 
.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em
}

.fa-xs {
    font-size: .75em
}

.fa-sm {
    font-size: .875em
}

.fa-1x {
    font-size: 1em
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-6x {
    font-size: 6em
}

.fa-7x {
    font-size: 7em
}

.fa-8x {
    font-size: 8em
}

.fa-9x {
    font-size: 9em
}

.fa-10x {
    font-size: 10em
}

.fa-fw {
    text-align: center;
    width: 1.25em
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0
}

.fa-ul>li {
    position: relative
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1)
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-500px:before {
    content: "\f26e"
}

.fa-abacus:before {
    content: "\f640"
}

.fa-accessible-icon:before {
    content: "\f368"
}

.fa-accusoft:before {
    content: "\f369"
}

.fa-acorn:before {
    content: "\f6ae"
}

.fa-acquisitions-incorporated:before {
    content: "\f6af"
}

.fa-ad:before {
    content: "\f641"
}

.fa-address-book:before {
    content: "\f2b9"
}

.fa-address-card:before {
    content: "\f2bb"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-adn:before {
    content: "\f170"
}

.fa-adobe:before {
    content: "\f778"
}

.fa-adversal:before {
    content: "\f36a"
}

.fa-affiliatetheme:before {
    content: "\f36b"
}

.fa-air-freshener:before {
    content: "\f5d0"
}

.fa-alarm-clock:before {
    content: "\f34e"
}

.fa-algolia:before {
    content: "\f36c"
}

.fa-alicorn:before {
    content: "\f6b0"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-alipay:before {
    content: "\f642"
}

.fa-allergies:before {
    content: "\f461"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-amazon-pay:before {
    content: "\f42c"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
    content: "\f2a3"
}

.fa-amilia:before {
    content: "\f36d"
}

.fa-analytics:before {
    content: "\f643"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-android:before {
    content: "\f17b"
}

.fa-angel:before {
    content: "\f779"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angry:before {
    content: "\f556"
}

.fa-angrycreative:before {
    content: "\f36e"
}

.fa-angular:before {
    content: "\f420"
}

.fa-ankh:before {
    content: "\f644"
}

.fa-app-store:before {
    content: "\f36f"
}

.fa-app-store-ios:before {
    content: "\f370"
}

.fa-apper:before {
    content: "\f371"
}

.fa-apple:before {
    content: "\f179"
}

.fa-apple-alt:before {
    content: "\f5d1"
}

.fa-apple-crate:before {
    content: "\f6b1"
}

.fa-apple-pay:before {
    content: "\f415"
}

.fa-archive:before {
    content: "\f187"
}

.fa-archway:before {
    content: "\f557"
}

.fa-arrow-alt-circle-down:before {
    content: "\f358"
}

.fa-arrow-alt-circle-left:before {
    content: "\f359"
}

.fa-arrow-alt-circle-right:before {
    content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
    content: "\f35b"
}

.fa-arrow-alt-down:before {
    content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
    content: "\f346"
}

.fa-arrow-alt-from-left:before {
    content: "\f347"
}

.fa-arrow-alt-from-right:before {
    content: "\f348"
}

.fa-arrow-alt-from-top:before {
    content: "\f349"
}

.fa-arrow-alt-left:before {
    content: "\f355"
}

.fa-arrow-alt-right:before {
    content: "\f356"
}

.fa-arrow-alt-square-down:before {
    content: "\f350"
}

.fa-arrow-alt-square-left:before {
    content: "\f351"
}

.fa-arrow-alt-square-right:before {
    content: "\f352"
}

.fa-arrow-alt-square-up:before {
    content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
    content: "\f34a"
}

.fa-arrow-alt-to-left:before {
    content: "\f34b"
}

.fa-arrow-alt-to-right:before {
    content: "\f34c"
}

.fa-arrow-alt-to-top:before {
    content: "\f34d"
}

.fa-arrow-alt-up:before {
    content: "\f357"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-arrow-from-bottom:before {
    content: "\f342"
}

.fa-arrow-from-left:before {
    content: "\f343"
}

.fa-arrow-from-right:before {
    content: "\f344"
}

.fa-arrow-from-top:before {
    content: "\f345"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-square-down:before {
    content: "\f339"
}

.fa-arrow-square-left:before {
    content: "\f33a"
}

.fa-arrow-square-right:before {
    content: "\f33b"
}

.fa-arrow-square-up:before {
    content: "\f33c"
}

.fa-arrow-to-bottom:before {
    content: "\f33d"
}

.fa-arrow-to-left:before {
    content: "\f33e"
}

.fa-arrow-to-right:before {
    content: "\f340"
}

.fa-arrow-to-top:before {
    content: "\f341"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-arrows-alt-h:before {
    content: "\f337"
}

.fa-arrows-alt-v:before {
    content: "\f338"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-artstation:before {
    content: "\f77a"
}

.fa-assistive-listening-systems:before {
    content: "\f2a2"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-asymmetrik:before {
    content: "\f372"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-atlas:before {
    content: "\f558"
}

.fa-atlassian:before {
    content: "\f77b"
}

.fa-atom:before {
    content: "\f5d2"
}

.fa-atom-alt:before {
    content: "\f5d3"
}

.fa-audible:before {
    content: "\f373"
}

.fa-audio-description:before {
    content: "\f29e"
}

.fa-autoprefixer:before {
    content: "\f41c"
}

.fa-avianex:before {
    content: "\f374"
}

.fa-aviato:before {
    content: "\f421"
}

.fa-award:before {
    content: "\f559"
}

.fa-aws:before {
    content: "\f375"
}

.fa-axe:before {
    content: "\f6b2"
}

.fa-axe-battle:before {
    content: "\f6b3"
}

.fa-baby:before {
    content: "\f77c"
}

.fa-baby-carriage:before {
    content: "\f77d"
}

.fa-backpack:before {
    content: "\f5d4"
}

.fa-backspace:before {
    content: "\f55a"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-bacon:before {
    content: "\f7e5"
}

.fa-badge:before {
    content: "\f335"
}

.fa-badge-check:before {
    content: "\f336"
}

.fa-badge-dollar:before {
    content: "\f645"
}

.fa-badge-percent:before {
    content: "\f646"
}

.fa-badger-honey:before {
    content: "\f6b4"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-balance-scale-left:before {
    content: "\f515"
}

.fa-balance-scale-right:before {
    content: "\f516"
}

.fa-ball-pile:before {
    content: "\f77e"
}

.fa-ballot:before {
    content: "\f732"
}

.fa-ballot-check:before {
    content: "\f733"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-band-aid:before {
    content: "\f462"
}

.fa-bandcamp:before {
    content: "\f2d5"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-barcode-alt:before {
    content: "\f463"
}

.fa-barcode-read:before {
    content: "\f464"
}

.fa-barcode-scan:before {
    content: "\f465"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-baseball:before {
    content: "\f432"
}

.fa-baseball-ball:before {
    content: "\f433"
}

.fa-basketball-ball:before {
    content: "\f434"
}

.fa-basketball-hoop:before {
    content: "\f435"
}

.fa-bat:before {
    content: "\f6b5"
}

.fa-bath:before {
    content: "\f2cd"
}

.fa-battery-bolt:before {
    content: "\f376"
}

.fa-battery-empty:before {
    content: "\f244"
}

.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-slash:before {
    content: "\f377"
}

.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-bed:before {
    content: "\f236"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-bell-school:before {
    content: "\f5d5"
}

.fa-bell-school-slash:before {
    content: "\f5d6"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bells:before {
    content: "\f77f"
}

.fa-bezier-curve:before {
    content: "\f55b"
}

.fa-bible:before {
    content: "\f647"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bimobject:before {
    content: "\f378"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-biohazard:before {
    content: "\f780"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitcoin:before {
    content: "\f379"
}

.fa-bity:before {
    content: "\f37a"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-blackberry:before {
    content: "\f37b"
}

.fa-blanket:before {
    content: "\f498"
}

.fa-blender:before {
    content: "\f517"
}

.fa-blender-phone:before {
    content: "\f6b6"
}

.fa-blind:before {
    content: "\f29d"
}

.fa-blog:before {
    content: "\f781"
}

.fa-blogger:before {
    content: "\f37c"
}

.fa-blogger-b:before {
    content: "\f37d"
}

.fa-bluetooth:before {
    content: "\f293"
}

.fa-bluetooth-b:before {
    content: "\f294"
}

.fa-bold:before {
    content: "\f032"
}

.fa-bolt:before {
    content: "\f0e7"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-bone:before {
    content: "\f5d7"
}

.fa-bone-break:before {
    content: "\f5d8"
}

.fa-bong:before {
    content: "\f55c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-book-alt:before {
    content: "\f5d9"
}

.fa-book-dead:before {
    content: "\f6b7"
}

.fa-book-heart:before {
    content: "\f499"
}

.fa-book-medical:before {
    content: "\f7e6"
}

.fa-book-open:before {
    content: "\f518"
}

.fa-book-reader:before {
    content: "\f5da"
}

.fa-book-spells:before {
    content: "\f6b8"
}

.fa-book-user:before {
    content: "\f7e7"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-books:before {
    content: "\f5db"
}

.fa-books-medical:before {
    content: "\f7e8"
}

.fa-boot:before {
    content: "\f782"
}

.fa-booth-curtain:before {
    content: "\f734"
}

.fa-bow-arrow:before {
    content: "\f6b9"
}

.fa-bowling-ball:before {
    content: "\f436"
}

.fa-bowling-pins:before {
    content: "\f437"
}

.fa-box:before {
    content: "\f466"
}

.fa-box-alt:before {
    content: "\f49a"
}

.fa-box-ballot:before {
    content: "\f735"
}

.fa-box-check:before {
    content: "\f467"
}

.fa-box-fragile:before {
    content: "\f49b"
}

.fa-box-full:before {
    content: "\f49c"
}

.fa-box-heart:before {
    content: "\f49d"
}

.fa-box-open:before {
    content: "\f49e"
}

.fa-box-up:before {
    content: "\f49f"
}

.fa-box-usd:before {
    content: "\f4a0"
}

.fa-boxes:before {
    content: "\f468"
}

.fa-boxes-alt:before {
    content: "\f4a1"
}

.fa-boxing-glove:before {
    content: "\f438"
}

.fa-brackets:before {
    content: "\f7e9"
}

.fa-brackets-curly:before {
    content: "\f7ea"
}

.fa-braille:before {
    content: "\f2a1"
}

.fa-brain:before {
    content: "\f5dc"
}

.fa-bread-loaf:before {
    content: "\f7eb"
}

.fa-bread-slice:before {
    content: "\f7ec"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-briefcase-medical:before {
    content: "\f469"
}

.fa-broadcast-tower:before {
    content: "\f519"
}

.fa-broom:before {
    content: "\f51a"
}

.fa-browser:before {
    content: "\f37e"
}

.fa-brush:before {
    content: "\f55d"
}

.fa-btc:before {
    content: "\f15a"
}

.fa-bug:before {
    content: "\f188"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-bullseye-arrow:before {
    content: "\f648"
}

.fa-bullseye-pointer:before {
    content: "\f649"
}

.fa-burn:before {
    content: "\f46a"
}

.fa-buromobelexperte:before {
    content: "\f37f"
}

.fa-burrito:before {
    content: "\f7ed"
}

.fa-bus:before {
    content: "\f207"
}

.fa-bus-alt:before {
    content: "\f55e"
}

.fa-bus-school:before {
    content: "\f5dd"
}

.fa-business-time:before {
    content: "\f64a"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-cabinet-filing:before {
    content: "\f64b"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-calculator-alt:before {
    content: "\f64c"
}

.fa-calendar:before {
    content: "\f133"
}

.fa-calendar-alt:before {
    content: "\f073"
}

.fa-calendar-check:before {
    content: "\f274"
}

.fa-calendar-day:before {
    content: "\f783"
}

.fa-calendar-edit:before {
    content: "\f333"
}

.fa-calendar-exclamation:before {
    content: "\f334"
}

.fa-calendar-minus:before {
    content: "\f272"
}

.fa-calendar-plus:before {
    content: "\f271"
}

.fa-calendar-star:before {
    content: "\f736"
}

.fa-calendar-times:before {
    content: "\f273"
}

.fa-calendar-week:before {
    content: "\f784"
}

.fa-camera:before {
    content: "\f030"
}

.fa-camera-alt:before {
    content: "\f332"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-campfire:before {
    content: "\f6ba"
}

.fa-campground:before {
    content: "\f6bb"
}

.fa-canadian-maple-leaf:before {
    content: "\f785"
}

.fa-candle-holder:before {
    content: "\f6bc"
}

.fa-candy-cane:before {
    content: "\f786"
}

.fa-candy-corn:before {
    content: "\f6bd"
}

.fa-cannabis:before {
    content: "\f55f"
}

.fa-capsules:before {
    content: "\f46b"
}

.fa-car:before {
    content: "\f1b9"
}

.fa-car-alt:before {
    content: "\f5de"
}

.fa-car-battery:before {
    content: "\f5df"
}

.fa-car-bump:before {
    content: "\f5e0"
}

.fa-car-crash:before {
    content: "\f5e1"
}

.fa-car-garage:before {
    content: "\f5e2"
}

.fa-car-mechanic:before {
    content: "\f5e3"
}

.fa-car-side:before {
    content: "\f5e4"
}

.fa-car-tilt:before {
    content: "\f5e5"
}

.fa-car-wash:before {
    content: "\f5e6"
}

.fa-caret-circle-down:before {
    content: "\f32d"
}

.fa-caret-circle-left:before {
    content: "\f32e"
}

.fa-caret-circle-right:before {
    content: "\f330"
}

.fa-caret-circle-up:before {
    content: "\f331"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-caret-square-down:before {
    content: "\f150"
}

.fa-caret-square-left:before {
    content: "\f191"
}

.fa-caret-square-right:before {
    content: "\f152"
}

.fa-caret-square-up:before {
    content: "\f151"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-carrot:before {
    content: "\f787"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cash-register:before {
    content: "\f788"
}

.fa-cat:before {
    content: "\f6be"
}

.fa-cauldron:before {
    content: "\f6bf"
}

.fa-cc-amazon-pay:before {
    content: "\f42d"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-apple-pay:before {
    content: "\f416"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-centercode:before {
    content: "\f380"
}

.fa-centos:before {
    content: "\f789"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-chair:before {
    content: "\f6c0"
}

.fa-chair-office:before {
    content: "\f6c1"
}

.fa-chalkboard:before {
    content: "\f51b"
}

.fa-chalkboard-teacher:before {
    content: "\f51c"
}

.fa-charging-station:before {
    content: "\f5e7"
}

.fa-chart-area:before {
    content: "\f1fe"
}

.fa-chart-bar:before {
    content: "\f080"
}

.fa-chart-line:before {
    content: "\f201"
}

.fa-chart-line-down:before {
    content: "\f64d"
}

.fa-chart-network:before {
    content: "\f78a"
}

.fa-chart-pie:before {
    content: "\f200"
}

.fa-chart-pie-alt:before {
    content: "\f64e"
}

.fa-chart-scatter:before {
    content: "\f7ee"
}

.fa-check:before {
    content: "\f00c"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-check-double:before {
    content: "\f560"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-cheese:before {
    content: "\f7ef"
}

.fa-cheese-swiss:before {
    content: "\f7f0"
}

.fa-cheeseburger:before {
    content: "\f7f1"
}

.fa-chess:before {
    content: "\f439"
}

.fa-chess-bishop:before {
    content: "\f43a"
}

.fa-chess-bishop-alt:before {
    content: "\f43b"
}

.fa-chess-board:before {
    content: "\f43c"
}

.fa-chess-clock:before {
    content: "\f43d"
}

.fa-chess-clock-alt:before {
    content: "\f43e"
}

.fa-chess-king:before {
    content: "\f43f"
}

.fa-chess-king-alt:before {
    content: "\f440"
}

.fa-chess-knight:before {
    content: "\f441"
}

.fa-chess-knight-alt:before {
    content: "\f442"
}

.fa-chess-pawn:before {
    content: "\f443"
}

.fa-chess-pawn-alt:before {
    content: "\f444"
}

.fa-chess-queen:before {
    content: "\f445"
}

.fa-chess-queen-alt:before {
    content: "\f446"
}

.fa-chess-rook:before {
    content: "\f447"
}

.fa-chess-rook-alt:before {
    content: "\f448"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-double-down:before {
    content: "\f322"
}

.fa-chevron-double-left:before {
    content: "\f323"
}

.fa-chevron-double-right:before {
    content: "\f324"
}

.fa-chevron-double-up:before {
    content: "\f325"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-chevron-square-down:before {
    content: "\f329"
}

.fa-chevron-square-left:before {
    content: "\f32a"
}

.fa-chevron-square-right:before {
    content: "\f32b"
}

.fa-chevron-square-up:before {
    content: "\f32c"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-chimney:before {
    content: "\f78b"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-church:before {
    content: "\f51d"
}

.fa-circle:before {
    content: "\f111"
}

.fa-circle-notch:before {
    content: "\f1ce"
}

.fa-city:before {
    content: "\f64f"
}

.fa-claw-marks:before {
    content: "\f6c2"
}

.fa-clinic-medical:before {
    content: "\f7f2"
}

.fa-clipboard:before {
    content: "\f328"
}

.fa-clipboard-check:before {
    content: "\f46c"
}

.fa-clipboard-list:before {
    content: "\f46d"
}

.fa-clipboard-list-check:before {
    content: "\f737"
}

.fa-clipboard-prescription:before {
    content: "\f5e8"
}

.fa-clipboard-user:before {
    content: "\f7f3"
}

.fa-clock:before {
    content: "\f017"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-closed-captioning:before {
    content: "\f20a"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-download-alt:before {
    content: "\f381"
}

.fa-cloud-drizzle:before {
    content: "\f738"
}

.fa-cloud-hail:before {
    content: "\f739"
}

.fa-cloud-hail-mixed:before {
    content: "\f73a"
}

.fa-cloud-meatball:before {
    content: "\f73b"
}

.fa-cloud-moon:before {
    content: "\f6c3"
}

.fa-cloud-moon-rain:before {
    content: "\f73c"
}

.fa-cloud-rain:before {
    content: "\f73d"
}

.fa-cloud-rainbow:before {
    content: "\f73e"
}

.fa-cloud-showers:before {
    content: "\f73f"
}

.fa-cloud-showers-heavy:before {
    content: "\f740"
}

.fa-cloud-sleet:before {
    content: "\f741"
}

.fa-cloud-snow:before {
    content: "\f742"
}

.fa-cloud-sun:before {
    content: "\f6c4"
}

.fa-cloud-sun-rain:before {
    content: "\f743"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-cloud-upload-alt:before {
    content: "\f382"
}

.fa-clouds:before {
    content: "\f744"
}

.fa-clouds-moon:before {
    content: "\f745"
}

.fa-clouds-sun:before {
    content: "\f746"
}

.fa-cloudscale:before {
    content: "\f383"
}

.fa-cloudsmith:before {
    content: "\f384"
}

.fa-cloudversify:before {
    content: "\f385"
}

.fa-club:before {
    content: "\f327"
}

.fa-cocktail:before {
    content: "\f561"
}

.fa-code:before {
    content: "\f121"
}

.fa-code-branch:before {
    content: "\f126"
}

.fa-code-commit:before {
    content: "\f386"
}

.fa-code-merge:before {
    content: "\f387"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-codiepie:before {
    content: "\f284"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-coffee-togo:before {
    content: "\f6c5"
}

.fa-coffin:before {
    content: "\f6c6"
}

.fa-cog:before {
    content: "\f013"
}

.fa-cogs:before {
    content: "\f085"
}

.fa-coins:before {
    content: "\f51e"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-comment:before {
    content: "\f075"
}

.fa-comment-alt:before {
    content: "\f27a"
}

.fa-comment-alt-check:before {
    content: "\f4a2"
}

.fa-comment-alt-dollar:before {
    content: "\f650"
}

.fa-comment-alt-dots:before {
    content: "\f4a3"
}

.fa-comment-alt-edit:before {
    content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
    content: "\f4a5"
}

.fa-comment-alt-lines:before {
    content: "\f4a6"
}

.fa-comment-alt-medical:before {
    content: "\f7f4"
}

.fa-comment-alt-minus:before {
    content: "\f4a7"
}

.fa-comment-alt-plus:before {
    content: "\f4a8"
}

.fa-comment-alt-slash:before {
    content: "\f4a9"
}

.fa-comment-alt-smile:before {
    content: "\f4aa"
}

.fa-comment-alt-times:before {
    content: "\f4ab"
}

.fa-comment-check:before {
    content: "\f4ac"
}

.fa-comment-dollar:before {
    content: "\f651"
}

.fa-comment-dots:before {
    content: "\f4ad"
}

.fa-comment-edit:before {
    content: "\f4ae"
}

.fa-comment-exclamation:before {
    content: "\f4af"
}

.fa-comment-lines:before {
    content: "\f4b0"
}

.fa-comment-medical:before {
    content: "\f7f5"
}

.fa-comment-minus:before {
    content: "\f4b1"
}

.fa-comment-plus:before {
    content: "\f4b2"
}

.fa-comment-slash:before {
    content: "\f4b3"
}

.fa-comment-smile:before {
    content: "\f4b4"
}

.fa-comment-times:before {
    content: "\f4b5"
}

.fa-comments:before {
    content: "\f086"
}

.fa-comments-alt:before {
    content: "\f4b6"
}

.fa-comments-alt-dollar:before {
    content: "\f652"
}

.fa-comments-dollar:before {
    content: "\f653"
}

.fa-compact-disc:before {
    content: "\f51f"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-compass-slash:before {
    content: "\f5e9"
}

.fa-compress:before {
    content: "\f066"
}

.fa-compress-alt:before {
    content: "\f422"
}

.fa-compress-arrows-alt:before {
    content: "\f78c"
}

.fa-compress-wide:before {
    content: "\f326"
}

.fa-concierge-bell:before {
    content: "\f562"
}

.fa-confluence:before {
    content: "\f78d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-container-storage:before {
    content: "\f4b7"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-conveyor-belt:before {
    content: "\f46e"
}

.fa-conveyor-belt-alt:before {
    content: "\f46f"
}

.fa-cookie:before {
    content: "\f563"
}

.fa-cookie-bite:before {
    content: "\f564"
}

.fa-copy:before {
    content: "\f0c5"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-corn:before {
    content: "\f6c7"
}

.fa-couch:before {
    content: "\f4b8"
}

.fa-cow:before {
    content: "\f6c8"
}

.fa-cpanel:before {
    content: "\f388"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-creative-commons-by:before {
    content: "\f4e7"
}

.fa-creative-commons-nc:before {
    content: "\f4e8"
}

.fa-creative-commons-nc-eu:before {
    content: "\f4e9"
}

.fa-creative-commons-nc-jp:before {
    content: "\f4ea"
}

.fa-creative-commons-nd:before {
    content: "\f4eb"
}

.fa-creative-commons-pd:before {
    content: "\f4ec"
}

.fa-creative-commons-pd-alt:before {
    content: "\f4ed"
}

.fa-creative-commons-remix:before {
    content: "\f4ee"
}

.fa-creative-commons-sa:before {
    content: "\f4ef"
}

.fa-creative-commons-sampling:before {
    content: "\f4f0"
}

.fa-creative-commons-sampling-plus:before {
    content: "\f4f1"
}

.fa-creative-commons-share:before {
    content: "\f4f2"
}

.fa-creative-commons-zero:before {
    content: "\f4f3"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-credit-card-blank:before {
    content: "\f389"
}

.fa-credit-card-front:before {
    content: "\f38a"
}

.fa-cricket:before {
    content: "\f449"
}

.fa-critical-role:before {
    content: "\f6c9"
}

.fa-croissant:before {
    content: "\f7f6"
}

.fa-crop:before {
    content: "\f125"
}

.fa-crop-alt:before {
    content: "\f565"
}

.fa-cross:before {
    content: "\f654"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-crow:before {
    content: "\f520"
}

.fa-crown:before {
    content: "\f521"
}

.fa-crutch:before {
    content: "\f7f7"
}

.fa-crutches:before {
    content: "\f7f8"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-css3-alt:before {
    content: "\f38b"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-curling:before {
    content: "\f44a"
}

.fa-cut:before {
    content: "\f0c4"
}

.fa-cuttlefish:before {
    content: "\f38c"
}

.fa-d-and-d:before {
    content: "\f38d"
}

.fa-d-and-d-beyond:before {
    content: "\f6ca"
}

.fa-dagger:before {
    content: "\f6cb"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-deaf:before {
    content: "\f2a4"
}

.fa-debug:before {
    content: "\f7f9"
}

.fa-deer:before {
    content: "\f78e"
}

.fa-deer-rudolph:before {
    content: "\f78f"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-democrat:before {
    content: "\f747"
}

.fa-deploydog:before {
    content: "\f38e"
}

.fa-deskpro:before {
    content: "\f38f"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-desktop-alt:before {
    content: "\f390"
}

.fa-dev:before {
    content: "\f6cc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-dewpoint:before {
    content: "\f748"
}

.fa-dharmachakra:before {
    content: "\f655"
}

.fa-dhl:before {
    content: "\f790"
}

.fa-diagnoses:before {
    content: "\f470"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-diaspora:before {
    content: "\f791"
}

.fa-dice:before {
    content: "\f522"
}

.fa-dice-d10:before {
    content: "\f6cd"
}

.fa-dice-d12:before {
    content: "\f6ce"
}

.fa-dice-d20:before {
    content: "\f6cf"
}

.fa-dice-d4:before {
    content: "\f6d0"
}

.fa-dice-d6:before {
    content: "\f6d1"
}

.fa-dice-d8:before {
    content: "\f6d2"
}

.fa-dice-five:before {
    content: "\f523"
}

.fa-dice-four:before {
    content: "\f524"
}

.fa-dice-one:before {
    content: "\f525"
}

.fa-dice-six:before {
    content: "\f526"
}

.fa-dice-three:before {
    content: "\f527"
}

.fa-dice-two:before {
    content: "\f528"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-digital-ocean:before {
    content: "\f391"
}

.fa-digital-tachograph:before {
    content: "\f566"
}

.fa-diploma:before {
    content: "\f5ea"
}

.fa-directions:before {
    content: "\f5eb"
}

.fa-discord:before {
    content: "\f392"
}

.fa-discourse:before {
    content: "\f393"
}

.fa-disease:before {
    content: "\f7fa"
}

.fa-divide:before {
    content: "\f529"
}

.fa-dizzy:before {
    content: "\f567"
}

.fa-dna:before {
    content: "\f471"
}

.fa-do-not-enter:before {
    content: "\f5ec"
}

.fa-dochub:before {
    content: "\f394"
}

.fa-docker:before {
    content: "\f395"
}

.fa-dog:before {
    content: "\f6d3"
}

.fa-dog-leashed:before {
    content: "\f6d4"
}

.fa-dollar-sign:before {
    content: "\f155"
}

.fa-dolly:before {
    content: "\f472"
}

.fa-dolly-empty:before {
    content: "\f473"
}

.fa-dolly-flatbed:before {
    content: "\f474"
}

.fa-dolly-flatbed-alt:before {
    content: "\f475"
}

.fa-dolly-flatbed-empty:before {
    content: "\f476"
}

.fa-donate:before {
    content: "\f4b9"
}

.fa-door-closed:before {
    content: "\f52a"
}

.fa-door-open:before {
    content: "\f52b"
}

.fa-dot-circle:before {
    content: "\f192"
}

.fa-dove:before {
    content: "\f4ba"
}

.fa-download:before {
    content: "\f019"
}

.fa-draft2digital:before {
    content: "\f396"
}

.fa-drafting-compass:before {
    content: "\f568"
}

.fa-dragon:before {
    content: "\f6d5"
}

.fa-draw-circle:before {
    content: "\f5ed"
}

.fa-draw-polygon:before {
    content: "\f5ee"
}

.fa-draw-square:before {
    content: "\f5ef"
}

.fa-dreidel:before {
    content: "\f792"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-dribbble-square:before {
    content: "\f397"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-drum:before {
    content: "\f569"
}

.fa-drum-steelpan:before {
    content: "\f56a"
}

.fa-drumstick:before {
    content: "\f6d6"
}

.fa-drumstick-bite:before {
    content: "\f6d7"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-duck:before {
    content: "\f6d8"
}

.fa-dumbbell:before {
    content: "\f44b"
}

.fa-dumpster:before {
    content: "\f793"
}

.fa-dumpster-fire:before {
    content: "\f794"
}

.fa-dungeon:before {
    content: "\f6d9"
}

.fa-dyalog:before {
    content: "\f399"
}

.fa-ear:before {
    content: "\f5f0"
}

.fa-ear-muffs:before {
    content: "\f795"
}

.fa-earlybirds:before {
    content: "\f39a"
}

.fa-ebay:before {
    content: "\f4f4"
}

.fa-eclipse:before {
    content: "\f749"
}

.fa-eclipse-alt:before {
    content: "\f74a"
}

.fa-edge:before {
    content: "\f282"
}

.fa-edit:before {
    content: "\f044"
}

.fa-egg:before {
    content: "\f7fb"
}

.fa-egg-fried:before {
    content: "\f7fc"
}

.fa-eject:before {
    content: "\f052"
}

.fa-elementor:before {
    content: "\f430"
}

.fa-elephant:before {
    content: "\f6da"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-h-alt:before {
    content: "\f39b"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-ellipsis-v-alt:before {
    content: "\f39c"
}

.fa-ello:before {
    content: "\f5f1"
}

.fa-ember:before {
    content: "\f423"
}

.fa-empire:before {
    content: "\f1d1"
}

.fa-empty-set:before {
    content: "\f656"
}

.fa-engine-warning:before {
    content: "\f5f2"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-envelope-open:before {
    content: "\f2b6"
}

.fa-envelope-open-dollar:before {
    content: "\f657"
}

.fa-envelope-open-text:before {
    content: "\f658"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-envira:before {
    content: "\f299"
}

.fa-equals:before {
    content: "\f52c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-erlang:before {
    content: "\f39d"
}

.fa-ethereum:before {
    content: "\f42e"
}

.fa-ethernet:before {
    content: "\f796"
}

.fa-etsy:before {
    content: "\f2d7"
}

.fa-euro-sign:before {
    content: "\f153"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-exchange-alt:before {
    content: "\f362"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-exclamation-square:before {
    content: "\f321"
}

.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-expand:before {
    content: "\f065"
}

.fa-expand-alt:before {
    content: "\f424"
}

.fa-expand-arrows:before {
    content: "\f31d"
}

.fa-expand-arrows-alt:before {
    content: "\f31e"
}

.fa-expand-wide:before {
    content: "\f320"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-external-link-alt:before {
    content: "\f35d"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-external-link-square-alt:before {
    content: "\f360"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-dropper:before {
    content: "\f1fb"
}

.fa-eye-evil:before {
    content: "\f6db"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f39e"
}

.fa-facebook-messenger:before {
    content: "\f39f"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-fantasy-flight-games:before {
    content: "\f6dc"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-feather:before {
    content: "\f52d"
}

.fa-feather-alt:before {
    content: "\f56b"
}

.fa-fedex:before {
    content: "\f797"
}

.fa-fedora:before {
    content: "\f798"
}

.fa-female:before {
    content: "\f182"
}

.fa-field-hockey:before {
    content: "\f44c"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-figma:before {
    content: "\f799"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-alt:before {
    content: "\f15c"
}

.fa-file-archive:before {
    content: "\f1c6"
}

.fa-file-audio:before {
    content: "\f1c7"
}

.fa-file-certificate:before {
    content: "\f5f3"
}

.fa-file-chart-line:before {
    content: "\f659"
}

.fa-file-chart-pie:before {
    content: "\f65a"
}

.fa-file-check:before {
    content: "\f316"
}

.fa-file-code:before {
    content: "\f1c9"
}

.fa-file-contract:before {
    content: "\f56c"
}

.fa-file-csv:before {
    content: "\f6dd"
}

.fa-file-download:before {
    content: "\f56d"
}

.fa-file-edit:before {
    content: "\f31c"
}

.fa-file-excel:before {
    content: "\f1c3"
}

.fa-file-exclamation:before {
    content: "\f31a"
}

.fa-file-export:before {
    content: "\f56e"
}

.fa-file-image:before {
    content: "\f1c5"
}

.fa-file-import:before {
    content: "\f56f"
}

.fa-file-invoice:before {
    content: "\f570"
}

.fa-file-invoice-dollar:before {
    content: "\f571"
}

.fa-file-medical:before {
    content: "\f477"
}

.fa-file-medical-alt:before {
    content: "\f478"
}

.fa-file-minus:before {
    content: "\f318"
}

.fa-file-pdf:before {
    content: "\f1c1"
}

.fa-file-plus:before {
    content: "\f319"
}

.fa-file-powerpoint:before {
    content: "\f1c4"
}

.fa-file-prescription:before {
    content: "\f572"
}

.fa-file-signature:before {
    content: "\f573"
}

.fa-file-spreadsheet:before {
    content: "\f65b"
}

.fa-file-times:before {
    content: "\f317"
}

.fa-file-upload:before {
    content: "\f574"
}

.fa-file-user:before {
    content: "\f65c"
}

.fa-file-video:before {
    content: "\f1c8"
}

.fa-file-word:before {
    content: "\f1c2"
}

.fa-files-medical:before {
    content: "\f7fd"
}

.fa-fill:before {
    content: "\f575"
}

.fa-fill-drip:before {
    content: "\f576"
}

.fa-film:before {
    content: "\f008"
}

.fa-film-alt:before {
    content: "\f3a0"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-fingerprint:before {
    content: "\f577"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-fire-alt:before {
    content: "\f7e4"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-fire-smoke:before {
    content: "\f74b"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-fireplace:before {
    content: "\f79a"
}

.fa-first-aid:before {
    content: "\f479"
}

.fa-first-order:before {
    content: "\f2b0"
}

.fa-first-order-alt:before {
    content: "\f50a"
}

.fa-firstdraft:before {
    content: "\f3a1"
}

.fa-fish:before {
    content: "\f578"
}

.fa-fish-cooked:before {
    content: "\f7fe"
}

.fa-fist-raised:before {
    content: "\f6de"
}

.fa-flag:before {
    content: "\f024"
}

.fa-flag-alt:before {
    content: "\f74c"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-flag-usa:before {
    content: "\f74d"
}

.fa-flame:before {
    content: "\f6df"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-flask-poison:before {
    content: "\f6e0"
}

.fa-flask-potion:before {
    content: "\f6e1"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-flipboard:before {
    content: "\f44d"
}

.fa-flower:before {
    content: "\f7ff"
}

.fa-flower-daffodil:before {
    content: "\f800"
}

.fa-flower-tulip:before {
    content: "\f801"
}

.fa-flushed:before {
    content: "\f579"
}

.fa-fly:before {
    content: "\f417"
}

.fa-fog:before {
    content: "\f74e"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-minus:before {
    content: "\f65d"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-folder-plus:before {
    content: "\f65e"
}

.fa-folder-times:before {
    content: "\f65f"
}

.fa-folder-tree:before {
    content: "\f802"
}

.fa-folders:before {
    content: "\f660"
}

.fa-font:before {
    content: "\f031"
}

.fa-font-awesome:before {
    content: "\f2b4"
}

.fa-font-awesome-alt:before {
    content: "\f35c"
}

.fa-font-awesome-flag:before {
    content: "\f425"
}

.fa-font-awesome-logo-full:before {
    content: "\f4e6"
}

.fa-fonticons:before {
    content: "\f280"
}

.fa-fonticons-fi:before {
    content: "\f3a2"
}

.fa-football-ball:before {
    content: "\f44e"
}

.fa-football-helmet:before {
    content: "\f44f"
}

.fa-forklift:before {
    content: "\f47a"
}

.fa-fort-awesome:before {
    content: "\f286"
}

.fa-fort-awesome-alt:before {
    content: "\f3a3"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-fragile:before {
    content: "\f4bb"
}

.fa-free-code-camp:before {
    content: "\f2c5"
}

.fa-freebsd:before {
    content: "\f3a4"
}

.fa-french-fries:before {
    content: "\f803"
}

.fa-frog:before {
    content: "\f52e"
}

.fa-frosty-head:before {
    content: "\f79b"
}

.fa-frown:before {
    content: "\f119"
}

.fa-frown-open:before {
    content: "\f57a"
}

.fa-fulcrum:before {
    content: "\f50b"
}

.fa-function:before {
    content: "\f661"
}

.fa-funnel-dollar:before {
    content: "\f662"
}

.fa-futbol:before {
    content: "\f1e3"
}

.fa-galactic-republic:before {
    content: "\f50c"
}

.fa-galactic-senate:before {
    content: "\f50d"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-gas-pump:before {
    content: "\f52f"
}

.fa-gas-pump-slash:before {
    content: "\f5f4"
}

.fa-gavel:before {
    content: "\f0e3"
}

.fa-gem:before {
    content: "\f3a5"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-ghost:before {
    content: "\f6e2"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-gift-card:before {
    content: "\f663"
}

.fa-gifts:before {
    content: "\f79c"
}

.fa-gingerbread-man:before {
    content: "\f79d"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-github:before {
    content: "\f09b"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-gitkraken:before {
    content: "\f3a6"
}

.fa-gitlab:before {
    content: "\f296"
}

.fa-gitter:before {
    content: "\f426"
}

.fa-glass:before {
    content: "\f804"
}

.fa-glass-champagne:before {
    content: "\f79e"
}

.fa-glass-cheers:before {
    content: "\f79f"
}

.fa-glass-martini:before {
    content: "\f000"
}

.fa-glass-martini-alt:before {
    content: "\f57b"
}

.fa-glass-whiskey:before {
    content: "\f7a0"
}

.fa-glass-whiskey-rocks:before {
    content: "\f7a1"
}

.fa-glasses:before {
    content: "\f530"
}

.fa-glasses-alt:before {
    content: "\f5f5"
}

.fa-glide:before {
    content: "\f2a5"
}

.fa-glide-g:before {
    content: "\f2a6"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-globe-africa:before {
    content: "\f57c"
}

.fa-globe-americas:before {
    content: "\f57d"
}

.fa-globe-asia:before {
    content: "\f57e"
}

.fa-globe-europe:before {
    content: "\f7a2"
}

.fa-globe-snow:before {
    content: "\f7a3"
}

.fa-globe-stand:before {
    content: "\f5f6"
}

.fa-gofore:before {
    content: "\f3a7"
}

.fa-golf-ball:before {
    content: "\f450"
}

.fa-golf-club:before {
    content: "\f451"
}

.fa-goodreads:before {
    content: "\f3a8"
}

.fa-goodreads-g:before {
    content: "\f3a9"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-google-drive:before {
    content: "\f3aa"
}

.fa-google-play:before {
    content: "\f3ab"
}

.fa-google-plus:before {
    content: "\f2b3"
}

.fa-google-plus-g:before {
    content: "\f0d5"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-gopuram:before {
    content: "\f664"
}

.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-gratipay:before {
    content: "\f184"
}

.fa-grav:before {
    content: "\f2d6"
}

.fa-greater-than:before {
    content: "\f531"
}

.fa-greater-than-equal:before {
    content: "\f532"
}

.fa-grimace:before {
    content: "\f57f"
}

.fa-grin:before {
    content: "\f580"
}

.fa-grin-alt:before {
    content: "\f581"
}

.fa-grin-beam:before {
    content: "\f582"
}

.fa-grin-beam-sweat:before {
    content: "\f583"
}

.fa-grin-hearts:before {
    content: "\f584"
}

.fa-grin-squint:before {
    content: "\f585"
}

.fa-grin-squint-tears:before {
    content: "\f586"
}

.fa-grin-stars:before {
    content: "\f587"
}

.fa-grin-tears:before {
    content: "\f588"
}

.fa-grin-tongue:before {
    content: "\f589"
}

.fa-grin-tongue-squint:before {
    content: "\f58a"
}

.fa-grin-tongue-wink:before {
    content: "\f58b"
}

.fa-grin-wink:before {
    content: "\f58c"
}

.fa-grip-horizontal:before {
    content: "\f58d"
}

.fa-grip-lines:before {
    content: "\f7a4"
}

.fa-grip-lines-vertical:before {
    content: "\f7a5"
}

.fa-grip-vertical:before {
    content: "\f58e"
}

.fa-gripfire:before {
    content: "\f3ac"
}

.fa-grunt:before {
    content: "\f3ad"
}

.fa-guitar:before {
    content: "\f7a6"
}

.fa-gulp:before {
    content: "\f3ae"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-h1:before {
    content: "\f313"
}

.fa-h2:before {
    content: "\f314"
}

.fa-h3:before {
    content: "\f315"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-hacker-news-square:before {
    content: "\f3af"
}

.fa-hackerrank:before {
    content: "\f5f7"
}

.fa-hamburger:before {
    content: "\f805"
}

.fa-hammer:before {
    content: "\f6e3"
}

.fa-hammer-war:before {
    content: "\f6e4"
}

.fa-hamsa:before {
    content: "\f665"
}

.fa-hand-heart:before {
    content: "\f4bc"
}

.fa-hand-holding:before {
    content: "\f4bd"
}

.fa-hand-holding-box:before {
    content: "\f47b"
}

.fa-hand-holding-heart:before {
    content: "\f4be"
}

.fa-hand-holding-magic:before {
    content: "\f6e5"
}

.fa-hand-holding-seedling:before {
    content: "\f4bf"
}

.fa-hand-holding-usd:before {
    content: "\f4c0"
}

.fa-hand-holding-water:before {
    content: "\f4c1"
}

.fa-hand-lizard:before {
    content: "\f258"
}

.fa-hand-middle-finger:before {
    content: "\f806"
}

.fa-hand-paper:before {
    content: "\f256"
}

.fa-hand-peace:before {
    content: "\f25b"
}

.fa-hand-point-down:before {
    content: "\f0a7"
}

.fa-hand-point-left:before {
    content: "\f0a5"
}

.fa-hand-point-right:before {
    content: "\f0a4"
}

.fa-hand-point-up:before {
    content: "\f0a6"
}

.fa-hand-pointer:before {
    content: "\f25a"
}

.fa-hand-receiving:before {
    content: "\f47c"
}

.fa-hand-rock:before {
    content: "\f255"
}

.fa-hand-scissors:before {
    content: "\f257"
}

.fa-hand-spock:before {
    content: "\f259"
}

.fa-hands:before {
    content: "\f4c2"
}

.fa-hands-heart:before {
    content: "\f4c3"
}

.fa-hands-helping:before {
    content: "\f4c4"
}

.fa-hands-usd:before {
    content: "\f4c5"
}

.fa-handshake:before {
    content: "\f2b5"
}

.fa-handshake-alt:before {
    content: "\f4c6"
}

.fa-hanukiah:before {
    content: "\f6e6"
}

.fa-hard-hat:before {
    content: "\f807"
}

.fa-hashtag:before {
    content: "\f292"
}

.fa-hat-santa:before {
    content: "\f7a7"
}

.fa-hat-winter:before {
    content: "\f7a8"
}

.fa-hat-witch:before {
    content: "\f6e7"
}

.fa-hat-wizard:before {
    content: "\f6e8"
}

.fa-haykal:before {
    content: "\f666"
}

.fa-hdd:before {
    content: "\f0a0"
}

.fa-head-side:before {
    content: "\f6e9"
}

.fa-head-side-brain:before {
    content: "\f808"
}

.fa-head-side-medical:before {
    content: "\f809"
}

.fa-head-vr:before {
    content: "\f6ea"
}

.fa-heading:before {
    content: "\f1dc"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-headphones-alt:before {
    content: "\f58f"
}

.fa-headset:before {
    content: "\f590"
}

.fa-heart:before {
    content: "\f004"
}

.fa-heart-broken:before {
    content: "\f7a9"
}

.fa-heart-circle:before {
    content: "\f4c7"
}

.fa-heart-rate:before {
    content: "\f5f8"
}

.fa-heart-square:before {
    content: "\f4c8"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-helicopter:before {
    content: "\f533"
}

.fa-helmet-battle:before {
    content: "\f6eb"
}

.fa-hexagon:before {
    content: "\f312"
}

.fa-highlighter:before {
    content: "\f591"
}

.fa-hiking:before {
    content: "\f6ec"
}

.fa-hippo:before {
    content: "\f6ed"
}

.fa-hips:before {
    content: "\f452"
}

.fa-hire-a-helper:before {
    content: "\f3b0"
}

.fa-history:before {
    content: "\f1da"
}

.fa-hockey-mask:before {
    content: "\f6ee"
}

.fa-hockey-puck:before {
    content: "\f453"
}

.fa-hockey-sticks:before {
    content: "\f454"
}

.fa-holly-berry:before {
    content: "\f7aa"
}

.fa-home:before {
    content: "\f015"
}

.fa-home-alt:before {
    content: "\f80a"
}

.fa-home-heart:before {
    content: "\f4c9"
}

.fa-home-lg:before {
    content: "\f80b"
}

.fa-home-lg-alt:before {
    content: "\f80c"
}

.fa-hood-cloak:before {
    content: "\f6ef"
}

.fa-hooli:before {
    content: "\f427"
}

.fa-hornbill:before {
    content: "\f592"
}

.fa-horse:before {
    content: "\f6f0"
}

.fa-horse-head:before {
    content: "\f7ab"
}

.fa-hospital:before {
    content: "\f0f8"
}

.fa-hospital-alt:before {
    content: "\f47d"
}

.fa-hospital-symbol:before {
    content: "\f47e"
}

.fa-hospital-user:before {
    content: "\f80d"
}

.fa-hospitals:before {
    content: "\f80e"
}

.fa-hot-tub:before {
    content: "\f593"
}

.fa-hotdog:before {
    content: "\f80f"
}

.fa-hotel:before {
    content: "\f594"
}

.fa-hotjar:before {
    content: "\f3b1"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-start:before {
    content: "\f251"
}

.fa-house-damage:before {
    content: "\f6f1"
}

.fa-house-flood:before {
    content: "\f74f"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-hryvnia:before {
    content: "\f6f2"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-hubspot:before {
    content: "\f3b2"
}

.fa-humidity:before {
    content: "\f750"
}

.fa-hurricane:before {
    content: "\f751"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-ice-cream:before {
    content: "\f810"
}

.fa-ice-skate:before {
    content: "\f7ac"
}

.fa-icicles:before {
    content: "\f7ad"
}

.fa-id-badge:before {
    content: "\f2c1"
}

.fa-id-card:before {
    content: "\f2c2"
}

.fa-id-card-alt:before {
    content: "\f47f"
}

.fa-igloo:before {
    content: "\f7ae"
}

.fa-image:before {
    content: "\f03e"
}

.fa-images:before {
    content: "\f302"
}

.fa-imdb:before {
    content: "\f2d8"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-inbox-in:before {
    content: "\f310"
}

.fa-inbox-out:before {
    content: "\f311"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-industry:before {
    content: "\f275"
}

.fa-industry-alt:before {
    content: "\f3b3"
}

.fa-infinity:before {
    content: "\f534"
}

.fa-info:before {
    content: "\f129"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-info-square:before {
    content: "\f30f"
}

.fa-inhaler:before {
    content: "\f5f9"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-integral:before {
    content: "\f667"
}

.fa-intercom:before {
    content: "\f7af"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-intersection:before {
    content: "\f668"
}

.fa-inventory:before {
    content: "\f480"
}

.fa-invision:before {
    content: "\f7b0"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-island-tropical:before {
    content: "\f811"
}

.fa-italic:before {
    content: "\f033"
}

.fa-itunes:before {
    content: "\f3b4"
}

.fa-itunes-note:before {
    content: "\f3b5"
}

.fa-jack-o-lantern:before {
    content: "\f30e"
}

.fa-java:before {
    content: "\f4e4"
}

.fa-jedi:before {
    content: "\f669"
}

.fa-jedi-order:before {
    content: "\f50e"
}

.fa-jenkins:before {
    content: "\f3b6"
}

.fa-jira:before {
    content: "\f7b1"
}

.fa-joget:before {
    content: "\f3b7"
}

.fa-joint:before {
    content: "\f595"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-journal-whills:before {
    content: "\f66a"
}

.fa-js:before {
    content: "\f3b8"
}

.fa-js-square:before {
    content: "\f3b9"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-kaaba:before {
    content: "\f66b"
}

.fa-kaggle:before {
    content: "\f5fa"
}

.fa-key:before {
    content: "\f084"
}

.fa-key-skeleton:before {
    content: "\f6f3"
}

.fa-keybase:before {
    content: "\f4f5"
}

.fa-keyboard:before {
    content: "\f11c"
}

.fa-keycdn:before {
    content: "\f3ba"
}

.fa-keynote:before {
    content: "\f66c"
}

.fa-khanda:before {
    content: "\f66d"
}

.fa-kickstarter:before {
    content: "\f3bb"
}

.fa-kickstarter-k:before {
    content: "\f3bc"
}

.fa-kidneys:before {
    content: "\f5fb"
}

.fa-kiss:before {
    content: "\f596"
}

.fa-kiss-beam:before {
    content: "\f597"
}

.fa-kiss-wink-heart:before {
    content: "\f598"
}

.fa-kite:before {
    content: "\f6f4"
}

.fa-kiwi-bird:before {
    content: "\f535"
}

.fa-knife-kitchen:before {
    content: "\f6f5"
}

.fa-korvue:before {
    content: "\f42f"
}

.fa-lambda:before {
    content: "\f66e"
}

.fa-lamp:before {
    content: "\f4ca"
}

.fa-landmark:before {
    content: "\f66f"
}

.fa-landmark-alt:before {
    content: "\f752"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-laptop-code:before {
    content: "\f5fc"
}

.fa-laptop-medical:before {
    content: "\f812"
}

.fa-laravel:before {
    content: "\f3bd"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-laugh:before {
    content: "\f599"
}

.fa-laugh-beam:before {
    content: "\f59a"
}

.fa-laugh-squint:before {
    content: "\f59b"
}

.fa-laugh-wink:before {
    content: "\f59c"
}

.fa-layer-group:before {
    content: "\f5fd"
}

.fa-layer-minus:before {
    content: "\f5fe"
}

.fa-layer-plus:before {
    content: "\f5ff"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-leaf-heart:before {
    content: "\f4cb"
}

.fa-leaf-maple:before {
    content: "\f6f6"
}

.fa-leaf-oak:before {
    content: "\f6f7"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-lemon:before {
    content: "\f094"
}

.fa-less:before {
    content: "\f41d"
}

.fa-less-than:before {
    content: "\f536"
}

.fa-less-than-equal:before {
    content: "\f537"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-level-down-alt:before {
    content: "\f3be"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-up-alt:before {
    content: "\f3bf"
}

.fa-life-ring:before {
    content: "\f1cd"
}

.fa-lightbulb:before {
    content: "\f0eb"
}

.fa-lightbulb-dollar:before {
    content: "\f670"
}

.fa-lightbulb-exclamation:before {
    content: "\f671"
}

.fa-lightbulb-on:before {
    content: "\f672"
}

.fa-lightbulb-slash:before {
    content: "\f673"
}

.fa-lights-holiday:before {
    content: "\f7b2"
}

.fa-line:before {
    content: "\f3c0"
}

.fa-link:before {
    content: "\f0c1"
}

.fa-linkedin:before {
    content: "\f08c"
}

.fa-linkedin-in:before {
    content: "\f0e1"
}

.fa-linode:before {
    content: "\f2b8"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-lips:before {
    content: "\f600"
}

.fa-lira-sign:before {
    content: "\f195"
}

.fa-list:before {
    content: "\f03a"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-location:before {
    content: "\f601"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-location-circle:before {
    content: "\f602"
}

.fa-location-slash:before {
    content: "\f603"
}

.fa-lock:before {
    content: "\f023"
}

.fa-lock-alt:before {
    content: "\f30d"
}

.fa-lock-open:before {
    content: "\f3c1"
}

.fa-lock-open-alt:before {
    content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
    content: "\f309"
}

.fa-long-arrow-alt-left:before {
    content: "\f30a"
}

.fa-long-arrow-alt-right:before {
    content: "\f30b"
}

.fa-long-arrow-alt-up:before {
    content: "\f30c"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-loveseat:before {
    content: "\f4cc"
}

.fa-low-vision:before {
    content: "\f2a8"
}

.fa-luchador:before {
    content: "\f455"
}

.fa-luggage-cart:before {
    content: "\f59d"
}

.fa-lungs:before {
    content: "\f604"
}

.fa-lyft:before {
    content: "\f3c3"
}

.fa-mace:before {
    content: "\f6f8"
}

.fa-magento:before {
    content: "\f3c4"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-mail-bulk:before {
    content: "\f674"
}

.fa-mailbox:before {
    content: "\f813"
}

.fa-mailchimp:before {
    content: "\f59e"
}

.fa-male:before {
    content: "\f183"
}

.fa-mandalorian:before {
    content: "\f50f"
}

.fa-mandolin:before {
    content: "\f6f9"
}

.fa-map:before {
    content: "\f279"
}

.fa-map-marked:before {
    content: "\f59f"
}

.fa-map-marked-alt:before {
    content: "\f5a0"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-map-marker-alt:before {
    content: "\f3c5"
}

.fa-map-marker-alt-slash:before {
    content: "\f605"
}

.fa-map-marker-check:before {
    content: "\f606"
}

.fa-map-marker-edit:before {
    content: "\f607"
}

.fa-map-marker-exclamation:before {
    content: "\f608"
}

.fa-map-marker-minus:before {
    content: "\f609"
}

.fa-map-marker-plus:before {
    content: "\f60a"
}

.fa-map-marker-question:before {
    content: "\f60b"
}

.fa-map-marker-slash:before {
    content: "\f60c"
}

.fa-map-marker-smile:before {
    content: "\f60d"
}

.fa-map-marker-times:before {
    content: "\f60e"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-markdown:before {
    content: "\f60f"
}

.fa-marker:before {
    content: "\f5a1"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mask:before {
    content: "\f6fa"
}

.fa-mastodon:before {
    content: "\f4f6"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-meat:before {
    content: "\f814"
}

.fa-medal:before {
    content: "\f5a2"
}

.fa-medapps:before {
    content: "\f3c6"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-medium-m:before {
    content: "\f3c7"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-medrt:before {
    content: "\f3c8"
}

.fa-meetup:before {
    content: "\f2e0"
}

.fa-megaphone:before {
    content: "\f675"
}

.fa-megaport:before {
    content: "\f5a3"
}

.fa-meh:before {
    content: "\f11a"
}

.fa-meh-blank:before {
    content: "\f5a4"
}

.fa-meh-rolling-eyes:before {
    content: "\f5a5"
}

.fa-memory:before {
    content: "\f538"
}

.fa-mendeley:before {
    content: "\f7b3"
}

.fa-menorah:before {
    content: "\f676"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-meteor:before {
    content: "\f753"
}

.fa-microchip:before {
    content: "\f2db"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-alt:before {
    content: "\f3c9"
}

.fa-microphone-alt-slash:before {
    content: "\f539"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-microscope:before {
    content: "\f610"
}

.fa-microsoft:before {
    content: "\f3ca"
}

.fa-mind-share:before {
    content: "\f677"
}

.fa-minus:before {
    content: "\f068"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-minus-hexagon:before {
    content: "\f307"
}

.fa-minus-octagon:before {
    content: "\f308"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-mistletoe:before {
    content: "\f7b4"
}

.fa-mitten:before {
    content: "\f7b5"
}

.fa-mix:before {
    content: "\f3cb"
}

.fa-mixcloud:before {
    content: "\f289"
}

.fa-mizuni:before {
    content: "\f3cc"
}

.fa-mobile:before {
    content: "\f10b"
}

.fa-mobile-alt:before {
    content: "\f3cd"
}

.fa-mobile-android:before {
    content: "\f3ce"
}

.fa-mobile-android-alt:before {
    content: "\f3cf"
}

.fa-modx:before {
    content: "\f285"
}

.fa-monero:before {
    content: "\f3d0"
}

.fa-money-bill:before {
    content: "\f0d6"
}

.fa-money-bill-alt:before {
    content: "\f3d1"
}

.fa-money-bill-wave:before {
    content: "\f53a"
}

.fa-money-bill-wave-alt:before {
    content: "\f53b"
}

.fa-money-check:before {
    content: "\f53c"
}

.fa-money-check-alt:before {
    content: "\f53d"
}

.fa-monitor-heart-rate:before {
    content: "\f611"
}

.fa-monkey:before {
    content: "\f6fb"
}

.fa-monument:before {
    content: "\f5a6"
}

.fa-moon:before {
    content: "\f186"
}

.fa-moon-cloud:before {
    content: "\f754"
}

.fa-moon-stars:before {
    content: "\f755"
}

.fa-mortar-pestle:before {
    content: "\f5a7"
}

.fa-mosque:before {
    content: "\f678"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-mountain:before {
    content: "\f6fc"
}

.fa-mountains:before {
    content: "\f6fd"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-mug-hot:before {
    content: "\f7b6"
}

.fa-mug-marshmallows:before {
    content: "\f7b7"
}

.fa-music:before {
    content: "\f001"
}

.fa-napster:before {
    content: "\f3d2"
}

.fa-narwhal:before {
    content: "\f6fe"
}

.fa-neos:before {
    content: "\f612"
}

.fa-network-wired:before {
    content: "\f6ff"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-newspaper:before {
    content: "\f1ea"
}

.fa-nimblr:before {
    content: "\f5a8"
}

.fa-nintendo-switch:before {
    content: "\f418"
}

.fa-node:before {
    content: "\f419"
}

.fa-node-js:before {
    content: "\f3d3"
}

.fa-not-equal:before {
    content: "\f53e"
}

.fa-notes-medical:before {
    content: "\f481"
}

.fa-npm:before {
    content: "\f3d4"
}

.fa-ns8:before {
    content: "\f3d5"
}

.fa-nutritionix:before {
    content: "\f3d6"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-octagon:before {
    content: "\f306"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-oil-can:before {
    content: "\f613"
}

.fa-oil-temp:before {
    content: "\f614"
}

.fa-old-republic:before {
    content: "\f510"
}

.fa-om:before {
    content: "\f679"
}

.fa-omega:before {
    content: "\f67a"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-ornament:before {
    content: "\f7b8"
}

.fa-osi:before {
    content: "\f41a"
}

.fa-otter:before {
    content: "\f700"
}

.fa-outdent:before {
    content: "\f03b"
}

.fa-page4:before {
    content: "\f3d7"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-pager:before {
    content: "\f815"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-paint-brush-alt:before {
    content: "\f5a9"
}

.fa-paint-roller:before {
    content: "\f5aa"
}

.fa-palette:before {
    content: "\f53f"
}

.fa-palfed:before {
    content: "\f3d8"
}

.fa-pallet:before {
    content: "\f482"
}

.fa-pallet-alt:before {
    content: "\f483"
}

.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-parachute-box:before {
    content: "\f4cd"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-parking:before {
    content: "\f540"
}

.fa-parking-circle:before {
    content: "\f615"
}

.fa-parking-circle-slash:before {
    content: "\f616"
}

.fa-parking-slash:before {
    content: "\f617"
}

.fa-passport:before {
    content: "\f5ab"
}

.fa-pastafarianism:before {
    content: "\f67b"
}

.fa-paste:before {
    content: "\f0ea"
}

.fa-patreon:before {
    content: "\f3d9"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-pause-circle:before {
    content: "\f28b"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-paw-alt:before {
    content: "\f701"
}

.fa-paw-claws:before {
    content: "\f702"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-peace:before {
    content: "\f67c"
}

.fa-pegasus:before {
    content: "\f703"
}

.fa-pen:before {
    content: "\f304"
}

.fa-pen-alt:before {
    content: "\f305"
}

.fa-pen-fancy:before {
    content: "\f5ac"
}

.fa-pen-nib:before {
    content: "\f5ad"
}

.fa-pen-square:before {
    content: "\f14b"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-pencil-alt:before {
    content: "\f303"
}

.fa-pencil-paintbrush:before {
    content: "\f618"
}

.fa-pencil-ruler:before {
    content: "\f5ae"
}

.fa-pennant:before {
    content: "\f456"
}

.fa-penny-arcade:before {
    content: "\f704"
}

.fa-people-carry:before {
    content: "\f4ce"
}

.fa-pepper-hot:before {
    content: "\f816"
}

.fa-percent:before {
    content: "\f295"
}

.fa-percentage:before {
    content: "\f541"
}

.fa-periscope:before {
    content: "\f3da"
}

.fa-person-booth:before {
    content: "\f756"
}

.fa-person-carry:before {
    content: "\f4cf"
}

.fa-person-dolly:before {
    content: "\f4d0"
}

.fa-person-dolly-empty:before {
    content: "\f4d1"
}

.fa-person-sign:before {
    content: "\f757"
}

.fa-phabricator:before {
    content: "\f3db"
}

.fa-phoenix-framework:before {
    content: "\f3dc"
}

.fa-phoenix-squadron:before {
    content: "\f511"
}

.fa-phone:before {
    content: "\f095"
}

.fa-phone-office:before {
    content: "\f67d"
}

.fa-phone-plus:before {
    content: "\f4d2"
}

.fa-phone-slash:before {
    content: "\f3dd"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-phone-volume:before {
    content: "\f2a0"
}

.fa-php:before {
    content: "\f457"
}

.fa-pi:before {
    content: "\f67e"
}

.fa-pie:before {
    content: "\f705"
}

.fa-pied-piper:before {
    content: "\f2ae"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-pied-piper-hat:before {
    content: "\f4e5"
}

.fa-pied-piper-pp:before {
    content: "\f1a7"
}

.fa-pig:before {
    content: "\f706"
}

.fa-piggy-bank:before {
    content: "\f4d3"
}

.fa-pills:before {
    content: "\f484"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-pizza:before {
    content: "\f817"
}

.fa-pizza-slice:before {
    content: "\f818"
}

.fa-place-of-worship:before {
    content: "\f67f"
}

.fa-plane:before {
    content: "\f072"
}

.fa-plane-alt:before {
    content: "\f3de"
}

.fa-plane-arrival:before {
    content: "\f5af"
}

.fa-plane-departure:before {
    content: "\f5b0"
}

.fa-play:before {
    content: "\f04b"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-playstation:before {
    content: "\f3df"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-plus:before {
    content: "\f067"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-plus-hexagon:before {
    content: "\f300"
}

.fa-plus-octagon:before {
    content: "\f301"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-podcast:before {
    content: "\f2ce"
}

.fa-podium:before {
    content: "\f680"
}

.fa-podium-star:before {
    content: "\f758"
}

.fa-poll:before {
    content: "\f681"
}

.fa-poll-h:before {
    content: "\f682"
}

.fa-poll-people:before {
    content: "\f759"
}

.fa-poo:before {
    content: "\f2fe"
}

.fa-poo-storm:before {
    content: "\f75a"
}

.fa-poop:before {
    content: "\f619"
}

.fa-popcorn:before {
    content: "\f819"
}

.fa-portrait:before {
    content: "\f3e0"
}

.fa-pound-sign:before {
    content: "\f154"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-pray:before {
    content: "\f683"
}

.fa-praying-hands:before {
    content: "\f684"
}

.fa-prescription:before {
    content: "\f5b1"
}

.fa-prescription-bottle:before {
    content: "\f485"
}

.fa-prescription-bottle-alt:before {
    content: "\f486"
}

.fa-presentation:before {
    content: "\f685"
}

.fa-print:before {
    content: "\f02f"
}

.fa-print-search:before {
    content: "\f81a"
}

.fa-print-slash:before {
    content: "\f686"
}

.fa-procedures:before {
    content: "\f487"
}

.fa-product-hunt:before {
    content: "\f288"
}

.fa-project-diagram:before {
    content: "\f542"
}

.fa-pumpkin:before {
    content: "\f707"
}

.fa-pushed:before {
    content: "\f3e1"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-python:before {
    content: "\f3e2"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-question:before {
    content: "\f128"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-question-square:before {
    content: "\f2fd"
}

.fa-quidditch:before {
    content: "\f458"
}

.fa-quinscape:before {
    content: "\f459"
}

.fa-quora:before {
    content: "\f2c4"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-quran:before {
    content: "\f687"
}

.fa-r-project:before {
    content: "\f4f7"
}

.fa-rabbit:before {
    content: "\f708"
}

.fa-rabbit-fast:before {
    content: "\f709"
}

.fa-racquet:before {
    content: "\f45a"
}

.fa-radiation:before {
    content: "\f7b9"
}

.fa-radiation-alt:before {
    content: "\f7ba"
}

.fa-rainbow:before {
    content: "\f75b"
}

.fa-raindrops:before {
    content: "\f75c"
}

.fa-ram:before {
    content: "\f70a"
}

.fa-ramp-loading:before {
    content: "\f4d4"
}

.fa-random:before {
    content: "\f074"
}

.fa-raspberry-pi:before {
    content: "\f7bb"
}

.fa-ravelry:before {
    content: "\f2d9"
}

.fa-react:before {
    content: "\f41b"
}

.fa-reacteurope:before {
    content: "\f75d"
}

.fa-readme:before {
    content: "\f4d5"
}

.fa-rebel:before {
    content: "\f1d0"
}

.fa-receipt:before {
    content: "\f543"
}

.fa-rectangle-landscape:before {
    content: "\f2fa"
}

.fa-rectangle-portrait:before {
    content: "\f2fb"
}

.fa-rectangle-wide:before {
    content: "\f2fc"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-red-river:before {
    content: "\f3e3"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-alien:before {
    content: "\f281"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-redhat:before {
    content: "\f7bc"
}

.fa-redo:before {
    content: "\f01e"
}

.fa-redo-alt:before {
    content: "\f2f9"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-repeat:before {
    content: "\f363"
}

.fa-repeat-1:before {
    content: "\f365"
}

.fa-repeat-1-alt:before {
    content: "\f366"
}

.fa-repeat-alt:before {
    content: "\f364"
}

.fa-reply:before {
    content: "\f3e5"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-replyd:before {
    content: "\f3e6"
}

.fa-republican:before {
    content: "\f75e"
}

.fa-researchgate:before {
    content: "\f4f8"
}

.fa-resolving:before {
    content: "\f3e7"
}

.fa-restroom:before {
    content: "\f7bd"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-retweet-alt:before {
    content: "\f361"
}

.fa-rev:before {
    content: "\f5b2"
}

.fa-ribbon:before {
    content: "\f4d6"
}

.fa-ring:before {
    content: "\f70b"
}

.fa-rings-wedding:before {
    content: "\f81b"
}

.fa-road:before {
    content: "\f018"
}

.fa-robot:before {
    content: "\f544"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-rocketchat:before {
    content: "\f3e8"
}

.fa-rockrms:before {
    content: "\f3e9"
}

.fa-route:before {
    content: "\f4d7"
}

.fa-route-highway:before {
    content: "\f61a"
}

.fa-route-interstate:before {
    content: "\f61b"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-ruble-sign:before {
    content: "\f158"
}

.fa-ruler:before {
    content: "\f545"
}

.fa-ruler-combined:before {
    content: "\f546"
}

.fa-ruler-horizontal:before {
    content: "\f547"
}

.fa-ruler-triangle:before {
    content: "\f61c"
}

.fa-ruler-vertical:before {
    content: "\f548"
}

.fa-running:before {
    content: "\f70c"
}

.fa-rupee-sign:before {
    content: "\f156"
}

.fa-rv:before {
    content: "\f7be"
}

.fa-sack:before {
    content: "\f81c"
}

.fa-sack-dollar:before {
    content: "\f81d"
}

.fa-sad-cry:before {
    content: "\f5b3"
}

.fa-sad-tear:before {
    content: "\f5b4"
}

.fa-safari:before {
    content: "\f267"
}

.fa-salad:before {
    content: "\f81e"
}

.fa-sandwich:before {
    content: "\f81f"
}

.fa-sass:before {
    content: "\f41e"
}

.fa-satellite:before {
    content: "\f7bf"
}

.fa-satellite-dish:before {
    content: "\f7c0"
}

.fa-sausage:before {
    content: "\f820"
}

.fa-save:before {
    content: "\f0c7"
}

.fa-scalpel:before {
    content: "\f61d"
}

.fa-scalpel-path:before {
    content: "\f61e"
}

.fa-scanner:before {
    content: "\f488"
}

.fa-scanner-keyboard:before {
    content: "\f489"
}

.fa-scanner-touchscreen:before {
    content: "\f48a"
}

.fa-scarecrow:before {
    content: "\f70d"
}

.fa-scarf:before {
    content: "\f7c1"
}

.fa-schlix:before {
    content: "\f3ea"
}

.fa-school:before {
    content: "\f549"
}

.fa-screwdriver:before {
    content: "\f54a"
}

.fa-scribd:before {
    content: "\f28a"
}

.fa-scroll:before {
    content: "\f70e"
}

.fa-scroll-old:before {
    content: "\f70f"
}

.fa-scrubber:before {
    content: "\f2f8"
}

.fa-scythe:before {
    content: "\f710"
}

.fa-sd-card:before {
    content: "\f7c2"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-dollar:before {
    content: "\f688"
}

.fa-search-location:before {
    content: "\f689"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-searchengin:before {
    content: "\f3eb"
}

.fa-seedling:before {
    content: "\f4d8"
}

.fa-sellcast:before {
    content: "\f2da"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-server:before {
    content: "\f233"
}

.fa-servicestack:before {
    content: "\f3ec"
}

.fa-shapes:before {
    content: "\f61f"
}

.fa-share:before {
    content: "\f064"
}

.fa-share-all:before {
    content: "\f367"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-sheep:before {
    content: "\f711"
}

.fa-shekel-sign:before {
    content: "\f20b"
}

.fa-shield:before {
    content: "\f132"
}

.fa-shield-alt:before {
    content: "\f3ed"
}

.fa-shield-check:before {
    content: "\f2f7"
}

.fa-shield-cross:before {
    content: "\f712"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-shipping-fast:before {
    content: "\f48b"
}

.fa-shipping-timed:before {
    content: "\f48c"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-shish-kebab:before {
    content: "\f821"
}

.fa-shoe-prints:before {
    content: "\f54b"
}

.fa-shopping-bag:before {
    content: "\f290"
}

.fa-shopping-basket:before {
    content: "\f291"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-shopware:before {
    content: "\f5b5"
}

.fa-shovel:before {
    content: "\f713"
}

.fa-shovel-snow:before {
    content: "\f7c3"
}

.fa-shower:before {
    content: "\f2cc"
}

.fa-shredder:before {
    content: "\f68a"
}

.fa-shuttle-van:before {
    content: "\f5b6"
}

.fa-shuttlecock:before {
    content: "\f45b"
}

.fa-sickle:before {
    content: "\f822"
}

.fa-sigma:before {
    content: "\f68b"
}

.fa-sign:before {
    content: "\f4d9"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-sign-in-alt:before {
    content: "\f2f6"
}

.fa-sign-language:before {
    content: "\f2a7"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-sign-out-alt:before {
    content: "\f2f5"
}

.fa-signal:before {
    content: "\f012"
}

.fa-signal-1:before {
    content: "\f68c"
}

.fa-signal-2:before {
    content: "\f68d"
}

.fa-signal-3:before {
    content: "\f68e"
}

.fa-signal-4:before {
    content: "\f68f"
}

.fa-signal-alt:before {
    content: "\f690"
}

.fa-signal-alt-1:before {
    content: "\f691"
}

.fa-signal-alt-2:before {
    content: "\f692"
}

.fa-signal-alt-3:before {
    content: "\f693"
}

.fa-signal-alt-slash:before {
    content: "\f694"
}

.fa-signal-slash:before {
    content: "\f695"
}

.fa-signature:before {
    content: "\f5b7"
}

.fa-sim-card:before {
    content: "\f7c4"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-sistrix:before {
    content: "\f3ee"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-sith:before {
    content: "\f512"
}

.fa-skating:before {
    content: "\f7c5"
}

.fa-skeleton:before {
    content: "\f620"
}

.fa-sketch:before {
    content: "\f7c6"
}

.fa-ski-jump:before {
    content: "\f7c7"
}

.fa-ski-lift:before {
    content: "\f7c8"
}

.fa-skiing:before {
    content: "\f7c9"
}

.fa-skiing-nordic:before {
    content: "\f7ca"
}

.fa-skull:before {
    content: "\f54c"
}

.fa-skull-crossbones:before {
    content: "\f714"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-slack:before {
    content: "\f198"
}

.fa-slack-hash:before {
    content: "\f3ef"
}

.fa-slash:before {
    content: "\f715"
}

.fa-sledding:before {
    content: "\f7cb"
}

.fa-sleigh:before {
    content: "\f7cc"
}

.fa-sliders-h:before {
    content: "\f1de"
}

.fa-sliders-h-square:before {
    content: "\f3f0"
}

.fa-sliders-v:before {
    content: "\f3f1"
}

.fa-sliders-v-square:before {
    content: "\f3f2"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-smile:before {
    content: "\f118"
}

.fa-smile-beam:before {
    content: "\f5b8"
}

.fa-smile-plus:before {
    content: "\f5b9"
}

.fa-smile-wink:before {
    content: "\f4da"
}

.fa-smog:before {
    content: "\f75f"
}

.fa-smoke:before {
    content: "\f760"
}

.fa-smoking:before {
    content: "\f48d"
}

.fa-smoking-ban:before {
    content: "\f54d"
}

.fa-sms:before {
    content: "\f7cd"
}

.fa-snake:before {
    content: "\f716"
}

.fa-snapchat:before {
    content: "\f2ab"
}

.fa-snapchat-ghost:before {
    content: "\f2ac"
}

.fa-snapchat-square:before {
    content: "\f2ad"
}

.fa-snow-blowing:before {
    content: "\f761"
}

.fa-snowboarding:before {
    content: "\f7ce"
}

.fa-snowflake:before {
    content: "\f2dc"
}

.fa-snowflakes:before {
    content: "\f7cf"
}

.fa-snowman:before {
    content: "\f7d0"
}

.fa-snowmobile:before {
    content: "\f7d1"
}

.fa-snowplow:before {
    content: "\f7d2"
}

.fa-socks:before {
    content: "\f696"
}

.fa-solar-panel:before {
    content: "\f5ba"
}

.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-alpha-down:before {
    content: "\f15d"
}

.fa-sort-alpha-up:before {
    content: "\f15e"
}

.fa-sort-amount-down:before {
    content: "\f160"
}

.fa-sort-amount-up:before {
    content: "\f161"
}

.fa-sort-down:before {
    content: "\f0dd"
}

.fa-sort-numeric-down:before {
    content: "\f162"
}

.fa-sort-numeric-up:before {
    content: "\f163"
}

.fa-sort-up:before {
    content: "\f0de"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-soup:before {
    content: "\f823"
}

.fa-sourcetree:before {
    content: "\f7d3"
}

.fa-spa:before {
    content: "\f5bb"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-spade:before {
    content: "\f2f4"
}

.fa-speakap:before {
    content: "\f3f3"
}

.fa-spider:before {
    content: "\f717"
}

.fa-spider-black-widow:before {
    content: "\f718"
}

.fa-spider-web:before {
    content: "\f719"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-spinner-third:before {
    content: "\f3f4"
}

.fa-splotch:before {
    content: "\f5bc"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-spray-can:before {
    content: "\f5bd"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-square-full:before {
    content: "\f45c"
}

.fa-square-root:before {
    content: "\f697"
}

.fa-square-root-alt:before {
    content: "\f698"
}

.fa-squarespace:before {
    content: "\f5be"
}

.fa-squirrel:before {
    content: "\f71a"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-staff:before {
    content: "\f71b"
}

.fa-stamp:before {
    content: "\f5bf"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-and-crescent:before {
    content: "\f699"
}

.fa-star-christmas:before {
    content: "\f7d4"
}

.fa-star-exclamation:before {
    content: "\f2f3"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-star-half-alt:before {
    content: "\f5c0"
}

.fa-star-of-david:before {
    content: "\f69a"
}

.fa-star-of-life:before {
    content: "\f621"
}

.fa-stars:before {
    content: "\f762"
}

.fa-staylinked:before {
    content: "\f3f5"
}

.fa-steak:before {
    content: "\f824"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-steam-symbol:before {
    content: "\f3f6"
}

.fa-steering-wheel:before {
    content: "\f622"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-sticker-mule:before {
    content: "\f3f7"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-stocking:before {
    content: "\f7d5"
}

.fa-stomach:before {
    content: "\f623"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-stop-circle:before {
    content: "\f28d"
}

.fa-stopwatch:before {
    content: "\f2f2"
}

.fa-store:before {
    content: "\f54e"
}

.fa-store-alt:before {
    content: "\f54f"
}

.fa-strava:before {
    content: "\f428"
}

.fa-stream:before {
    content: "\f550"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-stretcher:before {
    content: "\f825"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-stripe:before {
    content: "\f429"
}

.fa-stripe-s:before {
    content: "\f42a"
}

.fa-stroopwafel:before {
    content: "\f551"
}

.fa-studiovinari:before {
    content: "\f3f8"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-subway:before {
    content: "\f239"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-suitcase-rolling:before {
    content: "\f5c1"
}

.fa-sun:before {
    content: "\f185"
}

.fa-sun-cloud:before {
    content: "\f763"
}

.fa-sun-dust:before {
    content: "\f764"
}

.fa-sun-haze:before {
    content: "\f765"
}

.fa-sunrise:before {
    content: "\f766"
}

.fa-sunset:before {
    content: "\f767"
}

.fa-superpowers:before {
    content: "\f2dd"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-supple:before {
    content: "\f3f9"
}

.fa-surprise:before {
    content: "\f5c2"
}

.fa-suse:before {
    content: "\f7d6"
}

.fa-swatchbook:before {
    content: "\f5c3"
}

.fa-swimmer:before {
    content: "\f5c4"
}

.fa-swimming-pool:before {
    content: "\f5c5"
}

.fa-sword:before {
    content: "\f71c"
}

.fa-swords:before {
    content: "\f71d"
}

.fa-synagogue:before {
    content: "\f69b"
}

.fa-sync:before {
    content: "\f021"
}

.fa-sync-alt:before {
    content: "\f2f1"
}

.fa-syringe:before {
    content: "\f48e"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-table-tennis:before {
    content: "\f45d"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-tablet-alt:before {
    content: "\f3fa"
}

.fa-tablet-android:before {
    content: "\f3fb"
}

.fa-tablet-android-alt:before {
    content: "\f3fc"
}

.fa-tablet-rugged:before {
    content: "\f48f"
}

.fa-tablets:before {
    content: "\f490"
}

.fa-tachometer:before {
    content: "\f0e4"
}

.fa-tachometer-alt:before {
    content: "\f3fd"
}

.fa-tachometer-alt-average:before {
    content: "\f624"
}

.fa-tachometer-alt-fast:before {
    content: "\f625"
}

.fa-tachometer-alt-fastest:before {
    content: "\f626"
}

.fa-tachometer-alt-slow:before {
    content: "\f627"
}

.fa-tachometer-alt-slowest:before {
    content: "\f628"
}

.fa-tachometer-average:before {
    content: "\f629"
}

.fa-tachometer-fast:before {
    content: "\f62a"
}

.fa-tachometer-fastest:before {
    content: "\f62b"
}

.fa-tachometer-slow:before {
    content: "\f62c"
}

.fa-tachometer-slowest:before {
    content: "\f62d"
}

.fa-taco:before {
    content: "\f826"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-tally:before {
    content: "\f69c"
}

.fa-tanakh:before {
    content: "\f827"
}

.fa-tape:before {
    content: "\f4db"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-tasks-alt:before {
    content: "\f828"
}

.fa-taxi:before {
    content: "\f1ba"
}

.fa-teamspeak:before {
    content: "\f4f9"
}

.fa-teeth:before {
    content: "\f62e"
}

.fa-teeth-open:before {
    content: "\f62f"
}

.fa-telegram:before {
    content: "\f2c6"
}

.fa-telegram-plane:before {
    content: "\f3fe"
}

.fa-temperature-frigid:before {
    content: "\f768"
}

.fa-temperature-high:before {
    content: "\f769"
}

.fa-temperature-hot:before {
    content: "\f76a"
}

.fa-temperature-low:before {
    content: "\f76b"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-tenge:before {
    content: "\f7d7"
}

.fa-tennis-ball:before {
    content: "\f45e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-the-red-yeti:before {
    content: "\f69d"
}

.fa-theater-masks:before {
    content: "\f630"
}

.fa-themeco:before {
    content: "\f5c6"
}

.fa-themeisle:before {
    content: "\f2b2"
}

.fa-thermometer:before {
    content: "\f491"
}

.fa-thermometer-empty:before {
    content: "\f2cb"
}

.fa-thermometer-full:before {
    content: "\f2c7"
}

.fa-thermometer-half:before {
    content: "\f2c9"
}

.fa-thermometer-quarter:before {
    content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
    content: "\f2c8"
}

.fa-theta:before {
    content: "\f69e"
}

.fa-think-peaks:before {
    content: "\f731"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbtack:before {
    content: "\f08d"
}

.fa-thunderstorm:before {
    content: "\f76c"
}

.fa-thunderstorm-moon:before {
    content: "\f76d"
}

.fa-thunderstorm-sun:before {
    content: "\f76e"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-ticket-alt:before {
    content: "\f3ff"
}

.fa-tilde:before {
    content: "\f69f"
}

.fa-times:before {
    content: "\f00d"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-times-hexagon:before {
    content: "\f2ee"
}

.fa-times-octagon:before {
    content: "\f2f0"
}

.fa-times-square:before {
    content: "\f2d3"
}

.fa-tint:before {
    content: "\f043"
}

.fa-tint-slash:before {
    content: "\f5c7"
}

.fa-tire:before {
    content: "\f631"
}

.fa-tire-flat:before {
    content: "\f632"
}

.fa-tire-pressure-warning:before {
    content: "\f633"
}

.fa-tire-rugged:before {
    content: "\f634"
}

.fa-tired:before {
    content: "\f5c8"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-toilet:before {
    content: "\f7d8"
}

.fa-toilet-paper:before {
    content: "\f71e"
}

.fa-toilet-paper-alt:before {
    content: "\f71f"
}

.fa-tombstone:before {
    content: "\f720"
}

.fa-tombstone-alt:before {
    content: "\f721"
}

.fa-toolbox:before {
    content: "\f552"
}

.fa-tools:before {
    content: "\f7d9"
}

.fa-tooth:before {
    content: "\f5c9"
}

.fa-toothbrush:before {
    content: "\f635"
}

.fa-torah:before {
    content: "\f6a0"
}

.fa-torii-gate:before {
    content: "\f6a1"
}

.fa-tornado:before {
    content: "\f76f"
}

.fa-tractor:before {
    content: "\f722"
}

.fa-trade-federation:before {
    content: "\f513"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-traffic-cone:before {
    content: "\f636"
}

.fa-traffic-light:before {
    content: "\f637"
}

.fa-traffic-light-go:before {
    content: "\f638"
}

.fa-traffic-light-slow:before {
    content: "\f639"
}

.fa-traffic-light-stop:before {
    content: "\f63a"
}

.fa-train:before {
    content: "\f238"
}

.fa-tram:before {
    content: "\f7da"
}

.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-trash-alt:before {
    content: "\f2ed"
}

.fa-trash-restore:before {
    content: "\f829"
}

.fa-trash-restore-alt:before {
    content: "\f82a"
}

.fa-treasure-chest:before {
    content: "\f723"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-tree-alt:before {
    content: "\f400"
}

.fa-tree-christmas:before {
    content: "\f7db"
}

.fa-tree-decorated:before {
    content: "\f7dc"
}

.fa-tree-large:before {
    content: "\f7dd"
}

.fa-tree-palm:before {
    content: "\f82b"
}

.fa-trees:before {
    content: "\f724"
}

.fa-trello:before {
    content: "\f181"
}

.fa-triangle:before {
    content: "\f2ec"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-trophy-alt:before {
    content: "\f2eb"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-truck-container:before {
    content: "\f4dc"
}

.fa-truck-couch:before {
    content: "\f4dd"
}

.fa-truck-loading:before {
    content: "\f4de"
}

.fa-truck-monster:before {
    content: "\f63b"
}

.fa-truck-moving:before {
    content: "\f4df"
}

.fa-truck-pickup:before {
    content: "\f63c"
}

.fa-truck-plow:before {
    content: "\f7de"
}

.fa-truck-ramp:before {
    content: "\f4e0"
}

.fa-tshirt:before {
    content: "\f553"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-turkey:before {
    content: "\f725"
}

.fa-turtle:before {
    content: "\f726"
}

.fa-tv:before {
    content: "\f26c"
}

.fa-tv-retro:before {
    content: "\f401"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-typo3:before {
    content: "\f42b"
}

.fa-uber:before {
    content: "\f402"
}

.fa-ubuntu:before {
    content: "\f7df"
}

.fa-uikit:before {
    content: "\f403"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-umbrella-beach:before {
    content: "\f5ca"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-undo:before {
    content: "\f0e2"
}

.fa-undo-alt:before {
    content: "\f2ea"
}

.fa-unicorn:before {
    content: "\f727"
}

.fa-union:before {
    content: "\f6a2"
}

.fa-uniregistry:before {
    content: "\f404"
}

.fa-universal-access:before {
    content: "\f29a"
}

.fa-university:before {
    content: "\f19c"
}

.fa-unlink:before {
    content: "\f127"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-untappd:before {
    content: "\f405"
}

.fa-upload:before {
    content: "\f093"
}

.fa-ups:before {
    content: "\f7e0"
}

.fa-usb:before {
    content: "\f287"
}

.fa-usd-circle:before {
    content: "\f2e8"
}

.fa-usd-square:before {
    content: "\f2e9"
}

.fa-user:before {
    content: "\f007"
}

.fa-user-alt:before {
    content: "\f406"
}

.fa-user-alt-slash:before {
    content: "\f4fa"
}

.fa-user-astronaut:before {
    content: "\f4fb"
}

.fa-user-chart:before {
    content: "\f6a3"
}

.fa-user-check:before {
    content: "\f4fc"
}

.fa-user-circle:before {
    content: "\f2bd"
}

.fa-user-clock:before {
    content: "\f4fd"
}

.fa-user-cog:before {
    content: "\f4fe"
}

.fa-user-crown:before {
    content: "\f6a4"
}

.fa-user-edit:before {
    content: "\f4ff"
}

.fa-user-friends:before {
    content: "\f500"
}

.fa-user-graduate:before {
    content: "\f501"
}

.fa-user-hard-hat:before {
    content: "\f82c"
}

.fa-user-headset:before {
    content: "\f82d"
}

.fa-user-injured:before {
    content: "\f728"
}

.fa-user-lock:before {
    content: "\f502"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-user-md-chat:before {
    content: "\f82e"
}

.fa-user-minus:before {
    content: "\f503"
}

.fa-user-ninja:before {
    content: "\f504"
}

.fa-user-nurse:before {
    content: "\f82f"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-user-shield:before {
    content: "\f505"
}

.fa-user-slash:before {
    content: "\f506"
}

.fa-user-tag:before {
    content: "\f507"
}

.fa-user-tie:before {
    content: "\f508"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-users:before {
    content: "\f0c0"
}

.fa-users-class:before {
    content: "\f63d"
}

.fa-users-cog:before {
    content: "\f509"
}

.fa-users-crown:before {
    content: "\f6a5"
}

.fa-users-medical:before {
    content: "\f830"
}

.fa-usps:before {
    content: "\f7e1"
}

.fa-ussunnah:before {
    content: "\f407"
}

.fa-utensil-fork:before {
    content: "\f2e3"
}

.fa-utensil-knife:before {
    content: "\f2e4"
}

.fa-utensil-spoon:before {
    content: "\f2e5"
}

.fa-utensils:before {
    content: "\f2e7"
}

.fa-utensils-alt:before {
    content: "\f2e6"
}

.fa-vaadin:before {
    content: "\f408"
}

.fa-value-absolute:before {
    content: "\f6a6"
}

.fa-vector-square:before {
    content: "\f5cb"
}

.fa-venus:before {
    content: "\f221"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-viadeo:before {
    content: "\f2a9"
}

.fa-viadeo-square:before {
    content: "\f2aa"
}

.fa-vial:before {
    content: "\f492"
}

.fa-vials:before {
    content: "\f493"
}

.fa-viber:before {
    content: "\f409"
}

.fa-video:before {
    content: "\f03d"
}

.fa-video-plus:before {
    content: "\f4e1"
}

.fa-video-slash:before {
    content: "\f4e2"
}

.fa-vihara:before {
    content: "\f6a7"
}

.fa-vimeo:before {
    content: "\f40a"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-vimeo-v:before {
    content: "\f27d"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-vk:before {
    content: "\f189"
}

.fa-vnv:before {
    content: "\f40b"
}

.fa-volcano:before {
    content: "\f770"
}

.fa-volleyball-ball:before {
    content: "\f45f"
}

.fa-volume:before {
    content: "\f6a8"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-mute:before {
    content: "\f6a9"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-slash:before {
    content: "\f2e2"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-vote-nay:before {
    content: "\f771"
}

.fa-vote-yea:before {
    content: "\f772"
}

.fa-vr-cardboard:before {
    content: "\f729"
}

.fa-vuejs:before {
    content: "\f41f"
}

.fa-walker:before {
    content: "\f831"
}

.fa-walking:before {
    content: "\f554"
}

.fa-wallet:before {
    content: "\f555"
}

.fa-wand:before {
    content: "\f72a"
}

.fa-wand-magic:before {
    content: "\f72b"
}

.fa-warehouse:before {
    content: "\f494"
}

.fa-warehouse-alt:before {
    content: "\f495"
}

.fa-watch:before {
    content: "\f2e1"
}

.fa-watch-fitness:before {
    content: "\f63e"
}

.fa-water:before {
    content: "\f773"
}

.fa-water-lower:before {
    content: "\f774"
}

.fa-water-rise:before {
    content: "\f775"
}

.fa-webcam:before {
    content: "\f832"
}

.fa-webcam-slash:before {
    content: "\f833"
}

.fa-weebly:before {
    content: "\f5cc"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-weight:before {
    content: "\f496"
}

.fa-weight-hanging:before {
    content: "\f5cd"
}

.fa-weixin:before {
    content: "\f1d7"
}

.fa-whale:before {
    content: "\f72c"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-whatsapp-square:before {
    content: "\f40c"
}

.fa-wheat:before {
    content: "\f72d"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-whistle:before {
    content: "\f460"
}

.fa-whmcs:before {
    content: "\f40d"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-wifi-1:before {
    content: "\f6aa"
}

.fa-wifi-2:before {
    content: "\f6ab"
}

.fa-wifi-slash:before {
    content: "\f6ac"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-wind:before {
    content: "\f72e"
}

.fa-wind-warning:before {
    content: "\f776"
}

.fa-window:before {
    content: "\f40e"
}

.fa-window-alt:before {
    content: "\f40f"
}

.fa-window-close:before {
    content: "\f410"
}

.fa-window-maximize:before {
    content: "\f2d0"
}

.fa-window-minimize:before {
    content: "\f2d1"
}

.fa-window-restore:before {
    content: "\f2d2"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-windsock:before {
    content: "\f777"
}

.fa-wine-bottle:before {
    content: "\f72f"
}

.fa-wine-glass:before {
    content: "\f4e3"
}

.fa-wine-glass-alt:before {
    content: "\f5ce"
}

.fa-wix:before {
    content: "\f5cf"
}

.fa-wizards-of-the-coast:before {
    content: "\f730"
}

.fa-wolf-pack-battalion:before {
    content: "\f514"
}

.fa-won-sign:before {
    content: "\f159"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-wordpress-simple:before {
    content: "\f411"
}

.fa-wpbeginner:before {
    content: "\f297"
}

.fa-wpexplorer:before {
    content: "\f2de"
}

.fa-wpforms:before {
    content: "\f298"
}

.fa-wpressr:before {
    content: "\f3e4"
}

.fa-wreath:before {
    content: "\f7e2"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-x-ray:before {
    content: "\f497"
}

.fa-xbox:before {
    content: "\f412"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-y-combinator:before {
    content: "\f23b"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-yandex:before {
    content: "\f413"
}

.fa-yandex-international:before {
    content: "\f414"
}

.fa-yarn:before {
    content: "\f7e3"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-yen-sign:before {
    content: "\f157"
}

.fa-yin-yang:before {
    content: "\f6ad"
}

.fa-yoast:before {
    content: "\f2b1"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-youtube-square:before {
    content: "\f431"
}

.fa-zhihu:before {
    content: "\f63f"
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url("../fonts/f5/fa-brands-400.eot");
    src: url("../fonts/f5/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/f5/fa-brands-400.woff2") format("woff2"), url("../fonts/f5/fa-brands-400.woff") format("woff"), url("../fonts/f5/fa-brands-400.ttf") format("truetype"), url("../fonts/f5/fa-brands-400.svg#fontawesome") format("svg")
}

.fab {
    font-family: 'Font Awesome 5 Brands'
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 300;
    font-display: auto;
    src: url("../fonts/f5/fa-light-300.eot");
    src: url("../fonts/f5/fa-light-300.eot?#iefix") format("embedded-opentype"), url("../fonts/f5/fa-light-300.woff2") format("woff2"), url("../fonts/f5/fa-light-300.woff") format("woff"), url("../fonts/f5/fa-light-300.ttf") format("truetype"), url("../fonts/f5/fa-light-300.svg#fontawesome") format("svg")
}

.fal {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 400;
    font-display: auto;
    src: url("../fonts/f5/fa-regular-400.eot");
    src: url("../fonts/f5/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/f5/fa-regular-400.woff2") format("woff2"), url("../fonts/f5/fa-regular-400.woff") format("woff"), url("../fonts/f5/fa-regular-400.ttf") format("truetype"), url("../fonts/f5/fa-regular-400.svg#fontawesome") format("svg")
}

.far {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400
}

@font-face {
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url("../fonts/f5/fa-solid-900.eot");
    src: url("../fonts/f5/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/f5/fa-solid-900.woff2") format("woff2"), url("../fonts/f5/fa-solid-900.woff") format("woff"), url("../fonts/f5/fa-solid-900.ttf") format("truetype"), url("../fonts/f5/fa-solid-900.svg#fontawesome") format("svg")
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block;
    width: 100%;
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
     pointer-events: auto;
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */

:root {
    --mm-line-height: 20px;
    --mm-listitem-size: 44px;
    --mm-navbar-size: 44px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: rgba(0, 0, 0, 0.1);
    --mm-color-button: rgba(0, 0, 0, 0.3);
    --mm-color-text: rgba(0, 0, 0, 0.75);
    --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
    --mm-color-background: #f3f3f3;
    --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
    --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
    --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)
}

.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-line-height);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    position: absolute;
    top: var(--mm-offset-top);
    right: var(--mm-offset-right);
    bottom: var(--mm-offset-bottom);
    left: var(--mm-offset-left);
    z-index: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
    color: inherit;
    text-decoration: none
}

[dir=rtl] .mm-menu {
    direction: rtl
}

.mm-panel {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-panel:not(.mm-hidden) {
    display: block
}

.mm-panel:after {
    content: '';
    display: block;
    height: 20px
}

.mm-panel_opened {
    z-index: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-panel_opened-parent {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-panel_highest {
    z-index: 2
}

.mm-panel_noanimation {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.mm-panel_noanimation.mm-panel_opened-parent {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-panel__content {
    padding: 20px
}

.mm-panels {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow: hidden
}

.mm-panels>.mm-panel {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0
}

[dir=rtl] .mm-panel:not(.mm-panel_opened) {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

[dir=rtl] .mm-panel.mm-panel_opened-parent {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

.mm-listitem_vertical>.mm-panel {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    display: none;
    width: 100%;
    padding: 10px 0 10px 10px
}

.mm-listitem_vertical>.mm-panel:after,
.mm-listitem_vertical>.mm-panel:before {
    content: none;
    display: none
}

.mm-listitem_opened>.mm-panel {
    display: block
}

.mm-listitem_vertical>.mm-listitem__btn {
    height: 44px;
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem_vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem_opened>.mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 44px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0
}

.mm-btn:after,
.mm-btn:before {
    border-color: var(--mm-color-button);
    border-width: 2px;
    border-style: solid
}

.mm-btn_next:after,
.mm-btn_prev:before {
    content: '';
    border-bottom: none;
    border-right: none;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.mm-btn_prev:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

.mm-btn_next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

.mm-btn_close:after,
.mm-btn_close:before {
    content: '';
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: block;
    width: 5px;
    height: 5px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.mm-btn_close:before {
    border-right: none;
    border-bottom: none;
    right: 18px
}

.mm-btn_close:after {
    border-left: none;
    border-top: none;
    right: 25px
}

[dir=rtl] .mm-btn_next:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 23px;
    right: auto
}

[dir=rtl] .mm-btn_prev:before {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 23px;
    left: auto
}

[dir=rtl] .mm-btn_close:after,
[dir=rtl] .mm-btn_close:before {
    right: auto
}

[dir=rtl] .mm-btn_close:before {
    left: 25px
}

[dir=rtl] .mm-btn_close:after {
    left: 18px
}

.mm-navbar {
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--mm-navbar-size);
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-navbar>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-left: 0;
    padding-right: 0
}

.mm-navbar a,
.mm-navbar a:hover {
    text-decoration: none
}

.mm-navbar__title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%
}

.mm-navbar__btn {
    position: relative
}

.mm-navbar__btn:first-child {
    text-align: left
}

.mm-navbar__btn:last-child {
    text-align: right
}

[dir=rtl] .mm-navbar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

[dir=rtl] .mm-navbar__btn:first-child {
    text-align: right
}

[dir=rtl] .mm-navbar__btn:last-child {
    text-align: left
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-listitem {
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.mm-listitem:after {
    content: '';
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    left: 20px;
    right: 0;
    bottom: 0
}

.mm-listitem a,
.mm-listitem a:hover {
    text-decoration: none
}

.mm-listitem__btn,
.mm-listitem__text {
    color: inherit;
    display: block;
    padding: calc((var(--mm-listitem-size) - var(--mm-line-height))/ 2);
    padding-left: 0;
    padding-right: 0
}

.mm-listitem__text {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%
}

.mm-listitem__btn {
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    tap-highlight-color: var(--mm-color-background-emphasis);
    background: rgba(3, 2, 1, 0);
    border-color: inherit;
    width: auto;
    padding-right: 54px;
    position: relative
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-listitem_selected>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

.mm-listitem_opened>.mm-listitem__btn,
.mm-listitem_opened>.mm-panel {
    background: var(--mm-color-background-highlight)
}

[dir=rtl] .mm-listitem:after {
    left: 0;
    right: 20px
}

[dir=rtl] .mm-listitem__text {
    padding-left: 10px;
    padding-right: 20px
}

[dir=rtl] .mm-listitem__btn {
    padding-left: 54px;
    border-left-width: 0;
    border-left-style: none
}

[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text) {
    padding-right: 0;
    border-right-width: 1px;
    border-right-style: solid
}

.mm-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.mm-slideout {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    z-index: 1
}

.mm-wrapper_opened {
    overflow-x: hidden;
    position: relative
}

.mm-wrapper_background .mm-page {
    background: inherit
}

.mm-menu_offcanvas {
    position: fixed;
    right: auto;
    z-index: 0
}

.mm-menu_offcanvas:not(.mm-menu_opened) {
    display: none
}

.mm-menu_offcanvas {
    width: 80%;
    min-width: 240px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_offcanvas~.mm-slideout {
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }
}

.mm-wrapper__blocker {
    background: rgba(3, 2, 1, 0);
    overflow: hidden;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2
}

.mm-wrapper_blocking {
    overflow: hidden
}

.mm-wrapper_blocking body {
    overflow: hidden
}

.mm-wrapper_blocking .mm-wrapper__blocker {
    display: block
}

.mm-sronly {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    white-space: nowrap !important;
    width: 1px !important;
    min-width: 1px !important;
    height: 1px !important;
    min-height: 1px !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important
}

.mm-menu_autoheight {
    -webkit-transition: none .4s ease;
    -o-transition: none .4s ease;
    transition: none .4s ease;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.mm-menu_autoheight:not(.mm-menu_offcanvas) {
    position: relative
}

.mm-menu_autoheight.mm-menu_position-bottom,
.mm-menu_autoheight.mm-menu_position-top {
    max-height: 80%
}

.mm-menu_autoheight-measuring .mm-panel {
    display: block !important
}

.mm-menu_autoheight-measuring .mm-listitem_vertical:not(.mm-listitem_opened) .mm-panel {
    display: none !important
}

.mm-menu_autoheight-measuring .mm-panels>.mm-panel {
    bottom: auto !important;
    height: auto !important
}

[class*=mm-menu_columns-] {
    -webkit-transition-property: width;
    -o-transition-property: width;
    transition-property: width
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel {
    right: auto;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    -o-transition-property: width, transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened,
[class*=mm-menu_columns-] .mm-panels>.mm-panel_opened-parent {
    display: block !important
}

[class*=mm-panel_columns-] {
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_columns-1 .mm-panel_columns-0,
.mm-menu_columns-2 .mm-panel_columns-1,
.mm-menu_columns-3 .mm-panel_columns-2,
.mm-menu_columns-4 .mm-panel_columns-3 {
    border-right: none
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-0 {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_columns-0 .mm-panels>.mm-panel {
    z-index: 0
}

.mm-menu_columns-0 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-0 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-0 {
    width: 80%;
    min-width: 240px;
    max-width: 0
}

.mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:0px) {
    .mm-wrapper_opening .mm-menu_columns-0~.mm-slideout {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:0px) {
    .mm-wrapper_opening .mm-menu_columns-0.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-1 {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu_columns-1 .mm-panels>.mm-panel {
    z-index: 1;
    width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-1 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-1 {
    width: 80%;
    min-width: 240px;
    max-width: 440px
}

.mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_columns-1~.mm-slideout {
        -webkit-transform: translate3d(440px, 0, 0);
        transform: translate3d(440px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_columns-1.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-440px, 0, 0);
        transform: translate3d(-440px, 0, 0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-2 {
    -webkit-transform: translate3d(200%, 0, 0);
    transform: translate3d(200%, 0, 0)
}

.mm-menu_columns-2 .mm-panels>.mm-panel {
    z-index: 2;
    width: 50%
}

.mm-menu_columns-2 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-2 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-2 {
    width: 80%;
    min-width: 240px;
    max-width: 880px
}

.mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:1100px) {
    .mm-wrapper_opening .mm-menu_columns-2~.mm-slideout {
        -webkit-transform: translate3d(880px, 0, 0);
        transform: translate3d(880px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:1100px) {
    .mm-wrapper_opening .mm-menu_columns-2.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-880px, 0, 0);
        transform: translate3d(-880px, 0, 0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-3 {
    -webkit-transform: translate3d(300%, 0, 0);
    transform: translate3d(300%, 0, 0)
}

.mm-menu_columns-3 .mm-panels>.mm-panel {
    z-index: 3;
    width: 33.34%
}

.mm-menu_columns-3 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-3 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-3 {
    width: 80%;
    min-width: 240px;
    max-width: 1320px
}

.mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:1650px) {
    .mm-wrapper_opening .mm-menu_columns-3~.mm-slideout {
        -webkit-transform: translate3d(1320px, 0, 0);
        transform: translate3d(1320px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:1650px) {
    .mm-wrapper_opening .mm-menu_columns-3.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-1320px, 0, 0);
        transform: translate3d(-1320px, 0, 0)
    }
}

[class*=mm-menu_columns-] .mm-panels>.mm-panel_columns-4 {
    -webkit-transform: translate3d(400%, 0, 0);
    transform: translate3d(400%, 0, 0)
}

.mm-menu_columns-4 .mm-panels>.mm-panel {
    z-index: 4;
    width: 25%
}

.mm-menu_columns-4 .mm-panels>.mm-panel else {
    width: 100%
}

.mm-menu_columns-4 .mm-panels>.mm-panel:not(.mm-panel_opened):not(.mm-panel_opened-parent) {
    -webkit-transform: translate3d(500%, 0, 0);
    transform: translate3d(500%, 0, 0)
}

.mm-menu_columns-4 {
    width: 80%;
    min-width: 240px;
    max-width: 1760px
}

.mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
    -webkit-transform: translate3d(80vw, 0, 0);
    transform: translate3d(80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
        -webkit-transform: translate3d(240px, 0, 0);
        transform: translate3d(240px, 0, 0)
    }
}

@media all and (min-width:2200px) {
    .mm-wrapper_opening .mm-menu_columns-4~.mm-slideout {
        -webkit-transform: translate3d(1760px, 0, 0);
        transform: translate3d(1760px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:2200px) {
    .mm-wrapper_opening .mm-menu_columns-4.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-1760px, 0, 0);
        transform: translate3d(-1760px, 0, 0)
    }
}

[class*=mm-menu_columns-].mm-menu_position-bottom,
[class*=mm-menu_columns-].mm-menu_position-top {
    width: 100%;
    max-width: 100%;
    min-width: 100%
}

.mm-wrapper_opening [class*=mm-menu_columns-].mm-menu_position-front {
    -webkit-transition-property: width, min-width, max-width, -webkit-transform;
    transition-property: width, min-width, max-width, -webkit-transform;
    -o-transition-property: width, min-width, max-width, transform;
    transition-property: width, min-width, max-width, transform;
    transition-property: width, min-width, max-width, transform, -webkit-transform
}

.mm-counter {
    color: var(--mm-color-text-dimmed);
    text-align: right;
    display: block;
    padding-left: 20px;
    float: right
}

.mm-listitem_nosubitems>.mm-counter {
    display: none
}

[dir=rtl] .mm-counter {
    text-align: left;
    float: left;
    padding-left: 0;
    padding-right: 20px
}

.mm-divider {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    opacity: 1;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    position: -webkit-sticky;
    position: sticky;
    z-index: 1;
    top: 0;
    min-height: var(--mm-line-height);
    padding: calc(((var(--mm-listitem-size) * .65) - var(--mm-line-height)) * .5);
    padding-right: 10px;
    padding-left: 20px
}

.mm-divider:before {
    content: '';
    background: var(--mm-color-background-highlight);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

.mm-menu_dividers-light .mm-divider {
    font-size: inherit;
    color: var(--mm-color-text-dimmed);
    padding-top: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .75);
    padding-bottom: calc((var(--mm-listitem-size) - var(--mm-line-height)) * .25)
}

.mm-menu_dividers-light .mm-divider:before {
    background: inherit
}

.mm-menu_border-none .mm-divider {
    border-top-width: 1px;
    border-top-style: solid
}

.mm-wrapper_dragging .mm-menu,
.mm-wrapper_dragging .mm-slideout {
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.mm-menu_dropdown {
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%
}

.mm-wrapper_dropdown .mm-slideout {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    z-index: 0
}

.mm-wrapper_dropdown .mm-wrapper__blocker {
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    z-index: 1
}

.mm-wrapper_dropdown .mm-menu_dropdown {
    z-index: 2
}

.mm-wrapper_dropdown.mm-wrapper_opened:not(.mm-wrapper_opening) .mm-menu_dropdown {
    display: none
}

[class*=mm-menu_tip-]:before {
    content: '';
    background: inherit;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    z-index: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mm-menu_tip-left:before {
    left: 22px
}

.mm-menu_tip-right:before {
    right: 22px
}

.mm-menu_tip-top:before {
    top: -8px
}

.mm-menu_tip-bottom:before {
    bottom: -8px
}

:root {
    --mm-iconbar-size: 44px
}

.mm-menu_iconbar-left .mm-navbars_bottom,
.mm-menu_iconbar-left .mm-navbars_top,
.mm-menu_iconbar-left .mm-panels {
    margin-left: var(--mm-iconbar-size)
}

.mm-menu_iconbar-left .mm-iconbar {
    border-right-width: 1px;
    display: block;
    left: 0
}

.mm-menu_iconbar-right .mm-navbars_bottom,
.mm-menu_iconbar-right .mm-navbars_top,
.mm-menu_iconbar-right .mm-panels {
    margin-right: var(--mm-iconbar-size)
}

.mm-menu_iconbar-right .mm-iconbar {
    border-left-width: 1px;
    display: block;
    right: 0
}

.mm-iconbar {
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    border: 0 solid rgba(0, 0, 0, .1);
    border-color: var(--mm-color-border);
    text-align: center;
    overflow: hidden;
    display: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: var(--mm-iconbar-size);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2
}

.mm-iconbar__bottom,
.mm-iconbar__top {
    width: inherit;
    position: absolute
}

.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: 11px 0
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
    text-decoration: none
}

.mm-iconbar__top {
    top: 0
}

.mm-iconbar__bottom {
    bottom: 0
}

.mm-iconbar__tab_selected {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-iconpanel-size: 44px
}

.mm-panel_iconpanel-1 {
    width: calc(100% - (var(--mm-iconpanel-size) * 1))
}

.mm-panel_iconpanel-2 {
    width: calc(100% - (var(--mm-iconpanel-size) * 2))
}

.mm-panel_iconpanel-3 {
    width: calc(100% - (var(--mm-iconpanel-size) * 3))
}

.mm-panel_iconpanel-first~.mm-panel {
    width: calc(100% - var(--mm-iconpanel-size))
}

.mm-menu_iconpanel .mm-panels>.mm-panel {
    left: auto;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    -o-transition-property: transform, width;
    transition-property: transform, width;
    transition-property: transform, width, -webkit-transform
}

.mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened,
.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
    display: block !important
}

.mm-menu_iconpanel .mm-panels>.mm-panel_opened-parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.mm-menu_hidedivider .mm-panel_opened-parent .mm-divider,
.mm-menu_hidenavbar .mm-panel_opened-parent .mm-navbar {
    opacity: 0
}

.mm-panel__blocker {
    background: inherit;
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-panel_opened-parent .mm-panel__blocker {
    opacity: .6;
    bottom: -100000px
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel {
    left: 0;
    right: auto;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    -o-transition-property: transform, width;
    transition-property: transform, width;
    transition-property: transform, width, -webkit-transform
}

[dir=rtl] .mm-menu_iconpanel .mm-panels>.mm-panel:not(.mm-panel_iconpanel-first):not(.mm-panel_iconpanel-0) {
    border-left: none;
    border-right: 1px solid;
    border-color: inherit
}

.mm-menu_keyboardfocus a:focus,
.mm-menu_keyboardfocus.mm-menu_opened~.mm-wrapper__blocker a:focus {
    outline: 0;
    background: var(--mm-color-background-emphasis)
}

.mm-wrapper__blocker .mm-tabstart {
    cursor: default;
    display: block;
    width: 100%;
    height: 100%
}

.mm-wrapper__blocker .mm-tabend {
    opacity: 0;
    position: absolute;
    bottom: 0
}

.mm-navbars_bottom,
.mm-navbars_top {
    background: inherit;
    border-color: inherit;
    border-width: 0;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mm-navbars_bottom>.mm-navbar,
.mm-navbars_top>.mm-navbar {
    border-width: 0
}

.mm-navbars_bottom>.mm-navbar>:not(img):not(.mm-btn),
.mm-navbars_top>.mm-navbar>:not(img):not(.mm-btn) {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.mm-navbars_top {
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.mm-navbars_bottom {
    border-top-style: solid;
    border-top-width: 1px
}

.mm-navbar__breadcrumbs {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    padding: 0
}

.mm-navbar__breadcrumbs>* {
    display: inline-block;
    padding: calc((var(--mm-navbar-size) - var(--mm-line-height)) * .5);
    padding-left: 0;
    padding-right: 6px
}

.mm-navbar__breadcrumbs>a {
    text-decoration: underline
}

.mm-btn.mm-hidden+.mm-navbar__breadcrumbs {
    padding-left: 20px
}

.mm-navbar__tab_selected {
    background: inherit !important;
    color: inherit !important;
    border-width: 1px;
    border-style: solid;
    border-color: inherit
}

.mm-navbar__tab_selected:first-child {
    border-left: none
}

.mm-navbar__tab_selected:last-child {
    border-right: none
}

.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs,
.mm-navbars_top.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar {
    background: inherit !important;
    color: inherit !important
}

.mm-navbars_top .mm-navbar_tabs:not(:last-child) {
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.mm-navbars_top .mm-navbar__tab_selected {
    border-bottom: none;
    margin-bottom: -1px
}

.mm-navbars_top .mm-navbar_tabs:first-child .mm-navbar__tab_selected {
    border-top: none
}

.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar {
    background: inherit;
    color: inherit
}

.mm-navbars_bottom .mm-navbar_tabs:not(:first-child) {
    border-top-width: 1px;
    border-top-style: solid
}

.mm-navbars_bottom .mm-navbar__tab_selected {
    border-top: none;
    margin-top: -1px
}

.mm-navbars_bottom .mm-navbar_tabs:last-child .mm-navbar__tab_selected {
    border-bottom: none
}

.mm-navbar_tabs>a:not(.mm-navbar__tab_selected),
.mm-navbars_bottom.mm-navbars_has-tabs .mm-navbar_tabs~.mm-navbar,
.mm-navbars_top.mm-navbars_has-tabs>.mm-navbar:not(.mm-navbar_tabs) {
    background: var(--mm-color-background-emphasis);
    color: var(--mm-color-text-dimmed)
}

.mm-searchfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden
}

.mm-searchfield input {
    border: none !important;
    outline: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 4px;
    font: inherit;
    font-size: inherit;
    line-height: calc(var(--mm-navbar-size) * .7);
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: calc(var(--mm-navbar-size) * .7);
    min-height: unset;
    max-height: unset;
    margin: 0;
    padding: 0 10px
}

.mm-searchfield input,
.mm-searchfield input:focus,
.mm-searchfield input:hover {
    background: var(--mm-color-background-highlight);
    color: var(--mm-color-text)
}

.mm-searchfield input::-ms-clear {
    display: none
}

.mm-searchfield__input {
    padding: 6.6px 10px 0 10px;
    padding-top: calc(var(--mm-navbar-size) * .15);
    position: relative
}

.mm-panel__noresultsmsg {
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%;
    padding: 44px 0
}

.mm-searchfield__btn {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

.mm-panel_search {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border-left: none !important
}

.mm-searchfield__input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%
}

.mm-searchfield__cancel {
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    display: block;
    padding-right: 10px;
    margin-right: -100px;
    -webkit-transition: margin .4s ease;
    -o-transition: margin .4s ease;
    transition: margin .4s ease
}

.mm-searchfield__cancel-active {
    margin-right: 0
}

.mm-listitem_nosubitems>.mm-listitem__btn {
    display: none
}

.mm-listitem_nosubitems>.mm-listitem__text {
    padding-right: 10px
}

.mm-listitem_onlysubitems>.mm-listitem__text:not(.mm-listitem__btn) {
    z-index: -1
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    z-index: 5;
    -webkit-transition: right .4s ease;
    -o-transition: right .4s ease;
    transition: right .4s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.mm-sectionindexer a {
    color: var(--mm-color-text-dimmed);
    line-height: 1;
    text-decoration: none;
    display: block
}

.mm-sectionindexer~.mm-panel {
    padding-right: 0
}

.mm-sectionindexer_active {
    right: 0
}

.mm-sectionindexer_active~.mm-panel {
    padding-right: 20px
}

.mm-menu_selected-hover .mm-listitem__btn,
.mm-menu_selected-hover .mm-listitem__text,
.mm-menu_selected-parent .mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem__text {
    -webkit-transition: background .4s ease;
    -o-transition: background .4s ease;
    transition: background .4s ease
}

.mm-menu_selected-hover .mm-listview:hover>.mm-listitem_selected>.mm-listitem__text {
    background: 0 0
}

.mm-menu_selected-hover .mm-listitem__btn:hover,
.mm-menu_selected-hover .mm-listitem__text:hover {
    background: var(--mm-color-background-emphasis)
}

.mm-menu_selected-parent .mm-panel_opened-parent .mm-listitem:not(.mm-listitem_selected-parent)>.mm-listitem__text {
    background: 0 0
}

.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__btn,
.mm-menu_selected-parent .mm-listitem_selected-parent>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

:root {
    --mm-sidebar-collapsed-size: 44px;
    --mm-sidebar-expanded-size: 440px
}

.mm-wrapper_sidebar-collapsed body,
.mm-wrapper_sidebar-expanded body {
    position: relative
}

.mm-wrapper_sidebar-collapsed .mm-slideout,
.mm-wrapper_sidebar-expanded .mm-slideout {
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    -o-transition-property: width, transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform
}

.mm-wrapper_sidebar-collapsed .mm-page,
.mm-wrapper_sidebar-expanded .mm-page {
    background: inherit;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh
}

.mm-wrapper_sidebar-collapsed .mm-menu_sidebar-collapsed,
.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    top: 0 !important;
    right: auto !important;
    bottom: 0 !important;
    left: 0 !important
}

.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidedivider .mm-divider,
.mm-wrapper_sidebar-collapsed:not(.mm-wrapper_opening) .mm-menu_hidenavbar .mm-navbar {
    opacity: 0
}

.mm-wrapper_sidebar-collapsed .mm-slideout {
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    border-right-width: 1px;
    border-right-style: solid;
    min-width: 0 !important;
    max-width: 100000px !important
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded.mm-menu_pageshadow:after {
    content: none;
    display: none
}

.mm-wrapper_sidebar-expanded.mm-wrapper_blocking,
.mm-wrapper_sidebar-expanded.mm-wrapper_blocking body {
    overflow: visible
}

.mm-wrapper_sidebar-expanded .mm-wrapper__blocker {
    display: none !important
}

.mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
    width: calc(100% - var(--mm-sidebar-expanded-size));
    -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

.mm-wrapper_sidebar-expanded .mm-menu_sidebar-expanded {
    width: var(--mm-sidebar-expanded-size)
}

.mm-menu__blocker {
    background: rgba(3, 2, 1, 0);
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3
}

.mm-menu_opened .mm-menu__blocker {
    display: none
}

[dir=rtl].mm-wrapper_sidebar-collapsed .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[dir=rtl].mm-wrapper_sidebar-expanded:not(.mm-wrapper_sidebar-closed) .mm-menu_sidebar-expanded.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

input.mm-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: var(--mm-color-border);
    border-radius: 34px;
    display: inline-block;
    min-width: 58px;
    width: 58px;
    height: 34px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 34px)/ 2);
    -webkit-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease
}

input.mm-toggle:before {
    content: '';
    background: var(--mm-color-background);
    border-radius: 34px;
    display: block;
    width: 32px;
    height: 32px;
    margin: 1px;
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease, -webkit-transform .2s ease
}

input.mm-toggle:checked {
    background: #4bd963
}

input.mm-toggle:checked:before {
    -webkit-transform: translateX(24px);
    -ms-transform: translateX(24px);
    transform: translateX(24px)
}

input.mm-check {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    display: inline-block;
    width: 34px;
    height: 34px;
    margin: 0 10px;
    margin-top: calc((var(--mm-listitem-size) - 34px)/ 2)
}

input.mm-check:before {
    border-color: var(--mm-color-text);
    content: '';
    display: block;
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: .3;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease
}

input.mm-check:checked:before {
    opacity: 1
}

[dir=rtl] input.mm-toggle:checked~label.mm-toggle:before {
    float: left
}

.mm-menu_border-none .mm-listitem:after,
.mm-panel_border-none .mm-listitem:after {
    content: none
}

.mm-menu_border-full .mm-listitem:after,
.mm-panel_border-full .mm-listitem:after {
    left: 0 !important
}

.mm-menu_border-offset .mm-listitem:after,
.mm-panel_border-offset .mm-listitem:after {
    right: 20px
}

.mm-menu_fx-menu-zoom {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
    transform: scale(.7, .7) translate3d(-30%, 0, 0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom {
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
    transform: scale(.7, .7) translate3d(30%, 0, 0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.mm-wrapper_opening .mm-menu_fx-menu-zoom.mm-menu_position-right {
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-menu_fx-menu-slide {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-wrapper_opened .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(-30%, 0, 0);
    transform: translate3d(-30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-wrapper_opened .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate3d(30%, 0, 0);
    transform: translate3d(30%, 0, 0)
}

.mm-wrapper_opening .mm-menu_fx-menu-slide.mm-menu_position-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_fx-menu-fade {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.mm-wrapper_opening .mm-menu_fx-menu-fade {
    opacity: 1
}

.mm-menu_fx-panels-none .mm-panel,
.mm-panel_fx-none {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none
}

.mm-menu_fx-panels-none .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-none.mm-panel_opened-parent {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel,
.mm-panel_fx-zoom {
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
    transform: scale(1.5, 1.5) translate3d(100%, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened,
.mm-panel_fx-zoom.mm-panel_opened {
    -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
    transform: scale(1, 1) translate3d(0, 0, 0)
}

.mm-menu_fx-panels-zoom .mm-panel.mm-panel_opened-parent,
.mm-panel_fx-zoom.mm-panel_opened-parent {
    -webkit-transform: scale(.7, .7) translate3d(-30%, 0, 0);
    transform: scale(.7, .7) translate3d(-30%, 0, 0)
}

.mm-menu_fx-panels-slide-0 .mm-panel_opened-parent,
.mm-panel_fx-slide-0.mm-panel_opened-parent {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-100 .mm-panel_opened-parent,
.mm-panel_fx-slide-100.mm-panel_opened-parent {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel,
.mm-panel_fx-slide-up {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
}

.mm-menu_fx-panels-slide-up .mm-panel_opened,
.mm-menu_fx-panels-slide-up .mm-panel_opened-parent,
.mm-panel_fx-slide-up.mm-panel_opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_fx-panels-slide-right .mm-panel,
.mm-panel_fx-slide-right {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_fx-panels-slide-right .mm-panel_opened,
.mm-menu_fx-panels-slide-right .mm-panel_opened-parent,
.mm-panel_fx-slide-right.mm-panel_opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

[class*=mm-menu_fx-listitems-] .mm-listitem {
    -webkit-transition: none .4s ease;
    -o-transition: none .4s ease;
    transition: none .4s ease
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(1) {
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(2) {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(3) {
    -webkit-transition-delay: 150ms;
    -o-transition-delay: 150ms;
    transition-delay: 150ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(4) {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(5) {
    -webkit-transition-delay: 250ms;
    -o-transition-delay: 250ms;
    transition-delay: 250ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(6) {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(7) {
    -webkit-transition-delay: 350ms;
    -o-transition-delay: 350ms;
    transition-delay: 350ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(8) {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(9) {
    -webkit-transition-delay: 450ms;
    -o-transition-delay: 450ms;
    transition-delay: 450ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(10) {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(11) {
    -webkit-transition-delay: 550ms;
    -o-transition-delay: 550ms;
    transition-delay: 550ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(12) {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(13) {
    -webkit-transition-delay: 650ms;
    -o-transition-delay: 650ms;
    transition-delay: 650ms
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(14) {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

[class*=mm-menu_fx-listitems-] .mm-listitem:nth-child(15) {
    -webkit-transition-delay: 750ms;
    -o-transition-delay: 750ms;
    transition-delay: 750ms
}

.mm-menu_fx-listitems-slide .mm-listitem {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: transform, opacity;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: translate3d(50%, 0, 0);
    transform: translate3d(50%, 0, 0);
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-slide .mm-panel_opened .mm-listitem {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.mm-menu_fx-listitems-fade .mm-listitem {
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    opacity: 0
}

.mm-wrapper_opening .mm-menu_fx-listitems-fade .mm-panel_opened .mm-listitem {
    opacity: 1
}

.mm-menu_fx-listitems-drop .mm-listitem {
    -webkit-transition-property: opacity, top;
    -o-transition-property: opacity, top;
    transition-property: opacity, top;
    opacity: 0;
    top: -25%
}

.mm-wrapper_opening .mm-menu_fx-listitems-drop .mm-panel_opened .mm-listitem {
    opacity: 1;
    top: 0
}

.mm-menu_fullscreen {
    width: 100%;
    min-width: 140px;
    max-width: 10000px
}

.mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
    -webkit-transform: translate3d(100vw, 0, 0);
    transform: translate3d(100vw, 0, 0)
}

@media all and (max-width:140px) {
    .mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
        -webkit-transform: translate3d(140px, 0, 0);
        transform: translate3d(140px, 0, 0)
    }
}

@media all and (min-width:10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen~.mm-slideout {
        -webkit-transform: translate3d(10000px, 0, 0);
        transform: translate3d(10000px, 0, 0)
    }
}

.mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:140px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-140px, 0, 0);
        transform: translate3d(-140px, 0, 0)
    }
}

@media all and (min-width:10000px) {
    .mm-wrapper_opening .mm-menu_fullscreen.mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-10000px, 0, 0);
        transform: translate3d(-10000px, 0, 0)
    }
}

.mm-menu_fullscreen.mm-menu_position-top {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_fullscreen.mm-menu_position-bottom {
    height: 100vh;
    min-height: 140px;
    max-height: 10000px
}

.mm-menu_listview-justify .mm-panels>.mm-panel:after,
.mm-menu_listview-justify .mm-panels>.mm-panel:before,
.mm-panels>.mm-panel_listview-justify:after,
.mm-panels>.mm-panel_listview-justify:before {
    content: none;
    display: none
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listview,
.mm-panels>.mm-panel_listview-justify .mm-listview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem,
.mm-panels>.mm-panel_listview-justify .mm-listitem {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    min-height: 44px
}

.mm-menu_listview-justify .mm-panels>.mm-panel .mm-listitem__text,
.mm-panels>.mm-panel_listview-justify .mm-listitem__text {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.mm-listview_inset {
    list-style: inside disc;
    width: 100%;
    padding: 0 30px 15px 30px;
    margin: 0
}

.mm-listview_inset .mm-listitem {
    padding: 5px 0
}

.mm-listitem_spacer {
    padding-top: 44px;
    padding-top: var(--mm-listitem-size)
}

.mm-listitem_spacer>.mm-listitem__btn {
    top: 44px;
    top: var(--mm-listitem-size)
}

.mm-menu_multiline .mm-listitem__text,
.mm-panel_multiline .mm-listitem__text {
    -o-text-overflow: clip;
    text-overflow: clip;
    white-space: normal
}

[class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: 0
}

.mm-wrapper_opening [class*=mm-menu_pagedim].mm-menu_opened~.mm-wrapper__blocker {
    opacity: .3;
    -webkit-transition: opacity .4s ease .4s;
    -o-transition: opacity .4s ease .4s;
    transition: opacity .4s ease .4s
}

.mm-menu_opened.mm-menu_pagedim~.mm-wrapper__blocker {
    background: inherit
}

.mm-menu_opened.mm-menu_pagedim-black~.mm-wrapper__blocker {
    background: #000
}

.mm-menu_opened.mm-menu_pagedim-white~.mm-wrapper__blocker {
    background: #fff
}

.mm-menu_popup {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    opacity: 0;
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px rgba(0, 0, 0, .3);
    height: 80%;
    min-height: 140px;
    max-height: 880px;
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    z-index: 2;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.mm-menu_popup.mm-menu_opened~.mm-slideout {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    z-index: 0
}

.mm-menu_popup.mm-menu_opened~.mm-wrapper__blocker {
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
    z-index: 1
}

.mm-wrapper_opening .mm-menu_popup {
    opacity: 1
}

.mm-menu_position-right {
    left: auto;
    right: 0
}

.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
    -webkit-transform: translate3d(-80vw, 0, 0);
    transform: translate3d(-80vw, 0, 0)
}

@media all and (max-width:300px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-240px, 0, 0);
        transform: translate3d(-240px, 0, 0)
    }
}

@media all and (min-width:550px) {
    .mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout {
        -webkit-transform: translate3d(-440px, 0, 0);
        transform: translate3d(-440px, 0, 0)
    }
}

.mm-menu_position-bottom,
.mm-menu_position-front,
.mm-menu_position-top {
    -webkit-transition: -webkit-transform .4s ease;
    transition: -webkit-transform .4s ease;
    -o-transition: transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease
}

.mm-menu_position-bottom.mm-menu_opened,
.mm-menu_position-front.mm-menu_opened,
.mm-menu_position-top.mm-menu_opened {
    z-index: 2
}

.mm-menu_position-bottom.mm-menu_opened~.mm-slideout,
.mm-menu_position-front.mm-menu_opened~.mm-slideout,
.mm-menu_position-top.mm-menu_opened~.mm-slideout {
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    /*z-index:0;*/
}

.mm-menu_position-bottom.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-front.mm-menu_opened~.mm-wrapper__blocker,
.mm-menu_position-top.mm-menu_opened~.mm-wrapper__blocker {
    z-index: 1
}

.mm-menu_position-front {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.mm-menu_position-front.mm-menu_position-right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.mm-menu_position-bottom,
.mm-menu_position-top {
    width: 100%;
    min-width: 100%;
    max-width: 100%
}

.mm-menu_position-top {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
}

.mm-menu_position-top {
    height: 80vh;
    min-height: 140px;
    max-height: 880px
}

.mm-menu_position-bottom {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    top: auto
}

.mm-menu_position-bottom {
    height: 80vh;
    min-height: 140px;
    max-height: 880px
}

.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.mm-menu_shadow-page:after {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow);
    content: "";
    display: block;
    width: 20px;
    height: 120%;
    position: absolute;
    left: 100%;
    top: -10%;
    z-index: 100;
    -webkit-clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%);
    clip-path: polygon(-20px 0, 0 0, 0 100%, -20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-right:after {
    left: auto;
    right: 100%;
    -webkit-clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%);
    clip-path: polygon(20px 0, 40px 0, 40px 100%, 20px 100%)
}

.mm-menu_shadow-page.mm-menu_position-front:after {
    content: none;
    display: none
}

.mm-menu_shadow-menu {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_shadow-panels .mm-panels>.mm-panel {
    -webkit-box-shadow: var(--mm-shadow);
    box-shadow: var(--mm-shadow)
}

.mm-menu_theme-white {
    --mm-color-border: rgba( 0, 0, 0, 0.1);
    --mm-color-button: rgba( 0, 0, 0, 0.3);
    --mm-color-text: rgba( 0, 0, 0, 0.7);
    --mm-color-text-dimmed: rgba( 0, 0, 0, 0.3);
    --mm-color-background: #fff;
    --mm-color-background-highlight: rgba( 0, 0, 0, 0.06);
    --mm-color-background-emphasis: rgba( 0, 0, 0, 0.03);
    --mm-shadow: 0 0 10px rgba( 0, 0, 0, 0.2)
}

.mm-menu_theme-dark {
    --mm-color-border: rgba( 0, 0, 0, 0.3);
    --mm-color-button: rgba( 255, 255, 255, 0.4);
    --mm-color-text: rgba( 255, 255, 255, 0.85);
    --mm-color-text-dimmed: rgba( 255, 255, 255, 0.4);
    --mm-color-background: #333;
    --mm-color-background-highlight: rgba( 255, 255, 255, 0.08);
    --mm-color-background-emphasis: rgba( 0, 0, 0, 0.1);
    --mm-shadow: 0 0 20px rgba( 0, 0, 0, 0.5)
}

.mm-menu_theme-black {
    --mm-color-border: rgba( 255, 255, 255, 0.25);
    --mm-color-button: rgba( 255, 255, 255, 0.4);
    --mm-color-text: rgba( 255, 255, 255, 0.75);
    --mm-color-text-dimmed: rgba( 255, 255, 255, 0.4);
    --mm-color-background: #000;
    --mm-color-background-highlight: rgba( 255, 255, 255, 0.2);
    --mm-color-background-emphasis: rgba( 255, 255, 255, 0.15);
    --mm-shadow: none
}

.mm-menu_tileview .mm-listview,
.mm-panel_tileview .mm-listview {
    margin: 0 !important
}

.mm-menu_tileview .mm-listview:after,
.mm-panel_tileview .mm-listview:after {
    content: '';
    display: block;
    clear: both
}

.mm-menu_tileview .mm-listitem,
.mm-panel_tileview .mm-listitem {
    padding: 0;
    float: left;
    position: relative;
    width: 50%;
    height: 0;
    padding-top: 50%
}

.mm-menu_tileview .mm-listitem:after,
.mm-panel_tileview .mm-listitem:after {
    left: 0;
    top: 0;
    border-right-width: 1px;
    border-right-style: solid;
    z-index: -1
}

.mm-menu_tileview .mm-listitem.mm-tile-xs,
.mm-panel_tileview .mm-listitem.mm-tile-xs {
    width: 12.5%;
    padding-top: 12.5%
}

.mm-menu_tileview .mm-listitem.mm-tile-s,
.mm-panel_tileview .mm-listitem.mm-tile-s {
    width: 25%;
    padding-top: 25%
}

.mm-menu_tileview .mm-listitem.mm-tile-l,
.mm-panel_tileview .mm-listitem.mm-tile-l {
    width: 75%;
    padding-top: 75%
}

.mm-menu_tileview .mm-listitem.mm-tile-xl,
.mm-panel_tileview .mm-listitem.mm-tile-xl {
    width: 100%;
    padding-top: 100%
}

.mm-menu_tileview .mm-listitem__text,
.mm-panel_tileview .mm-listitem__text {
    line-height: 1px;
    text-align: center;
    padding: 50% 10px 0 10px;
    margin: 0;
    position: absolute;
    top: 0;
    right: 1px;
    bottom: 1px;
    left: 0
}

.mm-menu_tileview .mm-listitem__btn,
.mm-panel_tileview .mm-listitem__btn {
    width: auto
}

.mm-menu_tileview .mm-listitem__btn:after,
.mm-menu_tileview .mm-listitem__btn:before,
.mm-panel_tileview .mm-listitem__btn:after,
.mm-panel_tileview .mm-listitem__btn:before {
    content: none;
    display: none
}

.mm-menu_tileview .mm-divider,
.mm-panel_tileview .mm-divider {
    display: none
}

.mm-menu_tileview .mm-panel,
.mm-panel_tileview {
    padding-left: 0;
    padding-right: 0
}

.mm-menu_tileview .mm-panel:after,
.mm-menu_tileview .mm-panel:before,
.mm-panel_tileview:after,
.mm-panel_tileview:before {
    content: none;
    display: none
}

body.modal-open .mm-slideout {
    z-index: unset
}

/*@import url("https://fonts.googleapis.com/css?family=Nunito:200,300,400,600,700,800,900&display=swap");*/

@font-face {
    font-family: 'Pacifico';
    font-style: normal;
    font-weight: 400;
    src: local('Pacifico Regular'), local('Pacifico-Regular'), url(https://fonts.gstatic.com/s/pacifico/v12/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
    font-display: swap;
}

@font-face {
    font-family: GTWalsheim;
    src: url(fonts/GTWalsheim.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheim.woff) format('woff'), url(fonts/GTWalsheim.ttf) format('truetype'), url(fonts/GTWalsheim.svg#GTWalsheim) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GTWalsheim-Bold;
    src: url(fonts/GTWalsheim-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheim-Bold.otf) format('opentype'), url(fonts/GTWalsheim-Bold.woff) format('woff'), url(fonts/GTWalsheim-Bold.ttf) format('truetype'), url(fonts/GTWalsheim-Bold.svg#GTWalsheim-Bold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: GTWalsheimTrial-Light;
    src: url(fonts/GTWalsheimTrial-Light.eot?#iefix) format('embedded-opentype'), url(fonts/GTWalsheimTrial-Light.otf) format('opentype'), url(fonts/GTWalsheimTrial-Light.woff) format('woff'), url(fonts/GTWalsheimTrial-Light.ttf) format('truetype'), url(fonts/GTWalsheimTrial-Light.svg#GTWalsheimTrial-Light) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'SF Pro Display';
    src: url(fonts/SFProDisplay-Regular.eot);
    src: url(fonts/SFProDisplay-Regular.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Regular.woff2) format('woff2'), url(fonts/SFProDisplay-Regular.woff) format('woff'), url(fonts/SFProDisplay-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Bold;
    src: url(fonts/SFProDisplay-Bold.eot);
    src: url(fonts/SFProDisplay-Bold.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Bold.woff2) format('woff2'), url(fonts/SFProDisplay-Bold.woff) format('woff'), url(fonts/SFProDisplay-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Light;
    src: url(fonts/SFProDisplay-Light.eot);
    src: url(fonts/SFProDisplay-Light.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Light.woff2) format('woff2'), url(fonts/SFProDisplay-Light.woff) format('woff'), url(fonts/SFProDisplay-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: SFProDisplay-Medium;
    src: url(fonts/SFProDisplay-Medium.eot);
    src: url(fonts/SFProDisplay-Medium.eot?#iefix) format('embedded-opentype'), url(fonts/SFProDisplay-Medium.woff2) format('woff2'), url(fonts/SFProDisplay-Medium.woff) format('woff'), url(fonts/SFProDisplay-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal
}

html,
body {
    height: 100%;
}

body {
    font: 18px/30px 'SF Pro Display';
    font-size: 12px;
    background: #ecf0f1;
    color: #444;
}

h1,
.home-page h3 {
    font: 40px/60px SFProDisplay-Bold !important;
}

h2,
.cmp-poject h4 {
    font: 40px/60px SFProDisplay-Bold !important;
}

h3,
.home-page h4 {
    font: 20px/30px SFProDisplay-Bold !important;
}

h4 {
    font: 16px/40px SFProDisplay-Medium !important;
}

h5 {}

h6 {}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: -0.03em;
    /* text-transform: capitalize; */
}

p {
    /*font-size: 14px;*/
    font: 16px/25px 'SF Pro Display';
    /* text-transform: capitalize; */
}

a {
    color: #04b000;
}

* {
    outline: none !important;
    text-decoration: none !important;
}

.carousel {
    display: none;
}

.carousel.slick-initialized {
    display: block;
}

.text-primary {
    color: #04b000 !important;
}

.ease,
.whatsapp-fab,
.menuz ul li a::before,
.menuz>ul>li>ul,
section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__layer,
section.clientsays .clientsays__block::before,
section.clientsays .clientsays__block .clientsays__play {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.bg-cover,
.component--banner .carousel .item,
section.services .services__panel .services__bg,
section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block,
section.facts,
section.clientsays .clientsays__block .clientsays__poster,
section.awards {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.bg-contain,
.cartoon,
.cartoon .cartoon__eye,
section.awards .awards__block .awards__logo {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

label {
    font-weight: bold;
}

.has-pattren {
    position: relative;
}

.has-pattren .pattren-img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 50%;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 100%;
}

.has-pattren .pattren-img.pattren--right {
    left: inherit;
    right: 0px;
    background-position: right center;
}

.has-pattren .pattren-holder {
    position: relative;
    z-index: 5;
}

.form-control---style1 {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: inherit;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 5px;
}

.btn---theme0 {
    background: white;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    color: black;
}

.btn---theme0:hover {
    color: black;
}

.btn---theme1 {
    background: linear-gradient(45deg, #04b000 0%, #005aff 100%);
    -webkit-box-shadow: 0px 3px 6px rgba(0, 90, 225, 0.3);
    box-shadow: 0px 3px 6px rgba(0, 90, 225, 0.3);
    color: white;
}

.btn---theme1:hover {
    color: white;
}

.btn---theme2 {
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(231, 76, 60, 0.3);
    box-shadow: 0px 3px 6px rgba(231, 76, 60, 0.3);
    color: white;
}

.btn---theme2:hover {
    color: white;
}

.btn---theme3 {
    background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(46, 204, 113, 0.3);
    box-shadow: 0px 3px 6px rgba(46, 204, 113, 0.3);
    color: white;
}

.btn---theme3:hover {
    color: white;
}

.btn---theme4 {
    background: linear-gradient(45deg, #b65984 5%, #9b59b6 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(155, 89, 182, 0.3);
    box-shadow: 0px 3px 6px rgba(155, 89, 182, 0.3);
    color: white;
}

.btn---theme4:hover {
    color: white;
}

.btn---theme5 {
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(52, 152, 219, 0.3);
    box-shadow: 0px 3px 6px rgba(52, 152, 219, 0.3);
    color: white;
}

.btn---theme5:hover {
    color: white;
}

.btn---style1 {
    padding: 12px 40px;
    border-radius: 25px;
    font-weight: bold;
}

.gbg-red {
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
}

.gbg-blue {
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
}

.gbg-green {
    background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%);
    background-size: 100%;
}

.gbg-purple {
    background: linear-gradient(45deg, #ad4475 5%, #8e44ad 100%);
    background-size: 100%;
}

.card---style1 {
    border: 0px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.card---style1 .card-body {
    padding: 40px 30px;
}

.card---style2 {
    border-radius: 10px;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.card---style2 .card-body {
    padding: 30px 30px;
}

.card---style3 {
    border: 0px;
    border-radius: 10px;
    /* -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1); */
}

.card---style4 {
    border: 0px;
    border-radius: 10px;
    background: #2c3e50;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.card---style4 .card-body {
    padding: 36px 30px;
}

.card---style5 {
    border: 0px;
    border-radius: 10px;
    position: relative;
}

.card---style5 .card-body {
    padding: 40px 30px;
    border-radius: 10px;
    background: white;
    position: relative;
    z-index: 3;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.card---style5::before,
.card---style5::after {
    content: "";
    position: absolute;
    top: 100%;
    height: 20px;
    background: white;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.card---style5::before {
    left: 5%;
    width: 90%;
    height: 20px;
    z-index: 2;
}

.card---style5::after {
    left: 10%;
    width: 80%;
    height: 40px;
    z-index: 1;
}

.title__devider {
    position: relative;
}

.title__devider::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 5px;
    width: 200px;
    border-radius: 5px;
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
}

.title__devider::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 1px;
    width: 300px;
    border-radius: 2px;
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
}

.title__devider.title__devider---invert::before,
.title__devider.title__devider---invert::after {
    background: white;
}

.title__devider.title__devider---left::before,
.title__devider.title__devider---left::after {
    background: #fff;
    left: 0px;
    -webkit-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.title {
    margin-bottom: 60px;
}

.title .title__head {
    font-size: 40px;
    text-transform: capitalize;
    font-weight: bold;
    margin-bottom: 10px;
    font: 42px/60px SFProDisplay-Bold;
}

.title .title__text {
    margin-bottom: 20px;
    font: 18px/30px 'SF Pro Display';
}

.title-bordered {
    position: relative;
    padding-bottom: 5px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    text-transform: uppercase;
}

.title-bordered::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: -3px;
    width: 100px;
    height: 5px;
    border-radius: 2px;
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
}

.cartoon {
    padding-bottom: 110%;
    position: relative;
}

.cartoon .cartoon__eye {
    position: absolute;
    background: url(../images/eye.png) no-repeat center;
    padding-bottom: 3.2%;
    padding-left: 2.8%;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

.cartoon.blink .cartoon__eye {
    -webkit-animation-name: blink-animation;
    animation-name: blink-animation;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    animation-direction: reverse;
}

@keyframes blink-animation {
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@-webkit-keyframes blink-animation {
    to {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

.cartoon.cartoon1 {
    background-image: url(../images/web-services.png);
}

.cartoon.cartoon1 .cartoon__eye:nth-child(1) {
    left: 39%;
    top: 43%;
}

.cartoon.cartoon1 .cartoon__eye:nth-child(2) {
    left: 53.9%;
    top: 43.1%;
}

.cartoon.cartoon1.active .cartoon__eye:nth-child(1) {
    left: 41%;
    top: 46.5%;
}

.cartoon.cartoon1.active .cartoon__eye:nth-child(2) {
    left: 55.9%;
    top: 46.5%;
}

.cartoon.cartoon2 {
    background-image: url(../images/ecommerce.png);
}

.cartoon.cartoon2 .cartoon__eye:nth-child(1) {
    left: 33.79%;
    top: 34.8%;
}

.cartoon.cartoon2 .cartoon__eye:nth-child(2) {
    left: 52.6%;
    top: 34.9%;
}

.cartoon.cartoon2.active .cartoon__eye:nth-child(1) {
    left: 36.79%;
    top: 38.8%;
}

.cartoon.cartoon2.active .cartoon__eye:nth-child(2) {
    left: 49.6%;
    top: 38.9%;
}

.cartoon.cartoon3 {
    background-image: url(../images/web-hosting.png);
}

.cartoon.cartoon3 .cartoon__eye:nth-child(1) {
    left: 44.5%;
    top: 32.1%;
}

.cartoon.cartoon3 .cartoon__eye:nth-child(2) {
    left: 64.5%;
    top: 30%;
}

.cartoon.cartoon3.active .cartoon__eye:nth-child(1) {
    left: 46.5%;
    top: 27.1%;
}

.cartoon.cartoon3.active .cartoon__eye:nth-child(2) {
    left: 62.5%;
    top: 30%;
}

.cartoon.cartoon4 {
    background-image: url(../images/grocery-app.png);
}

.cartoon.cartoon4 .cartoon__eye:nth-child(1) {
    left: 15%;
    top: 24%;
}

.cartoon.cartoon4 .cartoon__eye:nth-child(2) {
    left: 27.9%;
    top: 22.1%;
}

.cartoon.cartoon4.active .cartoon__eye:nth-child(1) {
    left: 12%;
    top: 24%;
}

.cartoon.cartoon4.active .cartoon__eye:nth-child(2) {
    left: 24.9%;
    top: 22.1%;
}

.cartoon.cartoon5 {
    background-image: url(../images/web-application.png);
}

.cartoon.cartoon5 .cartoon__eye:nth-child(1) {
    left: 35%;
    top: 34.5%;
}

.cartoon.cartoon5 .cartoon__eye:nth-child(2) {
    left: 48.9%;
    top: 33.6%;
}

.cartoon.cartoon5.active .cartoon__eye:nth-child(1) {
    left: 36%;
    top: 29.5%;
}

.cartoon.cartoon5.active .cartoon__eye:nth-child(2) {
    left: 52.9%;
    top: 29.6%;
}

.cartoon.cartoon6 {
    background-image: url(../images/bulksms.png);
}

.cartoon.cartoon6 .cartoon__eye:nth-child(1) {
    left: 40%;
    top: 31.3%;
}

.cartoon.cartoon6 .cartoon__eye:nth-child(2) {
    left: 58.5%;
    top: 33.1%;
}

.cartoon.cartoon6.active .cartoon__eye:nth-child(1) {
    left: 46%;
    top: 37.3%;
}

.cartoon.cartoon6.active .cartoon__eye:nth-child(2) {
    left: 57.5%;
    top: 38.1%;
}

.vdevider {
    position: relative;
    width: 1px;
    height: 150px;
}

.vdevider::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    -webkit-transform: scale(0.999);
    transform: scale(0.999);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
}

.whatsapp-fab {
    position: fixed;
    left: 20px;
    bottom: 20px;
    display: block;
    height: 60px;
    line-height: 60px;
    width: 60px;
    text-align: center;
    color: white;
    border-radius: 100%;
    font-size: 35px;
    z-index: 5;
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
    -webkit-box-shadow: 0px 12px 25px rgba(4, 176, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(4, 176, 0, 0.3);
}

.whatsapp-fab:hover {
    color: white;
}

.page-loader {
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: #04b000;
    z-index: 99999;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
    -webkit-transition-delay: 900ms;
    transition-delay: 900ms;
    display: none;
}

.page-loader .circle {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 500px;
    height: 500px;
    background: white;
    -webkit-transform: translate(-50%, -50%) scale(5);
    transform: translate(-50%, -50%) scale(5);
    -webkit-transform-origin: center center;
    transform-origin: center center;
    border-radius: 100%;
    z-index: 1;
    -webkit-transition: all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 1250ms cubic-bezier(0.77, 0, 0.175, 1);
     pointer-events: auto;;
}

.page-loader.loading {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
}

.page-loader.loading .circle {
    -webkit-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0);
}

.actionbar {
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    padding: 0px 0px;
    background: #34495e;
    z-index: 9;
    -webkit-box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.1);
}

.actionbar .nav .nav-item {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.actionbar .nav .nav-item:last-child {
    border-right: 0px;
}

.actionbar .nav .nav-item .nav-link {
    color: white;
    padding: 8px 12px;
    text-align: center;
}

.actionbar .nav .nav-item .nav-link i {
    display: block;
    font-size: 17px;
    margin-bottom: 5px;
}

.actionbar .nav .nav-item .nav-link small {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 900;
}

.actionbar .nav .nav-item .nav-link:active {
    background: rgba(0, 0, 0, 0.2);
}

.cmoon-badge {
    position: fixed;
    right: 20px;
    bottom: 0px;
    z-index: 999;
}

.cmoon-badge img {
    height: 100px;
}

#mmenu.loading {
    display: none;
}

.mm-menu {
    --mm-navbar-size: 50px;
    font-weight: bold;
}

.mm-menu .mm-navbar {
    background: rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-navbar .mm-navbar__btn::before,
.mm-menu .mm-navbar .mm-navbar__btn::after {
    border-color: white;
}

.mm-menu .mm-navbar .mm-navbar__title {
    color: white;
    font-weight: 900;
    text-transform: uppercase;
}

.mm-menu .mm-navbar .mm-navbar__title:hover {
    color: white;
}

.mm-menu .mm-listview .mm-listitem {
    border-color: rgba(255, 255, 255, 0.4);
}

.mm-menu .mm-listview .mm-listitem .mm-listitem__text {
    color: white;
    padding: 15px 20px;
    letter-spacing: 1px;
}

.mm-menu .mm-listview .mm-listitem .mm-listitem__text span {
    margin-right: 8px;
}

.mm-menu .mm-listview .mm-listitem .mm-listitem__btn:before,
.mm-menu .mm-listview .mm-listitem .mm-listitem__btn:after {
    border-color: white;
}

.mm-menu .mm-panel {
    background: #04b000;
}

@media (max-width: 768px) {
    .cmoon-badge {
        bottom: 65px;
        right: 10px;
    }
    p {
        font-size: 15px;
    }
    body {
        padding-bottom: 66px;
    }
    .title .title__head {
        font-size: 30px;
    }
    .card---style2 .card-body {
        padding: 20px 20px;
    }
}

.letter-c {
    position: relative;
}

.letter-c .letter-c__dot {
    height: 20px;
    width: 20px;
    position: absolute;
    left: -10px;
    top: -10px;
    background: #aabed1;
    border-radius: 100%;
}

.letter-c svg {
    stroke-width: 0.5;
    stroke: #aabed1;
}

.cmoonbrushes svg {
    stroke-width: 0.5;
    stroke: #e3e3e3;
}

.badge--style1 {
    background: #04b000;
    height: 40px;
    line-height: 40px;
    padding: 0px 20px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0px;
    border-bottom-left-radius: 0px;
    font-weight: bold;
    position: relative;
}

.badge--style1:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0px;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #04b000;
}

.badge--style1:after {
    content: "";
    position: absolute;
    top: 0px;
    left: 100%;
    width: 5px;
    height: 100%;
    background: #037d00;
}

.servicetabs .nav {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.servicetabs .nav .nav-link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: white;
    font-weight: bold;
    padding: 15px 0px;
}

.servicetabs .nav .nav-link:last-child {
    border-bottom: 0px;
}

.servicetabs .nav .nav-link.active {
    color: #ffcc00;
}

.component--banner {
    display: block;
    position: relative;
    text-align: center;
}

.component--banner .component--banner__holder {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 3;
    color: white;
}

.component--banner .component--banner__holder h1 {
    font-size: 3.5vw;
    font-weight: bold;
    text-transform: capitalize;
    max-width: 800px;
    margin: 0px auto;
    text-align: center;
}

.component--banner .carousel .item {
    display: block;
    vertical-align: top;
    height: 100vh;
    position: relative;
}

.component--banner .carousel .item::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2;
}

.component--banner .carousel .slick-dots {
    position: absolute;
    width: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 10px;
    left: 50%;
    bottom: 40px;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
    text-align: left;
    z-index: 9;
}

.component--banner .carousel .slick-dots li {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    height: 10px;
    vertical-align: top;
}

.component--banner .carousel .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    text-indent: -9999px;
}

.component--banner .carousel .slick-dots li.slick-active button {
    background: #04b000;
}

.section {
    padding: 60px 0px;
}

.svg-gradients {
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 0px;
    width: 0px;
    visibility: hidden;
}

.ripple-wrapper {
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.ripple-wrapper.animated {
    animation: ripple 0.65s linear;
    -webkit-animation: ripple 0.65s linear;
    -moz-animation: ripple 0.65s linear;
    -o-animation: ripple 0.65s linear;
}

.has-ripple {
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
}

@keyframes ripple {
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}

@-webkit-keyframes ripple {
    100% {
        -webkit-transform: scale(2.5);
        transform: scale(2.5);
        opacity: 0;
    }
}

.sidebar {
    position: fixed;
    width: 800px;
    height: 100%;
    background: #f90;
    left: 0px;
    top: 0px;
    z-index: 9999;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper>.scroll-content {
    border: none !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper>.scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}

.scroll-element,
.scroll-element div {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}

.scroll-textarea>.scroll-content {
    overflow: hidden !important;
}

.scroll-textarea>.scroll-content>textarea {
    border: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}

.scroll-textarea>.scroll-content>textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}

/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner>.scroll-element,
.scrollbar-inner>.scroll-element div {
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner>.scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner>.scroll-element.scroll-y {
    height: 100%;
    right: 0px;
    top: 0;
    width: 8px;
}

.scrollbar-inner>.scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner>.scroll-element .scroll-element_outer,
.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    border-radius: 8px;
}

.scrollbar-inner>.scroll-element .scroll-element_track,
.scrollbar-inner>.scroll-element .scroll-bar {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner>.scroll-element .scroll-element_track {
    background-color: #3e5871;
}

.scrollbar-inner>.scroll-element .scroll-bar {
    background-color: #476481;
}

.scrollbar-inner>.scroll-element:hover .scroll-bar {
    background-color: #507192;
}

.scrollbar-inner>.scroll-element.scroll-draggable .scroll-bar {
    background-color: #597ea2;
}

/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
    top: -12px;
}

.scrollbar-inner>.scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
    left: -12px;
}

.scrollbar-inner>.scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
    top: -12px;
}

.mmenu {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 99;
    padding-top: 80px;
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
    visibility: hidden;
    opacity: 0;
}

.mmenu .mmenu__close {
    position: absolute;
    right: 20px;
    top: 100px;
    display: block;
    height: 30px;
    line-height: 28px;
    width: 30px;
    text-align: center;
    border-radius: 100%;
    border: 1px solid white;
    background: transparent;
    color: white;
    z-index: 3;
    cursor: pointer;
}

.mmenu .mmenu__panels {
    position: relative;
    z-index: 2;
    min-height: 500px;
}

.mmenu .mmenu__panels .mmenu__panel {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
    visibility: hidden;
    opacity: 0;
    color: white;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}

.mmenu .mmenu__panels .mmenu__panel.mmenu__panel--opened {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.mmenu .mmenu__anime {
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 1;
    height: 100%;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    overflow: hidden;
}

.mmenu .mmenu__anime svg {
    height: 100%;
    fill: #2c3e50;
    -webkit-transition: all 800ms ease;
    transition: all 800ms ease;
}

.mmenu.mmenu--opened {
    visibility: visible;
    opacity: 1;
}

.mmenu.mmenu--animated .mmenu__anime svg {
    fill: rgba(44, 62, 80, 0.95);
}

.mmenu .mmenu__item {
    display: block;
    color: white;
    position: relative;
    padding: 15px 0px;
    text-transform: capitalize;
    padding-left: 50px;
}

.mmenu .mmenu__item svg {
    fill: white;
    stroke: white;
    stroke-width: 5;
    position: absolute;
    left: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 40px;
    width: 40px;
}

.mmenu .mmenu__item strong {
    display: block;
    font-weight: normal;
}

.mmenu .mmenu__item strong span {
    display: block;
}

.mmenu .mmenu__item2 {
    display: block;
    color: white;
    text-align: center;
    text-transform: capitalize;
    padding: 15px 0px;
}

.mmenu .mmenu__item2 svg {
    fill: white;
    stroke: white;
    stroke-width: 5;
    display: block;
    height: 50px;
    width: 50px;
    margin: 0px auto;
    margin-bottom: 3px;
}

.mmenu .mmenu__item2 strong {
    display: block;
    font-weight: normal;
}

.mmenu .mmenu__item2 strong span {
    display: block;
}

header {
    position: relative;
    left: 0px;
    height: 80px;
    top: 0px;
    width: 100%;
    background: #04b000;
    z-index: 999;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky+.content {
    padding-top: 102px;
}

header .logo {
    display: inline-block;
    margin-left: -15px;
    position: relative;
}

header .logo>span {
    position: relative;
    display: block;
    background: white;
    padding: 10px 20px 10px 20px;
    z-index: 2;
}

header .logo:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 100%;
    height: 0;
    width: 0;
    border-right: 30px solid transparent;
    border-top: 80px solid white;
    z-index: 2;
}

header .logo .exp {
    position: absolute;
    background: #2c3e50;
    color: white;
    padding-left: 30px;
    top: 50%;
    left: 100%;
    width: 235px;
    height: 50px;
    margin-top: -25px;
    z-index: 1;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    font: 17px/18px SFProDisplay-Bold;
}

header .logo .exp .exp__number {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    padding-right: 10px;
}

header .logo .exp .exp__years {
    position: relative;
    height: 50px;
    width: 20px;
}

header .logo .exp .exp__years span {
    position: absolute;
    bottom: -20px;
    left: 0px;
    display: inline-block;
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    height: 20px;
    line-height: 20px;
}

header .logo .exp .exp__text {
    font-size: 12px;
    text-align: center;
    text-transform: capitalize;
    padding-left: 10px;
}

header .logo .exp .exp__text span {
    display: block;
}

header .logo .exp .exp__text img {
    display: inline-block;
    margin-right: 4px;
    width: 20px;
    height: auto !important;
}

header .logo img {
    height: 60px;
}

header .nav .nav-item {
    position: relative;
}

header .nav .nav-item::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 1px;
    -webkit-transform: scale(0.999);
    transform: scale(0.999);
    background: linear-gradient(45deg, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0));
    opacity: 0.5;
}

header .nav .nav-item:first-child::before {
    display: none;
}

header .nav .nav-item .nav-link {
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
}

header .nav .nav-item .nav-link i {
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}

header .nav .nav-item .nav-link span {
    display: block;
}

header .nav .nav-item .nav-link.active {
    color: #ffcc00;
}

header [class^="col"] {
    position: static;
}

.menuz ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.menuz ul li {
    vertical-align: top;
}

.menuz ul li a {
    position: relative;
    color: #fafafa;
}

.menuz ul li a:before {
    position: absolute;
    left: 50%;
    bottom: 1px;
    margin-left: -7px;
    z-index: 5;
    content: '';
    height: 0;
    width: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #223447;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}

.menuz ul li a svg {
    fill: #efefef;
    stroke: #efefef;
}

.menuz ul li ul li a svg {
    margin-right: 10px;
}

.menuz ul li ul li a:hover {
    background: #1f3040;
}

.menuz>ul>li {
    display: inline-block;
}

.menuz>ul>li>a {
    display: block;
    color: white;
    padding: 10px 15px;
    text-align: center;
    font: 15px/18px SFProDisplay-Bold;
}

.menuz>ul>li>a svg {
    fill: white;
    stroke: white;
    stroke-width: 5;
    margin-bottom: 5px;
}

.menuz>ul>li>a strong {
    display: block;
    text-transform: uppercase;
}

.menuz>ul>li>ul {
    position: absolute;
    left: 0px;
    top: 100%;
    width: calc(100% - 0px);
    background: #2c3e50;
    padding: 0px;
    visibility: hidden;
    -webkit-transform: translateY(50px);
    transform: translateY(50px);
    opacity: 0;
    padding-top: 1px;
    padding-left: 1px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    z-index: 9999999999999 !important;
}

.menuz>ul>li>ul>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.333333% + 1px);
    flex: 0 0 calc(33.333333% + 1px);
    max-width: calc(33.333333% + 1px);
    border: 1px solid #223447;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: -1px;
    margin-top: -1px;
}

.menuz>ul>li>ul>li>a {
    display: block;
    padding: 15px 20px;
    color: #efefef;
    /*font-weight: 600;
  font-size: 15px;*/
    position: relative;
    font: 16px/18px 'SF Pro Display';
}

.menuz>ul>li>ul>li>a:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f054";
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #ccc;
    font-weight: 300;
    font-size: 20px;
}

.menuz>ul>li>ul>li>ul>li>a {
    display: block;
    padding: 10px 20px;
    font: 15px/18px 'SF Pro Display';
    /*font-size: 15px;
  font-weight: 600;*/
}

.menuz>ul>li>ul.true>li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% + 1px);
    flex: 0 0 calc(20% + 1px);
    max-width: calc(20% + 1px);
}

.menuz>ul>li>ul.true>li>a {
    color: #04b000;
    font: 16px/18px SFProDisplay-Bold;
}

.menuz>ul>li>ul.true>li>a svg {
    stroke: #04b000;
    fill: #04b000;
}

.menuz>ul>li>ul.true>li>ul {
    border-top: 1px solid #223447;
    padding-bottom: 20px;
}

.menuz>ul>li:hover>a,
.menuz>ul>li.active>a {
    color: #ffcc00;
}

.menuz>ul>li:hover>a svg,
.menuz>ul>li.active>a svg {
    fill: #ffcc00;
    stroke: #ffcc00;
}

.menuz>ul>li:hover>a::before,
.menuz>ul>li.active>a::before {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

.menuz>ul>li:hover>ul,
.menuz>ul>li.active>ul {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}

section.banner {
    padding-top: 80px;
}

section.banner .inner {
    background: linear-gradient(45deg, #ad4475 5%, #8e44ad 100%);
    background-size: 100%;
    padding: 40px 0px;
}

section.banner .inner .galaxy {
    position: relative;
}

section.banner .inner .galaxy .galaxy__dot {
    height: 20px;
    width: 20px;
    position: absolute;
    left: -10px;
    top: -10px;
    background: #f90;
    border-radius: 100%;
}

section.banner .inner .galaxy .galaxy__dot:before {
    content: attr(data-label);
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    padding-top: 5px;
    color: white;
}

section.banner .inner .galaxy .galaxy__dot.galaxy__dot--red {
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
}

section.banner .inner .galaxy .galaxy__dot.galaxy__dot--green {
    background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%);
    background-size: 100%;
}

section.banner .inner .galaxy .galaxy__dot.galaxy__dot--blue {
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
}

section.banner .inner .galaxy .galaxy__dot.galaxy__dot--purple {
    background: linear-gradient(45deg, #62f10f 5%, #f1c40f 100%);
    background-size: 100%;
}

section.banner .inner .galaxy #red-ring {
    stroke: #e74c3c;
}

section.banner .inner .galaxy #green-ring {
    stroke: #2ecc71;
}

section.banner .inner .galaxy #blue-ring {
    stroke: #3498db;
}

section.banner .inner .galaxy #purple-ring {
    stroke: #9b59b6;
}

section.banner .inner .galaxy #rings path {
    stroke: white;
}

section.banner .inner .galaxy #text path {
    fill: white;
}

section.banner .inner .homesslider {
    margin-left: 50px;
    color: white;
}

section.banner .inner .homesslider h1 {
    font-size: 30px;
    font-weight: bold;
}

section.banner .inner .homesslider p {
    opacity: 0.8;
}

section.banner .inner .homesslider .slick-dots {
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0px;
    top: 100%;
    padding: 0px;
    margin: 30px 0px 0px 0px;
    list-style: none;
    text-align: left;
}

section.banner .inner .homesslider .slick-dots li {
    display: inline-block;
    margin: 0px 5px 0px 0px;
    height: 10px;
    vertical-align: top;
}

section.banner .inner .homesslider .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 100%;
    text-indent: -9999px;
}

section.banner .inner .homesslider .slick-dots li.slick-active button {
    background: #04b000;
}

.about {
    /*padding: 50px 0px;*/
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.05);
}

.about .about__inner {
    background-color: white;
    position: relative;
    overflow: hidden;
}

.about.product-page-bg .about__inner {
    background: #1d2b3a;
}

.about.product-page-bg .about__inner.taxi-booking {
    background: #121313;
}

.about .about__inner .galaxy {
    position: absolute;
    right: -400px;
    bottom: -400px;
}

.about .about__inner .galaxy .galaxy__dot {
    height: 40px;
    width: 40px;
    position: absolute;
    left: -20px;
    top: -20px;
    background: #f90;
    /*  border-radius: 100%; */
}

.about .about__inner .galaxy .galaxy__dot:before {
    content: attr(data-label);
    position: absolute;
    left: 50%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    padding-top: 5px;
    color: white;
    display: none;
}

.about .about__inner .galaxy .galaxy__dot.galaxy__dot--red {
    /* background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%); */
    background-size: 100% !important;
    background: url('../images/taxi-1.png');
    background-repeat: no-repeat;
}

.about .about__inner .galaxy .galaxy__dot.galaxy__dot--green {
    /*  background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%); */
    background-size: 100%;
    background: url('../images/taxi-1.png');
    background-repeat: no-repeat;
}

.about .about__inner .galaxy .galaxy__dot.galaxy__dot--blue {
    /* background: linear-gradient(45deg, #5b34db 5%, #3498db 100%); */
    background-size: 100%;
    background: url('../images/taxi-1.png');
    background-repeat: no-repeat;
}

.about .about__inner .galaxy .galaxy__dot.galaxy__dot--purple {
    /* background: linear-gradient(45deg, #b65984 5%, #9b59b6 100%); */
    background-size: 100%;
    background: url('../images/taxi-1.png');
    background-repeat: no-repeat;
}

.about .about__inner .galaxy #red-ring {
    stroke: #383838;
}

.about .about__inner .galaxy #green-ring {
    stroke: #383838;
}

.about .about__inner .galaxy #blue-ring {
    stroke: #383838;
}

.about .about__inner .galaxy #purple-ring {
    stroke: #383838;
}

.about .about__inner .galaxy #head,
.about .about__inner .galaxy #text {
    display: none;
}

.about .about__img {
    height: 550px;
    position: relative;
    overflow: hidden;
    /* background: linear-gradient(45deg, #ad4475 5%, #8e44ad 100%); */
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
}

.about .about__img::after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url(../images/shapw01.svg) no-repeat right center;
    background-size: auto calc(100% + 2px);
}

.about .about__img.taxi-img {
    background: linear-gradient(45deg, #5b34db 5%, #5b34db 100%);
}

.about .about__img.taxi-img::after {
    content: "";
    position: absolute;
    right: -1px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: url(../images/shapw012.svg) no-repeat right center;
    background-size: auto calc(100% + 2px);
}

.about .about__img::before {
    content: "";
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: url(../images/contact-bg.png) bottom left repeat-x;
    background-size: auto 400px;
    z-index: 1;
    opacity: 0.5;
}

.about .about__img .ripple-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 4;
    height: 600px;
    width: 600px;
    margin-left: -300px;
    margin-top: -300px;
    background: rgba(255, 255, 255, 0.5);
}

.about .about__img .cartoonslider {
    width: 60%;
    position: absolute;
    left: 10%;
    bottom: 0px;
    z-index: 2;
}

.about .about__img .cartoonslider .item {
    vertical-align: top;
}

.about .about__content {
    /*padding: 80px 0px 80px 40px;
  max-width: 600px;*/
}

.about .about__content .homesslider h6 {
    color: #04b000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
}

.about .about__content .homesslider h1 {
    font-size: 40px;
    font-weight: bold;
    margin: 20px 0px;
}

.about .about__content .homesslider p {
    margin-bottom: 20px;
    opacity: 0.9;
}

.about .about__content .homesslider .slick-dots {
    width: 100%;
    height: 10px;
    padding: 0px;
    list-style: none;
    text-align: right;
    float: right;
    position: absolute;
    top: 50px;
    left: 50px;
}

.about .about__content .homesslider .slick-dots li {
    display: block;
    margin: 10px 5px 10px 0px;
    height: 10px;
    vertical-align: top;
}

.about .about__content .homesslider .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(225, 225, 225, 0.8);
    border-radius: 100%;
    text-indent: -9999px;
}

.about .about__content .homesslider .slick-dots li.slick-active button {
    background: #04b000;
}

section.services {
    padding: 80px 0px;
    position: relative;
    overflow: hidden;
}

section.services .nav.services__filters {
    margin-bottom: 60px;
}

section.services .nav.services__filters .nav-item {
    margin: 5px 5px;
}

section.services .nav.services__filters .nav-item .nav-link.services__filter {
    position: relative;
    color: white;
    z-index: 2;
    padding: 15px 40px;
    display: block;
    border-radius: 25px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
}

section.services .nav.services__filters .nav-item:nth-child(4n+1) .services__filter {
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(231, 76, 60, 0.3);
    box-shadow: 0px 3px 6px rgba(231, 76, 60, 0.3);
}

section.services .nav.services__filters .nav-item:nth-child(4n+2) .services__filter {
    background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(46, 204, 113, 0.3);
    box-shadow: 0px 3px 6px rgba(46, 204, 113, 0.3);
}

section.services .nav.services__filters .nav-item:nth-child(4n+3) .services__filter {
    background: linear-gradient(45deg, #b65984 5%, #9b59b6 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(155, 89, 182, 0.3);
    box-shadow: 0px 3px 6px rgba(155, 89, 182, 0.3);
}

section.services .nav.services__filters .nav-item:nth-child(4n+4) .services__filter {
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 3px 6px rgba(52, 152, 219, 0.3);
    box-shadow: 0px 3px 6px rgba(52, 152, 219, 0.3);
}

section.services .services__panel {
    position: relative;
}

section.services .services__panel .services__bg {
    position: absolute;
    right: 0px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: calc(100% + 100px);
    padding-left: 60%;
    border-top-left-radius: 30%;
    border-bottom-left-radius: 30%;
    z-index: 0;
}

section.services .services__panel .services__bg::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: black;
    border-top-left-radius: 30%;
    border-bottom-left-radius: 30%;
    opacity: 0.85;
    z-index: 1;
}

section.services .services__panel:nth-child(4n+1) .services__bg:before {
    background: linear-gradient(45deg, #e7db3c 5%, #e74c3c 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(231, 76, 60, 0.3);
    box-shadow: 0px 12px 25px rgba(231, 76, 60, 0.3);
}

section.services .services__panel:nth-child(4n+2) .services__bg:before {
    background: linear-gradient(45deg, #2ea3cc 5%, #2ecc71 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(46, 204, 113, 0.3);
    box-shadow: 0px 12px 25px rgba(46, 204, 113, 0.3);
}

section.services .services__panel:nth-child(4n+3) .services__bg:before {
    background: linear-gradient(45deg, #b65984 5%, #9b59b6 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(155, 89, 182, 0.3);
    box-shadow: 0px 12px 25px rgba(155, 89, 182, 0.3);
}

section.services .services__panel:nth-child(4n+4) .services__bg:before {
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(52, 152, 219, 0.3);
    box-shadow: 0px 12px 25px rgba(52, 152, 219, 0.3);
}

section.services .services__panel .container {
    position: relative;
    z-index: 2;
}

section.services .services__block {
    text-align: center;
    margin: 15px 0px;
    min-height: 450px;
}

section.services .services__block .services__img {
    margin-bottom: 20px;
    display: inline-block;
    position: relative;
}

section.services .services__block .services__img span {
    display: inline-block;
    position: relative;
    vertical-align: top;
}

section.services .services__block .services__img span svg {
    fill: url(#svg-gradient);
    vertical-align: top;
}

section.services .services__block .Web__Development span svg {
    fill: url(#g1);
    vertical-align: top;
}

section.services .services__block .Digital__Marketing span svg {
    fill: url(#g3);
    vertical-align: top;
}

section.services .services__block .Brand__Identity span svg {
    fill: url(#g4);
    vertical-align: top;
}

section.services .services__block .services__img span:nth-child(1) svg {
    height: 100px;
}

section.services .services__block .services__img span:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

section.services .services__block .services__img span:nth-child(2) svg {
    height: 50px;
}

section.services .services__block .services__head a {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #212529;
}

section.services .services__block .services__head a:hover {
    color: #212529;
}

section.services .services__block .services__text {
    margin-bottom: 20px;
    min-height: 130px;
}

section.services .letter-c {
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

@media (max-width: 1485px) {
    section.services .services__block {
        min-height: 480px;
    }
}

@media (max-width: 1370px) {
    .menuz>ul>li>ul.true>li>a {
        font: 14px/16px SFProDisplay-Bold;
    }
}

@media (max-width: 1325px) {
    section.services .services__block {
        min-height: 500px;
    }
}

@media (max-width: 1323px) {
    .menuz>ul>li>ul>li>ul>li>a {
        font: 14px/16px SF Pro Display;
    }
}

@media (max-width: 1205px) {
    section.services .services__block {
        min-height: 520px;
    }
}

@media (max-width: 990px) {
    section.services .services__panel {
        padding: 20px 0px;
    }
    section.services .services__panel .services__bg {
        height: calc(100% + 0px);
        padding-left: 100%;
        border-radius: 0px;
    }
    section.services .services__panel .services__bg:before {
        border-radius: 0px;
    }
}

@media (max-width: 911px) {
    section.services .services__block {
        min-height: 475px;
    }
}

@media (max-width: 966px) {
    .cmp-poject {
        min-height: 420px;
    }
    .cmp-poject img {
        height: 100%;
    }
}

@media (max-width: 768px) {
    section.services {
        padding: 40px 0px;
    }
    section.services .nav.services__filters .nav-item {
        margin: 5px 0px;
    }
}

@media (max-width: 540px) {
    .cmp-poject {
        min-height: auto;
    }
}

@media (max-width: 420px) {
    .engagement-models svg {
        display: none;
    }
    .cmp-poject {
        min-height: auto;
    }
    .actionbar .nav .nav-item .nav-link {
        padding: 15px 10px;
    }
    .mobile-services .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

section.industries {
    padding: 50px 0px;
    position: relative;
    background: white;
    overflow: hidden;
}

section.industries .container {
    position: relative;
    z-index: 5;
}

section.industries .industries__block {
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    height: 100%;
}

section.industries .industries__block .industries__icon {
    font-size: 60px;
}

section.industries .industries__block .industries__head {
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    font-weight: bold;
}

section.industries .row [class^="col"]:nth-child(7n+1) .industries__block {
    border-color: #2ecc71;
    color: #2ecc71;
}

section.industries .row [class^="col"]:nth-child(7n+1) .industries__block .industries__icon {
    fill: #2ecc71;
}

section.industries .row [class^="col"]:nth-child(7n+2) .industries__block {
    border-color: #e74c3c;
    color: #e74c3c;
}

section.industries .row [class^="col"]:nth-child(7n+2) .industries__block .industries__icon {
    fill: #e74c3c;
}

section.industries .row [class^="col"]:nth-child(7n+3) .industries__block {
    border-color: #3498db;
    color: #3498db;
}

section.industries .row [class^="col"]:nth-child(7n+3) .industries__block .industries__icon {
    fill: #3498db;
}

section.industries .row [class^="col"]:nth-child(7n+4) .industries__block {
    border-color: #f1c40f;
    color: #f1c40f;
}

section.industries .row [class^="col"]:nth-child(7n+4) .industries__block .industries__icon {
    fill: #f1c40f;
}

section.industries .row [class^="col"]:nth-child(7n+5) .industries__block {
    border-color: #e67e22;
    color: #e67e22;
}

section.industries .row [class^="col"]:nth-child(7n+5) .industries__block .industries__icon {
    fill: #e67e22;
}

section.industries .row [class^="col"]:nth-child(7n+6) .industries__block {
    border-color: #9b59b6;
    color: #9b59b6;
}

section.industries .row [class^="col"]:nth-child(7n+6) .industries__block .industries__icon {
    fill: #9b59b6;
}

section.industries .row [class^="col"]:nth-child(7n+7) .industries__block {
    border-color: #1abc9c;
    color: #1abc9c;
}

section.industries .row [class^="col"]:nth-child(7n+7) .industries__block .industries__icon {
    fill: #1abc9c;
}

section.industries .cmoonbrushes {
    position: absolute;
    right: 20px;
    bottom: 30px;
}

@media (max-width: 768px) {
    section.industries {
        padding: 40px 0px;
    }
}

section.projects {
    padding: 40px 0px 40px;
}

section.projects .projectslider.slick-slider {
    position: relative;
}

section.projects .projectslider.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 20px;
    text-align: center;
    background: rgba(0, 0, 0, 0.3);
    color: white;
    border-radius: 100%;
    z-index: 5;
    cursor: pointer;
}

section.projects .projectslider.slick-slider .slick-arrow.slick-prev {
    left: 50px;
}

section.projects .projectslider.slick-slider .slick-arrow.slick-next {
    right: 50px;
}

.homesslider.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    height: 34px;
    line-height: 34px;
    width: 34px;
    font-size: 13px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    color: white;
    border-radius: 2px;
    z-index: 5;
    cursor: pointer;
    display: none !important;
}

.homesslider.slick-slider .slick-arrow.slick-prev {
    left: 50px;
}

.homesslider.slick-slider .slick-arrow.slick-next {
    right: 50px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide {
    padding: 0px 10px 30px 10px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block {
    min-height: 500px;
    position: relative;
    border-radius: 10px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__layer {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.95;
    z-index: 5;
    border-radius: 10px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__content {
    position: relative;
    z-index: 2;
    padding: 70px;
    color: white;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__content .projects__title {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 20px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__content .projects__text {
    margin-bottom: 30px;
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide:nth-child(4n+1) .projects__block .projects__layer {
    background: linear-gradient(45deg, #c0b52b 5%, #c0392b 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(192, 57, 43, 0.3);
    box-shadow: 0px 12px 25px rgba(192, 57, 43, 0.3);
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide:nth-child(4n+2) .projects__block .projects__layer {
    background: linear-gradient(45deg, #278cae 5%, #27ae60 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(39, 174, 96, 0.3);
    box-shadow: 0px 12px 25px rgba(39, 174, 96, 0.3);
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide:nth-child(4n+3) .projects__block .projects__layer {
    background: linear-gradient(45deg, #ad4475 5%, #8e44ad 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(142, 68, 173, 0.3);
    box-shadow: 0px 12px 25px rgba(142, 68, 173, 0.3);
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide:nth-child(4n+4) .projects__block .projects__layer {
    background: linear-gradient(45deg, #4a29b9 5%, #2980b9 100%);
    background-size: 100%;
    -webkit-box-shadow: 0px 12px 25px rgba(41, 128, 185, 0.3);
    box-shadow: 0px 12px 25px rgba(41, 128, 185, 0.3);
}

section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide.slick-active .projects__block .projects__layer {
    z-index: 1;
}

@media (max-width: 980px) {
    section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide {
        padding: 0px 5px 30px 5px;
    }
}

@media (max-width: 768px) {
    section.projects {
        padding: 40px 0px;
    }
    section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__content {
        padding: 20px;
    }
    section.projects .projectslider.slick-slider .slick-list .slick-track .slick-slide .projects__block .projects__content .projects__title {
        font-size: 30px;
    }
}

section.engagementModuel {
    padding: 80px 0px;
    background: white;
}

section.engagementModuel .engagementModuel__block {
    text-align: center;
    margin: 15px 0px;
}

section.engagementModuel .engagementModuel__block .engagementModuel__img {
    margin-bottom: 20px;
    height: 80px;
}

section.engagementModuel .engagementModuel__block .engagementModuel__head {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
}

section.engagementModuel .engagementModuel__block .engagementModuel__text {
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    section.engagementModuel {
        padding: 40px 0px;
    }
}

section.facts {
    padding: 80px 0px;
    background-attachment: fixed;
    position: relative;
    text-align: center;
}

section.facts::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #037d00 0%, #70b000 100%);
    opacity: 0.7;
    z-index: 2;
}

section.facts .container {
    position: relative;
    z-index: 3;
}

section.facts .container .facts__count {
    font-size: 40px;
    color: white;
    font-weight: bold;
    margin: 0px 0px 20px 0px;
}

section.facts .container .facts__label {
    font-size: 20px;
    color: white;
    margin: 0px;
    font-weight: bold;
    opacity: .8;
}

@media (max-width: 768px) {
    section.facts {
        padding: 40px 0px;
    }
}

section.clientsays {
    padding: 80px 0px;
}

section.clientsays .clientsays__block {
    border-radius: 10px;
    background: #2c3e50;
    overflow: hidden;
    position: relative;
}

section.clientsays .clientsays__block::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #2c3e50;
    z-index: 2;
    visibility: visible;
    opacity: 1;
}

section.clientsays .clientsays__block .clientsays__play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.9);
    transform: translate(-50%, -50%) scale(0.9);
    display: block;
    height: 80px;
    line-height: 80px;
    width: 80px;
    text-align: center;
    color: white;
    border-radius: 100%;
    z-index: 5;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
}

section.clientsays .clientsays__block .clientsays__play:hover {
    -webkit-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
}

section.clientsays .clientsays__block .clientsays__info {
    position: relative;
    padding: 50px;
    color: white;
}

section.clientsays .clientsays__block .clientsays__info .clientsays__text {
    margin-bottom: 50px;
}

section.clientsays .clientsays__block .clientsays__info .clientsays__text p {
    font-weight: 200;
    line-height: 30px;
}

section.clientsays .clientsays__block .clientsays__info .clientsays__name {
    font-size: 20px;
    font-weight: bold;
}

section.clientsays .clientsays__block .clientsays__info .clientsays__role {
    margin: 0px;
}

section.clientsays .clientsays__block .clientsays__poster {
    min-height: 500px;
}

section.clientsays .clientsays__block .clientsays__poster::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: -webkit-gradient(linear, left top, right top, from(#2c3e50), to(rgba(44, 62, 80, 0.3)));
    background: linear-gradient(to right, #2c3e50 0%, rgba(44, 62, 80, 0.3) 100%);
}

section.clientsays .clientsaysslider {
    margin-bottom: 50px;
}

section.clientsays .clientsaysslider .item {
    padding: 0px 10px;
}

section.clientsays .clientsaysslider.slick-slider {
    position: relative;
}

section.clientsays .clientsaysslider.slick-slider .slick-active .clientsays__block:before {
    visibility: hidden;
    opacity: 0;
}

section.clientsays .clientsaysslider.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 20px;
    text-align: center;
    background: #233140;
    color: white;
    border-radius: 100%;
    z-index: 5;
    cursor: pointer;
}

section.clientsays .clientsaysslider.slick-slider .slick-arrow.slick-prev {
    left: 50px;
}

section.clientsays .clientsaysslider.slick-slider .slick-arrow.slick-next {
    right: 50px;
}

section.clientsays .clientsaysslider.slick-slider .slick-dots {
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0px;
    top: 100%;
    padding: 0px;
    margin: 30px 0px 0px 0px;
    list-style: none;
    text-align: center;
}

section.clientsays .clientsaysslider.slick-slider .slick-dots li {
    display: inline-block;
    margin: 0px 5px;
    height: 10px;
    vertical-align: top;
}

section.clientsays .clientsaysslider.slick-slider .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    text-indent: -9999px;
}

section.clientsays .clientsaysslider.slick-slider .slick-dots li.slick-active button {
    background: #04b000;
}

@media (max-width: 980px) {
    section.clientsays .clientsaysslider .item {
        padding: 0px 5px;
    }
}

@media (max-width: 768px) {
    .res-mt {
        margin-top: 30px;
    }
    section.clientsays {
        padding: 40px 0px;
    }
    section.clientsays .clientsays__block .clientsays__play {
        top: inherit;
        bottom: -25px;
    }
    section.clientsays .clientsays__block .clientsays__info {
        padding: 20px;
        text-align: center;
    }
    section.clientsays .clientsays__block .clientsays__info .clientsays__text {
        margin-bottom: 20px;
    }
    section.clientsays .clientsays__block .clientsays__poster {
        min-height: 150px;
        max-width: 150px;
        border-radius: 100%;
        margin: 0px auto;
        margin-bottom: 50px;
    }
    section.clientsays .clientsays__block .clientsays__poster::before {
        display: none;
    }
    section.clientsays .clientsaysslider {
        margin-bottom: 20px;
    }
    section.clientsays .clientsaysslider.slick-slider .slick-dots {
        margin: 10px 0px 0px 0px;
    }
}

section.awards {
    padding: 80px 0px;
    position: relative;
}

/*section.awards::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #04b000 0%, #037400 100%);
  opacity: 0.9;
  z-index: 2;
}

section.bg-grey::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, #43cf3f 0%, #04b000 100%)!important;
  opacity: 0.9;
  z-index: 2;
}*/

section.awards .container {
    position: relative;
    z-index: 3;
}

section.awards .awards__block {
    text-align: center;
}

section.awards .awards__block .awards__logo {
    height: 50px;
}

section.awards .awards__block .awards__info {
    padding-top: 20px;
    color: white;
}

section.awards .awards__block .awards__info .awards__award {
    font-size: 20px;
    font-weight: bold;
}

section.awards .awards__block .awards__info .awards__location {
    opacity: 0.7;
    text-transform: uppercase;
}

section.awards .awardsslider .item {
    padding: 0px 10px;
}

section.awards .awardsslider.slick-slider {
    position: relative;
}

section.awards .awardsslider.slick-slider .slick-arrow {
    position: absolute;
    top: 30px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 15px;
    text-align: center;
    background: white;
    color: #444;
    border-radius: 100%;
    z-index: 5;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

section.awards .awardsslider.slick-slider .slick-arrow.slick-prev {
    left: -50px;
}

section.awards .awardsslider.slick-slider .slick-arrow.slick-next {
    right: -50px;
}

@media (max-width: 1080px) {
    section.awards .awardsslider.slick-slider .slick-arrow.slick-prev {
        left: -15px;
    }
    section.awards .awardsslider.slick-slider .slick-arrow.slick-next {
        right: -15px;
    }
}

@media (max-width: 768px) {
    section.awards {
        padding: 40px 0px;
    }
    section.awards .awardsslider {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 600px) {
    section.awards .awardsslider.slick-slider .slick-arrow.slick-prev {
        left: 15px;
    }
    section.awards .awardsslider.slick-slider .slick-arrow.slick-next {
        right: 15px;
    }
}

section.contact {
    padding: 50px 0px;
    background: #ecf0f1 url(../images/contact-bg.png) bottom left repeat-x;
    /*background: #ffcc00 url(../images/contact-bg.png) bottom left repeat-x;*/
    background-size: auto 300px;
}

section.contact .contact__block {
    color: white;
}

section.contact .contact__block .contact__head {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}

section.contact .contact__block .contact__line {
    margin: 0px;
    font-weight: bold;
    color: #242323;
    opacity: .8;
}

section.contact .contact__block .contact__line a {
    color: #242323;
}

section.contact .contact__block2 {
    margin-right: 70px;
}

section.contact .contact__block2 .contact__head {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
}

section.contact .contact__block2 .contact__line {
    margin: 0px;
    font-weight: bold;
    color: #444;
    opacity: .8;
}

section.contact .contact__block2 .contact__line a {
    color: #444;
}

section.contact .contact__block3 .contact__head {
    font-size: 20px;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 20px;
}

section.contact .contactslider.slick-slider {
    position: relative;
}

section.contact .contactslider.slick-slider .slick-arrow {
    position: absolute;
    top: 50%;
    right: -100px;
    height: 50px;
    line-height: 50px;
    width: 50px;
    font-size: 20px;
    margin-top: -25px;
    text-align: center;
    background: white;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.3);
    color: #444;
    border-radius: 100%;
    z-index: 5;
    cursor: pointer;
}

section.contact .contactslider.slick-slider .slick-arrow.slick-prev {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
}

section.contact .contactslider.slick-slider .slick-arrow.slick-next {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
}

section.contact .contactslider.slick-slider .slick-dots {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 100%;
    padding: 0px;
    margin: 30px 0px 0px 0px;
    list-style: none;
    text-align: center;
}

section.contact .contactslider.slick-slider .slick-dots li {
    display: inline-block;
    margin: 0px 5px;
}

section.contact .contactslider.slick-slider .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    text-indent: -9999px;
}

section.contact .contactslider.slick-slider .slick-dots li.slick-active button {
    background: #04b000;
}

@media (max-width: 990px) {
    section.contact .contact__block3 {
        margin-top: 80px;
    }
}

@media (max-width: 768px) {
    section.contact {
        padding: 40px 0px;
    }
    section.contact .contact__block {
        text-align: center;
    }
    section.contact .contact__block2 {
        margin-right: 0px;
    }
    section.contact .contact__block2 .card-body {
        padding-right: 70px;
    }
    section.contact .contactslider.slick-slider .slick-arrow {
        right: inherit;
        left: 100%;
        margin-left: 10px;
    }
}

footer {
    padding: 0px 0px;
    background: #2c3e50;
}

footer h4 {
    font-size: 18px !important;
    font-weight: bold;
    color: white;
}

footer .nav.nav-list .nav-item .nav-link {
    color: white;
    opacity: 0.5;
    font: 13px/16px 'SF Pro Display';
}

footer .nav.nav-list .nav-item .nav-link:hover {
    opacity: 1;
}

footer .nav.nav-list.flex-column {
    margin: 0px;
}

footer .nav.nav-list.flex-column .nav-item .nav-link {
    padding: 2px 0px;
}

footer .nav-social .nav-item {
    margin: 0px 5px;
}

footer .nav-social .nav-item .nav-link {
    padding: 0px;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
    background: white;
    color: #444;
    border-radius: 100%;
}

@media (max-width: 768px) {
    footer {
        padding: 0px 0px;
    }
}

.inner-banner {
    padding-top: 0px;
    text-align: center;
    margin-top: -6px;
}

.inner-banner .inner {
    padding: 50px 0px;
    background: #2c3e50;
}

.inner-banner .inner h1 {
    color: white;
    text-align: center;
    font-weight: 400;
    margin: 0px;
    text-transform: uppercase;
    font: 45px/30px 'SF Pro Display' !important;
}

.portfolio-block {
    display: block;
    background: transparent;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: 15px 0px;
}

.portfolio-block .portfolio-block__circle {
    display: block;
    height: 250px;
    width: 250px;
    position: absolute;
    left: -50px;
    bottom: -150px;
    background: #2c3e50;
    border-radius: 100%;
}

.portfolio-block .portfolio-block__anchor {
    position: absolute;
    left: 20px;
    bottom: 20px;
    z-index: 9;
    color: white;
}

.iframeview {
    max-height: 600px;
    overflow-y: auto;
}

.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
    font-weight: bold;
    font-weight: bold;
    letter-spacing: 0.03em;
}

.editor h1 span,
.editor h2 span,
.editor h3 span,
.editor h4 span,
.editor h5 span,
.editor h6 span {
    color: #04b000;
}

.editor p {
    margin-bottom: 10px;
    opacity: .9;
}

.editor p:last-child {
    margin-bottom: 0px;
}

.editor ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.editor ul li {
    display: block;
    padding: 0px 0px 15px 25px;
    font-size: 16px;
    position: relative;
}

.editor ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f058";
    margin-right: 10px;
    color: #04b000;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}

/*# sourceMappingURL=custom.css.map */

canvas {
    display: block;
    vertical-align: bottom;
}

/* ---- stats.js ---- */

.count-particles {
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13E8E9;
    font-size: .8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
}

.js-count-particles {
    font-size: 1.1em;
}

#stats,
.count-particles {
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px;
}

#stats {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.count-particles {
    border-radius: 0 0 3px 3px;
}

.aux-modern-heading-primary strong {
    color: #ffc000;
    /*display: block;
  font-family: "Poppins", Sans-serif;*/
    font-size: 64px;
    font-weight: 700;
    line-height: 85px;
    letter-spacing: -2px;
    margin: -25px 0 0;
}

/* ---- particles.js container ---- */

#particles-js {
    width: 100%;
    height: 50%;
    background-color: transparent;
    background-image: url('');
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.backgroung-bg {
    height: 50%;
    /*background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);*/
    overflow: hidden;
    background:  #fff;
background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415680', endColorstr='#040614', GradientType=1);
}

 

#title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    color: #FFF;
    text-align: center;
    font-family: "lato", sans-serif;
    font-weight: 300;
    font-size: 50px;
    letter-spacing: 10px;
    margin-top: -60px;
    padding-left: 10px;
}

#title span {
    background: -webkit-linear-gradient(white, #38495a);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

@keyframes animStar {
    from {
        transform: translateY(0px);
    }
    to {
        transform: translateY(-2000px);
    }
}

/* ---- Footer ---- */

.footer {
    width: 100%;
    float: left;
    background: #2c3e50;
}

.footer .col-md-2,
.footer .NeedHelp {
    padding: 40px 0px;
}

.footer .NeedHelp .top-one {
    text-align: right;
    margin-bottom: 30px;
}

.footer .NeedHelp {
    width: 100%;
    height: 100%;
    float: left;
    background: #243343;
    padding-left: 30px;
    position: relative;
}

.footer .NeedHelp:after {
    content: '';
    width: 1000px;
    height: 100%;
    position: absolute;
    left: 100%;
    top: 0;
    background: #243343;
}

.NeedHelp .contact-message {
    margin-top: -2px;
    margin-bottom: .3333333333em;
    font-size: 26px;
    margin-bottom: 15px;
    color: #fff;
    line-height: 1em;
}

.NeedHelp .contact-element {
    font-weight: 700;
    font-size: 32px;
    line-height: .7916666667em;
    color: #f0f0f5;
}

.NeedHelp .contact-element a {
    color: inherit;
    white-space: nowrap;
}

.NeedHelp .contact-element small {
    display: block;
    margin-top: 14px;
    font-size: 16px;
    color: #c7cccf;
    line-height: 1;
    font-weight: 500;
}

.footer-bottom {
    background: #1d2b3a;
    /*padding: 35px 0px;*/
    display: block;
    min-height: 100px;
}

.footer-bottom .row {
    padding: 20px 0px;
}

.footer-bottom .nav-social {
    margin: 7px 5px 0px;
}

/*.footer-bottom .sub{
   margin: 13px 5px -15px;
}*/

.copyright {
    background: #fff;
    padding: 30px 0px;
}

.copyright p {
    font: 14px/18px 'SF Pro Display';
}

.copyright .nav-list .nav-item .nav-link {
    color: #444 !important;
    opacity: inherit !important;
}

.footer-bottom .input-title {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 20px;
    color: white;
    font-size: 15px;
    font-weight: 500;
}

.footer-bottom .input-group {
    max-width: 350px;
}

.footer-bottom .form-control,
.footer-bottom .btn {
    padding-top: 0px;
    padding-bottom: 0px;
    height: 40px;
    line-height: 40px;
    border: 0px;
    box-shadow: none;
}

.footer-bottom .input-group .form-control {
    display: table-cell;
}

.footer-bottom .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0;
    background: #fff;
}

.footer-bottom .input-group {
    position: relative;
    display: flex;
    border-collapse: separate;
    width: 325px !important;
}

.footer-bottom .btn {
    background: #04b000;
    color: #fff;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.footer-bottom .input-group-btn>.btn {
    position: absolute;
}

.footer-bottom .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap;
}

.input-group-btn {
    display: table-cell;
}

.input-group .form-control:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.desk_enq {
    display: none;
}

/*.mob_enq{display: none;}*/

.hr_popup {
    /*background: #fff;*/
    background: rgba(255, 255, 255, 0.9);
    width: 100%;
    position: fixed;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    bottom: 0px;
    z-index: 999999999;
    padding: 10px 25px;
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.4);
}

.hr_popup .btn-success {
    background: #04b000;
    color: #fff;
}

.hr_popup .btn-danger {
    color: #fff;
    background: #dc3545;
}

.hr_popup_close {
    /*font-family: "Segoe UI Light", sans-serif;*/
    font-size: 20px;
    z-index: 9;
    display: block;
    position: absolute;
    text-align: center;
    border-radius: 100%;
    right: 10px;
    top: 10px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background: #04B000;
    color: #fff !important;
}

.hr_popup .row {
    margin: 0px -5px;
    height: 85px;
}

.hr_popup .row [class^="col"] {
    padding: 0px 5px;
}

.hr_popup .form-control {
    color: #666;
    background: #fff;
}

.hr_popup .form-group {
    margin-bottom: 0px;
}

.popup_form2 h5 {
    margin-bottom: 10px;
    position: relative;
    font-size: 16px;
    color: #000;
    line-height: 120%;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    text-transform: inherit;
}

.popup_form2 .call-time {
    font-size: 20px;
    color: #04b000;
}

/*========= Inner page css ========*/

.about__content .about__head {
    color: #e5e5e5;
}

.inner-banner h3 {
    color: #ffc000;
    letter-spacing: 1px;
    font: 20px/50px SF Pro Display !important;
}

.EndToEnd .countBox {
    padding: 20px 20px 30px;
    height: 100%;
    margin-bottom: 30px;
    box-shadow: 8px 8px #dedede;
}

.EndToEnd .countBox__count img {
    opacity: inherit;
}

.EndToEnd .countBox__count span {
    font-size: 76px;
    color: #fff;
    opacity: 0.2;
    text-align: right;
    display: block;
}

.EndToEnd .countBox__count {
    font-size: 76px;
    color: #fff;
}

.EndToEnd .countBox__txt {
    font-size: 15px;
    color: #fff;
    line-height: 1.8;
}

.EndToEnd .countBox.yellow {
    background-color: #f0c64f;
}

.EndToEnd .countBox.skyblue {
    background-color: #4eb4ca;
}

.EndToEnd .countBox.orange {
    background-color: #f05323;
}

.EndToEnd .countBox.green {
    background-color: #43ca83;
}

.EndToEnd .countBox.darkblue {
    background-color: #4573b3;
}

.EndToEnd .countBox.gray {
    background-color: #4a444b;
}

/*.EndToEnd .row .col-6 {
    padding: 0 0px;
}
*/

.editor .comprehensiveSolutions {
    position: relative;
    background-color: #2c3e50;
    margin-bottom: 0px;
    background-image: url(../images/left-circle-bg.png);
    background-image: url(../images/left-circle-bg.png), linear-gradient(to right, #2c3e50 49%, #f9f9f9 60%);
    background-repeat: no-repeat;
}

.editor .p-0 {
    padding: 0 !important;
}

.editor .comprehensiveSolutions__left {
    padding: 60px 30px 20px;
    min-width: 49%;
    max-width: 49%;
    position: relative;
}

.editor .comprehensiveSolutions__left .page-header h2 {
    font-size: 26px;
}

.editor .comprehensiveSolutions__left .page-header h3 {
    font-size: 22px;
    margin: 0px;
}

.commonSection .page-header,
.commonSection .header {
    margin-bottom: 50px;
}

.commonSection .page-header h1,
.commonSection .page-header h2,
.commonSection .page-header h5,
.commonSection .header h1,
.commonSection .header h2,
.commonSection .header h5 {
    margin-top: 0px;
    color: #000;
    margin-bottom: 15px;
}

.commonSection .page-header p:last-child,
.commonSection .header p:last-child {
    margin-bottom: 0;
}

.editor .btn.btn-orange {
    color: #fff;
    background-size: 200% auto;
    background-image: linear-gradient(to right, #fc5954 0%, #fd692a 51%);
}

.editor .comprehensiveSolutions__right {
    width: 100%;
    background-color: #f9f9f9;
}

.editor .comprehensiveSolutions__right figure {
    padding: 15px 25px;
    border-right: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
    margin-bottom: 0;
    min-height: 150px;
    text-align: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.editor .comprehensiveSolutions__right figure img {
    height: 72px;
    margin-bottom: 15px;
}

.editor .comprehensiveSolutions__right h5 {
    font-size: 14px;
    margin: 0px;
}

.editor .developmentLevel {
    background: #fcc10f url(../images/bgDevelopmentLevel.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}

.editor .developmentLevel .cartoon {
    position: absolute;
    padding-bottom: 0px;
    bottom: -60px;
}

.editor .developmentLevel__right .levelSteps__box--first {
    background-color: #2196f3;
    height: 70px;
}

.editor .developmentLevel__right .levelSteps__img img {
    height: 52px;
}

.editor .developmentLevel__right .levelSteps__text {
    color: #fff;
    font-size: 16px;
}

.editor .developmentLevel__right .levelSteps__percent {
    font-size: 50px;
    color: rgba(255, 255, 255, 0.2);
    line-height: 50px;
}

.editor .developmentLevel__right .levelSteps__box--second {
    background-color: #1e88e5;
    height: 70px;
}

.editor .developmentLevel__right .levelSteps__box--third {
    background-color: #1976d2;
    height: 120px;
}

.editor .developmentLevel__right .levelSteps__box--fourth {
    background-color: #1565c0;
    height: 200px;
}

.editor .developmentLevel__right .levelSteps__box--fifth {
    background-color: #0d47a1;
    height: 70px;
}

#layer-2 {
    animation: rotate-rev 30s linear infinite;
    transform-origin: 50% 51.7%;
}

#layer-3 {
    animation: rotate 50s linear infinite;
    transform-origin: 50% 50%;
}

@-webkit-keyframes rotate
/* Safari and Chrome */

    {
    from {
        transform: rotate(360deg);
    }
    to {
        transform: rotate(0deg);
    }
}

@keyframes rotate-rev {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

.bg-grey {
    background: #ecf0f1 !important;
}

.EngagementModel .my-card {
    position: absolute;
    left: 40%;
    top: -20px;
    border-radius: 50%;
    font-size: 14px;
    font-weight: 700;
    width: 50px;
    height: 50px;
    line-height: 18px;
}

.EngagementModel .col p {
    font-size: 13px;
}

.EngagementModel .card-body {
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.editor h1,
.editor h2,
.editor h3,
.editor h4,
.editor h5,
.editor h6 {
    margin-bottom: 14px;
}

.referral-partnership .media .facts__count {
    font-size: 20px !important;
    margin-bottom: 0px !important;
}

.referral-partnership .media .media-body h2 {
    line-height: 35px;
    font-size: 25px;
    font-weight: 600;
    text-align: left;
    display: block;
    background: -webkit-gradient(linear, left top, right top, color-stop(16%, #03a71b), color-stop(34%, #0164e3));
    background: linear-gradient(to right, #03a71b 16%, #0164e3 34%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.referral-partnership .media i {
    color: #04b000;
}

.referral-partnership .media .media-body .facts__label {
    color: #000;
}

/*=============================================
      Features Three Style
=============================================*/

.th-featurestwo .th-featureicon {
    width: auto;
    height: auto;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    padding: 14px 5px 13px 0;
}

.th-haxegon {
    width: 140px;
    height: 80px;
    margin: 0 2px;
    z-index: 2;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.th-haxegon:before {
    content: "";
    position: absolute;
    top: -40px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 70px solid transparent !important;
    border-right: 70px solid transparent !important;
}

.th-haxegon:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 70px solid transparent !important;
    border-right: 70px solid transparent !important;
}

.th-texthaxegon {
    background: #04b000;
}

.th-texthaxegon:before {
    border-bottom: 40px solid #04b000;
}

.th-texthaxegon:after {
    border-top: 40px solid #04b000;
}

.th-iconhaxegon:before {
    border-bottom: 40px solid #2c3e50;
}

.th-iconhaxegon:after {
    border-top: 40px solid #2c3e50;
}

.th-iconhaxegon {
    background: #2c3e50;
}

.th-imghaxegon {
    z-index: 1;
    width: 140px;
    height: 160px;
    margin: -34px 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.th-imghaxegon:before,
.th-imghaxegon:after {
    left: -2px;
    width: 0;
    z-index: 2;
    height: 0;
    content: '';
    position: absolute;
}

.th-imghaxegon:before {
    top: 0;
    border-left: 71px solid #fff;
    border-right: 71px solid #fff;
    border-bottom: 40px solid transparent;
}

.th-imghaxegon:after {
    bottom: -2px;
    border-top: 40px solid transparent;
    border-left: 71px solid #fff;
    border-right: 71px solid #fff;
}

.th-imghaxegon figure {
    margin: 0;
    width: 100%;
    float: left;
}

.th-imghaxegon figure img {
    display: block;
}

.th-halfhaxegon {
    width: 70px;
    height: 160px;
    display: inline-block;
    vertical-align: middle;
}

.th-texthaxegon h3 {
    margin: 0;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
    padding: 20px 15px;
}

.th-iconhaxegon i {
    width: 100%;
    color: #fff;
    height: 100%;
    font-size: 50px;
    line-height: 19px;
    display: flex;
    align-items: center;
    align-content: center;
    flex-direction: column;
    justify-content: center;
}

.LifeAtCMoon h3 {
    margin: 0px;
    padding: 0px;
    font: 30px/30px SFProDisplay-Bold !important;
    text-align: left;
    color: #fff;
}

.LifeAtCMoon h3 span {
    color: #fff;
    font: 30px/30px SFProDisplay-Bold !important;
}

.clients .card-body a img {
    filter: gray;
    -webkit-filter: grayscale(1);
    -webkit-transition: all .8s ease-in-out;
}

.clients .card-body a img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
    -webkit-transform: scale(1.01);
}

.OurAwards .card {
    padding: 30px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .1);
    background: #f8f9fb;
    height: 100%;
    border: 0px;
}

.DevelopmentFrameworks .media {
    background: #fff;
    padding: 1.25rem;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    margin-bottom: 30px;
}

.AppDevelopment .image {
    position: relative;
    text-align: center;
}

.AppDevelopment .icon-outer {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

.AppDevelopment .icon-outer .icon-inner {
    position: relative;
    width: 110px;
    height: 110px;
    color: #004cda;
    font-size: 48px;
    border-radius: 50%;
    line-height: 100px;
    display: inline-block;
    background-color: #ffffff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
}

.AppDevelopment .icon-outer .icon-inner:before {
    position: absolute;
    content: '';
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    border: 2px dashed #d2d2d2;
}

.AppDevelopment .icon-outer .icon-inner:after {
    position: absolute;
    content: '';
    left: -40px;
    right: -40px;
    top: -40px;
    bottom: -40px;
    border-radius: 50%;
    border: 2px dashed #d2d2d2;
}

.circleWithHalfImg:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    content: "";
    background: #2c3e50 url(../images/left-circle-bg.png) no-repeat left center;
}

.appServices__content {
    z-index: 1;
}

.position-relative {
    position: relative !important;
}

.circleWithHalfImg__left,
.circleWithHalfImg__right {
    padding: 25px 0;
}

.appServices__img {
    min-width: 292px;
    max-width: 292px;
    text-align: right;
}

.circleWithHalfImg__right {
    padding-left: 50px;
    width: 100%;
    background-color: #ecf0f1;
    z-index: 2;
}

.circleWithHalfImg__shadow:before {
    content: "";
    position: absolute;
    left: -60px;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 60px;
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), to(rgba(44, 62, 80, 0.3)));
    background-image: -o-linear-gradient(left, transparent, rgba(44, 62, 80, 0.3));
    background-image: linear-gradient(to right, transparent, rgba(44, 62, 80, 0.3));
}

.androidApp .appServices .media {
    min-height: 100px;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translateZ(0);
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s;
}

.androidApp .appServices .media {
    min-height: 100px;
}

.appServices .media img {
    margin-right: 20px;
}

.appServices .media h5 {
    margin: 0;
    letter-spacing: 1px;
}

.appServices .media p {
    margin-bottom: 0;
    font-size: 15px;
    color: #333;
}

.appServices .media {
    margin-bottom: 30px;
}

.appServices .media .service_icon {
    width: 75px;
    height: 75px;
    background: #fff;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.appServices .media .service_icon i {
    line-height: 75px;
    text-align: center;
    display: block;
    color: #04b000;
}

.appServices .media .service_icon:hover svg {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    ;
}

.technology__box {
    border-radius: 10px;
    min-height: 210px;
    width: 100%;
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    padding: 10px;
    color: #000;
    font-size: 13px;
    margin-bottom: 20px;
    background: #fff;
}

.appServices {
    padding: 30px 0px !important;
}

.appServices .delivery-boy {
    position: relative;
    top: 30px;
    left: 205px;
}

.technology__box img {
    max-height: 70px;
    margin-bottom: 25px;
}

.progressive__img {
    width: auto;
    height: auto;
}

/*.progressive--is-loaded {
    filter: blur(20px);
    animation: a .5s both;
    transform: scale(1);
}*/

.IndustriesApps .row .col-lg-2,
.IndustriesApps .row .col-md-2 {
    padding-right: 8px;
    padding-left: 8px;
}

.industries__box {
    border-radius: 6px;
    min-height: 170px;
    -o-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin-bottom: 20px;
    font-size: 14px;
    color: #000;
    background: #fff;
}

.industries__img {
    width: 75px;
    height: 75px;
    background: #f3f6ff;
    border-radius: 75px;
    text-align: center;
    display: block;
    line-height: 75px;
    margin: 0px auto 15px;
}

.progressive--is-loaded {
    animation: a .1s both;
}

.progressive__img {
    width: auto;
    height: auto;
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0, 0, 0, 0);
}

.industries__box:hover {
    background: #04b000;
    color: #fff;
}

.serv-section-2 {
    position: relative;
    border: 1px solid #eee;
    background: #fff;
    box-shadow: 0px 10px 30px 0px rgba(50, 50, 50, 0.16);
    border-radius: 5px;
    overflow: hidden;
    padding: 30px;
    margin-bottom: 40px;
    min-height: 195px;
}

.serv-section-2:before {
    position: absolute;
    top: 0;
    right: 0px;
    z-index: 0;
    content: " ";
    width: 120px;
    height: 120px;
    background: #f5f5f5;
    border-bottom-left-radius: 136px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.serv-section-2-icon {
    position: absolute;
    top: 18px;
    right: 22px;
    max-width: 100px;
    z-index: 1;
    text-align: center;
}

.serv-section-2-icon svg {
    fill: #04b000;
    font-size: 48px;
    line-height: 65px;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
}

.serv-section-desc {
    position: relative;
}

.serv-section-2 h4 {
    color: #333;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
}

.section-heading-line-left {
    content: '';
    display: block;
    width: 100px;
    height: 3px;
    background: #04b000;
    border-radius: 25%;
    margin-top: 15px;
    margin-bottom: 5px;
}

.serv-section-2 p {
    margin-top: 25px;
    padding-right: 50px;
    font-size: 12px;
}

.serv-section-2:hover .serv-section-2-icon svg {
    /*color: #fff;*/
    fill: #fff;
}

.serv-section-2:hover:before {
    background: #04b000;
}

.contact .card---style4 .card-body {
    padding: 30px 30px;
}

/*===================== Client Review ===========================*/

.testimonial {
    /*padding-left: 150px;
    margin: 50px 0;*/
}

.testimonial:before,
.testimonial:after {
    content: "";
    display: block;
    clear: both;
}

.testimonial .pic {
    display: inline-block;
    width: 23%;
    float: left;
    margin-right: 5%;
}

.testimonial .pic img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}

.testimonial .testimonial-content {
    display: inline-block;
    width: 72%;
    padding-top: 25px;
}

.testimonial-content .title {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #04b000;
    padding-right: 10px;
    margin: 0;
}

.testimonial .post {
    display: inline-block;
    font-size: 18px;
    color: #f7de44;
}

.testimonial .description {
    font-size: 15px;
    /*font-style: italic;*/
    color: #3e3e3e;
    margin-top: 15px;
}

.owl-theme .owl-controls {
    position: absolute;
    top: 27%;
}

.owl-theme .owl-controls .owl-buttons div {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 0;
    background: transparent;
    padding: 0;
    margin: 0 0 5px 0;
    opacity: 1;
    position: relative;
}

.owl-prev:before,
.owl-next:before {
    content: "\f104";
    font-family: "fontawesome";
    font-size: 60px;
    color: #f7de44;
    position: absolute;
    top: 0;
    left: 20%;
}

.owl-next:before {
    content: "\f105";
}

@media only screen and (max-width:1280px) {
    .testimonial {
        padding-left: 80px;
    }
}

@media only screen and (max-width:767px) {
    .testimonial {
        text-align: center;
        padding-left: 0;
        margin: 0 15px;
    }
    .testimonial .pic {
        width: 100px;
        height: 100px;
        float: none;
        margin-right: 0;
    }
    .siq_noanim {
        bottom: 34px !important;
    }
    .testimonial .testimonial-content {
        width: 100%;
    }
    .owl-theme .owl-controls,
    .owl-prev:before,
    .owl-next:before {
        position: static;
    }
    .owl-theme .owl-controls .owl-buttons div {
        display: inline-block;
        margin-bottom: 0;
    }
}

.become-instructor-partner-area .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.become-instructor-partner-area .container-fluid .row {
    margin-left: 0;
    margin-right: 0;
}

.become-instructor-partner-area .container-fluid .row .col-lg-6 {
    padding-left: 0;
    padding-right: 0;
}

.become-instructor-partner-content.bg-color {
    background-color: #f4f4f4 !important;
    background-image: unset !important;
}

.become-instructor-partner-content {
    position: relative;
    z-index: 1;
    padding: 30px 100px;
    background: #fff url(../images/pattern.webp);
    background-position: center center;
    background-size: contain;
    background-repeat: repeat;
    height: 100%;
}

.become-instructor-partner-content.bg-color::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.become-instructor-partner-content.bg-color h2 {
    color: #ffffff;
}

.become-instructor-partner-content h2 {
    margin-bottom: 14px;
    font-size: 37px;
    font-weight: 700;
}

.become-instructor-partner-content.bg-color p {
    color: #000;
    /*opacity: 0.97;
    text-align: justify;*/
}

.become-instructor-partner-content p {
    margin-bottom: 25px;
    max-width: 100%;
    text-align: center;
}

.become-instructor-partner-image {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.become-instructor-partner-image img {
    /*display: none;*/
    width: 100%;
    height: 100%;
}

.become-instructor-partner-image.bg-image1 {
    background-image: url(../images/team.jpg);
}

.become-instructor-partner-image.bg-image2 {
    background-image: url(../images/how-we-work.jpg);
}

.become-instructor-partner-image.portfolio-title-bg {
    padding: 60px 0px 220px;
    background-image: url(../images/portfolio-bg.jpg);
}

.portfolio-title-bg {
    position: relative;
}

.portfolio-title-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(44, 62, 80, 0.8);
}

.portfolio-title-bg .title {
    position: relative;
}

.projectslider {
    margin-top: -200px;
}

.engagement-models {
    padding: 50px 0px 50px;
}

.jivo-frame-visible {
    display: none !important;
}

.footer-bottom .container,
.copyright .container {
    clear: both;
}

.mobile-slider,
.mobile-services {
    display: none;
}

.Mobile-Menu {
    display: none;
}

.homesslider .slick-slide .item {
    margin-bottom: 10px !important;
}

.cmp-poject {
    overflow: hidden;
    clear: both;
}

.cmp-poject img {
    width: 100%;
    height: 100%;
}

.cmp-poject .cnt-box {
    width: 100%;
    height: 100%;
    display: block;
    background: white;
    padding: 100px;
}

.cnt-box span {
    color: #4db000;
}

.cnt-box h2 {
    margin: 10px 0px;
    line-height: 40px !important;
}

.cnt-box a {
    background: #04b000;
    border: 2px solid #04b000;
    color: #fff;
    border-radius: 3px;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font: 14px/20px SF Pro Display !important;
}

.cnt-box a:hover {
    color: #04b000;
    background: transparent;
    border: 2px solid #04b000;
}

.complate-projects {
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/project-bg2.webp);
    overflow: hidden;
    position: relative;
}

.complate-projects:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.complate-projects .container-fluid {
    padding: 50px 0px;
}

.complate-projects .container-fluid {
    position: relative;
}

.complate-projects .vertical-title {
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    vertical-align: baseline;
    outline: 0;
    white-space: nowrap;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    position: relative;
    top: 60%;
    left: 50px;
    text-align: right;
    color: #fff;
}

.sp-offers {
    /*background: #4332a3;*/
    background-image: linear-gradient(to right, #4332a3, #286cd5);
    /*background-image: linear-gradient(0deg, #138808 33%, #ffffff 33%, #ffffff 66%, #FF9933 66% );*/
    width: 100%;
    padding: 9px 0px;
    overflow: hidden;
    z-index: 99999;
    display: none;
}

.flatAnimation {
    position: absolute;
    bottom: -12px;
    max-width: 50px;
    left: -50px;
}

#loader {
    color: #000;
    background: red;
    background: linear-gradient(to bottom right, #FF9933, #FFFFFF, #128807);
    height: 20px;
    width: 100px;
    animation-timing-function: linear;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-name: load;
}

@keyframes load {
    0% {
        width: 20px;
    }
    25% {
        width: 50px
    }
    50% {
        width: 100px;
    }
    75% {
        width: 150px;
    }
    100% {
        width: 200px;
    }
}

.loaderContainer {
    margin: 10% auto;
}

#clockdiv {
    text-align: center;
    color: #fff;
    text-align: center;
    font: 13px/13px SFProDisplay-Bold;
}

#clockdiv>div {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
}

#clockdiv div>span {
    padding: 0px 12px;
    display: inline-block;
}

.smalltext {
    padding-top: 3px;
    font: 9px/10px SF Pro Display;
    text-align: center;
}

.sp-offers .separator {
    display: inline-block;
    height: 24px;
    width: 1px;
    background-image: -webkit-radial-gradient(#fff 0%, rgba(255, 255, 255, 0) 100%);
    background-image: radial-gradient(#fff 0%, rgba(255, 255, 255, 0) 100%);
    vertical-align: middle;
}

.sp-offers .offer-cnt {
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 14px/25px SFProDisplay-Bold;
}

.sp-offers .offer-btn {
    background: #ffc000;
    padding: 6px 15px;
    font: 11px/18px SFProDisplay-Bold;
    display: block;
    color: #000;
    text-transform: uppercase;
    border-radius: 30px;
    letter-spacing: 1px;
}

.sp-offers .offer-cnt small {
    font-size: 11px;
}

.offer-close-btn {
    position: absolute;
    right: 30px;
    top: 9px;
    background: transparent;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    border: 1px solid #fff;
    border: 1px solid #fff;
    line-height: 30px;
    color: #fff;
    text-align: center;
    display: block;
}

.offer-close-btn i {
    color: #fff;
}

/*=========== Responsive ===========*/

@media only screen and (max-width: 1600px) {
    .cmp-poject .cnt-box {
        padding: 95px;
    }
}

@media only screen and (max-width: 1410px) {
    .cmp-poject .cnt-box {
        padding: 95px;
    }
}

@media only screen and (max-width: 1367px) {
    .cmp-poject .cnt-box {
        padding: 70px;
    }
}

@media only screen and (max-width: 1320px) {
    .cmp-poject .cnt-box {
        padding: 62px;
    }
}

@media only screen and (max-width: 1220px) {
    .cmp-poject .cnt-box {
        padding: 46px;
    }
}

@media only screen and (max-width: 1199px) {
    .resp-numbers {
        display: block;
    }
    .Desktop-Menu {
        display: none;
    }
    .Mobile-Menu {
        display: block;
    }
    footer h3 {
        font-size: 15px !important;
    }
    .NeedHelp .contact-element {
        font-size: 25px;
    }
    .mob_enq .hr_popup {
        height: 100px;
        top: 80px;
    }
    .hr_popup .row .col-md-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .become-instructor-partner-content {
        padding: 50px;
    }
    .become-instructor-partner-area .about-image,
    .become-instructor-partner-area .HowWeWork-image {
        display: block;
    }
    .become-instructor-partner-area .container-fluid .row .col-lg-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .projectslider .row .col-lg-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .projectslider .project-mockup {
        display: none;
    }
    .services .list-content .row .col-lg-4 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.services .services__block {
        min-height: 475px;
    }
    .industries .row .col-lg-2:nth-child(9),
    .industries .row .col-lg-2:nth-child(10),
    .industries .row .col-lg-2:nth-child(11),
    .industries .row .col-lg-2:nth-child(12) {
        display: none;
    }
    .industries .row .col-lg-2 {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}

@media only screen and (max-width: 1290px) {
    .menuz>ul>li>a {
        padding: 10px 13px;
        font: 13px/18px SFProDisplay-Bold;
    }
}

@media only screen and (max-width: 1260px) {
    /*.menuz > ul > li > a{*/
    /*  font: 13px/18px SFProDisplay-Bold;*/
    /*}*/
    .menuz>ul>li>ul>li>a,
    .menuz>ul>li>ul>li>ul>li>a {
        font: 14px/18px 'SF Pro Display';
    }
    .menuz ul li ul li a svg {
        height: 22px;
        margin-right: 8px;
    }
}

@media only screen and (max-width: 1124px) {
    .cmp-poject .cnt-box {
        padding: 50px;
    }
}

@media only screen and (max-width: 1199px) {
    .desk_enq {
        display: none !important;
    }
}

@media (min-width: 1025px) and (max-width: 1198px) {
    .become-instructor-partner-area .container-fluid .row .col-lg-6 {
        flex: 0 0 50%;
    }
}

@media only screen and (max-width: 1075px) {
    .cmp-poject .cnt-box {
        padding: 40px;
    }
}

@media only screen and (max-width: 1024px) {
    .cmp-poject .cnt-box {
        padding: 25px;
    }
    .become-instructor-partner-image img {
        display: inline-block;
    }
    .about-image img {
        border-top-left-radius: 40%;
        border-bottom-left-radius: 40%;
        padding-left: 40px;
        margin: 20px 0px;
    }
    .HowWeWork-image img {
        border-top-right-radius: 40%;
        border-bottom-right-radius: 40%;
        padding-right: 40px;
        margin: 20px 0px;
    }
    .become-instructor-partner-area .col-lg-6:nth-child(1) {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .become-instructor-partner-area .col-lg-6:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .become-instructor-partner-area .col-lg-6:nth-child(3) {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .become-instructor-partner-area .col-lg-6:nth-child(4) {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .become-instructor-partner-image {
        background-image: unset !important;
    }
}

@media only screen and (max-width: 991px) {
    .resp-numbers {
        display: block;
    }
    .engagement-models h3 {
        margin: 0px;
    }
    .cmp-poject .cnt-box {
        padding: 30px 40px;
    }
    .cnt-box h2 {
        font: 25px/40px SFProDisplay-Bold !important;
    }
    .complate-projects .vertical-title {
        left: 25px;
    }
    .sp-offers .offer-cnt {
        font: 10px/25px SFProDisplay-Bold;
    }
    .sp-offers .offer-btn {
        padding: 6px 15px;
        font: 9px/18px SFProDisplay-Bold;
    }
}

@media only screen and (max-width: 895px) {
    .cmp-poject .cnt-box {
        padding: 15px 15px;
    }
    .cmp-poject .cnt-box p {
        font: 15px/20px 'SF Pro Display';
    }
}

@media only screen and (max-width: 875px) {
    section.services .services__block {
        min-height: 500px;
    }
}

@media only screen and (max-width: 768px) {
    h1,
    .home-page h3 {
        font: 30px/40px SFProDisplay-Bold !important;
    }
    h2 {
        font: 40px/60px SFProDisplay-Bold !important;
    }
    h3 {
        font: 30px/50px SFProDisplay-Bold !important;
    }
    h4 {
        font: 16px/40px SFProDisplay-Medium !important;
    }
    .aux-full-container,
    .projects,
    .services,
    .industries,
    .how-we-work-counter {
        display: none;
    }
    .services.mob-services {
        display: block;
    }
    .services.mob-services .list-content .row .col-12 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .mobile-slider,
    .mobile-services {
        display: block;
    }
    .become-instructor-partner-content {
        padding: 30px;
    }
    .mobile-services {
        padding: 30px 10px;
        position: relative;
        z-index: 6;
        background: #eee;
        margin-top: -17px;
    }
    .r-m-0 {
        margin: 0px -0px
    }
    .c-p-0 {
        padding: 0px 0px
    }
    .mobile-services h4 {
        font-size: 24px;
    }
    .mobile-services .featured--block {
        padding: 20px 30px;
        margin-bottom: 25px !important;
        display: block;
        color: #333;
        text-align: center;
        background-image: url(img/shape1.png) no-repeat left 10px top 15px, url(img/shape2.png) no-repeat right 10px top 10px, url(img/shape4.png) no-repeat right 60px top 60px, url(img/shape3.png) no-repeat right -20px bottom -20px;
        background-color: white;
        margin-bottom: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 6px 0px rgba(0, 0, 0, 0.1);
    }
    .mobile-services .featured--block a strong {
        font-size: 18px;
    }
    .mobile-services .featured--block i {
        display: block;
        height: 120px;
        width: 120px;
        margin: 0px auto;
        margin-bottom: 5px
    }
    .mobile-services .featured--block i {
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
        image-rendering: -webkit-optimize-contrast
    }
    .mobile-services .featured--block strong a {
        display: block;
        text-align: center;
        font: 18px/30px SFProDisplay-Bold !important;
        color: #444;
    }
    .mobile-services .featured--block p {
        font-size: 14px;
        font-weight: 300;
        color: #676767;
        line-height: 23px;
    }
    .btn---theme1 {
        background: linear-gradient(45deg, #04b000 0%, #005aff 100%);
        -webkit-box-shadow: 0px 2px 10px rgba(0, 90, 225, 0.3);
        box-shadow: 0px 2px 10px rgba(0, 90, 225, 0.3);
        color: white
    }
    .copyright {
        padding-bottom: 70px;
    }
    .services {
        margin-top: 70px;
    }
    .services.mob-services {
        margin-top: 0px;
    }
    .footer-bottom {
        min-height: 50px;
    }
    .engagement-models {
        padding: 35px 10px;
    }
    .mob-hide {
        display: none !important;
    }
    .about .about__content .homesslider .slick-dots {
        left: 30px;
    }
    .sp-offers .separator {
        display: none;
    }
    #clockdiv {
        margin-bottom: 10px;
    }
    .offer-close-btn {
        right: 15px
    }
    .complate-projects .homesslider .col-md-6,
    .why-choose-cmoon .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .why-choose-cmoon .page-heading h2 {
        font: 20px/25px SFProDisplay-Bold !important;
    }
}

.jivo-frame-visible {
    display: none !important;
}

@media only screen and (max-width: 500px) {
    .mobile-services .featured--block strong a {
        font: 15px/25px SFProDisplay-Bold !important;
    }
    header .logo .exp {
        width: 209px;
    }
    header .logo .exp .exp__text {
        font-size: 10px;
        padding-left: 5px;
    }
    .sp-offers .row .col-auto {
        padding-right: 0px;
    }
}

@media only screen and (max-width: 470px) {
    header {
        height: 65px;
    }
    header .logo img {
        height: 45px;
    }
    header .logo::before {
        border-top: 65px solid white;
    }
    header .logo .exp {
        width: 195px;
    }
    header .logo .exp .exp__number {
        font-size: 18px;
        padding-right: 5px;
    }
    header .logo .exp .exp__text {
        font-size: 10px;
    }
    .mobile-slider {
        /*padding-top: 65px;*/
    }
    .mobile-services .featured--block {
        padding: 12px 15px;
    }
    .mobile-services .featured--block strong a {
        font: 14px/30px SFProDisplay-Bold !important;
    }
    .complate-projects .vertical-title {
        top: 70%;
    }
}

@media only screen and (max-width: 460px) {
    .sp-offers {
        display: none !important;
    }
}

@media only screen and (max-width: 430px) {
    header .logo .exp {
        padding-left: 25px;
    }
}

@media only screen and (max-width: 418px) {
    .resp-numbers {
        display: none;
    }
}

@media only screen and (max-width: 400px) {
    /*.resp-numbers{*/
    /*  display: none;*/
    /*}*/
    .complate-projects .vertical-title {
        left: 15px;
        top: 75%;
    }
    .title .title__text {
        font: 16px/20px 'SF Pro Display';
    }
}

@media only screen and (max-width: 380px) {
    .mobile-services .featured--block i {
        display: block;
        height: 85px;
        width: 85px;
        margin: 0px auto;
        margin-bottom: 0px;
        margin-bottom: 5px;
    }
    .mobile-services .featured--block {
        padding: 12px 10px;
    }
    .mobile-services .featured--block strong a {
        font: 12px/30px SFProDisplay-Bold !important;
    }
    .complate-projects .about__content .col-1 {
        display: none;
    }
}

@media only screen and (max-width: 358px) {
    h1 {
        font: 22px/30px SFProDisplay-Bold !important;
    }
    .title .title__text {
        font: 14px/22px 'SF Pro Display' !important;
    }
}

/*.menuz ul li:last-child a svg{
  
}*/

.menuz>ul>li>ul li:last-child a svg {
    -webkit-animation-name: inherit;
    animation-name: inherit;
    -webkit-animation-duration: inherit;
    animation-duration: inherit;
    -webkit-animation-timing-function: inherit;
    animation-timing-function: inherit;
    -webkit-animation-iteration-count: inherit;
    animation-iteration-count: inherit;
}

.menuz ul li:last-child a svg {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -webkit-animation-name: get_quote_animation;
    animation-name: get_quote_animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

@keyframes get_quote_animation {
    16.65% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    33.3% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    49.95% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    66.6% {
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px);
    }
    83.25% {
        -webkit-transform: translateY(1px);
        transform: translateY(1px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes hvr-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes hvr-hang {
    0% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    50% {
        -webkit-transform: translateY(4px);
        transform: translateY(4px);
    }
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@-webkit-keyframes hvr-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

@keyframes hvr-hang-sink {
    100% {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
}

.hvr-hang {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.main-timeline {
    overflow: hidden;
    position: relative;
}

.main-timeline:before {
    content: "";
    width: 3px;
    height: 100%;
    background: #d6d5d5;
    position: absolute;
    top: 0;
    left: 50%;
}

.main-timeline .timeline {
    padding-right: 30px;
    position: relative;
}

.main-timeline .timeline:before,
.main-timeline .timeline:after {
    content: "";
    display: block;
    width: 100%;
    clear: both;
}

.main-timeline .timeline:first-child:before,
.main-timeline .timeline:last-child:before {
    content: "";
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: 2px solid #d6d5d5;
    background: #fff;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: -3px;
}

.main-timeline .timeline:last-child:before {
    top: auto;
    bottom: 0;
}

.main-timeline .timeline-icon {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid #d6d5d5;
    box-sizing: content-box;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: -4px;
}

.main-timeline .timeline-icon:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #04b000;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.main-timeline .year {
    display: inline-block;
    padding: 8px 20px;
    margin: 0;
    font-size: 14px;
    color: #fff;
    background: transparent;
    text-align: center;
    position: absolute;
    top: 35%;
    right: 25%;
    transform: translateY(-50%);
}

.main-timeline .year:before {
    content: "";
    border-right: 18px solid transparent;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    position: absolute;
    top: 0;
    left: -18px;
}

.main-timeline .timeline-content {
    width: 46.5%;
    padding: 43px 50px;
    margin: 0 20px 0 0;
    background: #f7f7f7;
    position: relative;
    border-radius: 10px;
}

.main-timeline .timeline-content:after {
    content: "";
    border-left: 20px solid #f7f7f7;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
}

.main-timeline .title {
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #504f54;
    margin: 0 20px 20px 0;
}

.main-timeline .post {
    display: inline-block;
    font-size: 14px;
    color: #999;
    margin-top: 6px;
}

.main-timeline .description {
    font-size: 14px;
    color: #595959;
    line-height: 24px;
    margin: 0;
    clear: both;
}

.main-timeline .timeline:nth-child(2n) {
    padding: 0 0 0 30px;
}

.main-timeline .timeline:nth-child(2n) .year {
    right: auto;
    left: 25%;
}

.main-timeline .timeline:nth-child(2n) .year:before {
    border: 18px solid transparent;
    border-right: none;
    border-left: 18px solid transparent;
    left: auto;
    right: -18px;
}

.main-timeline .timeline:nth-child(2n) .timeline-content {
    float: right;
    margin: 0 0 0 20px;
}

.main-timeline .timeline:nth-child(2n) .timeline-content:after {
    border-left: none;
    border-right: 20px solid #f2f2f2;
    right: auto;
    left: -20px;
}

@media only screen and (max-width: 1200px) {
    .main-timeline .year {
        right: 20%;
    }
    .main-timeline .timeline:nth-child(2n) .year {
        left: 20%;
    }
}

@media only screen and (max-width: 990px) {
    .main-timeline .year {
        right: 10%;
    }
    .main-timeline .timeline:nth-child(2n) .year {
        left: 10%;
    }
}

@media only screen and (max-width: 767px) {
    .main-timeline::before {
        left: 10px;
    }
    .main-timeline .timeline {
        padding: 0 0 0 30px;
        margin-bottom: 20px;
    }
    .main-timeline .timeline:last-child {
        margin-bottom: 0;
    }
    .main-timeline .timeline:first-child::before,
    .main-timeline .timeline:last-child::before {
        display: none;
    }
    .main-timeline .timeline-icon {
        margin: 0;
        position: absolute;
        top: 7px;
        left: 0;
    }
    .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year {
        display: block;
        font-weight: bold;
        margin: 0 0 32px 30px;
        z-index: 1;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        transform: none;
    }
    .main-timeline .timeline:nth-child(2n) .year::before {
        border-left: none;
        border-right: 18px solid transparent;
        right: auto;
        left: -18px;
    }
    .main-timeline .timeline-content {
        padding: 20px;
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
        width: auto;
        float: none;
        margin: 0 0 0 30px;
    }
    .main-timeline .timeline-content::after,
    .main-timeline .timeline:nth-child(2n) .timeline-content::after {
        border: none;
        border-bottom: 20px solid #f2f2f2;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        top: -20px;
        left: 50%;
        right: auto;
        transform: translateX(-50%);
    }
}

@media only screen and (max-width: 480px) {
    .main-timeline .title {
        float: none;
        margin: 0;
    }
    .main-timeline .year,
    .main-timeline .timeline:nth-child(2n) .year {
        margin-left: 20px;
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(2n) .timeline-content {
        margin-left: 10px;
    }
    .main-timeline .post {
        margin: 5px 0;
    }
}

@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}

.waveWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    /* height: 100%; */
    bottom: -1px;
    background-image: linear-gradient(to top, #86377b 20%, #27273c 80%);
}

.bgTop {
    z-index: 15;
    opacity: 0.5;
}

.bgMiddle {
    z-index: 10;
    opacity: 0.75;
}

.bgBottom {
    z-index: 5;
}

.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}

.waveTop {
    background-size: 50% 100px;
}

.waveAnimation .waveTop {
    animation: move-wave 3s;
    -webkit-animation: move-wave 3s;
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.waveMiddle {
    background-size: 50% 120px;
}

.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}

.waveBottom {
    background-size: 50% 100px;
}

.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}

.taxt-booking {
    padding: 80px 0px;
}

.location {
    padding: 80px 0px;
    width: 100%;
    /* background-color: #efefef; */
    transform: rotate(0deg);
    overflow: hidden;
    background: #1d2b3a url(../images/contact-bg.png) bottom left repeat-x;
    background-size: auto 300px;
}

.location::before {
    content: "";
    position: relative;
    width: 100%;
    height: 100%;
    left: -20%;
    z-index: -1;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    background-size: contain;
    margin: auto;
    display: flex;
    align-self: center;
}

@keyframes raftoshod {
    0% {
        left: -80px;
    }
    100% {
        left: 100%;
    }
}

@keyframes amadoshod {
    0% {
        right: -80px;
    }
    100% {
        right: 100%;
    }
}

.animation__container {
    transform: rotate(0deg);
    top: 0;
    height: 100%;
    position: absolute;
    width: 100%;
}

.taxi--one {
    -webkit-animation: raftoshod 5s infinite;
    /* Safari 4+ */
    -moz-animation: raftoshod 5s infinite;
    /* Fx 5+ */
    -o-animation: raftoshod 5s infinite;
    /* Opera 12+ */
    animation: raftoshod 5s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    bottom: 0px;
    width: 90px;
}

.taxi--two {
    -webkit-animation: amadoshod 7s infinite;
    /* Safari 4+ */
    -moz-animation: amadoshod 7s infinite;
    /* Fx 5+ */
    -o-animation: amadoshod 7s infinite;
    /* Opera 12+ */
    animation: amadoshod 7s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    bottom: 0px;
    width: 90px;
}

.car {
    -webkit-animation: amadoshod 4s infinite;
    /* Safari 4+ */
    -moz-animation: amadoshod 4s infinite;
    /* Fx 5+ */
    -o-animation: amadoshod 4s infinite;
    /* Opera 12+ */
    animation: amadoshod 4s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    bottom: 0px;
    width: 90px;
    z-index: 99;
}

.cloud--one {
    -webkit-animation: amadoshod 30s infinite;
    /* Safari 4+ */
    -moz-animation: amadoshod 20s infinite;
    /* Fx 5+ */
    -o-animation: amadoshod 20s infinite;
    /* Opera 12+ */
    animation: amadoshod 20s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    top: 30px;
    width: 90px;
}

.cloud--two {
    -webkit-animation: raftoshod 25s infinite;
    /* Safari 4+ */
    -moz-animation: raftoshod 25s infinite;
    /* Fx 5+ */
    -o-animation: raftoshod 25s infinite;
    /* Opera 12+ */
    animation: raftoshod 25s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    top: 22px;
    width: 90px;
    z-index: 12;
}

.cloud--three {
    -webkit-animation: raftoshod 45s infinite;
    /* Safari 4+ */
    -moz-animation: raftoshod 45s infinite;
    /* Fx 5+ */
    -o-animation: raftoshod 45s infinite;
    /* Opera 12+ */
    animation: raftoshod 45s infinite;
    /* IE 10+, Fx 29+ */
    position: absolute;
    top: 32px;
    width: 60px;
    z-index: 12;
}

.road {
    width: 100%;
    height: 40px;
    background: #f00;
    position: relative;
    bottom: 0px;
}

#planet {
    width: 100px;
    position: absolute;
    top: -9%;
    left: -6%;
    height: 100px;
    background: transparent url(../images/contact1.png) no-repeat center center;
    z-index: 1;
}

#planet {
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
}

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

img.vert-move {
    position: absolute;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 7s infinite alternate;
}

img.vert-move {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 7s infinite alternate;
}

@keyframes mover {
    from {
        left: 0;
    }
    to {
        left: 100%;
        transform: translateX(-100%);
    }
}

.video-slider {
    position: relative;
}

.video-slider video {
    width: 100%;
    height: 600px;
    object-fit: fill;
}

.video-slider .vid-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}

.video-slider .vid-content:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(41, 112, 255, 0.75) 0%, rgba(46, 216, 163, 0.75) 100%);
    z-index: 1;
}

.video-slider .vid-content .titles {
    position: relative;
    padding: 160px 0;
    z-index: 11;
    text-align: center;
    color: #fff;
    top: 0px;
}

.video-slider .vid-content .titles h1 {
    font: 50px/50px SF Pro Display !important;
    letter-spacing: 2px;
}

.video-slider .vid-content .titles h1 span {
    font: 50px/50px SFProDisplay-Bold !important;
}

.video-slider .vid-content .titles h4 {
    font: 30px/30px SF Pro Display !important;
    letter-spacing: 1px;
}

#particles-js {
    position: absolute;
    z-index: 9;
}

.tech-how-we-work .how-we-work-step .slide-top {
    -webkit-animation: slide-top 15s linear infinite alternate-reverse both;
    animation: slide-top 15s linear infinite alternate-reverse both;
}

@-webkit-keyframes slide-top {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-top {
    0% {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.tech-how-we-work .how-we-work-step .slide-bottom {
    -webkit-animation: slide-bottom 15s linear infinite alternate-reverse both;
    animation: slide-bottom 15s linear infinite alternate-reverse both;
}

@-webkit-keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-bottom {
    0% {
        -webkit-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

.round-anim {
    animation-name: rotateme;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.round-anim2 {
    animation-name: rotateme;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 30s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 30s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 30s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.zoom-anim {
    animation-name: zoom-fade;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.up-down-anim {
    animation-name: float_up_down;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_up_down;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_up_down;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_up_down;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.up-down-anim-slow {
    animation-name: float_up_down;
    animation-duration: 17s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_up_down;
    -webkit-animation-duration: 17s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_up_down;
    -moz-animation-duration: 17s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_up_down;
    -ms-animation-duration: 17s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right;
    -o-animation-duration: 17s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.rotate-anim {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-name: get_quote_animation;
    animation-name: get_quote_animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: infinite;
}

.btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #04b000;
}

.btn-cmoon-1 i {
    margin-right: 6px;
}

.btn-cmoon-2 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #4964db;
}

/*========================================================================*/

.unity-timeline {
    position: relative;
}

.unity-timeline:after {
    content: '';
    display: block;
    clear: both;
}

.unity-timeline .timeline {
    width: 50%;
    margin: 0 10px 30px 0;
    float: left;
}

.unity-timeline .timeline-content {
    color: #fff !important;
    text-align: right;
    display: block;
    position: relative;
    z-index: 1;
}

.unity-timeline .timeline-content:hover {
    text-decoration: none;
}

.unity-timeline .timeline-content:before,
.unity-timeline .timeline-content:after {
    content: "";
    background: #E91E63;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
    -webkit-clip-path: polygon(10% 0, 100% 10%, 95% 100%, 0 90%);
    clip-path: polygon(10% 0, 100% 10%, 95% 100%, 0 90%);
}

.unity-timeline .timeline-content:after {
    background-color: #000;
    z-index: -2;
    -webkit-clip-path: polygon(10% 10%, 95% 0, 90% 90%, 5% 100%);
    clip-path: polygon(10% 10%, 95% 0, 90% 90%, 5% 100%);
}

.unity-timeline .timeline-icon {
    color: #fff;
    background-color: #E91E63;
    font-size: 40px;
    text-align: center;
    line-height: 75px;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    box-shadow: 0 0 7px #000, 0 0 0 22px #fff, 0 0 10px 20px #000;
    display: block;
    transform: translateY(-50%);
    position: absolute;
    top: 60%;
    right: -45px;
}

.unity-timeline .inner-content {
    padding: 30px 85px 40px 40px;
}

.unity-timeline .title {
    font-size: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.unity-timeline .description {
    font-size: 15px;
    margin: 0;
}

.unity-timeline .timeline:nth-child(even) {
    float: right;
    margin: 0 0 30px 10px;
}

.unity-timeline .timeline:nth-child(even) .timeline-content {
    text-align: left;
}

.unity-timeline .timeline:nth-child(even) .timeline-content:before,
.unity-timeline .timeline:nth-child(even) .timeline-content:after {
    transform: rotateY(180deg);
}

.unity-timeline .timeline:nth-child(even) .timeline-icon {
    left: -45px;
    right: auto;
}

.unity-timeline .timeline:nth-child(even) .inner-content {
    padding: 30px 40px 40px 85px;
}

.unity-timeline .timeline:nth-child(6n+2) .timeline-content:before,
.unity-timeline .timeline:nth-child(6n+2) .timeline-icon {
    background-color: #2196F3;
}

.unity-timeline .timeline:nth-child(6n+3) .timeline-content:before,
.unity-timeline .timeline:nth-child(6n+3) .timeline-icon {
    background-color: #009688;
}

.unity-timeline .timeline:nth-child(6n+4) .timeline-content:before,
.unity-timeline .timeline:nth-child(6n+4) .timeline-icon {
    background-color: #FF5722;
}

.unity-timeline .timeline:nth-child(6n+5) .timeline-content:before,
.unity-timeline .timeline:nth-child(6n+5) .timeline-icon {
    background-color: #04b000;
}

.unity-timeline .timeline:nth-child(6n+6) .timeline-content:before,
.unity-timeline .timeline:nth-child(6n+6) .timeline-icon {
    background-color: #2c3e50;
}

@media screen and (max-width:767px) {
    .unity-timeline .timeline {
        width: 100%;
        margin: 0 0 40px;
    }
    .unity-timeline .timeline-content,
    .unity-timeline .timeline:nth-child(even) .timeline-content {
        text-align: left;
        margin: 0 0 0 40px;
    }
    .unity-timeline .timeline-content:before,
    .unity-timeline .timeline-content:after {
        transform: rotateY(180deg);
    }
    .unity-timeline .timeline-content:before {
        -webkit-clip-path: polygon(3% 0, 100% 5%, 97% 100%, 0 95%);
        clip-path: polygon(3% 0, 100% 5%, 97% 100%, 0 95%);
    }
    .unity-timeline .timeline-icon,
    .unity-timeline .timeline:nth-child(even) .timeline-icon {
        font-size: 30px;
        line-height: 60px;
        height: 60px;
        width: 60px;
        box-shadow: 0 0 5px #000, 0 0 0 10px #fff, 0 0 10px 7px #000;
        right: auto;
        left: -30px;
        top: 50%;
    }
    .unity-timeline .inner-content,
    .unity-timeline .timeline:nth-child(even) .inner-content {
        padding: 30px 20px 40px 50px;
    }
    .unity-timeline .title {
        font-size: 18px;
    }
}

/*============================================================*/

.unity-section-2 .serviceBox .service-icon {
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background: #ffb400;
    text-align: center;
    display: block;
    margin: 0 auto 30px;
    position: relative;
    transition: all 500ms ease 0s;
}

.unity-section-2 .serviceBox:hover .service-icon {
    transform: scale(0.8, 0.8);
}

.unity-section-2 .serviceBox .service-icon:after {
    content: "";
    width: 111px;
    height: 111px;
    border-radius: 50%;
    border: 4px solid #ffb400;
    position: absolute;
    top: -10px;
    left: -10px;
    opacity: 0;
    transform: scale(0.8, 0.8);
    transition: all 500ms ease 0s;
}

.unity-section-2 .serviceBox:hover .service-icon:after {
    opacity: 1;
    transform: scale(1, 1);
}

.unity-section-2 .serviceBox .number {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    font-size: 14px;
    color: #ffb400;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.unity-section-2 .serviceBox .title {
    font-size: 20px;
    color: #ffb400;
    margin: 0 0 10px 0;
}

.unity-section-2 .serviceBox .description {
    font-size: 14px;
    color: #efefef;
    line-height: 25px;
    margin: 0;
}

@media only screen and (max-width: 990px) {
    .unity-section-2 .serviceBox {
        margin-bottom: 30px;
    }
}

/*==========================Site Map========================*/

.menu-section {
    border-bottom: 1px solid #ccc;
    margin-top: 1em;
    margin-bottom: 30px;
}

.menu-section .col-lg-4,
.menu-section .col-lg-3 {
    border-left: 1px solid #ccc;
}

.menu-section .col-lg-4:first-child,
.menu-section .col-lg-3:first-child {
    border: none;
}

.menu-section .menu-title {
    margin-bottom: 30px;
}

.menu-section .menu-title .icon {
    margin-right: 8px;
}

.menu-section .menu-title {
    font: 30px/40px SF Pro Display !important;
    text-transform: capitalize;
    color: #04b000;
}

.menu-section .sub-title {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 15px;
    font: 17px/20px SF Pro Display !important;
}

.menu-section ul {
    margin: 0px;
    padding: 0px;
}

.menu-section ul li::before {
    content: "";
    position: absolute;
    top: 3px;
    left: -2px;
    width: 15px;
    height: 15px;
    border: 2px solid #5f5f5f;
    border-radius: 50%;
}

.menu-section ul li::after {
    content: "";
    position: absolute;
    left: 2px;
    top: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #5f5f5f;
}

.menu-section ul li a {
    font: 16px/20px SF Pro Display !important;
    color: #333;
}

.menu-section ul li a:hover {
    color: #04b000;
}

.menu-section ul li:hover::before {
    border: 2px solid #04b000;
}

.menu-section ul li:hover::after {
    background: #04b000;
}

body #bubble-image {
    cursor: pointer;
    display: none !important;
    -moz-appearance: none;
    -webkit-appearance: none;
}

body {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*===============Onload Popup================*/

#CmoonPopup,
.modal-open {
    padding-right: 0px !important;
}

.modal-backdrop {
    background: linear-gradient(to top, #04b000 0%, #ffb400 111%);
    z-index: 9;
}

.modal-backdrop.show {
    opacity: .9;
}

#CmoonPopup .modal-content {
    background: transparent;
    border: 0px;
    position: relative;
    z-index: 99999999;
}

#CmoonPopup .white-bg {
    background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.4);
}

#CmoonPopup .modal-footer,
#CmoonPopup .modal-header {
    border: 0px;
}

#CmoonPopup .left-cartoon {
    position: absolute;
    left: -45px;
    bottom: 45px;
}

#CmoonPopup .modal-body {
    position: relative;
}

#CmoonPopup .modal-title {
    font: 30px/30px SFProDisplay-bold !important;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-left: 20px;
}

#CmoonPopup .modal-footer {
    text-align: left;
    align-items: start;
    display: inline-block;
}

#CmoonPopup .modal-footer p {
    padding-left: 20px;
}

#CmoonPopup .close {
    color: #fff;
    opacity: 1;
    position: absolute;
    top: -40px;
    right: -100px;
    font-size: 35px;
    font-weight: normal;
}

#CmoonPopup input[type=text],
#CmoonPopup input[type=email],
#CmoonPopup input[type=tel],
#CmoonPopup textarea,
#CmoonPopup select {
    background: #efefef;
}

#CmoonPopup .custom-input .ci-icon {
    background: #efefef;
}

#CmoonPopup ::placeholder,
#CmoonPopup .form-control {
    color: #333;
}

#CmoonPopup .btn-success {
    background: #04b000;
    padding: 10px 20px;
    border-radius: 8px;
}

@media only screen and (max-width: 992px) {
    #CmoonPopup .left-cartoon {
        display: none;
    }
    #CmoonPopup .modal-title {
        margin-left: 0px;
        font: 20px/20px SFProDisplay-bold !important;
    }
    #CmoonPopup .close {
        top: 15px;
        right: 10px;
        font-size: 20px;
    }
    #CmoonPopup .modal-footer p {
        padding-left: 0px;
        text-align: center;
    }
}

.aux-button {
    border-radius: 50%;
    width: 70px;
    height: 70px;
    padding: 0;
    background-color: transparent;
    background-image: linear-gradient(316deg, #ffc000 0%, #ffd145 100%);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .3);
    font-size: .75em;
    font-weight: 500;
    display: inline-block;
    position: relative;
    line-height: 100%;
    margin-bottom: 1em;
    border: none;
    cursor: default;
    overflow: hidden;
    z-index: 1;
    -webkit-transition: all .45s;
    transition: all .45s;
}

.elementor-454 .elementor-element.elementor-element-38da4b78 {
    z-index: 8 !important;
}

/*===================================*/

.mobile_img .bg-move {
    position: relative;
    top: 0;
    right: auto;
    left: auto;
    bottom: 0;
    margin: 0 auto;
    display: block;
    width: 816px;
    min-height: 1139px;
    background-image: url(../images/mobile.webp);
    background-position: center center;
}

.back-to-top {
    position: fixed;
    width: 35px;
    height: 35px;
    bottom: 90px;
    right: 40px;
    background: #fff;
    box-shadow: 0 0 0 1px #3d3d3d inset;
    color: #3d3d3d;
    border-radius: 50%;
    z-index: 9;
    text-align: center;
    line-height: 35px;
    display: none;
}

.back-to-top:hover {
    background-color: #3d3d3d;
    color: #fff;
}

.aux-the-svg object {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
}

@media only screen and (max-width: 768px) {
    .back-to-top {
        right: 20px;
        bottom: 95px;
    }
}

.someclass,
.someclass1,
.someclass2,
.someclass3,
.someclass4 {
    position: relative;
    transition: all ease .5s;
}

.someclass {
    bottom: -30px;
}

.someclass1 {
    bottom: -60px;
}

.someclass2 {
    bottom: -90px;
}

.someclass3 {
    bottom: -120px;
}

.someclass4 {
    bottom: -150px;
}

.someclass5 {
    bottom: -180px;
}

.someclass6 {
    bottom: -210px;
}

.thankyou-bg {
    color: #fff;
    border-radius: 8px;
    background: linear-gradient(45deg, #04b000 0%, #70b000 100%);
    -webkit-box-shadow: 0px 12px 25px rgba(4, 176, 0, 0.3);
    box-shadow: 0px 12px 25px rgba(4, 176, 0, 0.3);
    padding: 80px;
}

.thankyou-bg .icon {
    font-size: 80px;
    margin-bottom: 0px;
}

.thankyou-bg h1 {
    font: 42px/60px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    margin: 0px;
}

.thankyou-bg h1 span {
    display: block;
    font: 32px/42px "SF Pro Display" !important;
    color: #fff;
}

.thankyou-bg h3 {
    font: 20px/24px "SF Pro Display" !important;
}

.thankyou-bg .divider2 {
    margin: 25px 0px;
    position: relative;
    color: #fff;
}

.thankyou-bg .divider2:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    background: #efefef;
    left: 0px;
    top: 50%;
    margin-top: -1px;
}

.thankyou-bg .divider2 span {
    display: inline-block;
    position: relative;
    z-index: 5;
    background: #fff;
    padding: 0px 14px;
    font-size: 18px;
    color: #000;
    border-radius: 20px;
}

.thankyou-bg a {
    color: #fff;
}

.thankyou-bg .btn---theme0 {
    color: #000;
}

.thankyou-bg .support .icon {
    width: 50px;
    margin-right: 15px;
    font-size: 22px;
    float: left;
    display: block;
    line-height: 50px;
}

.thankyou-bg .support .cnt {
    float: left;
    text-align: left;
}

@media only screen and (max-width: 768px) {
    .thankyou-bg {
        padding: 40px;
    }
    .ceo-cnt .page-heading,
    .various-models .page-heading h2 {
        text-align: center !important;
    }
}

@media only screen and (max-width: 500px) {
    .thankyou-bg .icon {
        font-size: 50px;
    }
    .thankyou-bg h1 {
        font: 36px/60px "SFProDisplay-Bold" !important;
    }
    .thankyou-bg h3 {
        font: 18px/30px "SF Pro Display" !important;
    }
    .thankyou-bg .divider2 span {
        font-size: 14px;
    }
}

@media only screen and (max-width: 380px) {
    .thankyou-bg .support .icon {
        width: auto;
        font-size: 16px;
        margin-right: 8px;
    }
    .thankyou-bg .divider2 span {
        font-size: 12px;
    }
    .thankyou-bg .btn---theme0 {
        font-size: 13px;
    }
}

@media screen and (min-width: 700px) {
    .aux-goto-top-btn {
        right: 120px;
        bottom: 52px;
    }
}

@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot?t8wriw');
    src: url('fonts/icomoon.eot?t8wriw#iefix') format('embedded-opentype'), url('fonts/icomoon.ttf?t8wriw') format('truetype'), url('fonts/icomoon.woff?t8wriw') format('woff'), url('fonts/icomoon.svg?t8wriw#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-mautic:before {
    content: "\ebf1"
}

.icon-msexchange:before {
    content: "\ebeb"
}

.icon-office365:before {
    content: "\ebec"
}

.icon-excel:before {
    content: "\ebed"
}

.icon-powerpoint:before {
    content: "\ebee"
}

.icon-outlook:before {
    content: "\ebef"
}

.icon-ms-word:before {
    content: "\ebf0"
}

.icon-menu-close:before {
    content: "\ebea"
}

.icon-arrow-new:before {
    content: "\ebe9"
}

.icon-artificial-intelligence:before {
    content: "\ebe8"
}

.icon-adobe-extension-manager:before {
    content: "\ebe7"
}

.icon-flash:before {
    content: "\ebe6"
}

.icon-Cross-Browsing:before {
    content: "\ebd8"
}

.icon-Endurance-Testing:before {
    content: "\ebd9"
}

.icon-Exploratory:before {
    content: "\ebda"
}

.icon-feature-validation:before {
    content: "\ebdb"
}

.icon-Load-Testing:before {
    content: "\ebdc"
}

.icon-measure:before {
    content: "\ebdd"
}

.icon-Scalability-Testing:before {
    content: "\ebde"
}

.icon-software-optimization:before {
    content: "\ebdf"
}

.icon-Spike-Testing:before {
    content: "\ebe0"
}

.icon-Stress-Testing:before {
    content: "\ebe1"
}

.icon-Unbiased-Test-Results:before {
    content: "\ebe2"
}

.icon-Usability:before {
    content: "\ebe3"
}

.icon-volume-testing:before {
    content: "\ebe4"
}

.icon-Compatibility:before {
    content: "\ebe5"
}

.icon-crowdsorce-testing:before {
    content: "\ebd6"
}

.icon-performance-testing:before {
    content: "\ebd7"
}

.icon-insect:before {
    content: "\ebd7"
}

.icon-uxui:before {
    content: "\ebd6"
}

.icon-cloud-provisioning .path1:before {
    content: "\ebd1";
    color: rgb(0, 0, 0)
}

.icon-cloud-provisioning .path2:before {
    content: "\ebd2";
    margin-left: -1em;
    color: rgb(0, 0, 0)
}

.icon-cloud-provisioning .path3:before {
    content: "\ebd3";
    margin-left: -1em;
    color: rgb(255, 255, 255)
}

.icon-configuration-managemnet:before {
    content: "\ebd4"
}

.icon-intra-service-orchestration:before {
    content: "\ebd5"
}

.icon-ansible-training:before {
    content: "\ebc9"
}

.icon-application-deployment:before {
    content: "\ebca"
}

.icon-assessment--evaluation:before {
    content: "\ebcb"
}

.icon-centralized-infrastructure:before {
    content: "\ebcc"
}

.icon-integration--deployment:before {
    content: "\ebcd"
}

.icon-seamless-deployment:before {
    content: "\ebce"
}

.icon-simple-architecture:before {
    content: "\ebcf"
}

.icon-simplified-app-distribution:before {
    content: "\ebd0"
}

.icon-ansible-setup:before {
    content: "\ebc7"
}

.icon-pre--post-deploymentsupport:before {
    content: "\ebc8"
}

.icon-quality-of-work:before {
    content: "\ebc6"
}

.icon-AR-VR-experience:before {
    content: "\ebba"
}

.icon-AR-VR-games:before {
    content: "\ebbb"
}

.icon-AR-VR-support1:before {
    content: "\ebbc"
}

.icon-brilliant-visuals:before {
    content: "\ebbd"
}

.icon-cross-platform:before {
    content: "\ebbe"
}

.icon-educational-experience:before {
    content: "\ebbf"
}

.icon-ideas:before {
    content: "\ebb9"
}

.icon-mobile-games:before {
    content: "\ebc0"
}

.icon-regular-updates:before {
    content: "\ebc1"
}

.icon-timely-delivered:before {
    content: "\ebc2"
}

.icon-training-experience:before {
    content: "\ebc3"
}

.icon-truly-multiplatform:before {
    content: "\ebc4"
}

.icon-unity:before {
    content: "\ebc5"
}

.icon-start-up:before {
    content: "\ea3e"
}

.icon-appscript:before {
    content: "\ea3d"
}

.icon-benefits:before {
    content: "\ebae";
    color: #68bcaf
}

.icon-hire:before {
    content: "\ebaf";
    color: #68bcaf
}

.icon-Aviation1:before {
    content: "\ebad"
}

.icon-advertising-n-marketing1:before {
    content: "\eba5"
}

.icon-education-industry1:before {
    content: "\eba6"
}

.icon-entertainment-industry1:before {
    content: "\eba7"
}

.icon-fashion-n-sportswear-design1:before {
    content: "\eba8"
}

.icon-fintech-industry1:before {
    content: "\eba9"
}

.icon-healthcare-industry1:before {
    content: "\ebaa"
}

.icon-Insurance-industry1:before {
    content: "\ebab"
}

.icon-printmedia-n-publication1:before {
    content: "\ebac"
}

.icon-amazon1:before {
    content: "\ea72"
}

.icon-sikuli-x-logo1:before {
    content: "\ea73"
}

.icon-star-fill1:before {
    content: "\ea74"
}

.icon-vimeo1:before {
    content: "\ea75"
}

.icon-twitter1:before {
    content: "\ea76"
}

.icon-mail1:before {
    content: "\ea77"
}

.icon-linkedin1:before {
    content: "\ea78"
}

.icon-google-plus1:before {
    content: "\ea79"
}

.icon-facebook1:before {
    content: "\ea7a"
}

.icon-call1:before {
    content: "\ea7b"
}

.icon-metaExperience1:before {
    content: "\ea7c"
}

.icon-polygon1:before {
    content: "\ea7d"
}

.icon-symfony1:before {
    content: "\ea7e"
}

.icon-right-arrow1:before {
    content: "\ea7f"
}

.icon-rating1:before {
    content: "\ea80"
}

.icon-quote1:before {
    content: "\ea81"
}

.icon-left-arrow1:before {
    content: "\ea82"
}

.icon-laravel1:before {
    content: "\ea83"
}

.icon-developer1:before {
    content: "\ea84"
}

.icon-codeigniter1:before {
    content: "\ea85"
}

.icon-cake-PHP1:before {
    content: "\ea86"
}

.icon-app-developed1:before {
    content: "\ea87"
}

.icon-Android-App-Development1:before {
    content: "\ea88"
}

.icon-custom-iOS-app-development1:before {
    content: "\ea89"
}

.icon-deploy-on-play-store1:before {
    content: "\ea8a"
}

.icon-ios-app-development1:before {
    content: "\ea8b"
}

.icon-ios-app-testing1:before {
    content: "\ea8c"
}

.icon-Enterprise-Java-Development1:before {
    content: "\ea8d"
}

.icon-Java-Porting-n-Migration-Services1:before {
    content: "\ea8e"
}

.icon-Java-struts1:before {
    content: "\ea8f"
}

.icon-java-swing1:before {
    content: "\ea90"
}

.icon-Java-Web-Development1:before {
    content: "\ea91"
}

.icon-Mobile-Application-API-Development1:before {
    content: "\ea92"
}

.icon-Application-Development-n-Maintenance1:before {
    content: "\ea93"
}

.icon-CMS2-Development1:before {
    content: "\ea94"
}

.icon-Custom-java-development1:before {
    content: "\ea95"
}

.icon-full_stack2:before {
    content: "\ea96"
}

.icon-full_stack11:before {
    content: "\ea97"
}

.icon-Backend1:before {
    content: "\ea98"
}

.icon-Databse1:before {
    content: "\ea99"
}

.icon-Frontend1:before {
    content: "\ea9a"
}

.icon-Server1:before {
    content: "\ea9b"
}

.icon-api-development1:before {
    content: "\ea9c"
}

.icon-Rich-Web-Portals1:before {
    content: "\ea9d"
}

.icon-Streaming-Service1:before {
    content: "\ea9e"
}

.icon-App-development1:before {
    content: "\ea9f"
}

.icon-E-commerce1:before {
    content: "\eaa0"
}

.icon-Games1:before {
    content: "\eaa1"
}

.icon-Interactive-dashboard1:before {
    content: "\eaa2"
}

.icon-FrontEndandBackEnd-Development1:before {
    content: "\eaa3"
}

.icon-Maintenance-n-support21:before {
    content: "\eaa4"
}

.icon-MVP_Development1:before {
    content: "\eaa5"
}

.icon-Pug-js-Jade-Templating1:before {
    content: "\eaa6"
}

.icon-API_Development1:before {
    content: "\eaa7"
}

.icon-third-Party-ASPdotNet-Customization1:before {
    content: "\eaa8"
}

.icon-ASPdotNet-Back-End-Integration1:before {
    content: "\eaa9"
}

.icon-ASPdotNet-Enterprise-Solutions1:before {
    content: "\eaaa"
}

.icon-Cross-Platform1:before {
    content: "\eaab"
}

.icon-Custom-ASPdotNet-Development1:before {
    content: "\eaac"
}

.icon-Dot-net-MVC-web1:before {
    content: "\eaad"
}

.icon-Easily-Scalable1:before {
    content: "\eaae"
}

.icon-Enhanced-Monitoring1:before {
    content: "\eaaf"
}

.icon-Fast-execution-and-Response-Time1:before {
    content: "\eab0"
}

.icon-Microsoft-Azure-Development-Services1:before {
    content: "\eab1"
}

.icon-Regular-updates1:before {
    content: "\eab2"
}

.icon-Security1:before {
    content: "\eab3"
}

.icon-Advanced-Features1:before {
    content: "\eab4"
}

.icon-Cost-effective1:before {
    content: "\eab5"
}

.icon-Diverse-Framework1:before {
    content: "\eab6"
}

.icon-Faster-Development1:before {
    content: "\eab7"
}

.icon-Secure-and-Stable-Interface1:before {
    content: "\eab8"
}

.icon-Simplicity1:before {
    content: "\eab9"
}

.icon-CMS-Development1:before {
    content: "\eaba"
}

.icon-Custom-PHP-development1:before {
    content: "\eabb"
}

.icon-Ecommerce-solutions1:before {
    content: "\eabc"
}

.icon-PHP-framework1:before {
    content: "\eabd"
}

.icon-Social-networking-solution1:before {
    content: "\eabe"
}

.icon-Web-application-development1:before {
    content: "\eabf"
}

.icon-All-in-One-Solution1:before {
    content: "\eac0"
}

.icon-Benefit-from-Bench1:before {
    content: "\eac1"
}

.icon-Custom-Solutions-and-Application1:before {
    content: "\eac2"
}

.icon-English-language-communication1:before {
    content: "\eac3"
}

.icon-Full-Protection1:before {
    content: "\eac4"
}

.icon-Hire-full-time1:before {
    content: "\eac5"
}

.icon-Less-Cost1:before {
    content: "\eac6"
}

.icon-Personalize-Care1:before {
    content: "\eac7"
}

.icon-rich-industry-experience1:before {
    content: "\eac8"
}

.icon-We-hire-Only-Experts1:before {
    content: "\eac9"
}

.icon-API-Development1:before {
    content: "\eaca"
}

.icon-Code-Review-n-Functional-QA1:before {
    content: "\eacb"
}

.icon-Maintenance-n-support1:before {
    content: "\eacc"
}

.icon-MVP-Development1:before {
    content: "\eacd"
}

.icon-Porting-n-Migration1:before {
    content: "\eace"
}

.icon-Third-party-integration1:before {
    content: "\eacf"
}

.icon-web-development1:before {
    content: "\ead0"
}

.icon-kendo-ui1:before {
    content: "\ead1"
}

.icon-cpp-logo1:before {
    content: "\ead2"
}

.icon-laptop-user1:before {
    content: "\ead3"
}

.icon-maternity1:before {
    content: "\ead4"
}

.icon-technology1:before {
    content: "\ead5"
}

.icon-transfer1:before {
    content: "\ead6"
}

.icon-Certificate1:before {
    content: "\ead7"
}

.icon-clock1:before {
    content: "\ead8"
}

.icon-MS-Office1:before {
    content: "\ead9"
}

.icon-prestashop1:before {
    content: "\eada"
}

.icon-React_native1:before {
    content: "\eadb"
}

.icon-servicestack1:before {
    content: "\eadc"
}

.icon-SmartTV1:before {
    content: "\eadd"
}

.icon-SugarCRM1:before {
    content: "\eade"
}

.icon-titanium_app1:before {
    content: "\eadf"
}

.icon-uxui1:before {
    content: "\eae0"
}

.icon-wowza1:before {
    content: "\eae1"
}

.icon-Hadoop1:before {
    content: "\eae2"
}

.icon-Job-Opening1:before {
    content: "\eae3"
}

.icon-magento1:before {
    content: "\eae4"
}

.icon-cocos-2D1:before {
    content: "\eae5"
}

.icon-createjs-logo1:before {
    content: "\eae6";
    color: #405261
}

.icon-cube1:before {
    content: "\eae7"
}

.icon-DotNetNuke1:before {
    content: "\eae8"
}

.icon-groovy1:before {
    content: "\eae9"
}

.icon-indesign1:before {
    content: "\eaea"
}

.icon-liferay1:before {
    content: "\eaeb"
}

.icon-logo-construct21:before {
    content: "\eaec";
    color: #13a3d6
}

.icon-microsoft-biztalk-server1:before {
    content: "\eaed"
}

.icon-microsoft-dynamics-crm1:before {
    content: "\eaee";
    color: #13224d
}

.icon-microsoft-exchange1:before {
    content: "\eaef";
    color: #0675c6
}

.icon-premierprp1:before {
    content: "\eaf0"
}

.icon-psd-to-html1:before {
    content: "\eaf1"
}

.icon-Quark-Logo1:before {
    content: "\eaf2"
}

.icon-Razuna-Logo1:before {
    content: "\eaf3"
}

.icon-salesforce1:before {
    content: "\eaf4"
}

.icon-SharePoint1:before {
    content: "\eaf5"
}

.icon-sitefinity1:before {
    content: "\eaf6"
}

.icon-After-effect1:before {
    content: "\eaf7"
}

.icon-alfresco1:before {
    content: "\eaf8"
}

.icon-Augmented-reality1:before {
    content: "\eaf9"
}

.icon-selenium_test_automation1:before {
    content: "\eafa"
}

.icon-go1:before {
    content: "\eafb"
}

.icon-Sahi-Pro1:before {
    content: "\eafc"
}

.icon-taxi1:before {
    content: "\eafd"
}

.icon-Tizen1:before {
    content: "\eafe"
}

.icon-Vuejs1:before {
    content: "\eaff"
}

.icon-webprint1:before {
    content: "\eb00"
}

.icon-acrobat1:before {
    content: "\eb01"
}

.icon-After-effects1:before {
    content: "\eb02"
}

.icon-appium1:before {
    content: "\eb03"
}

.icon-Apple-TV1:before {
    content: "\eb04"
}

.icon-chatbot_icon1:before {
    content: "\eb05"
}

.icon-cpp1:before {
    content: "\eb06"
}

.icon-Delphi-Logo1:before {
    content: "\eb07"
}

.icon-departures1:before {
    content: "\eb08"
}

.icon-diagram1:before {
    content: "\eb09"
}

.icon-doctor-stethoscope1:before {
    content: "\eb0a"
}

.icon-Flex1:before {
    content: "\eb0b"
}

.icon-menastack1:before {
    content: "\eb0c"
}

.icon-premier-pro1:before {
    content: "\eb0d"
}

.icon-presentation1:before {
    content: "\eb0e"
}

.icon-pug1:before {
    content: "\eb0f"
}

.icon-quarkxpress1:before {
    content: "\eb10"
}

.icon-Razuna-Logo21:before {
    content: "\eb11"
}

.icon-xamarin1:before {
    content: "\eb12";
    color: #3498db
}

.icon-Wearable1:before {
    content: "\eb13"
}

.icon-VR1:before {
    content: "\eb14"
}

.icon-IOT1:before {
    content: "\eb15"
}

.icon-large_ar_picto1:before {
    content: "\eb16"
}

.icon-android1:before {
    content: "\eb17"
}

.icon-angular_simple1:before {
    content: "\eb18"
}

.icon-appcelerator1:before {
    content: "\eb19"
}

.icon-apple1:before {
    content: "\eb1a"
}

.icon-appstore1:before {
    content: "\eb1b"
}

.icon-atom1:before {
    content: "\eb1c"
}

.icon-aws2:before {
    content: "\eb1d"
}

.icon-backbone1:before {
    content: "\eb1e"
}

.icon-bitbucket1:before {
    content: "\eb1f"
}

.icon-bootstrap1:before {
    content: "\eb20"
}

.icon-chrome1:before {
    content: "\eb21"
}

.icon-cloud91:before {
    content: "\eb22"
}

.icon-css31:before {
    content: "\eb23"
}

.icon-css3_full1:before {
    content: "\eb24"
}

.icon-database1:before {
    content: "\eb25"
}

.icon-dotnet1:before {
    content: "\eb26"
}

.icon-dreamweaver1:before {
    content: "\eb27"
}

.icon-dropbox1:before {
    content: "\eb28"
}

.icon-drupal1:before {
    content: "\eb29"
}

.icon-ember1:before {
    content: "\eb2a"
}

.icon-firefox1:before {
    content: "\eb4d"
}

.icon-google_analytics1:before {
    content: "\eb4e"
}

.icon-google_drive1:before {
    content: "\eb4f"
}

.icon-google-cloud-platform1:before {
    content: "\eb50"
}

.icon-grails1:before {
    content: "\eb51"
}

.icon-groovy21:before {
    content: "\eb52"
}

.icon-grunt1:before {
    content: "\eb53"
}

.icon-gulp1:before {
    content: "\eb54"
}

.icon-html51:before {
    content: "\eb55"
}

.icon-html5_3d_effects1:before {
    content: "\eb56"
}

.icon-html5_connectivity1:before {
    content: "\eb57"
}

.icon-html5_device_access1:before {
    content: "\eb58"
}

.icon-html5_multimedia1:before {
    content: "\eb59"
}

.icon-ie1:before {
    content: "\eb2b"
}

.icon-illustrator1:before {
    content: "\eb2c"
}

.icon-intellij1:before {
    content: "\eb2d"
}

.icon-ionic1:before {
    content: "\eb2e"
}

.icon-java1:before {
    content: "\eb2f"
}

.icon-javascript1:before {
    content: "\eb5a"
}

.icon-javascript_11:before {
    content: "\eb5b"
}

.icon-jenkins1:before {
    content: "\eb5c"
}

.icon-jira1:before {
    content: "\eb5d"
}

.icon-joomla1:before {
    content: "\eb5e"
}

.icon-jquery_logo1:before {
    content: "\eb5f"
}

.icon-jquery_ui_logo1:before {
    content: "\eb60"
}

.icon-js_badge1:before {
    content: "\eb61"
}

.icon-less1:before {
    content: "\eb62"
}

.icon-linux1:before {
    content: "\eb63"
}

.icon-meteor1:before {
    content: "\eb64"
}

.icon-meteorfull1:before {
    content: "\eb65"
}

.icon-modernizr1:before {
    content: "\eb66"
}

.icon-mootools1:before {
    content: "\eb30"
}

.icon-mozilla1:before {
    content: "\eb31"
}

.icon-msql_server1:before {
    content: "\eb32"
}

.icon-mysql1:before {
    content: "\eb33"
}

.icon-netbeans1:before {
    content: "\eb34"
}

.icon-nodejs1:before {
    content: "\eb67"
}

.icon-nodejs_small1:before {
    content: "\eb68"
}

.icon-npm1:before {
    content: "\eb69"
}

.icon-onedrive1:before {
    content: "\eb6a"
}

.icon-opera1:before {
    content: "\eb6b"
}

.icon-phonegap1:before {
    content: "\eb6c"
}

.icon-photoshop1:before {
    content: "\eb6d"
}

.icon-php1:before {
    content: "\eb6e"
}

.icon-postgresql1:before {
    content: "\eb6f"
}

.icon-python1:before {
    content: "\eb70"
}

.icon-react1:before {
    content: "\eb71"
}

.icon-redhat1:before {
    content: "\eb72"
}

.icon-responsive21:before {
    content: "\eb73"
}

.icon-ror1:before {
    content: "\eb35"
}

.icon-ruby1:before {
    content: "\eb36"
}

.icon-ruby_rough1:before {
    content: "\eb37"
}

.icon-rust1:before {
    content: "\eb38"
}

.icon-safari1:before {
    content: "\eb39"
}

.icon-sass1:before {
    content: "\eb74"
}

.icon-scala1:before {
    content: "\eb75"
}

.icon-scriptcs1:before {
    content: "\eb76"
}

.icon-scrum1:before {
    content: "\eb77"
}

.icon-senchatouch1:before {
    content: "\eb78"
}

.icon-spark1 .path1:before {
    content: "\eb79";
    color: rgb(0, 0, 0)
}

.icon-spark1 .path2:before {
    content: "\ebb0";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark1 .path3:before {
    content: "\ebb1";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark1 .path4:before {
    content: "\ebb2";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark1 .path5:before {
    content: "\ebb3";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark1 .path6:before {
    content: "\ebb4";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark1 .path7:before {
    content: "\ebb5";
    margin-left: -1.0625em;
    color: rgb(255, 255, 255)
}

.icon-sqllite1:before {
    content: "\eb7a"
}

.icon-stackoverflow1:before {
    content: "\eb7b"
}

.icon-stylus1:before {
    content: "\eb7c"
}

.icon-ubuntu1:before {
    content: "\eb7d"
}

.icon-unity_small1:before {
    content: "\eb7e"
}

.icon-vim1:before {
    content: "\eb7f"
}

.icon-webplatform1:before {
    content: "\eb80"
}

.icon-windows21:before {
    content: "\eb3a"
}

.icon-wordpress1:before {
    content: "\eb3b"
}

.icon-yahoo1:before {
    content: "\eb3c"
}

.icon-yahoo_small1:before {
    content: "\eb3d"
}

.icon-yeoman1:before {
    content: "\eb3e"
}

.icon-yii1:before {
    content: "\eb81"
}

.icon-zend1:before {
    content: "\eb82"
}

.icon-testimonial1 .path1:before {
    content: "\eb83";
    color: rgb(30, 69, 100)
}

.icon-testimonial1 .path2:before {
    content: "\ebb6";
    margin-left: -1.115234375em;
    color: rgb(255, 255, 255)
}

.icon-Hiring1:before {
    content: "\eb84";
    color: #1e4564
}

.icon-Opening1 .path1:before {
    content: "\eb85";
    color: rgb(30, 69, 100)
}

.icon-Opening1 .path2:before {
    content: "\ebb7";
    margin-left: -1.251953125em;
    color: rgb(247, 247, 247)
}

.icon-Applynow1 .path1:before {
    content: "\eb86";
    color: rgb(30, 69, 100)
}

.icon-Applynow1 .path2:before {
    content: "\ebb8";
    margin-left: -0.740234375em;
    color: rgb(247, 247, 247)
}

.icon-81:before {
    content: "\eb87";
    color: #68b9d9
}

.icon-71:before {
    content: "\eb88";
    color: #68b9d9
}

.icon-31:before {
    content: "\eb89";
    color: #68b9d9
}

.icon-41:before {
    content: "\eb8a";
    color: #68b9d9
}

.icon-51:before {
    content: "\eb8b";
    color: #68b9d9
}

.icon-61:before {
    content: "\eb8c";
    color: #68b9d9
}

.icon-21:before {
    content: "\eb8d";
    color: #68b9d9
}

.icon-91:before {
    content: "\eb3f"
}

.icon-11:before {
    content: "\eb40";
    color: #68b9d9
}

.icon-HTML51:before {
    content: "\eb41"
}

.icon-icon1:before {
    content: "\eb42"
}

.icon-Industries1:before {
    content: "\eb43";
    color: #1e4564
}

.icon-macOSDev1:before {
    content: "\eb8e";
    color: #1e4564
}

.icon-mobile_development1:before {
    content: "\eb8f"
}

.icon-mobileapp1:before {
    content: "\eb90";
    color: #1e4564
}

.icon-news1:before {
    content: "\eb91";
    color: #1e4564
}

.icon-QA1:before {
    content: "\eb92";
    color: #1e4564
}

.icon-quality1:before {
    content: "\eb93"
}

.icon-responsive1:before {
    content: "\eb94"
}

.icon-Rich_internet1:before {
    content: "\eb95"
}

.icon-rocket1:before {
    content: "\eb96"
}

.icon-star1:before {
    content: "\eb97"
}

.icon-support2:before {
    content: "\eb98"
}

.icon-team1:before {
    content: "\eb99"
}

.icon-team21:before {
    content: "\eb44"
}

.icon-telented_developers1:before {
    content: "\eb45"
}

.icon-testing1:before {
    content: "\eb46"
}

.icon-webApp1:before {
    content: "\eb47";
    color: #1e4564
}

.icon-webdev1:before {
    content: "\eb48";
    color: #1e4564
}

.icon-windows1:before {
    content: "\eb9a"
}

.icon-world1:before {
    content: "\eb9b";
    color: #1e4564
}

.icon-about1:before {
    content: "\eb9c";
    color: #1e4564
}

.icon-Adobe_plugin1:before {
    content: "\eb9d"
}

.icon-agreement1:before {
    content: "\eb9e"
}

.icon-cloud1:before {
    content: "\eb9f"
}

.icon-CRM1:before {
    content: "\eba0";
    color: #1e4564
}

.icon-DevOps1:before {
    content: "\eba1";
    color: #1e4564
}

.icon-eng_model1:before {
    content: "\eba2"
}

.icon-Eng_process1:before {
    content: "\eba3"
}

.icon-enterprise_application1:before {
    content: "\eba4"
}

.icon-fast1:before {
    content: "\eb49"
}

.icon-game1:before {
    content: "\eb4a"
}

.icon-gameDev1:before {
    content: "\eb4b";
    color: #1e4564
}

.icon-heart1:before {
    content: "\eb4c"
}

.icon-splunk:before {
    content: "\e90d"
}

.icon-puppet:before {
    content: "\ea55"
}

.icon-kubernetes:before {
    content: "\ea69"
}

.icon-chef:before {
    content: "\ea6a"
}

.icon-Ansible:before {
    content: "\ea6b"
}

.icon-assessment:before {
    content: "\ea6e"
}

.icon-management:before {
    content: "\ea6f"
}

.icon-support:before {
    content: "\ea6c"
}

.icon-devops:before {
    content: "\ea6d"
}

.icon-award:before {
    content: "\ea68"
}

.icon-customer-engagement:before {
    content: "\ea67"
}

.icon-aws1:before {
    content: "\ea66"
}

.icon-start-up1:before {
    content: "\ea65"
}

.icon-reduce-time:before {
    content: "\ea56"
}

.icon-significant-cost:before {
    content: "\ea57"
}

.icon-stay-focused:before {
    content: "\ea59"
}

.icon-stress-testing:before {
    content: "\ea5a"
}

.icon-quick-changes:before {
    content: "\ea5b"
}

.icon-performance-optimization:before {
    content: "\ea5c"
}

.icon-infrastructure-security:before {
    content: "\ea5d"
}

.icon-easy-scalability:before {
    content: "\ea5e"
}

.icon-disaster-recovery:before {
    content: "\ea5f"
}

.icon-centralized-log-management:before {
    content: "\ea60"
}

.icon-continuous-integration:before {
    content: "\ea61"
}

.icon-continuous-process:before {
    content: "\ea62"
}

.icon-Development-team:before {
    content: "\ea63"
}

.icon-automated-alert:before {
    content: "\ea64"
}

.icon-umbrella-rain:before {
    content: "\ea54"
}

.icon-protection:before {
    content: "\ea4c"
}

.icon-assurance:before {
    content: "\ea4d"
}

.icon-clients:before {
    content: "\ea4e"
}

.icon-iso:before {
    content: "\ea4f"
}

.icon-pricing:before {
    content: "\ea50"
}

.icon-security:before {
    content: "\ea51"
}

.icon-support1:before {
    content: "\ea52"
}

.icon-ttm:before {
    content: "\ea53"
}

.icon-menu:before {
    content: "\ea58"
}

.icon-AR-VR-support:before {
    content: "\ea3b"
}

.icon-capable-of-brilliant-visuals:before {
    content: "\ea3c"
}

.icon-Game-porting:before {
    content: "\ea3f"
}

.icon-learning-n-education-experiences:before {
    content: "\ea40"
}

.icon-Mobilegames:before {
    content: "\ea41"
}

.icon-Training-experiences:before {
    content: "\ea44"
}

.icon-Truly-multiplatform:before {
    content: "\ea4b"
}

.icon-Aviation:before {
    content: "\ea3a"
}

.icon-advertising-n-marketing:before {
    content: "\ea32"
}

.icon-education-industry:before {
    content: "\ea33"
}

.icon-entertainment-industry:before {
    content: "\ea34"
}

.icon-fashion-n-sportswear-design:before {
    content: "\ea35"
}

.icon-fintech-industry:before {
    content: "\ea36"
}

.icon-healthcare-industry:before {
    content: "\ea37"
}

.icon-Insurance-industry:before {
    content: "\ea38"
}

.icon-printmedia-n-publication:before {
    content: "\ea39"
}

.icon-amazon:before {
    content: "\ea31"
}

.icon-sikuli-x-logo:before {
    content: "\ea30"
}

.icon-star-fill:before {
    content: "\ea29"
}

.icon-vimeo:before {
    content: "\ea2f"
}

.icon-twitter:before {
    content: "\ea28"
}

.icon-mail:before {
    content: "\ea2a"
}

.icon-linkedin:before {
    content: "\ea2b"
}

.icon-google-plus:before {
    content: "\ea2c"
}

.icon-facebook:before {
    content: "\ea2d"
}

.icon-call:before {
    content: "\ea2e"
}

.icon-metaExperience:before {
    content: "\ea27"
}

.icon-polygon:before {
    content: "\ea21"
}

.icon-symfony:before {
    content: "\ea42"
}

.icon-right-arrow:before {
    content: "\ea43"
}

.icon-rating:before {
    content: "\ea45"
}

.icon-quote:before {
    content: "\ea46"
}

.icon-left-arrow:before {
    content: "\ea47"
}

.icon-laravel:before {
    content: "\ea48"
}

.icon-developer:before {
    content: "\ea49"
}

.icon-codeigniter:before {
    content: "\ea4a"
}

.icon-cake-PHP:before {
    content: "\ea70"
}

.icon-app-developed:before {
    content: "\ea71"
}

.icon-Android-App-Development:before {
    content: "\ea22"
}

.icon-custom-iOS-app-development:before {
    content: "\ea23"
}

.icon-deploy-on-play-store:before {
    content: "\ea24"
}

.icon-ios-app-development:before {
    content: "\ea25"
}

.icon-ios-app-testing:before {
    content: "\ea26"
}

.icon-Enterprise-Java-Development:before {
    content: "\ea18"
}

.icon-Java-Porting-n-Migration-Services:before {
    content: "\ea19"
}

.icon-Java-struts:before {
    content: "\ea1a"
}

.icon-java-swing:before {
    content: "\ea1b"
}

.icon-Java-Web-Development:before {
    content: "\ea1c"
}

.icon-Mobile-Application-API-Development:before {
    content: "\ea1d"
}

.icon-Application-Development-n-Maintenance:before {
    content: "\ea1e"
}

.icon-CMS2-Development:before {
    content: "\ea1f"
}

.icon-Custom-java-development:before {
    content: "\ea20"
}

.icon-full_stack:before {
    content: "\ea17"
}

.icon-full_stack1:before {
    content: "\ea16"
}

.icon-Backend:before {
    content: "\ea11"
}

.icon-Databse:before {
    content: "\ea12"
}

.icon-Frontend:before {
    content: "\ea13"
}

.icon-Server:before {
    content: "\ea14"
}

.icon-api-development:before {
    content: "\ea15"
}

.icon-Rich-Web-Portals:before {
    content: "\ea0b"
}

.icon-Streaming-Service:before {
    content: "\ea0c"
}

.icon-App-development:before {
    content: "\ea0d"
}

.icon-E-commerce:before {
    content: "\ea0e"
}

.icon-Games:before {
    content: "\ea0f"
}

.icon-Interactive-dashboard:before {
    content: "\ea10"
}

.icon-FrontEndandBackEnd-Development:before {
    content: "\ea06"
}

.icon-Maintenance-n-support2:before {
    content: "\ea07"
}

.icon-MVP_Development:before {
    content: "\ea08"
}

.icon-Pug-js-Jade-Templating:before {
    content: "\ea09"
}

.icon-API_Development:before {
    content: "\ea0a"
}

.icon-third-Party-ASPdotNet-Customization:before {
    content: "\e9fa"
}

.icon-ASPdotNet-Back-End-Integration:before {
    content: "\e9fb"
}

.icon-ASPdotNet-Enterprise-Solutions:before {
    content: "\e9fc"
}

.icon-Cross-Platform:before {
    content: "\e9fd"
}

.icon-Custom-ASPdotNet-Development:before {
    content: "\e9fe"
}

.icon-Dot-net-MVC-web:before {
    content: "\e9ff"
}

.icon-Easily-Scalable:before {
    content: "\ea00"
}

.icon-Enhanced-Monitoring:before {
    content: "\ea01"
}

.icon-Fast-execution-and-Response-Time:before {
    content: "\ea02"
}

.icon-Microsoft-Azure-Development-Services:before {
    content: "\ea03"
}

.icon-Regular-updates:before {
    content: "\ea04"
}

.icon-Security:before {
    content: "\ea05"
}

.icon-Advanced-Features:before {
    content: "\e9f4"
}

.icon-Cost-effective:before {
    content: "\e9f5"
}

.icon-Diverse-Framework:before {
    content: "\e9f6"
}

.icon-Faster-Development:before {
    content: "\e9f7"
}

.icon-Secure-and-Stable-Interface:before {
    content: "\e9f8"
}

.icon-Simplicity:before {
    content: "\e9f9"
}

.icon-CMS-Development:before {
    content: "\e9ee"
}

.icon-Custom-PHP-development:before {
    content: "\e9ef"
}

.icon-Ecommerce-solutions:before {
    content: "\e9f0"
}

.icon-PHP-framework:before {
    content: "\e9f1"
}

.icon-Social-networking-solution:before {
    content: "\e9f2"
}

.icon-Web-application-development:before {
    content: "\e9f3"
}

.icon-All-in-One-Solution:before {
    content: "\e9e4"
}

.icon-Benefit-from-Bench:before {
    content: "\e9e5"
}

.icon-Custom-Solutions-and-Application:before {
    content: "\e9e6"
}

.icon-English-language-communication:before {
    content: "\e9e7"
}

.icon-Full-Protection:before {
    content: "\e9e8"
}

.icon-Hire-full-time:before {
    content: "\e9e9"
}

.icon-Less-Cost:before {
    content: "\e9ea"
}

.icon-Personalize-Care:before {
    content: "\e9eb"
}

.icon-rich-industry-experience:before {
    content: "\e9ec"
}

.icon-We-hire-Only-Experts:before {
    content: "\e9ed"
}

.icon-API-Development:before {
    content: "\e9dd"
}

.icon-Code-Review-n-Functional-QA:before {
    content: "\e9de"
}

.icon-Maintenance-n-support:before {
    content: "\e9df"
}

.icon-MVP-Development:before {
    content: "\e9e0"
}

.icon-Porting-n-Migration:before {
    content: "\e9e1"
}

.icon-Third-party-integration:before {
    content: "\e9e2"
}

.icon-web-development:before {
    content: "\e9e3"
}

.icon-kendo-ui:before {
    content: "\e9dc"
}

.icon-cpp-logo:before {
    content: "\e9db"
}

.icon-laptop-user:before {
    content: "\e9da"
}

.icon-maternity:before {
    content: "\e9d5"
}

.icon-technology:before {
    content: "\e9d6"
}

.icon-transfer:before {
    content: "\e9d7"
}

.icon-Certificate:before {
    content: "\e9d8"
}

.icon-clock:before {
    content: "\e9d9"
}

.icon-MS-Office:before {
    content: "\e9c9"
}

.icon-prestashop:before {
    content: "\e9ca"
}

.icon-React_native:before {
    content: "\e9cb"
}

.icon-servicestack:before {
    content: "\e9cc"
}

.icon-SmartTV:before {
    content: "\e9cd"
}

.icon-SugarCRM:before {
    content: "\e9ce"
}

.icon-titanium_app:before {
    content: "\e9cf"
}

.icon-uxui:before {
    content: "\e9d0"
}

.icon-wowza:before {
    content: "\e9d1"
}

.icon-Hadoop:before {
    content: "\e9d2"
}

.icon-Job-Opening:before {
    content: "\e9d3"
}

.icon-magento:before {
    content: "\e9d4"
}

.icon-cocos-2D:before {
    content: "\e9b4"
}

.icon-createjs-logo:before {
    content: "\e9b5";
    color: #405261
}

.icon-cube:before {
    content: "\e9b6"
}

.icon-DotNetNuke:before {
    content: "\e9b7"
}

.icon-groovy:before {
    content: "\e9b8"
}

.icon-indesign:before {
    content: "\e9b9"
}

.icon-liferay:before {
    content: "\e9ba"
}

.icon-logo-construct2:before {
    content: "\e9bb";
    color: #13a3d6
}

.icon-microsoft-biztalk-server:before {
    content: "\e9bc"
}

.icon-microsoft-dynamics-crm:before {
    content: "\e9bd";
    color: #13224d
}

.icon-microsoft-exchange:before {
    content: "\e9be";
    color: #0675c6
}

.icon-premierprp:before {
    content: "\e9bf"
}

.icon-psd-to-html:before {
    content: "\e9c0"
}

.icon-Quark-Logo:before {
    content: "\e9c1"
}

.icon-Razuna-Logo:before {
    content: "\e9c2"
}

.icon-salesforce:before {
    content: "\e9c3"
}

.icon-SharePoint:before {
    content: "\e9c4"
}

.icon-sitefinity:before {
    content: "\e9c5"
}

.icon-After-effect:before {
    content: "\e9c6"
}

.icon-alfresco:before {
    content: "\e9c7"
}

.icon-Augmented-reality:before {
    content: "\e9c8"
}

.icon-selenium_test_automation:before {
    content: "\e99b"
}

.icon-go:before {
    content: "\e9b3"
}

.icon-Sahi-Pro:before {
    content: "\e99d"
}

.icon-taxi:before {
    content: "\e99e"
}

.icon-Tizen:before {
    content: "\e99f"
}

.icon-Vuejs:before {
    content: "\e9a0"
}

.icon-webprint:before {
    content: "\e9a1"
}

.icon-acrobat:before {
    content: "\e9a2"
}

.icon-After-effects:before {
    content: "\e9a3"
}

.icon-appium:before {
    content: "\e9a4"
}

.icon-Apple-TV:before {
    content: "\e9a5"
}

.icon-chatbot_icon:before {
    content: "\e9a6"
}

.icon-cpp:before {
    content: "\e9a7"
}

.icon-Delphi-Logo:before {
    content: "\e9a8"
}

.icon-departures:before {
    content: "\e9a9"
}

.icon-diagram:before {
    content: "\e9aa"
}

.icon-doctor-stethoscope:before {
    content: "\e9ab"
}

.icon-Flex:before {
    content: "\e9ac"
}

.icon-menastack:before {
    content: "\e9ad"
}

.icon-premier-pro:before {
    content: "\e9ae"
}

.icon-presentation:before {
    content: "\e9af"
}

.icon-pug:before {
    content: "\e9b0"
}

.icon-quarkxpress:before {
    content: "\e9b1"
}

.icon-Razuna-Logo2:before {
    content: "\e9b2"
}

.icon-xamarin:before {
    content: "\e997";
    color: #3498db
}

.icon-Wearable:before {
    content: "\e998"
}

.icon-VR:before {
    content: "\e999"
}

.icon-IOT:before {
    content: "\e99a"
}

.icon-large_ar_picto:before {
    content: "\e99c"
}

.icon-android:before {
    content: "\e933"
}

.icon-angular_simple:before {
    content: "\e934"
}

.icon-appcelerator:before {
    content: "\e935"
}

.icon-apple:before {
    content: "\e936"
}

.icon-appstore:before {
    content: "\e937"
}

.icon-atom:before {
    content: "\e938"
}

.icon-aws:before {
    content: "\e939"
}

.icon-backbone:before {
    content: "\e93a"
}

.icon-bitbucket:before {
    content: "\e93b"
}

.icon-bootstrap:before {
    content: "\e93c"
}

.icon-chrome:before {
    content: "\e93d"
}

.icon-cloud9:before {
    content: "\e93e"
}

.icon-css3:before {
    content: "\e93f"
}

.icon-css3_full:before {
    content: "\e940"
}

.icon-database:before {
    content: "\e941"
}

.icon-dotnet:before {
    content: "\e942"
}

.icon-dreamweaver:before {
    content: "\e943"
}

.icon-dropbox:before {
    content: "\e944"
}

.icon-drupal:before {
    content: "\e945"
}

.icon-ember:before {
    content: "\e946"
}

.icon-firefox:before {
    content: "\e947"
}

.icon-google_analytics:before {
    content: "\e948"
}

.icon-google_drive:before {
    content: "\e949"
}

.icon-google-cloud-platform:before {
    content: "\e94a"
}

.icon-grails:before {
    content: "\e94b"
}

.icon-groovy2:before {
    content: "\e94c"
}

.icon-grunt:before {
    content: "\e94d"
}

.icon-gulp:before {
    content: "\e94e"
}

.icon-html5:before {
    content: "\e94f"
}

.icon-html5_3d_effects:before {
    content: "\e950"
}

.icon-html5_connectivity:before {
    content: "\e951"
}

.icon-html5_device_access:before {
    content: "\e952"
}

.icon-html5_multimedia:before {
    content: "\e953"
}

.icon-ie:before {
    content: "\e954"
}

.icon-illustrator:before {
    content: "\e955"
}

.icon-intellij:before {
    content: "\e956"
}

.icon-ionic:before {
    content: "\e957"
}

.icon-java:before {
    content: "\e958"
}

.icon-javascript:before {
    content: "\e959"
}

.icon-javascript_1:before {
    content: "\e95a"
}

.icon-jenkins:before {
    content: "\e95b"
}

.icon-jira:before {
    content: "\e95c"
}

.icon-joomla:before {
    content: "\e95d"
}

.icon-jquery_logo:before {
    content: "\e95e"
}

.icon-jquery_ui_logo:before {
    content: "\e95f"
}

.icon-js_badge:before {
    content: "\e960"
}

.icon-less:before {
    content: "\e961"
}

.icon-linux:before {
    content: "\e962"
}

.icon-meteor:before {
    content: "\e963"
}

.icon-meteorfull:before {
    content: "\e964"
}

.icon-modernizr:before {
    content: "\e965"
}

.icon-mootools:before {
    content: "\e966"
}

.icon-mozilla:before {
    content: "\e967"
}

.icon-msql_server:before {
    content: "\e968"
}

.icon-mysql:before {
    content: "\e969"
}

.icon-netbeans:before {
    content: "\e96a"
}

.icon-nodejs:before {
    content: "\e96b"
}

.icon-nodejs_small:before {
    content: "\e96c"
}

.icon-npm:before {
    content: "\e96d"
}

.icon-onedrive:before {
    content: "\e96e"
}

.icon-opera:before {
    content: "\e96f"
}

.icon-phonegap:before {
    content: "\e970"
}

.icon-photoshop:before {
    content: "\e971"
}

.icon-php:before {
    content: "\e972"
}

.icon-postgresql:before {
    content: "\e973"
}

.icon-python:before {
    content: "\e974"
}

.icon-react:before {
    content: "\e975"
}

.icon-redhat:before {
    content: "\e976"
}

.icon-responsive2:before {
    content: "\e977"
}

.icon-ror:before {
    content: "\e978"
}

.icon-ruby:before {
    content: "\e979"
}

.icon-ruby_rough:before {
    content: "\e97a"
}

.icon-rust:before {
    content: "\e97b"
}

.icon-safari:before {
    content: "\e97c"
}

.icon-sass:before {
    content: "\e97d"
}

.icon-scala:before {
    content: "\e97e"
}

.icon-scriptcs:before {
    content: "\e97f"
}

.icon-scrum:before {
    content: "\e980"
}

.icon-senchatouch:before {
    content: "\e981"
}

.icon-spark .path1:before {
    content: "\e982";
    color: rgb(0, 0, 0)
}

.icon-spark .path2:before {
    content: "\e983";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark .path3:before {
    content: "\e984";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark .path4:before {
    content: "\e985";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark .path5:before {
    content: "\e986";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark .path6:before {
    content: "\e987";
    margin-left: -1.0625em;
    color: rgb(0, 0, 0)
}

.icon-spark .path7:before {
    content: "\e988";
    margin-left: -1.0625em;
    color: rgb(255, 255, 255)
}

.icon-sqllite:before {
    content: "\e989"
}

.icon-stackoverflow:before {
    content: "\e98a"
}

.icon-stylus:before {
    content: "\e98b"
}

.icon-ubuntu:before {
    content: "\e98c"
}

.icon-unity_small:before {
    content: "\e98d"
}

.icon-vim:before {
    content: "\e98e"
}

.icon-webplatform:before {
    content: "\e98f"
}

.icon-windows2:before {
    content: "\e990"
}

.icon-wordpress:before {
    content: "\e991"
}

.icon-yahoo:before {
    content: "\e992"
}

.icon-yahoo_small:before {
    content: "\e993"
}

.icon-yeoman:before {
    content: "\e994"
}

.icon-yii:before {
    content: "\e995"
}

.icon-zend:before {
    content: "\e996"
}

.icon-testimonial .path1:before {
    content: "\e92c";
    color: rgb(30, 69, 100)
}

.icon-testimonial .path2:before {
    content: "\e92d";
    margin-left: -1.115234375em;
    color: rgb(255, 255, 255)
}

.icon-Hiring:before {
    content: "\e92e";
    color: #1e4564
}

.icon-Opening .path1:before {
    content: "\e92f";
    color: rgb(30, 69, 100)
}

.icon-Opening .path2:before {
    content: "\e930";
    margin-left: -1.251953125em;
    color: rgb(247, 247, 247)
}

.icon-Applynow .path1:before {
    content: "\e931";
    color: rgb(30, 69, 100)
}

.icon-Applynow .path2:before {
    content: "\e932";
    margin-left: -0.740234375em;
    color: rgb(247, 247, 247)
}

.icon-8:before {
    content: "\e923";
    color: #68b9d9
}

.icon-7:before {
    content: "\e924";
    color: #68b9d9
}

.icon-3:before {
    content: "\e925";
    color: #68b9d9
}

.icon-4:before {
    content: "\e926";
    color: #68b9d9
}

.icon-5:before {
    content: "\e927";
    color: #68b9d9
}

.icon-6:before {
    content: "\e928";
    color: #68b9d9
}

.icon-2:before {
    content: "\e929";
    color: #68b9d9
}

.icon-9:before {
    content: "\e92a";
    color: #68b9d9
}

.icon-1:before {
    content: "\e92b";
    color: #68b9d9
}

.icon-HTML5:before {
    content: "\e900"
}

.icon-icon:before {
    content: "\e901"
}

.icon-Industries:before {
    content: "\e902";
    color: #1e4564
}

.icon-macOSDev:before {
    content: "\e903";
    color: #1e4564
}

.icon-mobile_development:before {
    content: "\e904"
}

.icon-mobileapp:before {
    content: "\e905";
    color: #1e4564
}

.icon-news:before {
    content: "\e906";
    color: #1e4564
}

.icon-QA:before {
    content: "\e907"
}

.icon-quality:before {
    content: "\e908"
}

.icon-responsive:before {
    content: "\e909"
}

.icon-Rich_internet:before {
    content: "\e90a"
}

.icon-rocket:before {
    content: "\e90b"
}

.icon-star:before {
    content: "\e90c"
}

.icon-team:before {
    content: "\e90e"
}

.icon-team2:before {
    content: "\e90f"
}

.icon-telented_developers:before {
    content: "\e910"
}

.icon-testing:before {
    content: "\e911"
}

.icon-webApp:before {
    content: "\e912";
    color: #1e4564
}

.icon-webdev:before {
    content: "\e913";
    color: #1e4564
}

.icon-windows:before {
    content: "\e914"
}

.icon-world:before {
    content: "\e915";
    color: #1e4564
}

.icon-about:before {
    content: "\e916";
    color: #1e4564
}

.icon-Adobe_plugin:before {
    content: "\e917"
}

.icon-agreement:before {
    content: "\e918"
}

.icon-cloud:before {
    content: "\e919"
}

.icon-CRM:before {
    content: "\e91a";
    color: #1e4564
}

.icon-DevOps:before {
    content: "\e91b";
    color: #1e4564
}

.icon-eng_model:before {
    content: "\e91c"
}

.icon-Eng_process:before {
    content: "\e91d"
}

.icon-enterprise_application:before {
    content: "\e91e"
}

.icon-fast:before {
    content: "\e91f"
}

.icon-game:before {
    content: "\e920"
}

.icon-gameDev:before {
    content: "\e921";
    color: #1e4564
}

.icon-heart:before {
    content: "\e922"
}

.intl-tel-input {
    position: relative;
    display: inline-block;
    width: 100%
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 99;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    width: 300px;
    overflow-x: hidden
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

.country-list li::before {
    display: none
}

@media (max-width:500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
    vertical-align: middle
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0px
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0px
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0px
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0px
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0px
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0px
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0px
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0px
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0px
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0px
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0px
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0px
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0px
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0px
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0px
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../images/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image: url("../images/flags.png")
    }
}

.iti-flag.np {
    background-color: transparent
}

body {
    margin: 0;
    font-family: 'SF Pro Display';
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

.editor section {
    padding: 60px 0;
}

.page-heading {
    margin-bottom: 20px;
}

.page-heading span {
    font: 20px/40px SF Pro Display !important;
    margin: 0;
    padding: 0;
}

.page-heading h1 {
    margin: 0;
    padding: 0;
    font: 35px/40px SFProDisplay-Bold !important;
}

.page-heading h2 {
    margin: 0;
    padding: 0;
    font: 35px/35px SFProDisplay-Bold !important;
    letter-spacing: 1px;
}

.page-heading h2 span {
    font: 26px/35px SF Pro Display !important;
    display: block;
    color: #212529;
}

.page-heading.slingle-line h2 span {
    display: inline-block !important;
}

.sub-title {
    font-size: 20px;
    color: #000;
}

.software-development {
    background-image: url(../images/cp-bg1.png);
    background-repeat: repeat-x;
    background-position: left center;
    background: #fff;
}

.software-development .count-box {
    width: 100%;
    height: 100%;
    padding: 15px;
    background: #f7f7f7;
    margin-top: 30px;
    border-radius: 8px;
}

.software-development .count-box h3.facts__count {
    margin: 0;
    padding: 0;
    font: 30px/40px SFProDisplay-Bold !important;
}

.software-development .count-box .facts__label {
    font: 16px/32px SF Pro Display !important;
}

.custom-software {
    background: #f7f7f7;
    position: relative;
    padding-top: 100px !important;
    box-sizing: border-box;
}

.custom-software:before {
    content: '';
    position: absolute;
    background: white;
    width: 100%;
    height: 100px;
    top: 0;
    left: 0;
    border-radius: 50%;
    transform: translatey(-50%);
}

.custom-software .flow-chart {
    padding: 25px 0px;
}

.why-choose-cmoon {
    padding-bottom: 0px;
}

.why-choose-cmoon .row {
    background-image: url(../images/why-chose-bg.png);
    background-repeat: no-repeat;
    background-position: top right;
}

.why-choose-cmoon .page-heading {
    text-align: left !important;
}

.why-choose-cmoon .page-heading span {
    font-size: 14px !important;
    text-transform: uppercase;
}

.why-choose-cmoon .page-heading h2 {
    color: #ec0000;
    font: 45px/35px SFProDisplay-Bold !important;
}

.why-choose-cmoon .page-heading p {
    text-transform: uppercase;
    font: 16px/25px SFProDisplay-Bold !important;
    letter-spacing: 2px;
    margin-top: 6px;
}

.why-choose-cmoon .col-lg-4 {
    position: relative;
    top: 60px;
}

.why-choose-cmoon .box-item {
    background: #f1f1f1;
    width: 100%;
    height: auto;
    padding: 40px;
}

.why-choose-cmoon .box-item h4 {
    font: 20px/25px SFProDisplay-Bold !important;
}

.why-choose-cmoon .box-item h4 span {
    font: 20px/25px SF Pro Display !important;
    color: #000;
}

.why-choose-cmoon .def-item {
    background: #f7f7f7;
}

.why-choose-cmoon .box-position-1 {
    position: absolute;
    right: 88px;
    top: -10px;
    z-index: 1;
}

.why-choose-cmoon .box-position-2 {
    position: absolute;
    right: 343px;
    top: 174px;
    z-index: 0;
}

.why-choose-cmoon .box-position-3 {
    position: absolute;
    right: 195px;
    top: 320px;
    z-index: 0;
}

.foundation {
    background-image: url(../images/foundation-bg.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}

.foundation .service_icon {
    width: 75px;
    height: 75px;
    background: #fff;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.foundation .media-body h5 {
    text-transform: uppercase;
    font: 22px/25px SFProDisplay-Bold !important;
    color: #fff;
}

.foundation .media-body span {
    font: 22px/25px SF Pro Display !important;
    color: #fff;
}

.various-models {
    background: url(../images/cp-bg1.png) no-repeat #4a5fdc;
    background-position: center left -350px;
    padding: 50px 0px !important;
}

.various-models h2 {
    text-transform: uppercase;
    text-align: left;
}

.various-models p {
    border-left: 1px solid #fff;
    padding: 20px 0px 20px 60px;
}

.editor .requst-quote {
    background: url(../images/requst-quote.png) no-repeat;
    background-position: center center;
    background-size: 100%;
    width: 70%;
    margin: 0px auto;
    padding: 30px 0px;
}

.editor .requst-quote h5 {
    font: 17px/20px SFProDisplay-Bold !important;
    color: #6d6d6d;
    text-align: center;
    text-transform: inherit;
}

.editor .btn-success {
    background: #04b000;
    color: #fff;
    border-radius: 50px;
    min-height: 46px;
    font: 17px/33px SF Pro Display !important;
    padding: .375rem 1.5rem;
}

.editor .btn-success i {
    padding-right: 5px;
}

.hiring-model p {
    font: 16px/20px SFProDisplay-Bold !important;
    margin-top: 10px;
    color: #6d6d6d;
}

.custom-list-items ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.custom-list-items ul li {
    display: block;
    padding: 14px 0px;
    font-size: 16px;
    color: #6d6d6d;
    border-bottom: 1px solid #c6c6c6;
}

.custom-list-items ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f101";
    margin-right: 10px;
    color: #939393;
    font-size: 14px;
    position: relative;
}

.cmoon-gallery {
    margin-top: 30px;
}

.cmoon-gallery .galleryslide {
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.cmoon-gallery .mid-gal {
    position: relative;
    top: 0px;
}

.cmoon-gallery .gal-cnt {
    width: 100%;
    height: 300px;
    background: #46aeaf;
    padding: 60px;
    text-align: center;
    line-height: 200px;
    text-align: center;
}

.cmoon-gallery .gal-cnt h3 {
    font: 34px SFProDisplay-Bold !important;
    color: #fff;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.5;
}

.cmoon-gallery .step {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.cmoon-gallery .step .first_div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}

.cmoon-gallery .step .second_div {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}

.awards .awardsslider {
    margin-top: 30px;
}

.awards .awardsslider a {
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
    text-align: center;
}

.awards .awardsslider a .card-body h2 {
    color: #eb0000;
    margin: 0px;
    font: 40px/40px SFProDisplay-Bold !important;
}

.awards .awardsslider a .card-body span {
    color: #333;
}

.awards .awardsslider a:hover {
    background-color: #eb0000;
}

.awards .awardsslider a:hover h2 {
    color: #fff;
}

.awards .awardsslider a:hover span {
    color: #fff;
}

.tabs-gallery .tabslide.slick-slider {
    position: relative;
}

.tabs-gallery .tabslide.slick-slider .slick-arrow {
    position: absolute;
    top: 0px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 15px;
    text-align: center;
    color: #444;
    border-radius: 100%;
    z-index: 5;
    cursor: pointer;
}

.tabs-gallery .tabslide.slick-slider .slick-arrow.slick-prev {
    left: -50px;
}

.tabs-gallery .tabslide.slick-slider .slick-arrow.slick-next {
    right: -50px;
}

.tabs-gallery ul {
    margin-bottom: 30px;
}

.tabs-gallery ul .nav-item {
    margin: 0px;
    padding: 0 15px;
}

.tabs-gallery ul .nav-item:before {
    display: none;
}

.tabs-gallery ul .nav-item a {
    cursor: pointer;
    display: block;
    margin: 0;
    position: relative;
    display: block;
    background: white;
    text-align: center;
    padding: 8px 30px;
    border-radius: 50px;
    font-size: 14px;
    color: #333;
    margin-bottom: 20px;
}

.tabs-gallery ul .nav-item a.active {
    color: #04b000;
    font-weight: 700 !important;
    -webkit-box-shadow: 0px 4px 3px rgba(179, 179, 179, 0.3);
    box-shadow: 0px 4px 3px rgba(179, 179, 179, 0.3);
}

.tabs-gallery .album img {
    border-radius: 15px;
    width: 100%;
    height: 220px;
    object-fit: cover;
}

.tabs-gallery .view-album {
    position: relative;
    top: -20px;
}

.tabs-gallery .view-album a {
    background: #fff;
    border-radius: 50px;
    padding: .4rem 1.9rem;
    text-align: center;
    -webkit-box-shadow: 0px 6px 12px rgba(179, 179, 179, 0.3);
    box-shadow: 0px 6px 12px rgba(179, 179, 179, 0.3);
    width: 70%;
    margin: 0px auto;
    display: block;
}

.tabs-gallery .view-album a:hover {
    background: #04b000;
    color: #fff;
}

.img-gallery .col-lg-3,
.img-gallery .col-md-3,
.img-gallery .col-sm-6,
.img-gallery .col-xs-6 {
    padding: 0 4px !important;
}

.img-gallery .col-lg-3 img,
.img-gallery .col-md-3 img,
.img-gallery .col-sm-6 img,
.img-gallery .col-xs-6 img {
    margin: 8px 0px;
    vertical-align: middle;
}

.ceo-cnt span {
    font: 14px/20px SF Pro Display !important;
    letter-spacing: 1px;
}

.ceo-cnt p {
    font: 17px/30px SF Pro Display !important;
}

.editor .our-team {
    padding: 30px 0px 0px;
}

.our-team .page-heading h2 span {
    display: inline-block;
}

.our-team .team-grid {
    text-align: center;
    margin-bottom: 20px;
}

.our-team .team-grid .team-image {
    position: relative;
    overflow: hidden;
}

.our-team .team-grid .team-image a.image {
    display: block;
}

.our-team .team-grid .team-image img {
    width: 100%;
    height: auto;
}

.our-team .team-grid:hover .team-image .pic-1 {
    opacity: 0;
    transform: rotateY(60deg);
}

.our-team .team-grid:hover .team-image .pic-2 {
    opacity: 1;
    transform: rotateY(0);
}

.our-team .team-grid .team-discount-label {
    color: #fff;
    background-color: #98D8CA;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 50px;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
}

.our-team .team-grid .team-content {
    padding: 5px;
}

.our-team .team-grid .title {
    margin: 0px;
    padding: 0px;
    text-transform: capitalize;
    transition: all 0.3s ease;
    letter-spacing: 1px;
    font: 20px/30px SFProDisplay-Bold !important;
}

.our-team .team-grid .title a {
    color: #333;
    transition: all 0.3s ease;
}

.our-team .team-grid .title a:hover {
    color: #f8796c;
}

.our-team .team-grid .designation {
    color: #333;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 10px;
    transition: all 0.3s ease;
    font: 14px/20px SF Pro Display !important;
    letter-spacing: 1px;
}

.our-team .team-image .pic-1 {
    backface-visibility: hidden;
    transition: all .4s ease 0s;
}

.our-team .team-image .pic-2 {
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    opacity: 0;
    transform: rotateY(60deg);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all .4s ease 0s;
}

@media screen and (max-width: 990px) {
    .team-grid {
        margin: 0 0 30px;
    }
}

.about .product-main-titles {
    max-width: 700px;
    color: #fff;
}

.about .product-main-titles h1 {
    margin: 0 0 20px 0;
    color: #ffc000;
    font: 38px/48px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
}

.about .product-main-titles h1 span {
    display: block;
    color: white;
}

.about .product-main-titles .product-features h4 {
    margin: 0 0 15px 0;
    padding: 0;
    letter-spacing: 1px;
}

.about .product-main-titles .product-features h4 span {
    margin-right: 10px;
    font-size: 22px;
}

.about .product-item-img {
    position: absolute;
    right: 50px;
    top: 30px;
    z-index: 99;
}

.grocery-delivery h5 {
    margin-bottom: 5px;
}

.grocery-app-cost {
    background-image: url(../images/bg5.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
}

.grocery-app-cost .content {
    padding: 150px 0px;
}

.shopping-website ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.shopping-website ul li {
    position: relative;
    padding-left: 30px;
    margin: 10px 0px;
    font-size: 16px;
    color: #444;
}

.shopping-website ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f058";
    position: absolute;
    left: 0px;
    top: 10px;
    color: #04b000;
}

.shopping-website ul li strong {
    display: block;
    font-size: 18px;
}

.key-features:before {
    content: "COLOUR MOON";
    position: absolute;
    top: 25%;
    left: 0%;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 170px;
    color: #fff;
    opacity: .1;
    margin: 0px auto;
    text-align: center;
    letter-spacing: 10px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-animation-name: hvr-hang-sink, hvr-hang;
    animation-name: hvr-hang-sink, hvr-hang;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
}

.key-features .features {
    border: 1px dashed #fff;
    padding: 20px 30px;
    border-radius: 5px;
    float: left;
    width: 100%;
}

.key-features .features ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.key-features .features ul li {
    display: block;
    padding: 0px 0px 4px 25px;
    font-size: 16px;
    position: relative;
}

.key-features .features ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f058";
    margin-right: 10px;
    color: #fff;
    font-weight: bold;
    position: absolute;
    left: 0px;
    top: 0px;
}

.IndustriesApps.SpanningApps .industries__box {
    border-radius: 5px;
    min-height: 160px;
}

.IndustriesApps.SpanningApps .industries__box .industries__img {
    width: 75px;
    height: 75px;
    background: #f3f6ff;
    border-radius: 75px;
    text-align: center;
    display: block;
    line-height: 72px;
    margin: 0px auto 15px;
}

.IndustriesApps.SpanningApps .industries__box span {
    font-size: 15px;
}

.completed-apps .newslider .item {
    padding: 0px 15px 40px 15px;
}

.completed-apps .newslider .cmp-app {
    background: #f8f8f8;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.08), 0 2px 4px 0 rgba(0, 0, 0, 0.08);
}

.completed-apps .newslider .cmp-app img {
    width: 250px;
    margin: 0px auto;
    padding-top: 40px;
}

.completed-apps .newslider .cmp-app .title {
    background: #fff;
    padding: 20px 10px;
    margin: 0px;
    text-align: center;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.completed-apps .newslider .cmp-app .title span {
    color: #04b000;
}

.completed-apps .newslider .cmp-app .title h4 {
    margin: 0px;
    padding: 0px;
    font: 22px/30px SFProDisplay-Bold !important;
}

.completed-apps .newslider.slick-slider .slick-arrow,
.completed-apps .appscreens.slick-slider .slick-arrow {
    position: absolute;
    top: 40%;
    height: 40px;
    line-height: 40px;
    width: 40px;
    font-size: 15px;
    text-align: center;
    background: white;
    color: #444;
    border-radius: 100%;
    z-index: 5;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}

.completed-apps .newslider.slick-slider .slick-arrow.slick-prev,
.completed-apps .appscreens.slick-slider .slick-arrow.slick-prev {
    left: -50px;
}

.completed-apps .newslider.slick-slider .slick-arrow.slick-next,
.completed-apps .appscreens.slick-slider .slick-arrow.slick-next {
    right: -50px;
}

.give-your-business {
    background: url(../images/bg6.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 160px 0px !important;
}

.give-your-business .page-heading span {
    display: inline-block;
}

.give-your-business p {
    font: 17px/25px 'SF Pro Display';
    margin-bottom: 25px;
}

.referral-partnership {
    background: #f5f5f5;
}

.bottom-items .items-list {
    background: #fff;
    padding: 15px 35px;
    position: relative;
    margin-top: -50px;
    -webkit-box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 12px 25px rgba(0, 0, 0, 0.1);
}

.bottom-items .items-list .col {
    border-right: 1px solid #e5e5e5;
}

.bottom-items .items-list .col .icons span {
    font-size: 15px;
    margin-top: 8px;
}

.bottom-items .items-list .col:last-child {
    border-right: 0px;
}

.carrer-cmoon {
    background: url(../images/bg7.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px 150px !important;
}

.perks-work-cmoon .accordion .card {
    border: 0px;
}

.perks-work-cmoon .accordion .card-header {
    cursor: pointer;
}

.perks-work-cmoon .accordion .card-header:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f106";
    float: right;
}

.perks-work-cmoon .accordion .card-header.collapsed:after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f107";
    float: right;
}

.perks-work-cmoon .accordion .card-title {
    font: 16px/20px SFProDisplay-Bold !important;
}

.perks-work-cmoon .perks-work-left-imgs {
    position: relative;
}

.perks-work-cmoon .perks-work-left-imgs .img-1 {
    width: 350px;
}

.perks-work-cmoon .perks-work-left-imgs .img-2 {
    position: absolute;
    top: 268px;
    left: 289px;
    width: 250px;
}

.open-positions .list-group .list-group-item h4 {
    font: 17px/20px SFProDisplay-Bold !important;
    margin: 0px 0px 10px;
}

.open-positions .list-group .list-group-item ul li {
    display: inline-block;
    font-size: 13px;
    padding: 0px 15px 0px 0px;
    margin: 0px;
    color: #536777;
}

.open-positions .list-group .list-group-item ul li i {
    margin-right: 5px;
}

.open-positions .list-group .list-group-item ul li:before {
    display: none;
}

.awards-recognition {
    background: url(../images/bg8.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px !important;
    position: relative;
}

.awards-recognition:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(0, 85, 169, 0.8);
}

.award-section .circle {
    width: 400px;
    height: 400px;
    background: #f2f2f2;
    border-radius: 50%;
    float: right;
    position: relative;
}

.award-section .circle .awrd-cnt {
    display: table-cell;
    height: 400px;
    vertical-align: middle;
    padding: 0px 25px 0px 85px;
}

.award-section .circle .awrd-cnt h5 {
    text-transform: uppercase;
    font: 18px/20px SFProDisplay-Bold !important;
    color: #6d6d6d;
    margin: 0 0 8px 0;
    letter-spacing: 0px;
}

.award-section .circle .awrd-cnt p {
    font-size: 15px;
    line-height: 25px;
}

.award-section .circle .awrd-cnt h3 {
    font: 32px/30px SFProDisplay-Bold !important;
    margin: 0px;
    color: #6d6d6d;
}

.award-section .awa-img {
    display: table-cell;
    height: 400px;
    vertical-align: middle;
    position: relative;
    z-index: 1;
}

.contact-bg {
    background: linear-gradient(to right, #337ab7 0%, #337ab7 50%, #f5f5f5 50%, #f5f5f5 100%);
    padding: 100px 0px !important;
    position: relative;
}

.contact-bg .contact__block3 label {
    font-size: 14px;
    margin-bottom: 6px;
    color: #555555;
    display: block;
}

.contact-bg .contact__block3 .contact__head {
    font: 26px/20px SF Pro Display !important;
    color: #646464;
    margin: 0 0 10px 0;
}

.contact-bg .contact__block3 h3 {
    margin: 0;
    padding: 0;
    font: 20px/20px SFProDisplay-Bold !important;
}

.contact-bg .left-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font: 20px/20px SFProDisplay-Bold !important;
    vertical-align: baseline;
    outline: 0;
    white-space: nowrap;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    top: 45%;
    left: 0px;
    text-align: right;
    color: #fff;
}

.contact-bg .contact__head {
    margin: 0 0 8px 0;
}

.contact-bg .contact__line a {
    color: #fff;
    text-transform: lowercase;
}

.office-branchs .card---style4 {
    background: #fff;
    color: #333;
    text-align: center;
}

.office-branchs .card---style4 .contact__head {
    text-transform: uppercase;
    margin: 15px 0;
    padding: 0;
    font: 20px/30px SFProDisplay-Bold !important;
    letter-spacing: 2px;
    color: #242323;
}

.office-branchs .card---style4 .contact__head span {
    font: 16px/30px SF Pro Display !important;
    display: block;
    color: #444;
}

.office-branchs .card---style4 .contact__line a {
    color: #333;
    text-transform: lowercase;
}

.what-we-offer .driver-app-cnt {
    padding-left: 100px;
}

.what-we-offer .side-shape {
    position: absolute;
    right: 0px;
}

.portfolio {
    position: relative;
}

.portfolio .services__filters li.nav-item {
    margin: 0;
    padding: 0;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    background: #efefef;
}

.portfolio .services__filters li.nav-item:before {
    display: none;
}

.portfolio .services__filters li.nav-item .nav-link {
    color: #212529;
}

.portfolio .services__filters li.nav-item .nav-link svg {
    fill: #000;
    margin-right: 6px;
}

.portfolio .services__filters li.nav-item:nth-child(1) {
    border-radius: 50px 0px 0px 50px;
}

.portfolio .services__filters li.nav-item:nth-child(1).active a.nav-link {
    background: #04b000;
    color: #fff;
    border-radius: 50px 0px 0px 50px;
}

.portfolio .services__filters li.nav-item:nth-child(1).active a.nav-link svg {
    fill: #fff;
}

.portfolio .services__filters li.nav-item:nth-child(2) {
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(2).active a.nav-link {
    background: #04b000;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(2).active a.nav-link svg {
    fill: #fff;
}

.portfolio .services__filters li.nav-item:nth-child(3) {
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(3).active a.nav-link {
    background: #04b000;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(3).active a.nav-link svg {
    fill: #fff;
}

.portfolio .services__filters li.nav-item:nth-child(4) {
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(4).active a.nav-link {
    background: #04b000;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(4).active a.nav-link svg {
    fill: #fff;
}

.portfolio .services__filters li.nav-item:nth-child(5) {
    border-radius: 0px 50px 50px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(5).active a.nav-link {
    background: #04b000;
    color: #fff;
    border-radius: 0px 50px 50px 0px;
}

.portfolio .services__filters li.nav-item:nth-child(5).active a.nav-link svg {
    fill: #fff;
}

.portfolio .list-content {
    margin-top: 70px;
}

.portfolio .list-content .white-portfolio {
    background: #FFFFFF;
    position: relative;
    z-index: 0;
}

.portfolio .list-content .white-portfolio:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    content: "";
    background: #F9F9F9;
    z-index: -1;
}

.portfolio .list-content .gray-portfolio {
    background: #F9F9F9;
    position: relative;
    z-index: 0;
}

.portfolio .list-content .gray-portfolio:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    content: "";
    background: #FFFFFF;
    z-index: -1;
}

.portfolio .list-content .portfolio-item.white-portfolio .port-itm-img {
    position: relative;
    z-index: 0;
}

.portfolio .list-content .portfolio-item.white-portfolio .port-itm-img:before {
    position: absolute;
    height: 200px;
    width: 200px;
    top: -30px;
    left: -70px;
    content: "";
    background: url(../images/portfolio_dots.png);
    z-index: -1;
}

.portfolio .list-content .portfolio-item.gray-portfolio .port-itm-img {
    position: relative;
    z-index: 0;
    text-align: right;
}

.portfolio .list-content .portfolio-item.gray-portfolio .port-itm-img:before {
    position: absolute;
    height: 200px;
    width: 200px;
    top: -30px;
    right: -70px;
    content: "";
    background: url(../images/portfolio_dots.png);
    z-index: -1;
}

.portfolio .list-content .portfolio-lints .btn {
    color: #fff;
    border-radius: 50px;
    min-height: 46px;
    line-height: 46px;
    padding: 0rem 2.5rem;
    text-transform: uppercase;
    margin-right: 20px;
}

.portfolio .list-content .portfolio-lints .btn svg {
    fill: #fff;
    margin-right: 5px;
}

.portfolio .list-content .portfolio-lints .port-btn-1 {
    background: #2c3e50;
}

.portfolio .list-content .portfolio-lints .port-btn-2 {
    background: #04b000;
}

.portfolio .list-content .port-itm-cnt .page-heading {
    margin-bottom: 15px;
}

.portfolio .list-content .port-itm-cnt .page-heading span {
    color: #04b000;
}

.portfolio .list-content .port-itm-cnt img {
    margin-bottom: 15px;
    height: 50px;
}

.portfolio .list-content .port-itm-cnt p {
    padding-bottom: 15px;
}

.portfolio .list-content .websites .portfolio-item {
    padding-bottom: 70px;
}

.portfolio .list-content .websites .portfolio-item .port-itm-cnt {
    padding-bottom: 50px;
}

.portfolio .list-content .websites .portfolio-item.white-portfolio .port-itm-img:before {
    left: 40px;
}

.portfolio .list-content .websites .portfolio-item.gray-portfolio .port-itm-img:before {
    right: 40px;
}

.logos .col-lg-6,
.logos .col-md-6,
.logos .col-12 {
    padding: 4px !important;
}

.technologies {
    background: url(../images/technologies-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px;
    width: 100%;
    position: relative;
    color: #fff;
}

.technologies:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.technologies .img-position {
    position: relative;
    top: 80px;
}

.technologies .banner-titles h1 {
    font: 50px/50px SFProDisplay-Bold !important;
    color: #ffc000;
    letter-spacing: 1px;
}

.technologies .banner-titles h1 span {
    font: 50px/50px SF Pro Display !important;
    color: #fff;
    display: block;
}

.technologies .banner-titles p {
    font-size: 17px;
}

.technologies .features .item {
    margin-bottom: 20px;
}

.technologies .features .item span {
    margin-right: 8px;
}

.technologies .list-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.technologies .list-items li {
    display: block;
    font-size: 18px;
    color: #d9d9d9;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.technologies .list-items li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f35a";
    padding-right: 10px;
    color: #ffc000;
    position: absolute;
    left: 0;
    top: 0;
}

.technology-solutions .iteam {
    background-color: transparent;
    border: 1px dashed #f1f1f1;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px;
}

.technology-solutions .iteam:hover {
    background-color: #fff;
    color: #000;
}

.technology-solutions .iteam:hover li:before {
    background-color: #424242;
    opacity: 0.8;
}

.technology-solutions .iteam li {
    display: block;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
}

.technology-solutions .iteam li:before {
    content: '';
    background-color: #fff;
    border-radius: 100%;
    margin-right: 10px;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 0;
    top: 7px;
    opacity: 0.8;
}

.technology-solutions .media {
    margin-bottom: 30px;
}

.technology-solutions .media .service_icon {
    width: 75px;
    height: 75px;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.tech-how-we-work .how-we-work-step {
    padding: 30px 0px;
    margin: 40px 0 0 0;
    width: 100%;
    display: inline-block;
    position: relative;
}

.tech-how-we-work .how-we-work-step .row {
    width: 96%;
    margin: 0px auto;
}

.tech-how-we-work .how-we-work-step .border-line {
    position: absolute;
    width: 100%;
    left: 0;
    top: 25px;
}

.tech-how-we-work .how-we-work-step .how-we-work-step-wrap {
    text-align: center;
    padding: 20px;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}

.tech-how-we-work .how-we-work-step .how-we-work-step-wrap img {
    width: 100%;
    margin-bottom: 0.9375rem;
}

.tech-how-we-work .how-we-work-step .how-we-work-step-wrap h6 {
    margin-bottom: 0;
    color: rgba(0, 0, 0, 0.87);
}

.game-services {
    text-align: center;
    margin: 40px 0 0px;
}

.game-services img {
    margin-bottom: 20px;
    width: 100%;
    height: 208px;
}

/*=================== Career Opportunities ======================*/

.career-opportunities {
    position: relative;
    background: #f5f5f5;
}

/*===================Responsive======================*/

@media only screen and (max-width: 1460px) {
    .about .product-item-img {
        right: 10px;
    }
    .about .product-item-img img {
        width: 80%;
    }
}

@media only screen and (max-width: 1400px) {
    .give-your-business {
        padding: 140px 0px !important;
    }
}

@media only screen and (max-width: 1380px) {
    .awards-recognition {
        padding: 100px 0px !important;
    }
}

@media only screen and (max-width: 1366px) {
    .about .product-item-img {
        right: 0px;
        top: 80px;
    }
    .about .product-item-img img {
        width: 80%;
    }
}

@media only screen and (max-width: 1349px) {
    .cmoon-gallery .galleryslide {
        height: 280px;
    }
    .cmoon-gallery .gal-cnt {
        height: 280px;
        line-height: 150px;
    }
}

@media only screen and (max-width: 1300px) {
    .give-your-business {
        padding: 120px 0px !important;
    }
}

@media only screen and (max-width: 1280px) {
    .about .about__img {
        height: 480px;
    }
    .about .product-item-img {
        right: -15px;
        top: 40px;
    }
    .about .product-item-img img {
        width: 70%;
    }
    .key-features:before {
        font-size: 120px;
    }
    .grocery-app-cost .content {
        padding: 150px 20px;
    }
    .carrer-cmoon {
        padding: 105px 0px 105px !important;
    }
}

@media only screen and (max-width: 1260px) {
    .cmoon-gallery .galleryslide {
        height: 260px;
    }
    .cmoon-gallery .gal-cnt {
        height: 260px;
        line-height: 130px;
    }
}

@media only screen and (max-width: 1200px) {
    .why-choose-cmoon .page-heading h2 {
        font: 38px/25px SFProDisplay-Bold !important;
    }
    .why-choose-cmoon .page-heading h1 {
        font-size: 30px;
        font: 38px/25px SFProDisplay-Bold !important;
    }
    .cmoon-gallery .gal-cnt h3 {
        font: 30px/40px SFProDisplay-Bold !important;
    }
    .give-your-business {
        padding: 100px 0px !important;
    }
    .carrer-cmoon {
        padding: 60px 0px 80px !important;
    }
    .perks-work-cmoon .perks-work-left-imgs .img-2 {
        left: 200px;
    }
    .awards-recognition {
        padding: 70px 0px !important;
    }
    .award-section .circle {
        width: 350px;
        height: 350px;
    }
    .award-section .circle .awrd-cnt {
        height: 350px;
    }
    .award-section .awa-img {
        height: 350px;
    }
    .portfolio .services__filters li.nav-item {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1170px) {
    .cmoon-gallery .galleryslide {
        height: 240px;
    }
    .cmoon-gallery .gal-cnt {
        height: 240px;
        line-height: 110px;
    }
    .about .about__img {
        height: 420px;
    }
    .about .product-item-img {
        right: -35px;
        top: 40px;
    }
    .about .product-main-titles h1 {
        font: 28px/28px "SFProDisplay-Bold" !important;
    }
    .appServices .delivery-boy {
        left: 200px;
    }
}

@media only screen and (max-width: 1080px) {
    .cmoon-gallery .galleryslide {
        height: 220px;
    }
    .cmoon-gallery .gal-cnt {
        height: 220px;
        line-height: 100px;
    }
    .cmoon-gallery .gal-cnt h3 {
        font: 24px SFProDisplay-Bold !important;
    }
    .about .product-item-img {
        right: -55px;
        top: 40px;
    }
    .about .product-main-titles {
        max-width: 600px;
    }
    .about .product-main-titles h1 {
        font: 28px/28px "SFProDisplay-Bold" !important;
    }
    .about .product-main-titles .product-features h4 {
        font: 14px/20px SFProDisplay-Medium !important;
    }
    .appServices .delivery-boy {
        left: 160px;
    }
    .grocery-app-cost .content {
        padding: 40px 20px;
    }
    .completed-apps .newslider.slick-slider .slick-arrow.slick-next,
    .completed-apps .appscreens.slick-slider .slick-arrow.slick-next {
        right: -15px;
    }
    .completed-apps .newslider.slick-slider .slick-arrow.slick-prev,
    .completed-apps .appscreens.slick-slider .slick-arrow.slick-prev {
        left: -15px;
    }
    .give-your-business {
        padding: 70px 0px !important;
    }
}

@media only screen and (max-width: 992px) {
    .why-choose-cmoon .box-position-1,
    .why-choose-cmoon .box-position-2,
    .why-choose-cmoon .box-position-3 {
        position: inherit;
    }
    .editor .requst-quote {
        width: 100%;
        margin: 0px auto;
    }
    .cmoon-gallery .galleryslide {
        height: 180px;
    }
    .cmoon-gallery .gal-cnt {
        height: 180px;
        line-height: 120px;
        padding: 30px;
    }
    .cmoon-gallery .gal-cnt h3 {
        font: 24px SFProDisplay-Bold !important;
    }
    .tabs-gallery ul .nav-item:nth-child(5) {
        /*display: none;*/
    }
    .tabs-gallery .list-content p {
        display: none;
    }
    .tabs-gallery .list-content img {
        margin-top: 0px;
    }
    .tabs-gallery .view-album a {
        width: 100%;
        font-size: 14px;
    }
    .about.product-page-bg .about__inner {
        background: url(../images/bg9.png);
        background-repeat: repeat;
    }
    .about.product-page-bg .about__inner .row .col-5 {
        display: none;
    }
    .about.product-page-bg .about__inner .row .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .about.product-page-bg .about__inner .row .col-7 .product-main-titles {
        max-width: 100%;
        padding: 50px;
    }
    .appServices .delivery-boy {
        display: none;
    }
    .grocery-app-cost {
        display: none;
    }
    .give-your-business {
        padding: 60px 0px !important;
    }
    .carrer-cmoon {
        padding: 60px 0px 60px !important;
    }
    .perks-work-cmoon .perks-work-left-imgs img:first-child {
        width: 80%;
    }
    .perks-work-cmoon .perks-work-left-imgs .img-2 {
        top: 210px;
        left: 80px;
    }
    .technologies .banner-titles h1 {
        font: 30px/30px SFProDisplay-Bold !important;
    }
    .technologies .banner-titles h1 span {
        font: 30px/30px SF Pro Display !important;
    }
    .tech-how-we-work .how-we-work-step .slide-bottom,
    .tech-how-we-work .how-we-work-step .slide-top {
        animation: none;
    }
    .tech-how-we-work .how-we-work-step .how-we-work-step-wrap {
        margin-top: 10px;
    }
    .tech-how-we-work .how-we-work-step .how-we-work-step-wrap h6 {
        font: 13px/15px SFProDisplay-Bold !important;
    }
}

@media only screen and (max-width: 810px) {
    .cmoon-gallery .galleryslide {
        height: 150px;
    }
    .cmoon-gallery .gal-cnt {
        height: 150px;
        line-height: 100px;
        padding: 30px;
    }
    .cmoon-gallery .gal-cnt h3 {
        font: 20px SFProDisplay-Bold !important;
    }
}

@media only screen and (max-width: 768px) {
    .editor section {
        padding: 50px 0;
    }
    .editor .requst-quote {
        margin-bottom: 30px;
        background-position: top center;
        padding: 10px 0px;
    }
    .editor .btn-success.res-center {
        text-align: center;
        margin: 0px auto;
        display: block;
        min-height: 36px;
        padding: .300rem 1rem;
        font: 15px/20px SF Pro Display !important;
    }
    .why-choose-cmoon .carton-img {
        display: none;
    }
    .why-choose-cmoon .col-lg-4 {
        position: inherit;
    }
    .various-models p {
        padding: 0;
        border-left: 0px;
    }
    .cmoon-gallery .galleryslide {
        height: inherit;
        margin-bottom: -7px;
    }
    .cmoon-gallery .galleryslide img {
        width: 100%;
    }
    .cmoon-gallery .gal-cnt {
        min-height: 150px;
        line-height: 100px;
        padding: 30px;
    }
    .cmoon-gallery .gal-cnt h3 {
        font: 24px SFProDisplay-Bold !important;
    }
    .cmoon-gallery .step .first_div {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
    .cmoon-gallery .step .second_div {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
    }
    .tabs-gallery ul .nav-item:nth-child(4) {
        /*display: none;*/
    }
    .tabs-gallery ul .nav-item {
        padding: 8px;
    }
    .tabs-gallery .view-album a {
        width: 85%;
        font-size: 14px;
    }
    .completed-apps .newslider.slick-slider .slick-arrow.slick-next,
    .completed-apps .appscreens.slick-slider .slick-arrow.slick-next {
        right: 15px;
    }
    .completed-apps .newslider.slick-slider .slick-arrow.slick-prev,
    .completed-apps .appscreens.slick-slider .slick-arrow.slick-prev {
        left: 15px;
    }
    .perks-work-cmoon .perks-work-left-imgs img:first-child {
        width: 100%;
        margin-top: 30px;
    }
    .awards-recognition {
        padding: 50px 0px !important;
    }
    .award-section .circle .awrd-cnt {
        padding: 0px 30px 0px 60px;
    }
    .left-gap {
        padding-left: 100px;
    }
    .what-we-offer .left-gap .page-heading,
    .what-we-offer .driver-app-cnt .page-heading {
        text-align: left;
    }
    .editor ul li {
        font-size: 15px;
    }
    .contact-bg .col-md-8 {
        margin-bottom: 30px;
    }
    .contact-bg .left-title {
        top: 20%;
        left: -150px;
    }
    .portfolio .services__filters li.nav-item .nav-link span {
        display: none;
    }
    .portfolio .list-content {
        margin-top: 0px;
    }
    .portfolio .list-content .white-portfolio,
    .portfolio .list-content .gray-portfolio {
        padding: 50px 0px;
    }
    .portfolio .list-content .white-portfolio:before,
    .portfolio .list-content .gray-portfolio:before {
        display: none;
    }
    .portfolio .list-content .websites .portfolio-item {
        padding-bottom: 0px;
    }
    .portfolio .list-content.logos {
        padding-top: 50px;
    }
    .portfolio .portfolio-item .col-md-7,
    .portfolio .portfolio-item .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .technologies .col-md-6,
    .technology-solutions .col-md-6,
    .hair-bg .col-md-6,
    .key-features .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .key-features .features ul li {
        width: 50%;
        display: inline-block;
        float: left;
    }
    .contact-bg .col-md-8,
    .contact-bg .col-md-4,
    .office-branchs .col-md-8,
    .office-branchs .col-md-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 550px) {
    .inner-banner .inner h1 {
        font: 30px/20px 'SF Pro Display' !important;
    }
    .inner-banner .inner h3 {
        font: 17px/50px SF Pro Display !important;
    }
    .page-heading {
        text-align: center;
        margin-bottom: 20px;
    }
    .page-heading span {
        font: 18px/30px SF Pro Display !important;
        margin: 0;
        padding: 0;
    }
    .page-heading h1 {
        margin: 0;
        padding: 0;
        font: 24px/30px SFProDisplay-Bold !important;
    }
    .page-heading h2 {
        margin: 0;
        padding: 0;
        font: 22px/25px SFProDisplay-Bold !important;
    }
    .completed-apps .newslider .cmp-app .title h4 {
        font: 17px/22px SFProDisplay-Bold !important;
    }
    .award-section .awa-img {
        display: none;
    }
    .award-section .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .award-section .col-7 .circle {
        margin: 0px auto;
        float: none;
    }
    .award-section .col-7 .circle .awrd-cnt {
        padding: 0px 30px;
        text-align: center;
    }
    .left-gap {
        padding: 0 50px;
    }
    .portfolio .list-content .page-heading {
        text-align: left;
    }
    .portfolio .list-content .portfolio-lints .btn {
        padding: 0rem 1.5rem;
        font-size: 14px;
        min-height: 40px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 470px) {
    .inner-banner {
        padding-top: 0px;
    }
    .editor section {
        padding: 30px 0;
    }
    .key-features .features ul li {
        width: 100%;
        display: inline-block;
        float: left;
    }
}

@media only screen and (max-width: 400px) {
    .award-section .circle {
        width: 280px;
        height: 280px;
    }
    .award-section .circle .awrd-cnt {
        height: 280px;
    }
    .award-section .circle .awrd-cnt h5 {
        font: 15px/15px SFProDisplay-Bold !important;
    }
    .award-section .circle .awrd-cnt p {
        font-size: 14px;
        line-height: 20px;
    }
    .award-section .circle .awrd-cnt h3 {
        font: 24px/30px SFProDisplay-Bold !important;
    }
    .inner-banner .inner h1 {
        font: 18px/18px 'SF Pro Display' !important;
    }
    .inner-banner .inner h3 {
        font: 14px/20px SF Pro Display !important;
    }
    .awards__block .card .card-body img {
        width: 70%;
        margin: 0px auto;
    }
}

@media only screen and (max-width: 360px) {
    .portfolio .list-content .portfolio-lints .btn {
        margin-right: 10px;
    }
}

/*# sourceMappingURL=inner.css.map */

.hair-bg {
    padding: 80px 0px;
    width: 100%;
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow: hidden;
    background: #415680;
    background: -moz-radial-gradient(top, ellipse cover, #415680 0%, #040614 100%);
    background: -webkit-gradient(radial, top top, 0px, top top, 100%, color-stop(0%, #415680), color-stop(100%, #040614));
    background: -webkit-radial-gradient(top, ellipse cover, #415680 0%, #040614 100%);
    background: -o-radial-gradient(top, ellipse cover, #415680 0%, #040614 100%);
    background: -ms-radial-gradient(top, ellipse cover, #415680 0%, #040614 100%);
    background: radial-gradient(ellipse at top, #415680 0%, #040614 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#415680', endColorstr='#040614', GradientType=1);
    position: relative;
}

.hair-bg .product-main-titles h1 {
    font: 50px/50px SFProDisplay-Bold !important;
    color: #ffc000;
    letter-spacing: 1px;
}

.hair-bg .product-main-titles h1 span {
    font: 50px/50px SF Pro Display !important;
    color: #fff;
    display: block;
}

.hair-bg .product-main-titles p {
    color: #d9d9d9;
}

.hair-bg .product-main-titles .list-items {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.hair-bg .product-main-titles .list-items li {
    display: block;
    font-size: 18px;
    color: #d9d9d9;
    padding-bottom: 10px;
    padding-left: 25px;
    position: relative;
}

.hair-bg .product-main-titles .list-items li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f35a";
    padding-right: 10px;
    color: #ffc000;
    position: absolute;
    left: 0;
    top: 0;
}

.hair-bg .hire-side-img {
    position: absolute;
    right: -157px;
    bottom: -2px;
}

.hair-bg .hire-side-img img {
    width: 57%;
}

#login {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}

#login .login {
    -webkit-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

#login .login:hover {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    transform: rotate(0);
}

#login .login .titles {
    text-align: center;
    margin-bottom: 25px;
}

#login .login .titles h3 {
    font: 20px/40px SFProDisplay-Bold !important;
    margin: 0;
    padding: 0;
    color: #fff;
}

#login .login .titles p {
    color: #fff;
}

#login .login .form-control {
    background: #fff;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

#login .login .form-control::placeholder {
    font-size: 15px;
    color: #555;
}

#login #inner-wrapper {
    color: #1d1d1d;
    font-size: 19px;
    line-height: 1.7em;
    font-weight: 300;
    padding: 40px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.2);
}

#login label {
    margin-bottom: 0px;
    font-size: 14px;
    color: #535353;
}

#login .btn-success {
    background: #04b000;
    color: #fff;
}

.feat .col-lg-4 {
    margin-bottom: 30px;
}

.feat .item {
    background: #fff;
    text-align: center;
    padding: 30px 25px;
    -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    border: 5px solid rgba(0, 0, 0, 0.07);
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}

.feat .item:hover {
    background: #3498db;
    box-shadow: 0 8px 20px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}

.feat .item:hover .item,
.feat .item:hover span.icon {
    background: #fff;
    color: #3498db;
    border-radius: 10px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}

.feat .item:hover span.icon svg {
    fill: #3498db;
}

.feat .item:hover h5,
.feat .item:hover p {
    color: #fff;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
}

.feat .item .icon {
    font-size: 40px;
    color: #fff;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50px;
    background: linear-gradient(45deg, #5b34db 5%, #3498db 100%);
    display: inline-block;
    margin: 0px auto 25px;
}

.feat .item .icon svg {
    fill: #fff;
}

.feat .item p {
    font-size: 15px;
    line-height: 26px;
}

.feat .item h5 {
    color: #2f2f2f;
    margin: 0 0 20px 0;
    letter-spacing: 1px;
}

.feat .mission p {
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 28px;
    font-weight: 500;
}

.feat .mission i {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #f91942;
    border-radius: 50%;
    color: #fff;
    font-size: 25px;
}

.feat .mission .small-text {
    margin-left: 10px;
    font-size: 13px;
    color: #666;
}

.feat .skills {
    padding-top: 0px;
}

.feat .skills .prog-item {
    margin-bottom: 25px;
}

.feat .skills .prog-item:last-child {
    margin-bottom: 0;
}

.feat .skills .prog-item p {
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px;
}

.feat .skills .prog-item .skills-progress {
    width: 100%;
    height: 10px;
    background: #e0e0e0;
    border-radius: 20px;
    position: relative;
}

.feat .skills .prog-item .skills-progress span {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #f91942;
    width: 10%;
    border-radius: 10px;
    -webkit-transition: all 1s;
    transition: all 1s;
}

.feat .skills .prog-item .skills-progress span:after {
    content: attr(data-value);
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    background: rgba(0, 0, 0, 0.9);
    padding: 3px 7px;
    border-radius: 30px;
}

.various-models.call-to-action {
    padding: 80px 0 !important;
    position: relative;
}

.various-models.call-to-action h2 {
    margin: 0;
    padding: 0;
    font: 30px/40px SFProDisplay-Bold !important;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}

.various-models.call-to-action .btn {
    text-transform: uppercase;
    font-size: 17px;
}

.various-models.call-to-action .btn i {
    margin-left: 5px;
}

.various-models.call-to-action .left-img {
    position: absolute;
    top: 130px;
    left: 80px;
}

.various-models.call-to-action .right-img {
    position: absolute;
    right: 30px;
    top: 130px;
    z-index: 1;
}

.mobile-pop {
    display: none;
}

.key-features .media {
    margin-bottom: 30px;
}

.key-features .media .service_icon {
    width: 75px;
    height: 75px;
    background: #fff;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.benefits-webdesigner .media-item {
    margin-bottom: 30px;
}

.benefits-webdesigner .service_icon {
    width: 75px;
    height: 75px;
    background: #fcfcfc;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-bottom: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.graphic-bg {
    background-repeat: no-repeat;
    background-size: 100%;
}

.IndustriesApps .industries__img i {
    font-size: 50px;
    display: block;
    line-height: 75px;
    color: #005aff;
}

/*===================Responsive======================*/

@media only screen and (max-width: 1500px) {
    .hair-bg .hire-side-img {
        right: -180px;
    }
    .hair-bg .hire-side-img img {
        width: 45%;
    }
}

@media only screen and (max-width: 1450px) {
    .hair-bg .hire-side-img {
        right: -193px;
    }
}

@media only screen and (max-width: 1400px) {
    .hair-bg .hire-side-img {
        right: -216px;
    }
    .hair-bg .hire-side-img img {
        width: 40%;
    }
    .various-models.call-to-action .right-img {
        top: 135px;
    }
}

@media only screen and (max-width: 1366px) {
    .hair-bg .hire-side-img {
        display: none;
    }
}

@media only screen and (max-width: 1300px) {
    .various-models.call-to-action .left-img {
        top: 140px;
    }
    .various-models.call-to-action .right-img {
        top: 110px;
    }
}

@media only screen and (max-width: 1200px) {
    .various-models.call-to-action h2 {
        font: 24px/30px SFProDisplay-Bold !important;
    }
    .various-models.call-to-action .left-img,
    .various-models.call-to-action .right-img {
        top: 80px;
    }
}

@media only screen and (max-width: 991px) {
    .various-models.call-to-action .left-img,
    .various-models.call-to-action .right-img {
        display: none;
    }
    .hair-bg .product-main-titles h1 {
        font: 30px/30px SFProDisplay-Bold !important;
    }
    .hair-bg .product-main-titles h1 span {
        font: 30px/30px SF Pro Display !important;
    }
}

@media only screen and (max-width: 768px) {
    .hair-bg {
        padding: 40px 0px;
    }
    .various-models.call-to-action {
        padding: 40px 0px !important;
    }
    .mobile-pop {
        display: block;
    }
    #SendRequst .modal-body .close {
        text-shadow: none;
        opacity: inherit;
        width: 30px;
        height: 30px;
        border-radius: 30px;
        line-height: 30px;
        text-align: center;
        color: #fff;
        background: #04b000;
        margin-bottom: 0px;
        top: -22px;
        right: -20px;
    }
    #login #inner-wrapper {
        padding: 0px;
        background: transparent;
        box-shadow: 0 0px 0px 0;
        border-radius: 0px;
        border: 0px;
    }
    #login .login .titles h3 {
        color: #000;
    }
    #login .login .titles p {
        color: #333;
    }
}

@media only screen and (max-width: 480px) {
    .various-models.call-to-action h2 {
        font: 18px/30px SFProDisplay-Bold !important;
    }
    .various-models.call-to-action .btn {
        margin-bottom: 0px;
        font-size: 14px;
    }
}

/*# sourceMappingURL=hire.css.map */

.android-app-dev {
    background: url(../images/bg10.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 0px;
    position: relative;
}

.android-app-dev .before-img {
    position: absolute;
    right: 0;
}

.android-app-dev .left-side {
    position: relative;
    top: 40px;
}

.android-app-dev .right-side {
    padding: 0px 220px 0px 50px;
}

.android-app-dev .right-side h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    color: #181818;
    text-transform: uppercase;
}

.android-app-dev .right-side h1 span {
    display: block;
}

.android-app-dev .right-side p {
    font: 17px/30px 'SF Pro Display';
}

.android-app-dev .right-side .btn-primary {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #4964db;
}

.android-app-dev .right-side .btn-primary i {
    margin-right: 5px;
}

.android-section-1 {
    background: url(../images/android-section-1.png) no-repeat #fff;
    background-position: center right;
    position: relative;
}

.android-section-1 .aad-serves {
    margin-top: 50px;
    position: relative;
}

.android-section-1 .aad-serves .media {
    margin-bottom: 30px;
}

.android-section-1 .aad-serves .media .icon {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    background-color: #ffc001;
    margin-right: 20px;
    display: block;
    line-height: 90px;
    text-align: center;
}

.android-section-1 .aad-serves .media .media-body h5 {
    font: 18px/20px 'SF Pro Display';
    margin-bottom: 8px;
}

.android-section-1 .aad-serves .media .media-body p {
    font: 14px/20px 'SF Pro Display';
}

.android-section-1 .aad-serves .media.service-item-1 {
    position: relative;
    left: -80px;
}

.android-section-1 .aad-serves .media.service-item-2 {
    position: relative;
    left: -220px;
}

.android-section-1 .aad-serves .media.service-item-3 {
    position: relative;
    left: -25px;
}

.android-section-1 .aad-serves .media.service-item-4 {
    position: relative;
    left: -190px;
    top: -10px;
}

.android-section-1 .aad-serves .media.service-item-5 {
    position: relative;
    left: -60px;
    top: -10px;
}

.android-section-2 {
    background-image: linear-gradient(#0f5cc3, #09285e);
    position: relative;
    padding: 0px 0px 60px 0px !important;
}

.android-section-2 .shape-img img {
    width: 100%;
}

.android-section-2 .shape-1 {
    position: absolute;
    left: 0;
    top: 20%;
}

.android-section-2 .shape-2 {
    position: absolute;
    right: 0;
    bottom: 18%;
}

.android-section-2 .container {
    margin-top: 50px;
}

.android-section-2 .col-lg-6,
.android-section-2 .col-md-6 {
    margin-bottom: 20px;
}

.android-section-2 .media .service_icon {
    width: 90px;
    height: 90px;
    background: #0f3f89;
    border-radius: 100px;
    display: block;
    line-height: 90px;
    text-align: center;
    margin-right: 15px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.android-section-3 {
    position: relative;
}

.android-section-3 .android-app-development-process {
    background: url(../images/android-bg-3.png) no-repeat #fff;
    background-position: center center;
    background-size: 60% 100%;
    padding-top: 40px;
    position: relative;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content,
.android-section-3 .android-app-development-process .aadp-right .aadp-content {
    text-align: center;
    margin-bottom: 30px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content h5,
.android-section-3 .android-app-development-process .aadp-right .aadp-content h5 {
    font: 18px/20px "SFProDisplay-Bold" !important;
    margin-bottom: 8px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content p,
.android-section-3 .android-app-development-process .aadp-right .aadp-content p {
    font: 16px/20px 'SF Pro Display';
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content.one,
.android-section-3 .android-app-development-process .aadp-right .aadp-content.one {
    position: relative;
    top: -30px;
    left: 30px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content.two,
.android-section-3 .android-app-development-process .aadp-right .aadp-content.two {
    position: relative;
    top: 80px;
    right: 30px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content.three,
.android-section-3 .android-app-development-process .aadp-right .aadp-content.three {
    position: relative;
    top: 50px;
    left: 30px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content.four,
.android-section-3 .android-app-development-process .aadp-right .aadp-content.four {
    position: relative;
    top: 150px;
    right: 30px;
}

.android-section-3 .android-app-development-process .aadp-left .aadp-content.five,
.android-section-3 .android-app-development-process .aadp-right .aadp-content.five {
    position: relative;
    top: 130px;
    left: 30px;
}

.android-section-3 .pattern-layer {
    position: absolute;
    right: 0px;
    top: -200px;
    width: 247px;
    height: 258px;
}

.android-section-4 {
    position: relative;
}

.android-section-4 .page-heading {
    margin-bottom: 50px;
}

.android-section-4 .mobile-frame {
    position: absolute;
    left: 584px;
    margin-top: -34px;
    z-index: 9;
    padding: 0px 30px;
}

.android-section-4 .ServicesAppSlider {
    padding: 50px 0px 120px 0px;
}

.android-section-4 .ServicesAppSlider:after {
    content: url("../images/mobile-frame.png");
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-51.4%, -48.9%);
    transform: translate(-50%, -48.9%);
    margin-top: -40px;
}

.android-section-4 .ServicesAppSlider .item img {
    display: block;
    margin: auto;
    width: auto;
    max-width: 100%;
}

.android-section-4 .ServicesAppSlider .slick-dots {
    width: 100%;
    height: 10px;
    padding: 0px;
    position: absolute;
    list-style: none;
    text-align: center;
    bottom: 40px;
}

.android-section-4 .ServicesAppSlider .slick-dots li {
    display: inline-block;
    margin: 10px 5px 10px 0px;
    height: 10px;
    vertical-align: top;
}

.android-section-4 .ServicesAppSlider .slick-dots li:before {
    display: none;
}

.android-section-4 .ServicesAppSlider .slick-dots li button {
    padding: 0px;
    background: none;
    border: 0px;
    height: 10px;
    width: 10px;
    background: rgba(225, 225, 225, 0.8);
    border-radius: 100%;
    text-indent: -9999px;
}

.android-section-4 .ServicesAppSlider .slick-dots li.slick-active button {
    background-color: #04b000;
}

/*=======================UIUX PAGE====================================*/

.uiux-design {
    background: url(../images/ui-ux-designing-shape.png) no-repeat #fff;
    background-position: top 60px center;
    position: relative;
    padding: 60px 0 70px 0px !important;
}

.uiux-design .ui-ux-bg-1 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.uiux-design .ui-ux-bg-2 {
    position: absolute;
    top: 200px;
    left: 0px;
}

.uiux-design .ui-ux-bg-3 {
    position: absolute;
    right: 0px;
    bottom: -80px;
}

.uiux-design .uiux-items .box {
    background-color: #fff;
    border-radius: 110px;
    border: 2px solid #f1f1f1;
    width: 100%;
    display: block;
    overflow: hidden;
    padding: 30px 30px 30px 60px;
}

.uiux-design .uiux-items.one {
    position: relative;
    top: 25px;
    left: -6px;
}

.uiux-design .uiux-items.two {
    position: relative;
    top: 40px;
    left: 6px;
}

.uiux-design .uiux-items.three {
    position: relative;
    top: 45px;
    left: -6px;
}

.uiux-design .uiux-items.four {
    position: relative;
    top: 35px;
    left: 6px;
}

.uiux-design .uiux-items.five {
    position: relative;
    top: 40px;
    left: -6px;
}

.cmoon-ui-ux-shape-img {
    position: relative;
    z-index: 9;
}

.cmoon-ui-ux {
    background: url(../images/ui-ux-bg-2.png) no-repeat #d2f7f9;
    background-position: top left;
    padding: 0px 0px 40px 0px !important;
}

.cmoon-ui-ux .why-choose-box {
    width: 100%;
    background-image: linear-gradient(#fff, transparent);
    min-height: 255px;
    border-radius: 18px;
    padding: 20px;
    text-align: center;
    border: 2px solid transparent;
    margin-bottom: 20px;
}

.cmoon-ui-ux .why-choose-box:hover {
    border: 2px solid #fff;
}

.cmoon-ui-ux .why-choose-box .icon {
    width: 90px;
    height: 90px;
    border-radius: 100px;
    background: #04b000;
    display: block;
    line-height: 90px;
    text-align: center;
    margin: 0px auto;
}

.cmoon-ui-ux .why-choose-box h5 {
    margin: 8px 0px 8px 0px;
    font: 17px/20px SFProDisplay-Bold !important;
}

.cmoon-ui-ux .why-choose-box p {
    font: 14px/20px 'SF Pro Display';
}

.cmoon-ui-ux .left-img {
    position: relative;
    top: 71px;
}

/*===============================IOS-MOBILE-APP-DEVELOPMENT PAGE===============================================*/

.ios-service {
    position: relative;
    padding-top: 30px;
    overflow: hidden;
    padding-bottom: 50px;
}

.ios-service .layers-box {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}

.ios-service .layers-box .layer-one {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 75%;
    border-left: 580px solid transparent;
    border-right: 580px solid transparent;
    border-top: 600px solid #2a5ffb;
}

.ios-service .layers-box .layer-two {
    position: absolute;
    right: -18px;
    top: -22px;
    border-top: 620px solid transparent;
    border-right: 600px solid #161e39;
    border-bottom: 377px solid transparent;
}

.ios-service .layers-box .layer-three {
    position: absolute;
    left: 7%;
    top: 25%;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.ios-service .layers-box .layer-four {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 247px;
    height: 258px;
    background-repeat: no-repeat;
}

.ios-service .layers-box .layer-five {
    position: absolute;
    left: 35%;
    top: 70%;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
}

.ios-service .layers-box .layer-six {
    position: absolute;
    right: 7%;
    top: 45%;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
}

.ios-service .container {
    position: static;
}

.ios-service .content-column {
    position: relative;
    z-index: 3;
}

.ios-service .content-column .inner-column {
    position: relative;
}

.ios-service .content-column .inner-column h1 {
    font: 45px/60px "SF Pro Display" !important;
    text-transform: uppercase;
}

.ios-service .content-column .inner-column p {
    font: 20px/30px 'SF Pro Display';
}

.ios-service .content-column .btn-success {
    color: #fff;
    background-color: #04b000;
    border-color: #04b000;
    border-radius: 50px;
    padding: .5rem 2rem;
}

.ios-service .image-column {
    position: relative;
}

.ios-service .image-column .inner-column {
    position: relative;
}

.ios-section-1 {
    position: relative;
    padding: 0px !important;
    padding-top: 90px;
}

.ios-section-1 .welcome-column {
    position: relative;
}

.ios-section-1 .welcome-column .inner-column {
    position: relative;
    z-index: 1;
}

.ios-section-1 .pattern-layer {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 255px;
    height: 376px;
}

.features-section {
    position: relative;
}

.features-section .layer-one {
    position: absolute;
    left: 0px;
    top: -250px;
    z-index: -1;
    border-bottom: 970px solid #eaedf5;
    border-right: 840px solid transparent;
}

.features-section .featured-block {
    position: relative;
    margin-bottom: 30px;
}

.features-section .featured-block .inner-box {
    position: relative;
    text-align: center;
    overflow: hidden;
    padding: 55px 35px 55px;
    background-color: #ffffff;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    min-height: 450px;
}

.features-section .featured-block .inner-box:before {
    position: absolute;
    content: '';
    left: 75px;
    top: 0px;
    width: 100%;
    height: 280%;
    background-color: #f8faff;
    transform: translateX(50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.features-section .featured-block .inner-box .side-lines {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 70px;
    height: 70px;
}

.features-section .featured-block .inner-box .side-lines:before {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    height: 2px;
    width: 0px;
    background-color: #04b000;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.features-section .featured-block .inner-box .side-lines:after {
    position: absolute;
    content: '';
    right: 0px;
    top: 0px;
    width: 2px;
    height: 0px;
    background-color: #04b000;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.features-section .featured-block .inner-box h4 {
    position: relative;
    margin: 15px 0px;
    font: 18px/30px SFProDisplay-Bold !important;
}

.features-section .featured-block .inner-box p {
    position: relative;
    font-size: 14px;
}

.features-section .featured-block .inner-box:hover:before {
    left: -90px;
    right: auto;
    transform: translateX(0%) rotate(-45deg);
    transform: translateY(0%) rotate(-45deg);
}

.features-section .featured-block .inner-box:hover .side-lines:before {
    width: 100%;
}

.features-section .featured-block .inner-box:hover .side-lines:after {
    height: 100%;
}

.features-section .featured-block .icon-outer {
    position: relative;
    display: inline-block;
}

.features-section .featured-block .icon-outer:before {
    position: absolute;
    content: '';
    left: -17px;
    top: -15px;
    right: 0px;
    bottom: 0px;
    width: 82px;
    height: 82px;
    background: url(../images/icons/pattern-5.png);
    animation-name: rotateme;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 15s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 15s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 15s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear;
}

.features-section .featured-block .icon-outer .icon {
    position: relative;
    width: 50px;
    height: 50px;
    color: #232325;
    text-align: center !important;
    display: block;
    line-height: 45px;
    background-color: #04b000;
    transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}

/*==================== Ecommerce Development =============================*/

.ecommerce-development {
    background: url(../images/e-commerce-development-1.png) no-repeat #fff;
    background-position: top -50px center;
    background-size: cover;
    position: relative;
    padding: 50px 0px;
}

.ecommerce-development .layers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ecommerce-development .layers .layer-1 {
    position: absolute;
    left: 15%;
    top: 25%;
}

.ecommerce-development .layers .layer-2 {
    position: absolute;
    right: 20%;
    top: 18%;
}

.ecommerce-development .layers .layer-3 {
    position: absolute;
    bottom: -50px;
    left: 40%;
}

.ecommerce-development .row {
    padding-top: 120px;
}

.ecommerce-development .left-img {
    position: relative;
    top: 50px;
}

.ecommerce-development .content h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    color: #181818;
    text-transform: uppercase;
}

.ecommerce-development .content h1 span {
    display: block;
}

.ecommerce-development .content p {
    font: 18px/25px 'SF Pro Display';
}

.ecommerce-section-1 {
    padding: 100px 0px 0px 0px !important;
    position: relative;
}

.ecommerce-section-1 .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.ecommerce-section-1 .layers .layer-1 {
    position: absolute;
    left: -60px;
    top: 45%;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
}

.ecommerce-section-1 .layers .layer-2 {
    position: absolute;
    bottom: 0px;
    right: -60px;
}

.ecommerce-section-2 {
    padding: 50px 0px 100px 0px !important;
    background: url(../images/e-commerce-development-2.png) no-repeat #fff;
    background-size: cover;
    position: relative;
}

.ecommerce-section-2 .container {
    padding-top: 130px;
}

.ecommerce-section-2 ul li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
}

.ecommerce-section-2 ul li:before {
    display: none;
}

.ecommerce-section-2 .ecommers-services {
    background: #015bff;
    padding: 25px 20px;
    border-radius: 16px;
    margin-right: 1px solid #000;
}

.ecommerce-section-2 .ecommers-services a {
    position: relative;
}

.ecommerce-section-2 .ecommers-services .ecom-tabs {
    text-align: center;
    border-right: 1px solid #4987fa;
    cursor: pointer;
}

.ecommerce-section-2 .ecommers-services .ecom-tabs .icon {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #0149cc;
    display: block;
    margin: 0px auto;
    line-height: 60px;
    text-align: center;
}

.ecommerce-section-2 .ecommers-services .ecom-tabs .title {
    color: #fff;
    font: 14px/14px 'SF Pro Display';
    margin: 0px;
}

.ecommerce-section-2 .ecommers-services a.active:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    bottom: -145px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 17px solid #015bff;
    transition: right 300ms ease-out, opacity 300ms ease;
    right: calc(50% - 100px);
}

.ecommerce-section-2 .list-content {
    background: #fff;
    padding: 60px;
    border-radius: 16px;
    margin-top: 22px;
    box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.1);
}

.ecommerce-section-3 {
    position: relative;
}

.ecommerce-section-3 .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.ecommerce-section-3 .layers .layer-1 {
    position: absolute;
    left: -30px;
    top: 45%;
    -webkit-transform: rotate(80deg);
    -moz-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    -o-transform: rotate(80deg);
    transform: rotate(80deg);
}

.ecommerce-section-3 .layers .layer-2 {
    position: absolute;
    bottom: 0px;
    right: -30px;
}

.ecommerce-section-4 {
    background: url(../images/e-commerce-development-4.png) no-repeat #fff;
    background-size: cover;
    position: relative;
    color: #fff;
}

.ecommerce-section-4 .container {
    padding-top: 130px;
}

.ecommerce-section-4 .media {
    margin-bottom: 30px;
}

.ecommerce-section-4 .media .service_icon {
    width: 75px;
    height: 75px;
    background: #ffc000;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 0px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.ecommerce-section-5 {
    position: relative;
}

.ecommerce-section-5 ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.ecommerce-section-5 ul li:before {
    display: none;
}

.ecommerce-section-5 .add-benefits li {
    padding: 15px 25px;
    cursor: pointer;
}

.ecommerce-section-5 .add-benefits li a {
    color: #878787;
    font-size: 16px;
}

.ecommerce-section-5 .add-benefits li a.active {
    color: #000;
}

.ecommerce-section-5 .add-benefits li a.active:after {
    content: '';
    position: absolute;
    display: block;
    right: 0;
    bottom: -1px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 13px solid #f3f3f3;
    transition: right 300ms ease-out, opacity 300ms ease;
    right: calc(50% - 10px);
}

.ecommerce-section-5 .list-content {
    padding: 40px 40px 200px 50px;
    background: #f3f3f3;
    border-radius: 18px;
}

.ecommerce-section-5 .pos-img {
    position: relative;
    margin-top: -170px;
}

/*==================================== Cross Platform Mobile App Development =================================================*/

.cross-platform {
    width: 100%;
    height: 100vh;
    background: url(../images/cross-platform-bg.svg) bottom 50px center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: #fff;
    padding: 50px 0px 0px 0px;
}

.cross-platform .layers {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
}

.cross-platform .layers .layer-1 {
    position: absolute;
    bottom: 150px;
    right: 0px;
}

.cross-platform .layers .layer-2 {
    position: absolute;
    top: 0px;
    left: 0px;
}

.cross-platform .right-side h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cross-platform .right-side h1 span {
    display: block;
}

.cross-platform-1 {
    padding: 0px 0px 50px 0px !important;
}

.cross-platform-1 .aad-serves .media.service-item-3 {
    position: relative;
    left: -25px;
    top: 120px;
}

.cross-platform-1 .aad-serves .media.service-item-5 {
    position: relative;
    left: -50px;
    top: 200px;
}

.cross-platform-2 {
    position: relative;
}

.cross-platform-2 .layer-one {
    position: absolute;
    left: 0px;
    top: 50px;
    z-index: -1;
    border-bottom: 600px solid #0f5cc3;
    border-right: 640px solid transparent;
}

.cross-platform-2 .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.cross-platform-2 .layers .layer-1 {
    position: absolute;
    right: 0;
    top: 0;
}

.cross-platform-3 {
    position: relative;
}

.cross-platform-3 .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.cross-platform-3 .layers .layer-1 {
    position: absolute;
    right: 0px;
    top: -250px;
}

/*==================================== Rummy Game Development =================================================*/

.rummy-gaame-dev-bg {
    background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%);
    overflow: hidden;
    background: #7e0019;
    background: -moz-radial-gradient(top, ellipse cover, #7e0019 0%, #3f0011 100%);
    background: -webkit-gradient(radial, top top, 0px, top top, 100%, color-stop(0%, #7e0019), color-stop(100%, #3f0011));
    background: -webkit-radial-gradient(top, ellipse cover, #7e0019 0%, #3f0011 100%);
    background: -o-radial-gradient(top, ellipse cover, #7e0019 0%, #3f0011 100%);
    background: -ms-radial-gradient(top, ellipse cover, #7e0019 0%, #3f0011 100%);
    background: radial-gradient(ellipse at top, #7e0019 0%, #3f0011 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e0019', endColorstr='#3f0011', GradientType=1);
    position: relative;
    padding: 0px 0px 0px 0px;
    color: #fff;
}

.rummy-gaame-dev-bg .container {
    padding: 30px 0px;
}

.rummy-gaame-dev-bg .layers {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.rummy-gaame-dev-bg .layers .layer-1 {
    position: absolute;
    left: -40px;
    top: -40px;
}

.rummy-gaame-dev-bg .layers .layer-2 {
    position: absolute;
    right: -40px;
    top: -40px;
}

.rummy-gaame-dev-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.rummy-gaame-dev-bg .left-titles h1 span {
    display: block;
}

.rummy-gaame-dev-bg .bottom-shape {
    background-image: url(../images/bottom-shape.svg);
    background-size: 66.666666666667% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1;
}

.rummy-gaame-dev-1 {
    position: relative;
}

.rummy-gaame-dev-1 .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.rummy-gaame-dev-1 .layers .layer-1 {
    position: absolute;
    right: -75px;
    bottom: -135px;
    z-index: 1;
}

.rummy-gaame-dev-1 .layers .layer-2 {
    position: absolute;
    right: -130px;
    bottom: -180px;
    z-index: 1;
}

.rummy-gaame-dev-2 {
    background-size: contain;
    background-position: top center;
    background-image: url(../images/rummy-game-shape.png), linear-gradient(150deg, #e7db3c 0%, #e74c3c 100%) !important;
    background-repeat: no-repeat;
    position: relative;
    padding: 0px 0px !important;
}

.rummy-gaame-dev-2 .bottom-shape {
    background-image: url(../images/bottom-shape.svg);
    background-size: 66.666666666667% 100px;
    bottom: 0;
    height: 100px;
    z-index: 1;
}

.rummy-gaame-dev-2 .game-features {
    padding: 180px 0px 30px 0px;
}

.rummy-gaame-dev-2 .game-features .item {
    background: #fff;
    text-align: center;
    padding: 30px 25px;
    -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    border: 5px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
    min-height: 330px;
}

.rummy-gaame-dev-2 .game-features .item .icon {
    font-size: 40px;
    margin-bottom: 25px;
    color: #f91942;
    width: 90px;
    height: 90px;
    display: block;
    text-align: center;
    line-height: 90px;
    border-radius: 50px;
    display: block;
    background: rgba(209, 209, 209, 0.2);
    color: #f91942;
    margin: 0px auto 20px;
}

.rummy-gaame-dev-3 {
    position: relative;
}

.rummy-gaame-dev-3 .layers {
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    right: 0px;
}

.rummy-gaame-dev-3 .layers .layer-1 {
    position: absolute;
    left: 0px;
    top: -20px;
}

/*=========================== Unity 3D Game Development =====================================*/

.unit-bg {
    width: 100%;
    background: url(../images/unity-bg1.jpg) center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: #fff;
    padding: 60px 0px 60px 0px;
}

.unit-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.unit-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.unit-bg .left-titles h1 span {
    display: block;
}

.unit-bg .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.unit-bg .layers .layer-1 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.unity-section-1 {
    position: relative;
}

.unity-section-1 .overlay {
    position: absolute;
    width: 100%;
    height: 1005;
    background-color: rgba(0, 0, 0, 0.2);
    float: left;
    box-shadow: 0 1px 4px #000;
}

.unity-section-1 .overlay .top-box {
    position: absolute;
    width: 60%;
    float: left;
    top: 143px;
    left: -100px;
    padding: 80px;
    z-index: 2;
    background-color: #eb1034;
    top: 60px;
    width: 30%;
    padding: 15px;
    left: -50px;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(52, 49, 49, 0.5), 8px 8px 0 #d8d9de;
}

.unity-section-2 {
    background: #333 url(../images/unity-bg3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.unity-section-2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.unity-section-2 .row {
    position: relative;
}

.unity-section-2 .serviceBox {
    margin-bottom: 30px;
}

.unity-section-3 {
    background: url(../images/unity-bg-2.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    position: relative;
}

/*==================================== Web App Development =================================================*/

.webapp-bg {
    padding: 80px 0px 100px;
    position: relative;
    background: url(../images/webapp-bg-01.png) no-repeat;
    background-position: bottom center;
    background-size: cover;
    color: #fff;
}

.webapp-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.webapp-bg .left-titles h1 span {
    display: block;
}

.webapp-bg .left-titles p {
    font: 18px/25px "SF Pro Display" !important;
}

.webapp-section-1 {
    position: relative;
    padding: 40px 0px 0px 0px !important;
}

.webapp-section-2 {
    position: relative;
    background: url(../images/webapp-bg-02.png) no-repeat;
    background-position: top center;
    background-size: cover;
    color: #fff;
}

.webapp-section-2 .container {
    padding: 160px 0px;
}

.webapp-section-2 .media {
    margin-bottom: 30px;
}

.webapp-section-2 .media .service_icon {
    width: 75px;
    height: 75px;
    background: #ffc000;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 0px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

/*==================================== Logo Design ============================================*/

.logo-design-bg {
    width: 100%;
    height: 100%;
    background-color: #42387a;
    background: -webkit-linear-gradient(60deg, #42387a, #9d41e0);
    background: linear-gradient(60deg, #42387a, #9d41e0);
    position: relative;
    overflow: hidden;
    padding: 100px 0px 150px;
    color: #fff;
}

.logo-design-bg svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.logo-design-bg svg.svg-intro-bottom2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 33;
}

.logo-design-bg svg.svg-intro-right {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.logo-design-bg .container {
    position: relative;
    z-index: 99;
}

.logo-design-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.logo-design-bg .left-titles h1 span {
    display: block;
}

.logo-design-bg .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 55;
}

.logo-design-bg .layers .layer-1 {
    position: absolute;
    bottom: 50%;
    right: 80px;
}

.logo-design-bg .layers .layer-2 {
    position: absolute;
    right: 200px;
    top: 8%;
}

.logo-design-bg .layers .layer-3 {
    position: absolute;
    top: 50%;
    left: 5%;
}

.logo-design-bg .layers .layer-4 {
    position: absolute;
    top: 10%;
    left: 18%;
}

.logo-design-bg .layers .layer-5 {
    position: absolute;
    top: 20%;
    left: 45%;
}

.logo-design-section-1 {
    position: relative;
    padding: 0px 0px 60px 0px !important;
}

.logo-design-section-2 {
    position: relative;
    background: #ebf3f5;
}

.logo-design-section-2 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.logo-design-section-2 .layers .layer-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.logo-design-section-2 .layers .layer-2 {
    position: absolute;
    right: 0;
    top: 0;
}

.logo-design-section-2 .layers .layer-3 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.logo-design-section-2 .layers .layer-4 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.logo-design-section-2 .page-heading {
    margin-bottom: 50px;
}

.logo-design-section-2 .grid__item {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    min-height: 346px;
}

.logo-design-section-2 .grid__item:hover {
    background-color: #fff;
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
}

.logo-design-section-2 .grid__item .grid__icon {
    width: 100px;
    height: 100px;
    margin: auto auto 10px auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: url(../images/icons-bg.png) no-repeat center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.logo-design-section-2 .grid__item .grid__icon svg {
    display: block;
    margin: auto;
}

.logo-design-section-2 .grid__item .grid__title {
    font: 20px/24px "SFProDisplay-Bold" !important;
    font-weight: 700;
    padding: 10px 0 20px 0;
    margin: 0px;
    text-transform: uppercase;
}

.logo-design-section-2 .grid__item .grid__text {
    padding-bottom: 20px;
    line-height: 26px;
    text-align: center;
}

.logo-design-section-3 {
    position: relative;
}

.logo-design-section-3 .media {
    margin-bottom: 30px;
}

.logo-design-section-3 .media .service_icon {
    width: 40px;
    height: 40px;
    background: #04b000;
    border: 1px solid #04b000;
    border-radius: 100px;
    display: block;
    color: #fff;
    line-height: 40px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

/*================================ Socila Media Marketing ===============================================*/

.smo-bg {
    position: relative;
    background: #1e88e5;
    padding: 30px 0px;
    color: #fff;
}

.smo-bg .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    color: #000;
    background-color: #ffdd14;
    border-color: #ffdd14;
}

.smo-bg .mail-layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.smo-bg .mail-layers .layer-1 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.smo-bg .mail-layers .layer-2 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.smo-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.smo-bg .smo-img {
    position: relative;
}

.smo-bg .smo-img .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.smo-bg .smo-img .layers .layer-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.smo-bg .smo-img .layers .layer-2 {
    position: absolute;
    left: 84px;
}

.smo-bg .smo-img .layers .layer-3 {
    position: absolute;
    bottom: 26px;
    right: 26px;
}

.smo-bg .smo-img .layers .layer-4 {
    position: absolute;
    top: 45px;
    left: 40%;
}

.smo-bg .smo-img .layers .layer-5 {
    position: absolute;
    top: 55px;
    left: 37%;
}

.smo-bg .smo-img .layers .layer-6 {
    position: absolute;
    bottom: 110px;
    left: 75px;
}

.smo-bg .smo-img .layers .layer-7 {
    position: absolute;
    bottom: 100px;
    left: 60px;
}

.smo-bg .smo-img .layers .layer-8 {
    position: absolute;
    top: 48%;
    right: 105px;
}

.smo-section-1 {
    position: relative;
    background: url(../images/smo-abt-bg.png);
}

.smo-section-2 {
    position: relative;
    background: #1e88e5;
}

.smo-section-2 .container {
    padding-top: 200px;
}

.smo-section-2 .smo-top {
    position: absolute;
    top: 0px;
}

.smo-section-2 .smo-bottom {
    position: absolute;
    bottom: 0px;
}

.smo-section-2 .grid__item {
    min-height: 400px;
}

.smo-section-2 .grid__item .grid__icon {
    background: url(../images/icons-bg2.png) no-repeat center;
}

.smo-section-3 {
    position: relative;
    padding: 0px 0px !important;
}

.smo-section-3 .smo-left-img {
    position: relative;
    left: -205px;
}

/*================================ SEO ===============================================*/

.seo-bg {
    width: 100%;
    height: 100%;
    background-color: #71fff0;
    background: -webkit-linear-gradient(60deg, #71fff0, #c0fdf6);
    background: linear-gradient(60deg, #71fff0, #c0fdf6);
    position: relative;
    overflow: hidden;
    padding: 40px 0px;
}

.seo-bg svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.seo-bg svg.svg-intro-bottom-2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.seo-bg svg.svg-intro-bottom-3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.seo-bg .content {
    position: relative;
    z-index: 44;
}

.seo-bg .content .left-titles h1 {
    font: 32px/42px "SF Pro Display" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #004d6b;
}

.seo-bg .content .left-titles h1 span {
    color: #004d6b;
    font: 32px/42px "SFProDisplay-Bold" !important;
}

.seo-bg .content .left-titles h5 {
    margin: 0px 0px 20px 0px;
    color: #074d59;
}

.seo-bg .content .left-titles .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #ff508b;
    color: #fff;
    border-color: #ff508b;
}

.seo-bg .content .seo-img {
    position: relative;
    margin-bottom: 30px;
}

.seo-bg .content .seo-img img {
    z-index: 99;
    position: relative;
}

.seo-bg .content .seo-img .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.seo-bg .content .seo-img .layers .layer-1 {
    position: absolute;
    left: -66px;
    bottom: 30px;
}

.seo-bg .content .seo-img .layers .layer-2 {
    position: absolute;
    left: 20px;
    top: 140px;
}

.seo-bg .content .seo-img .layers .layer-3 {
    position: absolute;
    left: 55px;
    bottom: 80px;
}

.seo-bg .content .seo-img .layers .layer-4 {
    position: absolute;
    right: -60px;
    bottom: 60px;
}

.seo-bg .content .seo-img .layers .layer-5 {
    position: absolute;
    right: 30px;
    top: 110px;
}

.seo-bg .content .seo-img .layers .layer-6 {
    position: absolute;
    right: -30px;
    top: 85px;
}

.seo-bg .content .seo-img .layers .layer-7 {
    position: absolute;
    left: 120px;
    top: 56px;
}

.seo-bg .content .seo-img .layers .layer-8 {
    position: absolute;
    z-index: 100;
    left: 25px;
    bottom: 20px;
}

.seo-section-1 {
    position: relative;
}

.seo-section-1 .abt-content {
    width: 100%;
    color: #000;
    display: flex;
    position: relative;
}

.seo-section-1 .abt-content .svg-support-bottom {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.seo-section-1 .abt-content .abt-row {
    position: relative;
    z-index: 99;
    padding: 100px;
}

.seo-section-1 .page-heading {
    color: #004d6b;
}

.seo-section-2 {
    position: relative;
    background-color: #c0fdf6;
    background: url("../images/seo/pattern-bg-grey.jpg");
}

.seo-section-2 .bg-waves {
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 100vw;
    margin: 0 0 0 -50vw;
    overflow: hidden;
}

.seo-section-2 .bg-waves .wave {
    position: absolute;
}

.seo-section-2 .bg-waves .wave.wave-top-left {
    top: -40px;
    bottom: auto;
    left: 0;
    right: auto;
    width: 421px;
}

.seo-section-2 .bg-waves .wave.wave-top-left img.layer {
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    position: absolute;
    -webkit-animation: waves 5s infinite ease-in-out;
    animation: waves 5s infinite ease-in-out;
}

.seo-section-2 .bg-waves .wave.wave-top-left img.layer+.layer {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.seo-section-2 .bg-waves .wave.wave-bottom-right {
    top: auto;
    bottom: -40px;
    left: auto;
    right: 0;
    width: 326px;
}

.seo-section-2 .bg-waves .wave.wave-bottom-right img.layer {
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    position: absolute;
    -webkit-animation: waves 5s infinite ease-in-out;
    animation: waves 5s infinite ease-in-out;
    -webkit-transition: var(--transition2);
    -ms-transition: var(--transition2);
    -o-transition: var(--transition2);
    transition: var(--transition2);
}

.seo-section-2 .bg-waves .wave.wave-bottom-right img.layer+.layer {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.seo-section-2 .page-heading {
    color: #004d6b;
}

.seo-section-2 .results-box {
    border-radius: 5px;
    box-shadow: 0 5px 5px #eee;
    margin-bottom: 20px;
    background-color: #fff;
}

.seo-section-2 .results-box .list-group {
    padding-left: 0;
    margin-bottom: 20px;
}

.seo-section-2 .results-box .list-group li:before {
    display: none;
}

.seo-section-2 .results-box .list-group .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}

.seo-section-2 .results-box .list-group .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.seo-section-2 .results-box .list-group .list-group-item .mb10 {
    margin-bottom: 10px;
}

.seo-section-2 .results-box .list-group .list-group-item a {
    color: #333;
}

.seo-section-2 .results-box .list-group .bg-light-green {
    background: #c0fdf6;
}

.logo-design-section-2.seo-section-3 {
    position: relative;
    background: linear-gradient(45deg, #c1eedd 5%, #f4ffff 100%);
}

.logo-design-section-2.seo-section-3 .layers {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
}

.logo-design-section-2.seo-section-3 .layers .layer-5 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.logo-design-section-2.seo-section-3 .layers .layer-6 {
    position: absolute;
    right: 0px;
    top: 0px;
}

.logo-design-section-2.seo-section-3 .layers .layer-7 {
    position: absolute;
    left: 0px;
    bottom: 0px;
}

.logo-design-section-2.seo-section-3 .page-heading {
    color: #004d6b;
}

.feat.seo-section-4 .item .icon {
    background: #ff508b;
}

.feat.seo-section-4 .item:hover {
    background: #ff508b;
}

.feat.seo-section-4 .item:hover span.icon svg {
    fill: #ff508b;
}

.seo-section-5 {
    position: relative;
    background: linear-gradient(45deg, #c1eedd 5%, #f4ffff 100%);
}

.seo-section-5 .page-heading {
    color: #004d6b;
}

/*================================ TAMBOLA GAME DEVELOPMENT ===============================================*/

.tambola-game-bg {
    position: relative;
    background: #a40a00;
    background-image: url("../images/tambola-bg.png") no-repeat;
    background-image: url("../images/tambola-bg.png"), radial-gradient(#a40a00, #170400);
    background-position: center center;
    color: #fff;
    padding: 200px 0px;
}

.tambola-game-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.tambola-game-bg .left-titles h1 span {
    display: block;
}

.tambola-game-bg .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.tambola-game-bg .layers .layer-1 {
    position: absolute;
    top: 15%;
    left: 0;
}

.tambola-game-bg .layers .layer-2 {
    position: absolute;
    top: 25%;
    right: 0;
}

.tambola-game-bg .layers .layer-3 {
    position: absolute;
    right: 50px;
    bottom: 100px;
}

.tambola-game-bg .layers .layer-4 {
    position: absolute;
    right: 50px;
    top: 30px;
}

.tambola-game-bg .layers .layer-5 {
    position: absolute;
    left: 60%;
    top: 110px;
}

.tambola-game-bg .layers .layer-6 {
    position: absolute;
    left: -15px;
    bottom: 0px;
}

.tambola-game-bg .layers .layer-7 {
    position: absolute;
    left: 50%;
    bottom: 100px;
}

.tambola-game-bg .layers .layer-8 {
    position: absolute;
    left: 20%;
    top: 100px;
}

.tambola-section-1 {
    background-image: radial-gradient(#000000, #000000);
    color: #fff;
    position: relative;
}

.tambola-section-2 {
    background: #333 url(../images/tambola-bg3.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: #fff;
}

.tambola-section-2 .item {
    background: rgba(88, 12, 0, 0.5);
    text-align: center;
    padding: 30px 25px;
    -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0px 25px rgba(0, 0, 0, 0.07);
    border-radius: 20px;
    border: 5px solid rgba(0, 0, 0, 0.07);
    margin-bottom: 30px;
    -webkit-transition: all .5s ease 0;
    transition: all .5s ease 0;
    transition: all 0.5s ease 0s;
    min-height: 330px;
}

.tambola-section-2 .item .icon {
    font-size: 40px;
    margin-bottom: 25px;
    color: #f91942;
    width: 90px;
    height: 90px;
    display: block;
    text-align: center;
    line-height: 90px;
    border-radius: 50px;
    display: block;
    background: rgba(255, 255, 255, 0.6);
    color: #f91942;
    margin: 0px auto 20px;
}

.tambola-section-3 {
    position: relative;
    background: #000000;
    background-image: url("../images/tambola-bg2.png") no-repeat;
    background-image: url("../images/tambola-bg2.png"), radial-gradient(#000000, #000000);
    background-position: center center;
    color: #fff;
}

.tambola-section-4 {
    position: relative;
    background: #a40a00;
    background-image: radial-gradient(#a40a00, #a40a00);
}

.tambola-section-4 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.tambola-section-4 .layers .layer-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.tambola-section-4 .layers .layer-2 {
    position: absolute;
    right: 0;
    top: 0;
}

/*================================ LUDO GAME DEVELOPMENT ===============================================*/

.ludo-game-bg {
    position: relative;
    background: #009bda;
    background-image: url("../images/tambola-bg.png") no-repeat;
    background-image: url("../images/tambola-bg.png"), radial-gradient(#009bda, #002fb5, #000636);
    background-position: center center;
    color: #fff;
    padding: 40px 0px;
}

.ludo-game-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.ludo-game-bg .left-titles h1 span {
    display: block;
}

.ludo-game-bg .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.ludo-game-bg .layers .layer-1 {
    position: absolute;
    bottom: 20px;
    right: 0;
}

.ludo-game-bg .layers .layer-2 {
    position: absolute;
    top: 15%;
    left: 10%;
}

.ludo-game-bg .layers .layer-3 {
    position: absolute;
    right: 50px;
    top: 20%;
}

.ludo-game-bg .layers .layer-4 {
    position: absolute;
    left: 0px;
    top: 50%;
}

.ludo-game-bg .layers .layer-5 {
    position: absolute;
    left: 60%;
    top: 110px;
}

.ludo-game-bg .layers .layer-6 {
    position: absolute;
    left: -15px;
    bottom: 0px;
}

.ludo-game-bg .layers .layer-7 {
    position: absolute;
    left: 50%;
    bottom: 100px;
}

.ludo-game-bg .layers .layer-8 {
    position: absolute;
    left: 20%;
    top: 100px;
}

.ludo-section-1 {
    /* background-image: radial-gradient(#002fb5, #002fb5);
  color: #fff; */
    position: relative;
    padding: 125px 0px !important;
}

.ludo-section-1 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.ludo-section-1 .layers .layer-1 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.ludo-section-2 {
    background: url(../images/ludo-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    color: #fff;
}

.ludo-section-2:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: rgb(9 28 180 / 90%);
}

.ludo-section-2 .iteam {
    background-color: transparent;
    border: 1px dashed #f1f1f1;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px;
}

.ludo-section-2 .iteam li {
    display: block;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
}

.ludo-section-2 .iteam li:before {
    content: '';
    background-color: #feb602;
    border-radius: 100%;
    margin-right: 10px;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 0;
    top: 7px;
}

.ludo-section-2 .iteam:hover {
    background-color: #fff;
    color: #000;
    display: block;
}

.ludo-section-3 {
    position: relative;
    /* background: #002fb5;
  color: #fff; */
}

.ludo-section-4 {
    position: relative;
    background: #000636;
    background-image: radial-gradient(#000636, #000636);
}

.ludo-section-4 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.ludo-section-4 .layers .layer-1 {
    position: absolute;
    left: 0;
    top: 0;
}

.ludo-section-4 .layers .layer-2 {
    position: absolute;
    right: 0;
    top: 0;
}

/*================================ Search Engine Marketing ===============================================*/

.sem-bg {
    position: relative;
    padding: 100px 0px;
    background: #38a0ff;
}

.sem-bg .mail-layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.sem-bg .mail-layers .layer-1 {
    position: absolute;
    left: 14%;
    top: 20px;
}

.sem-bg .mail-layers .layer-2 {
    position: absolute;
    left: 14%;
    bottom: 20px;
}

.sem-bg .mail-layers .layer-3 {
    position: absolute;
    right: 1%;
    top: 20px;
}

.sem-bg .mail-layers .layer-4 {
    position: absolute;
    right: 1%;
    bottom: 20px;
}

.sem-bg .left-titles h1 {
    font: 36px/50px "SF Pro Display" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #140035;
    text-shadow: 2px 1px #fff;
}

.sem-bg .left-titles h1 span {
    display: block;
    color: #140035;
    font: 36px/50px "SFProDisplay-Bold" !important;
}

.sem-bg .left-titles ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sem-bg .left-titles ul li {
    display: block;
    padding: 0px 0px 15px 25px;
    font-size: 16px;
    position: relative;
    color: #fff;
}

.sem-bg .left-titles ul li:before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f0a4";
    margin-right: 10px;
    color: #140035;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    text-shadow: 1px 2px #fff;
}

.sem-bg .left-titles .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #140035;
    color: #fff;
    border-color: #140035;
}

.sem-section-1 {
    position: relative;
    background: #e6e8ff;
}

.sem-section-1 .page-heading {
    color: #38267c;
}

.sem-section-2 {
    position: relative;
    background: #75a8b3;
}

.sem-section-2 .layers {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.sem-section-2 .layers .layer-1 {
    position: absolute;
    top: 0px;
    left: 0px;
}

.sem-section-2 .layers .layer-2 {
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.sem-section-2 .col-md-12 {
    margin-bottom: 20px;
}

.sem-section-2 .media .service_icon {
    background: url(../images/icons-bg2.png) no-repeat center;
    width: 100px;
    height: 100px;
    margin: auto auto auto auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-right: 20px;
}

.sem-section-2 .media .service_icon svg {
    text-align: center;
    margin: auto;
}

.sem-section-3 .media .service_icon {
    background: #1631a4;
    border: 1px solid #1631a4;
}

/*================================ Mobile App For Startups Growth ===============================================*/

.mobile-startup-bg {
    position: relative;
    padding: 130px 0px;
    background: linear-gradient(to top right, #3b1aaf 35%, #c34acd 100%);
}

.mobile-startup-bg .mail-layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.mobile-startup-bg .mail-layers .layer-1 {
    position: absolute;
    top: -50px;
    right: 50px;
    z-index: 1;
}

.mobile-startup-bg .mail-layers .layer-2 {
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 99;
}

.mobile-startup-bg .mail-layers .layer-3 {
    position: absolute;
    right: 310px;
    bottom: 30px;
    z-index: 33;
}

.mobile-startup-bg .mail-layers .layer-4 {
    position: absolute;
    right: 185px;
    bottom: 135px;
}

.mobile-startup-bg .mail-layers .layer-5 {
    position: absolute;
    right: 280px;
    bottom: 150px;
}

.mobile-startup-bg .mail-layers .layer-6 {
    position: absolute;
    right: 490px;
    bottom: 305px;
}

.mobile-startup-bg .left-titles h1 {
    font: 45px/60px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.mobile-startup-bg .left-titles .btn-cmoon-1 {
    color: #fff;
    background-color: #d14ed0;
    border-color: #d14ed0;
    border-radius: 50px;
    padding: .375rem 1.6rem;
}

.mobile-startup-1 {
    position: relative;
}

.mobile-startup-1 .item-box {
    text-align: center;
    padding: 30px;
    background: #efefef;
    min-height: 500px;
}

.mobile-startup-1 .item-box img {
    width: 200px;
    display: block;
    margin: auto;
}

.mobile-startup-1 .item-box h2 {
    font: 20px/30px SFProDisplay-Bold !important;
    margin: 20px 0px;
}

.mobile-startup-1 .item-box:hover {
    background: linear-gradient(to bottom, #3b1aaf 0%, #c34acd 100%);
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    color: #fff;
}

/*================================ Website For Startups Growth ===============================================*/

.website-startup-bg {
    position: relative;
    padding: 50px 0px;
    background-image: radial-gradient(closest-side at 70% 50%, #400084, #140152);
    min-height: 500px;
}

.website-startup-bg .mail-layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.website-startup-bg .mail-layers .layer-1 {
    position: absolute;
    right: 0;
    bottom: 0;
}

.website-startup-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.website-startup-bg .left-titles h1 span {
    display: block;
}

.website-startup-bg .web-startup-img {
    position: relative;
}

.website-startup-bg .web-startup-img .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.website-startup-bg .web-startup-img .layers .layer-1 {
    position: absolute;
    top: 70px;
    left: -40px;
}

.website-startup-sec-1 {
    position: relative;
}

.website-startup-sec-1 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.website-startup-sec-1 .layers .layer-1 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.logo-design-section-2.website-startup-sec-2 {
    position: relative;
    background: linear-gradient(to right, #4985cb 0%, #4985cb 50%, #ffb224 50%, #ffb224 100%);
}

.logo-design-section-2.website-startup-sec-2 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.logo-design-section-2.website-startup-sec-2 .layers .layer-5 {
    position: absolute;
    left: 0;
    bottom: 0;
}

.logo-design-section-2.website-startup-sec-2 .layers .layer-6 {
    position: absolute;
    right: 0;
    top: 50px;
}

.logo-design-section-2.website-startup-sec-2 .grid__item {
    min-height: 400px;
}

.logo-design-section-2.website-startup-sec-2 .grid__item .grid__icon {
    background: url(../images/icons-bg2.png) no-repeat center;
}

.website-startup-sec-3 {
    position: relative;
    background: #efefef;
    color: #000;
}

/*================================ website for business growth ===============================================*/

.business-growth-bg {
    background: linear-gradient(to right, #0287bf 20%, #5cefd9 100%);
    padding: 80px 0px;
    width: 100%;
    position: relative;
    color: #fff;
}

.business-growth-bg svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.business-growth-bg .layers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.business-growth-bg .layers .layer-1 {
    position: absolute;
    right: 90px;
    bottom: 180px;
}

.business-growth-bg .layers .layer-2 {
    position: absolute;
    right: 20%;
    bottom: 70px;
}

.business-growth-bg .layers .layer-3 {
    position: absolute;
    left: 47%;
    bottom: 130px;
}

.business-growth-bg .layers .layer-4 {
    position: absolute;
    left: 52%;
    top: 100px;
}

.business-growth-bg .left-titles h5 {
    margin: 0px 0px 15px 0px;
}

.business-growth-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.business-growth-bg .left-titles .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    color: #000;
    background-color: #ffdd14;
    border-color: #ffdd14;
}

.business-growth-sec-1 {
    position: relative;
    padding: 100px 0px !important;
}

.business-growth-sec-1 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.business-growth-sec-1 .layers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.business-growth-sec-1 .layers .layer-1 {
    position: absolute;
    top: -12px;
    left: 0;
    z-index: 222;
}

.business-growth-sec-1 .layers .layer-2 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.business-growth-sec-1 .layers .layer-3 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.business-growth-sec-1 .iteam {
    background-color: transparent;
    border: 1px dashed #0287bf;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px;
}

.business-growth-sec-1 .iteam li {
    display: block;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
}

.business-growth-sec-1 .iteam li:before {
    content: '';
    background-color: #0287bf;
    border-radius: 100%;
    margin-right: 10px;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 0;
    top: 7px;
}

.business-growth-sec-2 {
    position: relative;
    padding: 100px 0px 150px !important;
    background: #0287bf;
}

.business-growth-sec-2 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.business-growth-sec-2 .media {
    margin-bottom: 40px;
}

.business-growth-sec-2 .media .service_icon {
    width: 75px;
    height: 75px;
    background: #ffdd14;
    border: 1px solid #ffdd14;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.business-growth-sec-3 {
    position: relative;
    overflow: hidden;
    background: #fff url(../images/contact-bg.png) bottom left repeat-x;
    background-size: auto 150px;
}

.business-growth-sec-3 .business-growth-img-2 {
    position: relative;
    bottom: -60px;
}

/*=================================== Website For Enterprise ==================================================*/

.website-for-enterprise-bg {
    position: relative;
    padding: 60px 0px 120px;
    width: 100%;
    height: 100%;
    background-color: #5e55ee;
    background: -webkit-linear-gradient(60deg, #5e55ee, #4b2fd2);
    background: linear-gradient(60deg, #5e55ee, #4b2fd2);
    overflow: hidden;
    color: #fff;
}

.website-for-enterprise-bg svg.svg-intro-bottom {
    position: absolute;
    bottom: -1px;
    width: 100%;
    height: 50%;
    z-index: 333;
}

.website-for-enterprise-bg svg.svg-intro-bottom-2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 65%;
    z-index: 222;
}

.website-for-enterprise-bg svg.svg-intro-bottom-3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
}

.website-for-enterprise-bg .left-titles h5 {
    margin: 0px 0px 15px 0px;
}

.website-for-enterprise-bg .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.website-for-enterprise-bg .left-titles .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    color: #000;
    background-color: #ffdd14;
    border-color: #ffdd14;
}

.website-for-enterprise-bg .container {
    z-index: 444;
    position: relative;
}

.website-for-enterprise-1 {
    position: relative;
    padding: 60px 0px 100px !important;
}

.website-for-enterprise-1 .iteam {
    background-color: transparent;
    border: 1px dashed #0287bf;
    cursor: default;
    float: left;
    margin: 0;
    padding: 0.625rem 0.625rem 0.625rem 0.625rem;
    position: relative;
    text-align: left;
    width: 100%;
    margin-bottom: 20px;
    border-radius: 4px;
}

.website-for-enterprise-1 .iteam li {
    display: block;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
}

.website-for-enterprise-1 .iteam li:before {
    content: '';
    background-color: #0287bf;
    border-radius: 100%;
    margin-right: 10px;
    width: 1rem;
    height: 1rem;
    position: absolute;
    left: 0;
    top: 7px;
}

.website-for-enterprise-1 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.website-for-enterprise-2 {
    position: relative;
    background: #4b2fd2;
    padding: 60px 0px 150px !important;
}

.website-for-enterprise-2 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.website-for-enterprise-2 .media {
    margin-bottom: 40px;
}

.website-for-enterprise-2 .media .service_icon {
    width: 75px;
    height: 75px;
    background: #ffdd14;
    border: 1px solid #ffdd14;
    border-radius: 100px;
    display: block;
    line-height: 75px;
    text-align: center;
    margin-right: 10px;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

/*=================================== Digital Marketing Startups ==================================================*/

.dm-startups {
    width: 100%;
    height: 100%;
    background-color: #e8f3ff;
    position: relative;
    overflow: hidden;
    padding: 60px 0px;
}

.dm-startups svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 111;
}

.dm-startups .container {
    position: relative;
    z-index: 222;
}

.dm-startups .dm-img {
    position: relative;
}

.dm-startups .dm-img .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.dm-startups .dm-img .layers .layer-1 {
    position: absolute;
    bottom: 90px;
    left: 48%;
    z-index: 11;
}

.dm-startups .main-layers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.dm-startups .main-layers .layer-1 {
    position: absolute;
    left: 0px;
    top: 0px;
}

.dm-startups .left-titles h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2a6eed;
    font: 32px/42px "SF Pro Display" !important;
}

.dm-startups .left-titles h1 span {
    display: block;
    font: 32px/42px "SFProDisplay-Bold" !important;
}

.dm-startups .left-titles h5 {
    margin: 0px 0px 15px 0px;
}

.dm-startups .btn-cmoon-1 {
    color: #fff;
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #2a6eed;
    border-color: #2a6eed;
}

.dm-startups-1 {
    position: relative;
    background: #efefef;
}

.dm-startups-1 .grid__item {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #fff;
    text-align: center;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    transition: all .3s ease-out;
    min-height: 250px;
    border-radius: 4px;
}

.dm-startups-1 .grid__item .grid__icon {
    width: 100px;
    height: 100px;
    margin: auto auto 10px auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: url(../images/icons-bg2.png) no-repeat center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.dm-startups-1 .grid__item .grid__icon svg {
    display: block;
    margin: auto;
}

.dm-startups-1 .grid__item .grid__title {
    font: 17px/20px "SFProDisplay-Bold" !important;
    font-weight: 700;
    padding: 10px 0 10px 0;
    margin: 0px;
    text-transform: uppercase;
}

.dm-startups-1 .grid__item:hover {
    background-color: #fff;
    box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0 0 30px 0px rgba(0, 0, 0, 0.18);
    transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
}

.dm-startups-1 .row {
    margin-top: 50px;
}

.dm-startups-1 svg.svg-features-bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 120px;
    z-index: 111;
}

.dm-startups-2 {
    position: relative;
    background: #fef8f6;
}

.dm-startups-2 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.dm-startups-2 .layers .layer-1 {
    position: absolute;
    top: 0;
    left: 0;
}

.dm-startups-2 .layers .layer-2 {
    position: absolute;
    bottom: 0;
    right: 0;
}

.dm-startups-3 {
    position: relative;
}

.dm-startups-3 .dm-iteam {
    margin-top: 40px;
}

.dm-startups-3 .dm-iteam .page-heading h2 {
    font: 26px/26px SF Pro Display !important;
}

/*================================ Digital Marketing For Growing Business ======================================*/

.dm-business-growth {
    width: 100%;
    height: 100%;
    background-color: #190d74;
    position: relative;
    overflow: hidden;
    padding: 50px 0px 180px;
    color: #fff;
}

.dm-business-growth svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
}

.dm-business-growth svg.svg-intro-bottom2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 33;
}

.dm-business-growth svg.svg-intro-right {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.dm-business-growth .container {
    position: relative;
    z-index: 99;
}

.dm-business-growth .left-titles h5 {
    margin: 0px 0px 15px 0px;
}

.dm-business-growth .left-titles h1 {
    font: 26px/36px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.dm-business-growth .left-titles h1 span {
    display: block;
}

.dm-business-growth .left-titles .btn-cmoon-1 {
    border-radius: 50px;
    padding: .375rem 1.6rem;
    color: #000;
    background-color: #ffac00;
    border-color: #ffac00;
}

.dm-business-growth .dm-business-right-img {
    position: relative;
}

.dm-business-growth .dm-business-right-img .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.dm-business-growth .dm-business-right-img .layers .layer-1 {
    position: absolute;
    top: -30px;
    left: 0;
}

.dm-business-growth .dm-business-right-img .layers .layer-2 {
    position: absolute;
    top: 30px;
    left: 37%;
}

.dm-business-growth .dm-business-right-img .layers .layer-3 {
    position: absolute;
    top: 0;
    right: 0;
}

.dm-business-growth .dm-business-right-img .layers .layer-4 {
    position: absolute;
    top: 10px;
    left: 25%;
}

.dm-business-growth .dm-business-right-img .layers .layer-5 {
    position: absolute;
    top: 135px;
    right: 20%;
    z-index: 2;
}

.dm-business-growth .dm-business-right-img .layers .layer-6 {
    position: absolute;
    top: 100px;
    left: 20px;
}

.dm-business-growth .dm-business-right-img .layers .layer-7 {
    position: absolute;
    top: 80px;
    right: 17%;
}

.dm-business-growth .dm-business-right-img .layers .layer-8 {
    position: absolute;
    top: 110px;
    right: 60px;
}

.dm-business-growth .dm-business-right-img img {
    position: relative;
    z-index: 1;
}

.dm-business-growth-1 {
    position: relative;
    background: #ebf3f5;
    padding: 0px 0px 60px 0px !important;
}

.dm-business-growth-1 .page-heading h1 {
    color: #130869;
}

.dm-business-growth-1 .col-md-12 {
    margin-bottom: 30px;
}

.dm-business-growth-1 .media {
    margin-bottom: 30px;
}

.dm-business-growth-1 .media .service_icon {
    background: url(../images/icons-bg2.png) no-repeat center;
    width: 100px;
    height: 100px;
    margin: auto auto auto auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin-right: 20px;
}

.dm-business-growth-1 .media .service_icon svg {
    text-align: center;
    margin: auto;
}

.dm-business-growth-1 .layers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.dm-business-growth-1 .layers .layer-2 {
    position: absolute;
    bottom: 0;
    left: 0;
}

.dm-business-growth-2 {
    position: relative;
}

.dm-business-growth-2 .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.dm-business-growth-2 .layers .layer-1 {
    position: absolute;
    right: 0;
    top: 0;
}

/*==================================== Mobile App Prototyping =================================================*/

.mob-prototyping {
    position: relative;
    padding: 60px 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #1875ec;
    color: #fff;
}

.mob-prototyping svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 11;
}

.mob-prototyping .container {
    position: relative;
    z-index: 22;
}

.mob-prototyping .left-titles h1 {
    font: 38px/50px "SF Pro Display" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}

.mob-prototyping .left-titles h1 span {
    display: block;
    font: 38px/50px "SFProDisplay-Bold" !important;
    color: #fff;
}

.mob-prototyping .left-titles .btn-cmoon-1 {
    color: #fff;
    border-radius: 50px;
    padding: .375rem 1.6rem;
    background-color: #001b6f;
    border-color: #001b6f;
}

.mob-prototyping .layers {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.mob-prototyping .layers .layer-1 {
    position: absolute;
    top: 50px;
    left: 0;
}

.mob-prototyping .layers .layer-2 {
    position: absolute;
    top: 0;
    left: 200px;
}

.mob-prototyping .layers .layer-3 {
    position: absolute;
    top: 0;
    right: 100px;
}

.mob-prototyping .layers .layer-4 {
    position: absolute;
    left: 0;
    bottom: 40px;
}

.mob-prototyping .layers .layer-5 {
    position: absolute;
    right: 0;
    bottom: 130px;
}

.mob-prototyping .layers .layer-6 {
    position: absolute;
    right: 0;
    top: 100px;
}

.mob-prototyping .layers .layer-7 {
    position: absolute;
    bottom: 50px;
    left: 50%;
}

.mob-prototyping-1 {
    position: relative;
}

.logo-design-section-2.mob-prototyping-2 {
    position: relative;
}

.logo-design-section-2.mob-prototyping-2 .page-heading {
    margin-bottom: 20px;
}

.logo-design-section-2.mob-prototyping-2 .grid__item {
    padding: 15px;
    min-height: 220px;
}

.logo-design-section-2.mob-prototyping-2 .grid__item .grid__title {
    font: 15px/20px "SFProDisplay-Bold" !important;
    padding: 20px 0px !important;
    text-transform: capitalize;
}

/*==================================== Content Writing =================================================*/

.content-writing {
    position: relative;
    padding: 60px 0px;
    color: #fff;
    background: linear-gradient(to bottom right, #11d6cc 0%, #00a9ce 100%);
}

.content-writing svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 11;
}

.content-writing .left-titles h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font: 32px/42px "SF Pro Display" !important;
}

.content-writing .left-titles h1 span {
    display: block;
    font: 32px/42px "SFProDisplay-Bold" !important;
}

.content-writing .left-titles .btn-cmoon-1 {
    color: #fff;
    background-color: #e83d83;
    border-color: #e83d83;
}

.content-writing-sec-1 {
    position: relative;
    padding: 60px 0px 120px 0px !important;
}

.content-writing-sec-1 .abt {
    margin-top: 30px;
}

.content-writing-sec-1 .abt .cnt-box {
    padding: 20px;
    border: 1px dashed #b6b6b6;
    min-height: 240px;
    background: #fcfcfc;
}

.content-writing-sec-1 .abt .cnt-box:hover {
    background: #00a9ce;
    color: #fff;
}

.content-writing-sec-1 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 111;
}

.content-writing-sec-2.feat {
    position: relative;
    background: #ecf0f1;
    padding: 40px 0px 140px 0px !important;
}

.content-writing-sec-2.feat svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 11;
}

.content-writing-sec-2.feat .services-tems {
    margin-top: 30px;
}

.content-writing-sec-2.feat .services-tems .col-lg-3 {
    padding-right: 5px;
    padding-left: 0px;
    margin-bottom: 10px;
}

.content-writing-sec-2.feat .services-tems .item {
    border-radius: 0px;
    padding: 25px 18px;
}

.content-writing-sec-2.feat .services-tems .item h5 {
    font: 16px/20px SFProDisplay-Bold !important;
    margin: 15px 0px;
}

.content-writing-sec-2.feat .services-tems .item .icon {
    margin: 0px auto 0px;
    background: linear-gradient(to bottom right, #11d6cc 0%, #00a9ce 100%);
}

.content-writing-sec-2.feat .services-tems .item:hover {
    background: #00a9ce;
}

.content-writing-sec-2.feat .services-tems .item:hover .icon {
    background: #fff;
}

.content-writing-sec-3 {
    position: relative;
    bottom: -60px;
}

/*==================================== Digital Cartoon Marking =================================================*/

.digital-cartoon {
    position: relative;
    padding: 60px 0px;
    color: #fff;
    background-image: radial-gradient(#435e5f, #435e5f, #293c3d);
}

.digital-cartoon .layers {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.digital-cartoon .layers .layer-1 {
    position: absolute;
    left: 50px;
    top: 5%;
}

.digital-cartoon .layers .layer-2 {
    position: absolute;
    right: 10px;
    bottom: -10px;
}

.digital-cartoon .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffdb2c;
}

.digital-cartoon .left-titles .btn-cmoon-1 {
    background-color: #d9841a;
    border-color: #d9841a;
    color: #fff;
}

.digital-cartoon-sec-1 {
    position: relative;
    background-color: #fff;
}

.digital-cartoon-sec-1 svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px;
    z-index: 55;
}

.digital-cartoon-sec-1 .bottom-video {
    width: 140%;
    height: auto;
}

.clientsays ul li:before {
    display: none;
}

.digital-cartoon-sec-3 {
    position: relative;
}

/*==================================== Website Revamp =================================================*/

.website-revamp {
    position: relative;
    background: linear-gradient(to top right, #4a5fdc 0%, #4a5fdc 101%);
    overflow: hidden;
    padding: 60px 0px;
    align-items: center;
    display: grid;
}

.website-revamp:before {
    content: "";
    background: url(../images/banner-shap-1.png);
    position: absolute;
    height: 100vh;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    background-position: right 0;
    background-size: contain;
    background-repeat: no-repeat;
}

.website-revamp .left-titles {
    color: #fff;
}

.website-revamp .left-titles h1 {
    font: 32px/42px "SFProDisplay-Bold" !important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.website-revamp .left-titles .btn-cmoon-1 {
    background-color: #ffc107;
    border-color: #ffc107;
    color: #000;
}

.website-revamp-1 {
    position: relative;
    background: #fff;
    overflow: hidden;
}

.website-revamp-1:before {
    content: "";
    background: url(../images/dot-shape.png) #d7f0fd;
    position: absolute;
    height: 400px;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    background-position: center top;
    background-size: contain;
    background-repeat: repeat;
}

.website-revamp-1 .upset {
    position: relative;
    z-index: 5;
}

.website-revamp-1 .shape-bg2 {
    position: relative;
}

.website-revamp-1 .shape-bg2:before {
    content: '';
    background: url(../images/shape-1.svg);
    background-size: auto;
    position: absolute;
    height: 150px;
    width: 150px;
    background-repeat: no-repeat;
    left: -40px;
    bottom: -60px;
    z-index: 0;
}

.website-revamp-1 .shape-bg2:after {
    content: '';
    background: url(../images/shape-2.svg);
    background-size: auto;
    position: absolute;
    height: 150px;
    width: 150px;
    background-repeat: no-repeat;
    right: -70px;
    bottom: -50px;
    z-index: -1;
}

.website-revamp-1 .link-hover {
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.website-revamp-1 .mt30 {
    margin-top: 35px;
}

.website-revamp-1 .s-block {
    background: url(../images/shape-7.svg) #fff;
    background-size: 180px;
    background-position: top right;
    background-repeat: no-repeat;
    min-height: 430px;
}

.website-revamp-1 .s-block .s-card-icon {
    width: 100px;
    height: 100px;
    margin: auto auto 10px auto;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    background: url(../images/icons-bg.png) no-repeat center;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
}

.website-revamp-1 .s-block .s-card-icon svg {
    display: block;
    margin: auto;
}

.website-revamp-1 .s-block h4 {
    font: 20px/24px "SFProDisplay-Bold" !important;
    padding: 10px 0 10px 0;
    margin: 0px;
}

.s-block {
    background: #fff;
    text-align: center;
    background-size: 200%;
    background-position: top right;
    background-repeat: no-repeat;
    text-align: center;
    padding: 50px 20px;
    margin: 0;
    position: relative;
    border: 1px solid #d4f0ff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3.4px 2.7px -30px rgba(0, 0, 0, 0.059), 0 8.2px 8.9px -30px rgba(0, 0, 0, 0.071), 0 25px 40px -30px rgba(0, 0, 0, 0.2);
}

.various-models.call-to-action p {
    border-left: 0px;
    padding: 0px 0px 0px 0px;
}

.website-revamp-2 {
    position: relative;
}

.website-revamp-2 .service-reasons-box {
    border: 1px solid #e8e8e8;
    counter-increment: section;
    background: #fff;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.05);
    padding: 30px;
    margin-bottom: 30px;
    position: relative;
    transition: all 0.3s;
    min-height: 300px;
}

.website-revamp-2 .service-reasons-box:before {
    content: "";
    right: 60px;
    top: 0;
    position: absolute;
    height: 24px;
    width: 1px;
    background: #e5e5e5;
}

.website-revamp-2 .service-reasons-box span {
    position: absolute;
    color: #e5e5e5;
    right: 30px;
    top: 35px;
    font: 60px/35px SF Pro Display !important;
}

.website-revamp-2 .service-reasons-box .service-reasons-icon {
    width: 45px;
    margin-bottom: 25px;
}

.website-revamp-2 .service-reasons-box figure {
    margin: 0;
}

.website-revamp-2 .service-reasons-box h6 {
    font: 20px/20px SFProDisplay-Bold !important;
    margin: 10px 0px 10px 0px;
}

/*================================ Main Service Mobile App Development ===============================================*/

.mobile-app-development {
    background-color: #42387a;
    background: -webkit-linear-gradient(60deg, #42387a, #9d41e0);
    background: linear-gradient(60deg, #42387a, #9d41e0);
    position: relative;
    overflow: hidden;
    padding: 60px 0px;
}

.mobile-app-development .container {
    position: relative;
    z-index: 99;
}

.mobile-app-development svg.svg-intro-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 50%;
    z-index: 66;
}

.mobile-app-development svg.svg-intro-bottom-2 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 65%;
    z-index: 55;
}

.mobile-app-development svg.svg-intro-bottom-3 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.mobile-app-development .left-titles {
    color: #fff;
}

.mobile-app-development .left-titles h1 {
    font: 45px/60px "SFProDisplay-Bold" !important;
    text-transform: uppercase;
}

.mobile-app-development .left-titles h1 span {
    font: 45px/60px "SF Pro Display" !important;
    display: block;
}

.mobile-app-development .layers {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.mobile-app-development .layers .layer-1 {
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 99;
}

/*============================== Technologies Main Page =======================================*/

.technologies-bg-2 {
    background: url(../images/technologies-bg-2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 80px 0px;
    width: 100%;
    position: relative;
    color: #fff;
}

.technologies-bg-2 .left-titles h1 {
    font: 45px/60px "SFProDisplay-Bold" !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.technologies-bg-2 .left-titles span {
    font: 45px/60px "SF Pro Display" !important;
    display: block;
}

/*============================== Company Main Page =======================================*/

.company-bg {
    background: url(../images/about.jpg) no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 80px 0px;
    width: 100%;
    position: relative;
}

.company-bg:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.8);
}

.company-bg .left-titles {
    color: #fff;
}

.company-bg .left-titles h1 {
    font: 45px/60px "SFProDisplay-Bold" !important;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.company-bg .left-titles h3 {
    margin: 0 0 10px 0;
    font: 20px/25px SFProDisplay-Bold !important;
}

.technology-solutions.company-links .iteam {
    cursor: pointer;
}

.technology-solutions.company-links .iteam li {
    margin: 0;
    padding: 0;
}

.technology-solutions.company-links .iteam li a {
    color: #fff;
    display: block;
    padding: 0px 0px 0px 25px;
    font-size: 16px;
    line-height: 30px;
    position: relative;
    text-transform: capitalize;
}

.technology-solutions.company-links .iteam:hover a {
    color: #000;
}

/*===============================================RESPONSIVE=====================================================*/

@media only screen and (max-width: 1500px) {
    .rummy-gaame-dev-bg .layers img {
        width: 200px;
    }
    .rummy-gaame-dev-bg .layers .layer-1,
    .rummy-gaame-dev-bg .layers .layer-2 {
        top: -30px;
    }
    .rummy-gaame-dev-1 .layers .layer-1 img {
        width: 350px;
    }
    .rummy-gaame-dev-1 .layers .layer-2 img {
        width: 280px;
    }
}

@media only screen and (max-width: 1400px) {
    .android-app-dev .right-side {
        padding: 0px 120px 0px 50px;
    }
}

@media only screen and (max-width: 1366px) {
    .rummy-gaame-dev-1 .layers .layer-1 img {
        width: 280px !important;
    }
    .rummy-gaame-dev-1 .layers .layer-2 img {
        width: 250px !important;
    }
}

@media only screen and (max-width: 1200px) {
    .android-app-dev .right-side {
        padding: 0px 50px 0px 50px;
    }
    .android-section-1 .aad-serves .media {
        margin-bottom: 15px;
    }
    .android-section-1 .aad-serves .media .icon {
        width: 70px;
        height: 70px;
        line-height: 70px;
        margin-right: 15px;
    }
    .android-section-1 .aad-serves .media .icon svg {
        height: 40px;
    }
    .android-section-1 .aad-serves .media.service-item-1 {
        left: -70px;
    }
    .android-section-1 .aad-serves .media.service-item-2 {
        left: -190px;
    }
    .android-section-1 .aad-serves .media.service-item-4 {
        left: -150px;
        top: 0px;
    }
    .android-section-1 .aad-serves .media.service-item-5 {
        left: -50px;
        top: 10px;
    }
    .android-section-3 .android-app-development-process .aadp-left .aadp-content.one,
    .android-section-3 .android-app-development-process .aadp-right .aadp-content.one {
        top: -10px;
        left: 15px;
    }
    .android-section-3 .android-app-development-process .aadp-left .aadp-content.two,
    .android-section-3 .android-app-development-process .aadp-right .aadp-content.two {
        top: 60px;
        right: 15px;
    }
    .android-section-3 .android-app-development-process .aadp-left .aadp-content.three,
    .android-section-3 .android-app-development-process .aadp-right .aadp-content.three {
        top: 15px;
        left: 15px;
    }
    .android-section-3 .android-app-development-process .aadp-left .aadp-content.four,
    .android-section-3 .android-app-development-process .aadp-right .aadp-content.four {
        top: 90px;
        right: 15px;
    }
    .android-section-3 .android-app-development-process .aadp-left .aadp-content.five,
    .android-section-3 .android-app-development-process .aadp-right .aadp-content.five {
        top: 60px;
        left: 15px;
    }
    .uiux-design .container {
        max-width: 1160px;
    }
    .ecommerce-development .row {
        padding-top: 60px;
    }
    .rummy-gaame-dev-3 .layers .layer-1 {
        top: 0px;
    }
    .rummy-gaame-dev-3 .layers .layer-1 img {
        width: 65%;
    }
    .android-section-1.cross-platform-1 .aad-serves .media.service-item-1 {
        top: -15px;
    }
    .android-section-1.cross-platform-1 .aad-serves .media.service-item-3 {
        top: 75px;
    }
    .android-section-1.cross-platform-1 .aad-serves .media.service-item-5 {
        top: 135px;
    }
}

@media only screen and (max-width: 1128px) {
    .uiux-design .uiux-items.three {
        top: 45px;
    }
    .uiux-design .uiux-items.four {
        top: 35px;
    }
    .uiux-design .uiux-items.five {
        top: 27px;
    }
}

@media only screen and (max-width: 1100px) {
    .uiux-design .uiux-items.one {
        left: -10px;
    }
    .uiux-design .uiux-items.two {
        top: 40px;
        left: 10px;
    }
    .uiux-design .uiux-items.three {
        top: 46px;
        left: -10px;
    }
    .uiux-design .uiux-items.four {
        top: 35px;
        left: 10px;
    }
    .uiux-design .uiux-items.five {
        top: 27px;
        left: -10px;
    }
}

@media only screen and (max-width: 1095px) {
    .uiux-design .uiux-items.one {
        top: 12px;
    }
    .uiux-design .uiux-items.two {
        top: 4px;
    }
    .uiux-design .uiux-items.three {
        top: -6px;
    }
    .uiux-design .uiux-items.four {
        top: -15px;
    }
    .uiux-design .uiux-items.five {
        top: -23px;
    }
}

@media only screen and (max-width: 1060px) {
    .android-app-dev .right-side {
        padding: 0px 0px 0px 0px;
    }
}

@media only screen and (max-width: 1042px) {
    .uiux-design .uiux-items.one {
        top: 0px;
    }
    .uiux-design .uiux-items.two {
        top: -35px;
    }
    .uiux-design .uiux-items.three {
        top: -55px;
    }
    .uiux-design .uiux-items.four {
        top: -75px;
    }
    .uiux-design .uiux-items.five {
        top: -110px;
    }
}

@media only screen and (max-width: 1010px) {
    .uiux-design .uiux-items.five {
        top: -120px;
    }
}

@media only screen and (max-width: 991px) {
    .android-app-dev .right-side {
        padding: 0px 15px 0px 15px;
    }
    .android-section-1 .aad-serves .left {
        display: none;
    }
    .android-section-1 .aad-serves .col-md-5 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .android-section-1 .aad-serves .right {
        width: 100%;
    }
    .android-section-1 .aad-serves .right .service-item-1,
    .android-section-1 .aad-serves .right .service-item-2,
    .android-section-1 .aad-serves .right .service-item-3,
    .android-section-1 .aad-serves .right .service-item-4,
    .android-section-1 .aad-serves .right .service-item-5 {
        left: 0px;
    }
    .android-section-2 .media .service_icon {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    .android-section-3 {
        display: none;
    }
    .android-section-4 {
        padding: 40px 0px !important;
    }
    .uiux-design {
        background: inherit;
    }
    .uiux-design .container {
        max-width: 720px;
    }
    .uiux-design .uiux-items.one,
    .uiux-design .uiux-items.two,
    .uiux-design .uiux-items.three,
    .uiux-design .uiux-items.four,
    .uiux-design .uiux-items.five {
        position: inherit;
    }
    .uiux-design .uiux-items {
        margin-bottom: 30px;
    }
    .ios-service .content-column .inner-column {
        color: #fff;
    }
    .ecommerce-development .row {
        padding-top: 40px;
    }
    .ecommerce-development .content h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .ecommerce-development .content p {
        font: 16px/20px 'SF Pro Display';
    }
    .ecommerce-section-2 {
        padding: 30px 0px 30px 0px !important;
    }
    .ecommerce-section-2 .container {
        padding-top: 20px;
    }
    .ecommerce-section-2 .ecommers-services .ecom-tabs .title {
        display: none;
    }
    .ecommerce-section-2 .ecommers-services a.active:after {
        bottom: -95px;
        right: calc(50% - 70px);
    }
    .list-content img {
        margin-top: 30px;
    }
    .ecommerce-section-5 .mob-scrollbar {
        max-width: 800px;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .ecommerce-section-5 .mob-scrollbar ul {
        width: 1000px;
    }
    .hide-tab {
        display: none;
    }
    .rummy-gaame-dev-bg .container {
        padding: 30px 15px;
    }
    .tambola-game-bg {
        padding: 100px 0px;
    }
    .logo-design-bg {
        padding: 100px 0px 151px;
    }
    .smo-section-2 .container {
        padding-top: 100px;
    }
    .smo-section-3 {
        padding: 50px 0px !important;
    }
    .seo-section-1 .abt-content .abt-row {
        padding: 100px 50px;
    }
    .mobile-startup-bg {
        padding: 60px 0px;
    }
    .mobile-startup-bg .left-titles h1 {
        font: 32px/42px "SFProDisplay-Bold" !important;
    }
    .android-section-1.cross-platform-1 .aad-serves .right .service-item-1,
    .android-section-1.cross-platform-1 .aad-serves .right .service-item-3,
    .android-section-1.cross-platform-1 .aad-serves .right .service-item-5 {
        left: 0;
        top: 0;
        margin-bottom: 25px;
    }
    .website-startup-bg,
    .business-growth-bg {
        min-height: auto;
    }
    .website-startup-bg .left-titles h1,
    .business-growth-bg .left-titles h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .logo-design-section-2.website-startup-sec-2 {
        background: linear-gradient(to right, #4985cb 0%, #4985cb 50%, #4985cb 50%, #4985cb 100%);
    }
}

@media only screen and (max-width: 768px) {
    .android-app-dev .right-side h1 {
        font: 22px/32px SFProDisplay-Bold !important;
    }
    .ecommerce-development {
        background-position: top -80px center;
    }
    .ecommerce-development .layers .layer-1 {
        left: 3%;
        top: 10%;
    }
    .ecommerce-section-1 {
        padding: 40px 0px 40px 0px !important;
    }
    .ecommerce-section-2 .ecommers-services .ecom-tabs .icon {
        width: 40px;
        height: 40px;
        line-height: 35px;
    }
    .ecommerce-section-2 .ecommers-services .ecom-tabs .icon svg {
        height: 25px;
    }
    .ecommerce-section-2 .ecommers-services a.active:after {
        bottom: -75px;
        right: calc(50% - 55px);
    }
    .ecommerce-section-4 {
        background: #2c3e50;
    }
    .ecommerce-section-4 .container {
        padding-top: 0px;
    }
    .rummy-gaame-dev-bg .left-titles h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .rummy-gaame-dev-2 .game-features {
        padding: 100px 0px 30px 0px;
    }
    .unit-bg .left-titles h1,
    .unit-bg .inner-column h1,
    .tambola-game-bg .left-titles h1,
    .tambola-game-bg .inner-column h1,
    .logo-design-bg .left-titles h1,
    .logo-design-bg .inner-column h1,
    .smo-bg .left-titles h1,
    .smo-bg .inner-column h1,
    .seo-bg .content .left-titles h1,
    .seo-bg .content .inner-column h1,
    .website-for-enterprise-bg .left-titles h1,
    .website-for-enterprise-bg .inner-column h1,
    .webapp-bg .left-titles h1,
    .webapp-bg .inner-column h1,
    .ludo-game-bg .left-titles h1,
    .ludo-game-bg .inner-column h1,
    .dm-startups .left-titles h1,
    .dm-startups .inner-column h1,
    .dm-business-growth .left-titles h1,
    .dm-business-growth .inner-column h1,
    .website-revamp .left-titles h1,
    .website-revamp .inner-column h1,
    .mob-prototyping .left-titles h1,
    .mob-prototyping .inner-column h1,
    .digital-cartoon .left-titles h1,
    .digital-cartoon .inner-column h1,
    .content-writing .left-titles h1,
    .content-writing .inner-column h1,
    .ios-service .left-titles h1,
    .ios-service .inner-column h1,
    .mobile-app-development .left-titles h1,
    .mobile-app-development .inner-column h1,
    .technologies-bg-2 .left-titles h1,
    .technologies-bg-2 .inner-column h1,
    .company-bg .left-titles h1,
    .company-bg .inner-column h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .unit-bg .left-titles h1 span,
    .unit-bg .inner-column h1 span,
    .tambola-game-bg .left-titles h1 span,
    .tambola-game-bg .inner-column h1 span,
    .logo-design-bg .left-titles h1 span,
    .logo-design-bg .inner-column h1 span,
    .smo-bg .left-titles h1 span,
    .smo-bg .inner-column h1 span,
    .seo-bg .content .left-titles h1 span,
    .seo-bg .content .inner-column h1 span,
    .website-for-enterprise-bg .left-titles h1 span,
    .website-for-enterprise-bg .inner-column h1 span,
    .webapp-bg .left-titles h1 span,
    .webapp-bg .inner-column h1 span,
    .ludo-game-bg .left-titles h1 span,
    .ludo-game-bg .inner-column h1 span,
    .dm-startups .left-titles h1 span,
    .dm-startups .inner-column h1 span,
    .dm-business-growth .left-titles h1 span,
    .dm-business-growth .inner-column h1 span,
    .website-revamp .left-titles h1 span,
    .website-revamp .inner-column h1 span,
    .mob-prototyping .left-titles h1 span,
    .mob-prototyping .inner-column h1 span,
    .digital-cartoon .left-titles h1 span,
    .digital-cartoon .inner-column h1 span,
    .content-writing .left-titles h1 span,
    .content-writing .inner-column h1 span,
    .ios-service .left-titles h1 span,
    .ios-service .inner-column h1 span,
    .mobile-app-development .left-titles h1 span,
    .mobile-app-development .inner-column h1 span,
    .technologies-bg-2 .left-titles h1 span,
    .technologies-bg-2 .inner-column h1 span,
    .company-bg .left-titles h1 span,
    .company-bg .inner-column h1 span {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .tambola-game-bg {
        padding: 50px 0px;
    }
    .logo-design-bg {
        padding: 50px 0px 152px;
    }
    .smo-section-2 .container {
        padding-top: 45px;
    }
    .mobile-startup-bg,
    .sem-bg {
        padding: 30px 0px;
    }
    .mobile-startup-bg .left-titles h1,
    .sem-bg .left-titles h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .ios-section-1 {
        padding: 50px 0px !important;
    }
    .cross-platform {
        height: 50vh;
    }
    .cross-platform .right-side h1 {
        font: 22px/32px "SFProDisplay-Bold" !important;
    }
    .cross-platform-2 .layer-one {
        border-bottom: 530px solid #0f5cc3 !important;
        border-right: 530px solid transparent !important;
    }
    .business-growth-sec-2 {
        padding: 60px 0px !important;
    }
    .ecommerce-section-5 .list-content {
        padding: 40px 40px 40px 40px;
    }
    .dm-business-growth-1 .media .service_icon,
    .sem-section-2 .media .service_icon {
        margin-right: 0px;
        width: 75px;
        height: 75px;
        background-size: 75px;
    }
    .dm-business-growth-1 .media .service_icon svg,
    .sem-section-2 .media .service_icon svg {
        width: 40px;
    }
    .seo-section-1 .abt-content svg.svg-support-bottom {
        display: none;
    }
    .seo-section-1 .abt-content .abt-row {
        padding: 0px;
    }
    .content-writing-sec-3 {
        bottom: inherit;
    }
    .android-app-dev .col-md-6,
    .cross-platform .col-md-6,
    .ecommerce-development .col-md-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .cmoon-ui-ux .col-md-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.services .services__block {
        min-height: 400px;
    }
    .mobile-app-development {
        padding: 30px 0px 60px;
    }
    .mobile-app-development .left-titles h3 {
        font: 18px/25px SF Pro Display !important;
    }
    /*.webapp-section-2 {*/
    /*  background: #234fe8; */
    /*}*/
    .webapp-section-2 .container {
        padding: 40px 0px;
    }
    .content-writing .container {
        position: relative;
        z-index: 9999;
    }
    .about.product-page-bg .about__inner .row .col-7 .product-main-titles {
        padding: 15px;
    }
    .mobile-startup-1 .item-box {
        min-height: inherit;
        margin-bottom: 30px;
    }
    .various-models.call-to-action .btn-lg {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 640px) {
    .uiux-design .media img {
        width: 110px;
        display: block;
        text-align: center;
    }
    .ecommerce-development {
        background-position: top 0px center;
        padding: 50px 0px 60px 0px !important;
    }
    .ecommerce-development .row {
        padding-top: 0px;
    }
    .webapp-section-1 {
        padding: 40px 0px 40px 0px !important;
    }
}

@media only screen and (max-width: 604px) {
    .inner-banner .inner h1 {
        font: 25px/20px "SF Pro Display" !important;
    }
}

@media only screen and (max-width: 569px) {
    .uiux-design .media img {
        display: none;
    }
    .uiux-design .uiux-items .box {
        border-radius: 40px;
        padding: 25px 25px 25px 25px;
    }
    .various-models.call-to-action .btn-lg {
        margin-bottom: 20px;
    }
    .custom-software {
        padding-top: 40px !important;
    }
    .custom-software:before {
        display: none;
    }
    .foundation .service_icon {
        display: none;
    }
}

@media only screen and (max-width: 420px) {
    .android-app-dev .right-side h1 {
        font: 20px/20px SFProDisplay-Bold !important;
    }
    .dm-business-growth-1 .media .service_icon,
    .sem-section-2 .media .service_icon {
        display: none;
    }
    .android-section-2 .media .service_icon,
    .technology-solutions .media .service_icon,
    .business-growth-sec-2 .media .service_icon,
    .website-for-enterprise-2 .media .service_icon,
    .ecommerce-section-4 .media .service_icon,
    .webapp-section-2 .media .service_icon {
        display: none;
    }
    .mobile-startup-1 .item-box {
        margin-bottom: 30px;
    }
    .ecommerce-section-2 .list-content {
        padding: 30px;
    }
}

@media only screen and (max-width: 360px) {
    .portfolio .services__filters li.nav-item .nav-link svg {
        width: 20px;
    }
}

/*# sourceMappingURL=services.css.map */

[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
    transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-quad],
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-cubic] [data-aos],
body[data-aos-easing=ease-in-quad] [data-aos],
body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-out-quad],
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-cubic] [data-aos],
body[data-aos-easing=ease-out-quad] [data-aos],
body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-cubic] [data-aos],
body[data-aos-easing=ease-in-out-quad] [data-aos],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
    opacity: 1;
    transform: translate(0)
}

[data-aos=fade-up] {
    transform: translateY(100px)
}

[data-aos=fade-down] {
    transform: translateY(-100px)
}

[data-aos=fade-right] {
    transform: translate(-100px)
}

[data-aos=fade-left] {
    transform: translate(100px)
}

[data-aos=fade-up-right] {
    transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
    transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
    transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
    transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
    transform: scale(.6)
}

[data-aos=zoom-in-up] {
    transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
    transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
    transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
    transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
    transform: scale(1.2)
}

[data-aos=zoom-out-up] {
    transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
    transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
    transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
    transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
    transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
    transform: translate(0)
}

[data-aos=slide-up] {
    transform: translateY(100%)
}

[data-aos=slide-down] {
    transform: translateY(-100%)
}

[data-aos=slide-right] {
    transform: translateX(-100%)
}

[data-aos=slide-left] {
    transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
    backface-visibility: hidden;
    transition-property: transform
}

[data-aos=flip-left] {
    transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
    transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
    transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
    transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
    transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
    transform: perspective(2500px) rotateX(0)
}

.elementor-454 .elementor-element.elementor-element-74fe363>.elementor-container {
    max-width: 1920px;
    min-height: 960px
}

.elementor-454 .elementor-element.elementor-element-74fe363>.elementor-container:after {
    content: "";
    min-height: inherit
}

.elementor-454 .elementor-element.elementor-element-74fe363>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-454 .elementor-element.elementor-element-74fe363:not(.elementor-motion-effects-element-type-background),
.elementor-454 .elementor-element.elementor-element-74fe363>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f1f1f1
}

.elementor-454 .elementor-element.elementor-element-74fe363 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0px
}

.elementor-454 .elementor-element.elementor-element-74fe363>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-2cba4851.elementor-column .elementor-column-wrap {
    align-items: flex-start
}

.elementor-454 .elementor-element.elementor-element-2cba4851.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
    width: 100%;
    padding-bottom: calc(.63*100%);
    background: linear-gradient(to bottom, #bcbcbc, #bcbcbc 33.33%, #ffffff 33.33%, #ffffff 66.66%, #bcbcbc 66.66%);
}

.elementor-454 .elementor-element.elementor-element-6987ba33 .aux-widget-container-inner {
    max-width: 1312px
}

.elementor-454 .elementor-element.elementor-element-6987ba33 .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-6987ba33 {
    z-index: 3;
    position: absolute;
    bottom: 34%;
    left: 0
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-the-shape {
    padding-bottom: calc(.63*100%);
    background: linear-gradient(to bottom, #bcbcbc, #bcbcbc 33.33%, #ffffff 33.33%, #ffffff 66.66%, #bcbcbc 66.66%);
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-widget-container-inner {
    max-width: 1136px
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 {
    z-index: 3;
    position: absolute;
    bottom: 26%;
    left: 0
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 .aux-the-svg {
    width: 100%
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 {
    z-index: 3;
    width: 1920px;
    max-width: 1920px;
    position: absolute;
    bottom: 54%;
    left: 50%
}

.elementor-454 .elementor-element.elementor-element-2f8f3ccb .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-2f8f3ccb .aux-modern-heading-primary {
    color: #e5e5e5;
    font: 70px/80px SFProDisplay-Bold;
    font-size: 48px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: -1.4px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-2f8f3ccb .aux-modern-heading-secondary {
    color: #ffc000;
    font: 70px/80px SFProDisplay-Bold;
    font-size: 79px;
    font-weight: 700;
    line-height: 111px;
    letter-spacing: -2px;
    margin: -25px 0 0
}

.elementor-454 .elementor-element.elementor-element-2f8f3ccb>.elementor-widget-container {
    margin: 130px 0 -25px
}

.elementor-454 .elementor-element.elementor-element-2f8f3ccb {
    z-index: 3
}

.elementor-454 .elementor-element.elementor-element-68b89618>.elementor-widget-container {
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-68b89618 {
    z-index: 3;
    position: absolute;
    right: 0;
    bottom: -280px;
    left: 2%
}

.elementor-454 .elementor-element.elementor-element-212781ee>.elementor-widget-container {
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-212781ee {
    z-index: 2;
    position: absolute;
    right: -8%;
    bottom: 37%
}

.elementor-454 .elementor-element.elementor-element-6f113dcf>.elementor-widget-container {
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-6f113dcf {
    z-index: 2;
    position: absolute;
    bottom: 14%;
    left: -5%
}

.elementor-454 .elementor-element.elementor-element-1797102a .aux-the-shape {
    width: 100%;
    padding-bottom: calc(.63*100%);
    background: linear-gradient(to bottom, #bcbcbc, #ffffff);
}

.elementor-454 .elementor-element.elementor-element-1797102a .aux-widget-container-inner {
    max-width: 938px
}

.elementor-454 .elementor-element.elementor-element-1797102a .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-1797102a {
    z-index: 4;
    position: absolute;
    bottom: 19%;
    left: 0
}

.elementor-454 .elementor-element.elementor-element-76d092c7 .aux-the-shape {
    width: 100%;
    padding-bottom: calc(.61*100%);
    background-color: #bcbcbc
}

.elementor-454 .elementor-element.elementor-element-76d092c7 .aux-widget-container-inner {
    max-width: 727px
}

.elementor-454 .elementor-element.elementor-element-76d092c7 .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-76d092c7 {
    z-index: 4;
    position: absolute;
    bottom: 12%;
    left: 0
}

.elementor-454 .elementor-element.elementor-element-38da4b78 {
    text-align: center;
    z-index: 19;
    position: absolute;
    bottom: -15px
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button {
    padding: 0;
    background-color: transparent;
    background-image: linear-gradient(316deg, #ffc000 0%, #ffd145 100%);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .3)
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-icon {
    font-size: 28px;
    margin: 0;
    color: #030303;
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-31a47737>.elementor-container {}

.elementor-454 .elementor-element.elementor-element-31a47737:not(.elementor-motion-effects-element-type-background),
.elementor-454 .elementor-element.elementor-element-31a47737>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-454 .elementor-element.elementor-element-31a47737 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 15px 40px;
    z-index: 10
}

.elementor-454 .elementor-element.elementor-element-31a47737>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-117c8cea .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-117c8cea .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-117c8cea .aux-modern-heading-description {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    max-width: 506px
}

.elementor-454 .elementor-element.elementor-element-117c8cea>.elementor-widget-container {
    margin: 141px 0 0
}

.elementor-454 .elementor-element.elementor-element-117c8cea {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-7b2ad43b>.elementor-container {
    max-width: 1640px
}

.elementor-454 .elementor-element.elementor-element-7b2ad43b {
    margin-top: 85px;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-44672982>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(316deg, #1469eb 0%, #4d8af0 100%);
    opacity: 0
}

.elementor-454 .elementor-element.elementor-element-44672982>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-44672982>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-44672982>.elementor-background-slideshow {
    border-radius: 58px
}

.elementor-454 .elementor-element.elementor-element-44672982:hover>.elementor-element-populated {
    box-shadow: 10px 20px 80px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-44672982>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px;
    padding: 62px 56px 57px
}

.elementor-454 .elementor-element.elementor-element-44672982>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-44672982 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-68ebf494 .aux-the-svg {
    width: 100%
}

.elementor-454 .elementor-element.elementor-element-68ebf494 .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-5acd864e .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-5acd864e .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-5acd864e .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-5acd864e>.elementor-widget-container {
    margin: 32px 0 0
}

.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(316deg, #1469eb 0%, #4d8af0 100%);
    opacity: 0
}

.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-background-slideshow {
    border-radius: 58px
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover>.elementor-element-populated {
    box-shadow: 10px 20px 80px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px;
    padding: 62px 56px 57px
}

.elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-7638e1a5 {
    animation-delay: .2s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-109f5a4c .aux-the-svg {
    width: 100%
}

.elementor-454 .elementor-element.elementor-element-109f5a4c .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-687d9f1d .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-687d9f1d .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-687d9f1d .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-687d9f1d>.elementor-widget-container {
    margin: 32px 0 0
}

.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(316deg, #1469eb 0%, #4d8af0 100%);
    opacity: 0
}

.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-background-slideshow {
    border-radius: 58px
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover>.elementor-element-populated {
    box-shadow: 10px 20px 80px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px;
    padding: 62px 56px 57px
}

.elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-f18a0a5 {
    animation-delay: .4s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-5839051b .aux-the-svg {
    width: 100%
}

.elementor-454 .elementor-element.elementor-element-5839051b .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-5cbc1c08 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-5cbc1c08 .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-5cbc1c08 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-5cbc1c08>.elementor-widget-container {
    margin: 32px 0 0
}

.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(316deg, #1469eb 0%, #4d8af0 100%);
    opacity: 0
}

.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-background-slideshow {
    border-radius: 58px
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover>.elementor-element-populated {
    box-shadow: 10px 20px 80px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 20px;
    padding: 62px 56px 57px
}

.elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-6c92839 {
    animation-delay: .6s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-4e25dedf .aux-the-svg {
    width: 100%
}

.elementor-454 .elementor-element.elementor-element-4e25dedf .aux-widget-container {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-27ac9378 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-27ac9378 .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-27ac9378 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-27ac9378>.elementor-widget-container {
    margin: 32px 0 0
}

.elementor-454 .elementor-element.elementor-element-720a343>.elementor-container {
    max-width: 1670px
}

.elementor-454 .elementor-element.elementor-element-720a343 {
    overflow: hidden;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 40px 35px 43px;
    z-index: 17
}

.elementor-454 .elementor-element.elementor-element-720a343:not(.elementor-motion-effects-element-type-background),
.elementor-454 .elementor-element.elementor-element-720a343>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-454 .elementor-element.elementor-element-720a343>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-3f10a93a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-454 .elementor-element.elementor-element-3f10a93a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-80172f8 {
    position: absolute;
    top: 50%;
    left: 50%;
    animation-timing-function: cubic-bezier(.25, .46, .45, .94)
}

.elementor-454 .elementor-element.elementor-element-4960ec45 .aux-modern-heading-primary {
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -.4px;
    margin: 0 0 38px;
    max-width: 640px;
    text-align: justify
}

.elementor-454 .elementor-element.elementor-element-4960ec45 .aux-modern-heading-description {
    color: #fcfcfc;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    max-width: 625px;
    text-align: justify
}

.elementor-454 .elementor-element.elementor-element-4960ec45 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-5a036fd8>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-5a036fd8 {
    margin-top: 35px;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-244cc5f7.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-244cc5f7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-244cc5f7.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-454 .elementor-element.elementor-element-244cc5f7 {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-4604b599 {
    text-align: center;
    width: auto;
    max-width: 81px;
    min-width: 81px
}

.elementor-454 .elementor-element.elementor-element-4604b599.elementor-widget-heading .elementor-heading-title {
    color: #23203f
}

.elementor-454 .elementor-element.elementor-element-4604b599 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    line-height: 81px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-4604b599>.elementor-widget-container {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #1469eb;
    border-radius: 50%
}

.elementor-454 .elementor-element.elementor-element-4604b599:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0;
    box-shadow: 0px 3px 30px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-6a74e578 .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 15px
}

.elementor-454 .elementor-element.elementor-element-6a74e578 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-6a74e578>.elementor-widget-container {
    margin: 0 0 0 51px
}

.elementor-454 .elementor-element.elementor-element-6a74e578 {
    width: auto;
    max-width: 520px;
    text-align: justify
}

.elementor-454 .elementor-element.elementor-element-b3b6845>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-b3b6845 {
    margin-top: 35px;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-543e6ab9.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-543e6ab9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-543e6ab9.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: flex-start
}

.elementor-454 .elementor-element.elementor-element-543e6ab9 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6 {
    text-align: center;
    width: auto;
    max-width: 81px;
    min-width: 81px
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6.elementor-widget-heading .elementor-heading-title {
    color: #23203f
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    line-height: 81px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6>.elementor-widget-container {
    margin: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #1469eb;
    border-radius: 50%
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6:hover .elementor-widget-container {
    border-style: solid;
    border-width: 0;
    box-shadow: 0px 3px 30px 0px rgba(7, 65, 154, .25)
}

.elementor-454 .elementor-element.elementor-element-3c2d6450 .aux-modern-heading-primary {
    color: #000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px;
    margin: 0 0 15px
}

.elementor-454 .elementor-element.elementor-element-3c2d6450 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-3c2d6450>.elementor-widget-container {
    margin: 0 0 0 51px
}

.elementor-454 .elementor-element.elementor-element-3c2d6450 {
    width: auto;
    max-width: 311px
}

.elementor-454 .elementor-element.elementor-element-aabe19a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-aabe19a:not(.elementor-motion-effects-element-type-background),
.elementor-454 .elementor-element.elementor-element-aabe19a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(125deg, #14e2a4 0%, #14c691 100%)
}

.elementor-454 .elementor-element.elementor-element-aabe19a>.elementor-background-overlay {
    background-image: url("https://demo.phlox.pro/app-landing2/wp-content/uploads/sites/109/2019/05/Mask_Group_4.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-aabe19a,
.elementor-454 .elementor-element.elementor-element-aabe19a>.elementor-background-overlay {
    border-radius: 45px
}

.elementor-454 .elementor-element.elementor-element-aabe19a {
    box-shadow: 10px 20px 80px 0px rgba(7, 119, 86, .25);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 55px;
    margin-bottom: 0;
    padding: 42px 0
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-42beb182.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-42beb182.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-42beb182.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: space-evenly
}

.elementor-454 .elementor-element.elementor-element-2a1ab5b1 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-2a1ab5b1 .elementor-counter-title {
    color: rgba(255, 255, 255, .7);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-2a1ab5b1 {
    width: auto;
    max-width: auto
}

.elementor-454 .elementor-element.elementor-element-6bfe1f19 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-6bfe1f19 .elementor-counter-title {
    color: rgba(255, 255, 255, .7);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-6bfe1f19 {
    width: auto;
    max-width: auto
}

.elementor-454 .elementor-element.elementor-element-74149db7 .elementor-counter-number-wrapper {
    color: #fff;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 49px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-74149db7 .elementor-counter-title {
    color: rgba(255, 255, 255, .7);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-74149db7 {
    width: auto;
    max-width: auto
}

.elementor-454 .elementor-element.elementor-element-1ec83502:not(.elementor-motion-effects-element-type-background),
.elementor-454 .elementor-element.elementor-element-1ec83502>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #f1f1f1 0%, #fff 100%)
}

.elementor-454 .elementor-element.elementor-element-1ec83502 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: -2px;
    margin-bottom: 0;
    padding: 0 35px
}

.elementor-454 .elementor-element.elementor-element-1ec83502>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5 .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5 .aux-modern-heading-description {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    max-width: 506px
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5>.elementor-widget-container {
    margin: 225px 0 0
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5 {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-68e5ca>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-68e5ca {
    margin-top: 130px;
    margin-bottom: 0;
    padding: 0 35px
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-537bad7c.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-537bad7c.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-text .aux-text-widget-header {
    padding: 0 0 0 30px
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico {
    font-size: 34px
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .col-title a,
.elementor-454 .elementor-element.elementor-element-2ab616dd .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .col-title,
.elementor-454 .elementor-element.elementor-element-2ab616dd .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-advanced-text {
    text-align: right;
    padding: 0 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-2ab616dd {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-text .aux-text-widget-header {
    padding: 0 0 0 30px
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico {
    font-size: 34px
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .col-title a,
.elementor-454 .elementor-element.elementor-element-64e51df5 .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .col-title,
.elementor-454 .elementor-element.elementor-element-64e51df5 .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-advanced-text {
    text-align: right;
    padding: 0 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-64e51df5>.elementor-widget-container {
    margin: 44px 0 0
}

.elementor-454 .elementor-element.elementor-element-64e51df5 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-text .aux-text-widget-header {
    padding: 0 0 0 30px
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico {
    font-size: 34px
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-a93da72 .col-title a,
.elementor-454 .elementor-element.elementor-element-a93da72 .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-a93da72 .col-title,
.elementor-454 .elementor-element.elementor-element-a93da72 .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-a93da72 .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-a93da72 .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
    text-align: right;
    padding: 0 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-a93da72>.elementor-widget-container {
    margin: 44px 0 0
}

.elementor-454 .elementor-element.elementor-element-a93da72 {
    animation-delay: .45s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-771a0101 {
    position: relative
}

.elementor-bc-flex-widget .elementor-454 .elementor-element.elementor-element-2fe2243b.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-2fe2243b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-text .aux-text-widget-header {
    padding: 0 30px 0 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico {
    font-size: 34px
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f .col-title a,
.elementor-454 .elementor-element.elementor-element-53059e8f .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-53059e8f .col-title,
.elementor-454 .elementor-element.elementor-element-53059e8f .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-53059e8f .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-53059e8f .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-advanced-text {
    text-align: left;
    padding: 0 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-53059e8f {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-text .aux-text-widget-header {
    padding: 0 30px 0 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico {
    font-size: 34px
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 .col-title a,
.elementor-454 .elementor-element.elementor-element-3c492801 .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-3c492801 .col-title,
.elementor-454 .elementor-element.elementor-element-3c492801 .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-3c492801 .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-3c492801 .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-advanced-text {
    text-align: left;
    padding: 0 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-3c492801>.elementor-widget-container {
    margin: 44px 0 0
}

.elementor-454 .elementor-element.elementor-element-3c492801 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-text .aux-text-widget-header {
    padding: 0 30px 0 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico {
    font-size: 40px
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico-box {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 .col-title a,
.elementor-454 .elementor-element.elementor-element-23b01035 .col-title {
    color: #23203f !important
}

.elementor-454 .elementor-element.elementor-element-23b01035 .col-title,
.elementor-454 .elementor-element.elementor-element-23b01035 .col-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-23b01035 .col-title {
    margin-bottom: 16px
}

.elementor-454 .elementor-element.elementor-element-23b01035 .widget-content {
    color: #716f87 !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-text .aux-text-widget-content {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-advanced-text {
    text-align: left;
    padding: 0 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-text-widget-overlay,
.elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-advanced-text {
    border-radius: 0
}

.elementor-454 .elementor-element.elementor-element-23b01035>.elementor-widget-container {
    margin: 44px 0 0
}

.elementor-454 .elementor-element.elementor-element-23b01035 {
    animation-delay: .45s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-6b58f51f>.elementor-container {
    max-width: 1650px
}

.elementor-454 .elementor-element.elementor-element-6b58f51f {
    margin-top: 110px;
    margin-bottom: 0;
    padding: 0 10px
}

.elementor-454 .elementor-element.elementor-element-13d041db .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-13d041db .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-13d041db .aux-modern-heading-description {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    max-width: 506px
}

.elementor-454 .elementor-element.elementor-element-13d041db>.elementor-widget-container {
    margin: 100px 0 0
}

.elementor-454 .elementor-element.elementor-element-13d041db {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-10cb8b7d>.elementor-container {
    max-width: 1650px
}

.elementor-454 .elementor-element.elementor-element-10cb8b7d {
    margin-top: 150px;
    margin-bottom: 0;
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-background-slideshow {
    border-radius: 50px
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51:hover>.elementor-element-populated {
    box-shadow: 5px 15px 70px 0px rgba(0, 0, 0, .08)
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 25px;
    padding: 0 40px 60px
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-6f3b7f51 {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-5bae212c .aux-media-image {
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 10px 30px 100px 0px rgba(0, 0, 0, .25)
}

.elementor-454 .elementor-element.elementor-element-5bae212c>.elementor-widget-container {
    margin: -70px 0 0
}

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.4px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-modern-heading-secondary {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 4px 0 0
}

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 36px 0 0;
    max-width: 366px
}

.elementor-454 .elementor-element.elementor-element-47ad1420>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-636858b5 {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-636858b5 .elementor-star-rating {
    font-size: 16px
}

body:not(.rtl) .elementor-454 .elementor-element.elementor-element-636858b5 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 4px
}

body.rtl .elementor-454 .elementor-element.elementor-element-636858b5 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 4px
}

.elementor-454 .elementor-element.elementor-element-636858b5 .elementor-star-rating i:before {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-636858b5 .elementor-star-rating i {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-background-slideshow {
    border-radius: 50px
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc:hover>.elementor-element-populated {
    box-shadow: 5px 15px 70px 0px rgba(0, 0, 0, .08)
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 25px;
    padding: 0 40px 60px
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-67c9b2dc {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-3356b7b5 .aux-media-image {
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 10px 30px 100px 0px rgba(0, 0, 0, .25)
}

.elementor-454 .elementor-element.elementor-element-3356b7b5>.elementor-widget-container {
    margin: -70px 0 0
}

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.4px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-modern-heading-secondary {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 4px 0 0
}

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 36px 0 0;
    max-width: 366px
}

.elementor-454 .elementor-element.elementor-element-6c9c2879>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-7e3c1dd3 {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-7e3c1dd3 .elementor-star-rating {
    font-size: 16px
}

body:not(.rtl) .elementor-454 .elementor-element.elementor-element-7e3c1dd3 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 4px
}

body.rtl .elementor-454 .elementor-element.elementor-element-7e3c1dd3 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 4px
}

.elementor-454 .elementor-element.elementor-element-7e3c1dd3 .elementor-star-rating i:before {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-7e3c1dd3 .elementor-star-rating i {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-524ba53c:not(.elementor-motion-effects-element-type-background)>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #fff
}

.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-element-populated,
.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-element-populated>.elementor-background-overlay,
.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-background-slideshow {
    border-radius: 50px
}

.elementor-454 .elementor-element.elementor-element-524ba53c:hover>.elementor-element-populated {
    box-shadow: 5px 15px 70px 0px rgba(0, 0, 0, .08)
}

.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 25px;
    padding: 0 40px 60px
}

.elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-454 .elementor-element.elementor-element-524ba53c {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-5aa223d2 .aux-media-image {
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 10px 30px 100px 0px rgba(0, 0, 0, .25)
}

.elementor-454 .elementor-element.elementor-element-5aa223d2>.elementor-widget-container {
    margin: -70px 0 0
}

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.4px;
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-modern-heading-secondary {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
    margin: 4px 0 0
}

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-modern-heading-description {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 36px 0 0;
    max-width: 366px
}

.elementor-454 .elementor-element.elementor-element-541c9b69>.elementor-widget-container {
    margin: 25px 0 0
}

.elementor-454 .elementor-element.elementor-element-125c242 {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-125c242 .elementor-star-rating {
    font-size: 16px
}

body:not(.rtl) .elementor-454 .elementor-element.elementor-element-125c242 .elementor-star-rating i:not(:last-of-type) {
    margin-right: 4px
}

body.rtl .elementor-454 .elementor-element.elementor-element-125c242 .elementor-star-rating i:not(:last-of-type) {
    margin-left: 4px
}

.elementor-454 .elementor-element.elementor-element-125c242 .elementor-star-rating i:before {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-125c242 .elementor-star-rating i {
    color: #5a79ed
}

.elementor-454 .elementor-element.elementor-element-6e636eec>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-6e636eec {
    margin-top: 262px;
    margin-bottom: 0;
    padding: 0 35px
}

.elementor-454 .elementor-element.elementor-element-38360abc .aux-widget-inner {
    text-align: left
}

.elementor-454 .elementor-element.elementor-element-38360abc .aux-modern-heading-primary {
    color: #031039;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 60px;
    letter-spacing: -.5px;
    margin: 0 0 36px
}

.elementor-454 .elementor-element.elementor-element-38360abc .aux-modern-heading-description {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px
}

.elementor-454 .elementor-element.elementor-element-38360abc {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-508442a8>.elementor-element-populated {
    margin: 0 0 0 50px;
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-779a5c8b {
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-4ef1e360>.elementor-widget-container {
    margin: 70px 0 0
}

.elementor-454 .elementor-element.elementor-element-4ef1e360 {
    animation-delay: .45s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-6c9330ba {
    animation-delay: .15s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-11fbd42e>.elementor-widget-container {
    margin: 70px 0 0
}

.elementor-454 .elementor-element.elementor-element-11fbd42e {
    animation-delay: .6s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-489fc24c {
    animation-delay: .3s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-3392187>.elementor-widget-container {
    margin: 70px 0 0
}

.elementor-454 .elementor-element.elementor-element-3392187 {
    animation-delay: .75s;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-3453dda8 {
    margin-top: 215px;
    margin-bottom: 0;
    padding: 0 35px
}

.elementor-454 .elementor-element.elementor-element-4031f948 .aux-widget-inner {
    text-align: center
}

.elementor-454 .elementor-element.elementor-element-4031f948 .aux-modern-heading-primary {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 56px;
    letter-spacing: -.4px;
    margin: 0 0 25px
}

.elementor-454 .elementor-element.elementor-element-4031f948 .aux-modern-heading-description {
    color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    max-width: 506px
}

.elementor-454 .elementor-element.elementor-element-4031f948>.elementor-widget-container {
    margin: 0
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title a {
    color: #23203f;
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: -.4px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title {
    margin-bottom: 34px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info {
    color: #716f87
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info {
    margin-bottom: 40px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info [class^=entry-]+[class^=entry-]:before,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-info .entry-tax a:after {
    margin-right: 0;
    margin-left: 0
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-content {
    color: #716f87;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 50px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta {
    padding: 0
}

.elementor-454 .elementor-element.elementor-element-343aeb43 {
    text-align: left;
    animation-timing-function: cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .column-entry {
    padding: 93px 63px 53px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta .aux-read-more {
    color: #14e2a4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -.4px;
    padding: 0 0 0 10px
}

.elementor-454 .elementor-element.elementor-element-343aeb43>.elementor-widget-container {
    margin: 70px 0 0
}

@media(min-width:768px) {
    .elementor-454 .elementor-element.elementor-element-3f10a93a {
        width: 52.24%
    }
    .elementor-454 .elementor-element.elementor-element-48d5f17c {
        width: 47.76%
    }
    .elementor-454 .elementor-element.elementor-element-537bad7c {
        width: 25%
    }
    .elementor-454 .elementor-element.elementor-element-35ce944e {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-2fe2243b {
        width: 24.668%
    }
    .elementor-454 .elementor-element.elementor-element-485c282a {
        width: 33.063%
    }
    .elementor-454 .elementor-element.elementor-element-508442a8 {
        width: 66.937%
    }
}

@media(max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        width: 110%;
        padding-bottom: calc(.54*100%)
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-widget-container-inner {
        max-width: 1149px
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        bottom: 28%
    }
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-the-shape {
        padding-bottom: calc(.53*100%)
    }
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        bottom: 21%
    }
    .elementor-454 .elementor-element.elementor-element-1797102a {
        bottom: 14%
    }
    .elementor-454 .elementor-element.elementor-element-76d092c7 {
        bottom: 7%
    }
    .elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-element-populated {
        margin: 50px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-6c92839>.elementor-element-populated {
        margin: 50px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        position: static
    }
    .elementor-454 .elementor-element.elementor-element-48d5f17c>.elementor-element-populated {
        margin: 70px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-5a036fd8 {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-b3b6845 {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-537bad7c>.elementor-element-populated {
        margin: 30px 15px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-771a0101>.elementor-widget-container {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-2fe2243b>.elementor-element-populated {
        margin: 30px 0 0 15px;
        padding: 0
    }
    .elementor-454 .elementor-element.elementor-element-53059e8f>.elementor-widget-container {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-10cb8b7d {
        max-width: 480px
    }
    .elementor-454 .elementor-element.elementor-element-67c9b2dc>.elementor-element-populated {
        margin: 120px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-524ba53c>.elementor-element-populated {
        margin: 120px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-508442a8>.elementor-element-populated {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-508442a8 {
        min-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-71fd4fed {
        margin-top: 50px;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-454 .elementor-element.elementor-element-779a5c8b {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-4ef1e360>.elementor-widget-container {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-4ef1e360 {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-7f79571e>.elementor-element-populated {
        margin: 50px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-6c9330ba {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-11fbd42e>.elementor-widget-container {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-11fbd42e {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-2634e774>.elementor-element-populated {
        margin: 50px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-489fc24c {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-3392187>.elementor-widget-container {
        margin: 0
    }
    .elementor-454 .elementor-element.elementor-element-3392187 {
        max-width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-343aeb43 {
        max-width: 480px
    }
}

@media(max-width:767px) {
    .elementor-454 .elementor-element.elementor-element-74fe363>.elementor-container {
        min-height: 800px
    }
    .elementor-454 .elementor-element.elementor-element-74fe363>.elementor-container:after {
        content: "";
        min-height: inherit
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        width: 120%
    }
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-the-shape {
        width: 110%
    }
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        bottom: 41%
    }
    .elementor-454 .elementor-element.elementor-element-2f8f3ccb .aux-modern-heading-primary {
        font-size: 35px
    }
    .elementor-454 .elementor-element.elementor-element-2f8f3ccb .aux-modern-heading-secondary {
        font-size: 57px;
        line-height: 90px
    }
    .elementor-454 .elementor-element.elementor-element-2f8f3ccb>.elementor-widget-container {
        margin: 170px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-68b89618 {
        min-width: 650px
    }
    .elementor-454 .elementor-element.elementor-element-1797102a .aux-the-shape {
        width: 110%
    }
    .elementor-454 .elementor-element.elementor-element-38da4b78 .aux-icon {
        font-size: 18px
    }
    .elementor-454 .elementor-element.elementor-element-38da4b78 {
        bottom: -35px
    }
    .elementor-454 .elementor-element.elementor-element-5a036fd8 {
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-244cc5f7 {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-b3b6845 {
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-543e6ab9 {
        width: 100%;
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-42beb182 {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-2a1ab5b1 {
        width: 100%;
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-6bfe1f19>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-6bfe1f19 {
        width: 100%;
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-74149db7>.elementor-widget-container {
        margin: 60px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-74149db7 {
        width: 100%;
        max-width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-text .aux-text-widget-header {
        padding: 0 30px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-advanced-text {
        text-align: left;
        padding: 0
    }
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-text .aux-text-widget-header {
        padding: 0 30px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-advanced-text {
        text-align: left;
        padding: 0
    }
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-text .aux-text-widget-header {
        padding: 0 30px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
        text-align: left;
        padding: 0
    }
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-text-widget-overlay,
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
        border-radius: 0
    }
    .elementor-454 .elementor-element.elementor-element-2fe2243b>.elementor-element-populated {
        margin: 50px 0 0
    }
    .elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-advanced-text {
        text-align: left
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-454 .elementor-element.elementor-element-44672982 {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-7638e1a5 {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-f18a0a5 {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-6c92839 {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-3f10a93a {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-48d5f17c {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-537bad7c {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-35ce944e {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-2fe2243b {
        width: 50%
    }
    .elementor-454 .elementor-element.elementor-element-6f3b7f51 {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-67c9b2dc {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-524ba53c {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-485c282a {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-b17b673 {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-7f79571e {
        width: 100%
    }
    .elementor-454 .elementor-element.elementor-element-2634e774 {
        width: 100%
    }
}

.elementor-454 .elementor-element.elementor-element-6987ba33 {
    transform: translateY(100%)
}

.elementor-454 .elementor-element.elementor-element-6987ba33 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        bottom: 32%
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        padding-bottom: calc(.53*100%) !important
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-5%)
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-10%)
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-20%);
        bottom: 27% !important
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        width: 140% !important
    }
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 {
    transform: translateY(100%)
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        bottom: 24%
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        transform: translateY(100%) translateX(-5%)
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        transform: translateY(100%) translateX(-15%);
        bottom: 20% !important
    }
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-the-shape {
        width: 130% !important
    }
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 {
    transform: translateX(-50%) translateY(100%);
    animation: AuxRotating 40s linear infinite;
    max-width: none !important;
    will-change: transform
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 svg {
    width: 100% !important;
    height: auto !important
}

@keyframes AuxRotating {
    from {
        transform: translateX(-50%) translateY(100%) rotate(0deg)
    }
    to {
        transform: translateX(-50%) translateY(100%) rotate(360deg)
    }
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1600px;
        bottom: 46%
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1600px;
        bottom: 41%
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1250px !important
    }
}

@media only screen and (min-width:768px) and (max-width:850px) {
    .elementor-454 .elementor-element.elementor-element-2f8f3ccb .elementor-widget-container {
        margin-top: 180px
    }
}

.elementor-454 .elementor-element.elementor-element-212781ee {
    opacity: .8
}

.elementor-454 .elementor-element.elementor-element-6f113dcf {
    opacity: .8
}

.elementor-454 .elementor-element.elementor-element-1797102a {
    transform: translateY(100%)
}

.elementor-454 .elementor-element.elementor-element-1797102a .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        bottom: 16%
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        transform: translateY(100%) translateX(-5%)
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        transform: translateY(100%) translateX(-10%)
    }
    .elementor-454 .elementor-element.elementor-element-1797102a .aux-the-shape {
        width: 120% !important
    }
}

.elementor-454 .elementor-element.elementor-element-76d092c7 {
    transform: translateY(100%)
}

.elementor-454 .elementor-element.elementor-element-76d092c7 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-76d092c7 {
        bottom: 9%
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-76d092c7 {
        transform: translateY(100%) translateX(-10%)
    }
    .elementor-454 .elementor-element.elementor-element-76d092c7 .aux-the-shape {
        width: 120% !important
    }
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button {
    border-radius: 50%;
    width: 70px;
    height: 70px
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button .aux-icon {
    line-height: 75px
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-overlay {
    display: none
}

@media only screen and (max-width:767px) {
    .elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button {
        border-radius: 50%;
        width: 50px;
        height: 50px
    }
    .elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button .aux-icon {
        line-height: 55px
    }
}

.elementor-454 .elementor-element.elementor-element-2cba4851>.elementor-column-wrap>.elementor-widget-wrap {
    height: 100%
}

.elementor-454 .elementor-element.elementor-element-74fe363:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns=!string!xmlns:xlink=!string!preserveAspectRatio=!string!width=!string!height=!string!viewBox=!string!%3E%3Cdefs%3E%3Cstyle%3E.a,.c%7Bfill:%23fff;%7D.a%7Bstroke:%23707070;%7D.b%7Bclip-path:url(%23a);%7D.d%7Bfilter:url(%23b);%7D%3C/style%3E%3CclipPath id='http://www.w3.org/2000/svg'%3E%3Crect class='http://www.w3.org/1999/xlink'width='none'height='2191'transform='596'/%3E%3C/clipPath%3E%3Cfilter id='0 0 2191 596'x='a'y='a'width='2191'height='596'filterUnits='translate(-136 427)'%3E%3CfeOffset dy='b'input='61'/%3E%3CfeGaussianBlur stdDeviation='10.359'result='2070.001'/%3E%3CfeFlood flood-opacity='714.643'/%3E%3CfeComposite operator='userSpaceOnUse'in2='-3'/%3E%3CfeComposite in='SourceAlpha'/%3E%3C/filter%3E%3C/defs%3E%3Cg class='25'transform='c'%3E%3Cg class='0.071'transform='in'%3E%3Cpath class='c'd='SourceGraphic'transform='b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 115% 100%;
    padding-top: 31%;
    z-index: 5
}

.elementor-454 .elementor-element.elementor-element-117c8cea .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .svg-2 {
    fill: #fff !important
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .aux-modern-heading-primary {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, .7) !important
}

.elementor-454 .elementor-element.elementor-element-44672982 .elementor-background-overlay {
    transition: opacity 1.2s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .elementor-background-overlay {
    opacity: 1 !important
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-44672982>.elementor-column-wrap {
        padding: 42px 20px
    }
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .svg-3 {
    fill: #fff !important
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .aux-modern-heading-primary {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, .7) !important
}

.elementor-454 .elementor-element.elementor-element-7638e1a5 .elementor-background-overlay {
    transition: opacity 1.2s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .elementor-background-overlay {
    opacity: 1 !important
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-column-wrap {
        padding: 42px 20px
    }
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .svg-5 {
    fill: #fff !important
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .aux-modern-heading-primary {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, .7) !important
}

.elementor-454 .elementor-element.elementor-element-f18a0a5 .elementor-background-overlay {
    transition: opacity 1.2s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .elementor-background-overlay {
    opacity: 1 !important
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-column-wrap {
        padding: 42px 20px
    }
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .svg-8 {
    fill: #fff !important
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .aux-modern-heading-primary {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, .7) !important
}

.elementor-454 .elementor-element.elementor-element-6c92839 .elementor-background-overlay {
    transition: opacity 1.2s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .elementor-background-overlay {
    opacity: 1 !important
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-6c92839>.elementor-column-wrap {
        padding: 42px 20px
    }
}

.elementor-454 .elementor-element.elementor-element-80172f8 img {
    max-width: none
}

.elementor-454 .elementor-element.elementor-element-80172f8 {
    transform: translateX(-130%) translateY(-50%)
}

@media only screen and (min-width:1500px) and (max-width:1700px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 780px
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-60%) translateY(-50%)
    }
    .elementor-454 .how__we__work.elementor-element-80172f8 {
        transform: translateX(-48%) translateY(-50%)
    }
}

@media only screen and (min-width:1250px) and (max-width:1500px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 1250px
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-129%) translateY(-50%)
    }
    .elementor-454 .how__we__work.elementor-element-80172f8 {
        transform: translateX(-48%) translateY(-50%)
    }
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 1024px
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-114%) translateY(-50%)
    }
    .elementor-454 .how__we__work.elementor-element-80172f8 {
        transform: translateX(-48%) translateY(-50%)
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 100%;
        transform: scale(1.8)
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-10%)
    }
    .elementor-454 .how__we__work.elementor-element-80172f8 {
        transform: translateX(-10%)
    }
}

.elementor-454 .elementor-element.elementor-element-4604b599:before {
    content: 'translate(136 -427)';
    background: linear-gradient(to right, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

@media only screen and (max-width:868px) {
    .elementor-454 .elementor-element.elementor-element-6a74e578 .elementor-widget-container {
        margin-top: 30px !important;
        margin-left: 0 !important
    }
}

.elementor-454 .elementor-element.elementor-element-244cc5f7:hover .elementor-heading-title {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-244cc5f7:hover .aux-app-number-icon:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-244cc5f7 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-2e3c05d6:before {
    content: 'd';
    background: linear-gradient(to right, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

@media only screen and (max-width:868px) {
    .elementor-454 .elementor-element.elementor-element-3c2d6450 .elementor-widget-container {
        margin-top: 30px !important;
        margin-left: 0 !important
    }
}

.elementor-454 .elementor-element.elementor-element-543e6ab9:hover .elementor-heading-title {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-543e6ab9:hover .aux-app-number-icon:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-543e6ab9 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-2a1ab5b1 .elementor-counter-number-wrapper {
    margin-bottom: 8px
}

.elementor-454 .elementor-element.elementor-element-6bfe1f19 .elementor-counter-number-wrapper {
    margin-bottom: 8px
}

.elementor-454 .elementor-element.elementor-element-74149db7 .elementor-counter-number-wrapper {
    margin-bottom: 8px
}

.elementor-454 .elementor-element.elementor-element-42beb182:hover .elementor-heading-title {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-42beb182:hover .aux-app-number-icon:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-42beb182 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center
}

.elementor-454 .elementor-element.elementor-element-45ae0fb5 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-1ec83502:before {
    content: 'matrix(1, 0, 0, 1, -136, 427)';
    background-image: url("data:image/svg+xml,%3Csvg xmlns=!string!xmlns:xlink=!string!preserveAspectRatio=!string!width=!string!height=!string!viewBox=!string!%3E%3Cdefs%3E%3Cstyle%3E.a,.c%7Bfill:%23fff;%7D.a%7Bstroke:%23707070;%7D.b%7Bclip-path:url(%23a);%7D.d%7Bfilter:url(%23b);%7D%3C/style%3E%3CclipPath id='c'%3E%3Crect class='M1761,1752H-159V1187.359a1213.165,1213.165,0,0,0,416.021,345.525,1201.468,1201.468,0,0,0,259.916,95.531c22.758,5.485,45.992,10.367,69.058,14.51,23.247,4.176,46.948,7.714,70.445,10.516,23.695,2.826,47.821,4.979,71.709,6.4,24.1,1.433,48.612,2.16,72.85,2.16s48.749-.727,72.85-2.16c23.888-1.421,48.014-3.574,71.709-6.4,23.5-2.8,47.2-6.34,70.445-10.516,23.066-4.144,46.3-9.026,69.058-14.51a1201.451,1201.451,0,0,0,259.916-95.531A1213.164,1213.164,0,0,0,1761,1187.359V1752Z'width='translate(295 -1099)'height=''transform=''/%3E%3C/clipPath%3E%3Cfilter id=''x='http://www.w3.org/2000/svg'y='http://www.w3.org/1999/xlink'width='none'height='2191'filterUnits='596'%3E%3CfeOffset dy='0 0 2191 596'input='a'/%3E%3CfeGaussianBlur stdDeviation='a'result='2191'/%3E%3CfeFlood flood-opacity='596'/%3E%3CfeComposite operator='translate(-136 427)'in2='b'/%3E%3CfeComposite in='61'/%3E%3C/filter%3E%3C/defs%3E%3Cg class='10.359'transform='2070.001'%3E%3Cg class='714.643'transform='userSpaceOnUse'%3E%3Cpath class='-3'd='SourceAlpha'transform='25'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 115% 100%;
    padding-top: 31%;
    transform: scaleY(-1)
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-box:before {
    content: 'c';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-advanced-text {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important
    }
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-box:before {
    content: '0.071';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-advanced-text {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important
    }
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-box:before {
    content: 'in';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-537bad7c {
        order: 2
    }
}

.elementor-454 .elementor-element.elementor-element-771a0101 {
    transform: scale(1.25)
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-35ce944e {
        order: 1
    }
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-box:before {
    content: 'c';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-advanced-right {
        padding-left: 0 !important
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important
    }
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico-box:before {
    content: 'SourceGraphic';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-advanced-text {
        padding-right: 0 !important
    }
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico-box:before {
    content: 'b';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1)
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, .16)
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box:before {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box .aux-ico {
    color: #fff
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-advanced-text {
        padding-right: 0 !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-2fe2243b {
        order: 3
    }
}

.elementor-454 .elementor-element.elementor-element-13d041db .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-10cb8b7d {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.elementor-454 .elementor-element.elementor-element-779a5c8b {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-779a5c8b:hover {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-4ef1e360 {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-4ef1e360:hover {
    opacity: 1
}

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-b17b673 {
        width: auto !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-b17b673 .elementor-widget-wrap {
        align-items: center
    }
}

.elementor-454 .elementor-element.elementor-element-6c9330ba {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-6c9330ba:hover {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-11fbd42e {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-11fbd42e:hover {
    opacity: 1
}

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-7f79571e {
        width: auto !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-7f79571e .elementor-widget-wrap {
        align-items: center
    }
}

.elementor-454 .elementor-element.elementor-element-489fc24c {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-489fc24c:hover {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-3392187 {
    opacity: .2;
    transition: opacity .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-3392187:hover {
    opacity: 1
}

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-2634e774 {
        width: auto !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-2634e774 .elementor-widget-wrap {
        align-items: center
    }
}

.elementor-454 .elementor-element.elementor-element-71fd4fed>.elementor-container>.elementor-row {
    justify-content: space-between
}

.elementor-454 .elementor-element.elementor-element-4031f948 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-media {
    opacity: 1
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-media {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: opacity .7s cubic-bezier(.165, .84, .44, 1);
    opacity: 0;
    width: 100%;
    height: 100%
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-row {
    margin-left: -25px;
    margin-right: -25px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col {
    padding-right: 25px;
    padding-left: 25px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame {
    border-radius: 50px;
    box-shadow: 10px 20px 80px rgba(7, 65, 154, .25);
    width: 100%;
    height: 100%
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame:after {
    content: 'translate(136 -427)';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(313deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    top: 0;
    left: 0;
    opacity: .8
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-content {
    max-width: 366px
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 76px;
    max-width: 330px;
    overflow: hidden
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta {
    position: static !important
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta .readmore {
    float: none
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-main {
    position: relative;
    z-index: 2
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-content {
    transition: all .3s ease-out
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-info a {
    color: #fff !important
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-content {
    opacity: 0
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-read-more:after,
.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-post-nav:after {
    content: 'd';
    background-image: url("data:image/svg+xml,%3Csvg xmlns=!string!width=!string!height=!string!viewBox=!string!%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%2314e2a4;stroke-linecap:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform=!string!%3E%3Cline class=!string!y2=!string!transform=!string!/%3E%3Cpath class=!string!d=!string!transform=!string!/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 13px;
    vertical-align: middle;
    margin-left: 10px
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-343aeb43 .column-entry {
        padding: 45px 30px !important
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-343aeb43 {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta .aux-read-more {
    color: #14e2a4;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -.4px;
    padding: 0 0 0 10px
}

.empty-animate {
    animation-name: zoomInStable;
    animation-duration: 3s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: zoomInStable;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoomInStable;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoomInStable;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoomInStable;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: 1;
    -o-animation-timing-function: linear
}

.about-section .images-column .inner-column:before {
    animation-name: zoomInStable;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoomInStable;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoomInStable;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoomInStable;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoomInStable;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

.empty-animate {
    animation-name: slideInUp;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: slideInUp;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: slideInUp;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: slideInUp;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear
}

.empty-animate {
    animation-name: slideInRight;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: slideInRight;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: slideInRight;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: slideInRight;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear
}

.empty-animate {
    animation-name: slideInLeft;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: slideInLeft;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: slideInLeft;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: slideInLeft;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear
}

.empty-animate {
    animation-name: slideInUp;
    animation-duration: 2s;
    animation-iteration-count: 1;
    animation-timing-function: linear;
    -webkit-animation-name: slideInUp;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: slideInUp;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: linear;
    -ms-animation-name: slideInUp;
    -ms-animation-duration: 2s;
    -ms-animation-iteration-count: 1;
    -ms-animation-timing-function: linear
}

@-webkit-keyframes rotateme {
    0% {
        -webkit-transform: rotate(0deg);
        opacity: 1
    }
    50% {
        -webkit-transform: rotate(180deg);
        opacity: 0.7
    }
    100% {
        -webkit-transform: rotate(360deg);
        opacity: 1
    }
}

@-moz-keyframes rotateme {
    0% {
        -moz-transform: rotate(0deg);
        opacity: 1
    }
    50% {
        -moz-transform: rotate(180deg);
        opacity: 0.7
    }
    100% {
        -moz-transform: rotate(360deg);
        opacity: 1
    }
}

@-o-keyframes rotateme {
    0% {
        -o-transform: rotate(0deg);
        opacity: 1
    }
    50% {
        -o-transform: rotate(180deg);
        opacity: 0.7
    }
    100% {
        -o-transform: rotate(360deg);
        opacity: 1
    }
}

@keyframes rotateme {
    0% {
        transform: rotate(0deg);
        opacity: 1
    }
    50% {
        transform: rotate(180deg)
    }
    100% {
        transform: rotate(360deg);
        opacity: 1
    }
}

.AppDevelopment .icon-outer .icon-inner:after,
.AppDevelopment .icon-outer .icon-inner:before,
.services-section .circles-column .circles .circle-one,
.services-section .circles-column .circles .circle-two,
.services-section .circles-column .circles .circle-three,
.main-slider-two .slider-icons .icon-one,
.main-slider-two .slider-icons .icon-seven,
.main-slider-two .slider-icons .icon-eight,
.main-slider-two .slider-icons .icon-three {
    animation-name: rotateme;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: rotateme;
    -webkit-animation-duration: 15s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotateme;
    -moz-animation-duration: 15s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: rotateme;
    -ms-animation-duration: 15s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: rotateme;
    -o-animation-duration: 15s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes float_up_down {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
    50% {
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
        opacity: 1
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
}

@keyframes float_up_down {
    0% {
        transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
    50% {
        transform: translateY(30px);
        transform: translateY(30px);
        opacity: 1
    }
    100% {
        transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1
    }
}

.footer-style-two .bottom-image .image {
    animation-name: float_up_down;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_up_down;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_up_down;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_up_down;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes float_left_right {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 1
    }
    50% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0.40
    }
    100% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 1
    }
}

@keyframes float_left_right {
    0% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 1
    }
    50% {
        -webkit-transform: translateX(100px);
        transform: translateX(100px);
        opacity: 0.40
    }
    100% {
        -webkit-transform: translateX(-100px);
        transform: translateX(-100px);
        opacity: 1
    }
}

.empty-animate {
    animation-name: float_left_right;
    animation-duration: 30s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_left_right;
    -webkit-animation-duration: 30s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_left_right;
    -moz-animation-duration: 30s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_left_right;
    -ms-animation-duration: 30s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right;
    -o-animation-duration: 30s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes float_left_right_two {
    0% {
        -webkit-transform: translateX(-30px);
        opacity: 1
    }
    50% {
        -webkit-transform: translateX(0px);
        opacity: 0.80
    }
    100% {
        -webkit-transform: translateX(-30px);
        opacity: 1
    }
}

@keyframes float_left_right_two {
    0% {
        transform: translateX(-30px);
        opacity: 1
    }
    50% {
        transform: translateX(0px);
        opacity: 0.80
    }
    100% {
        transform: translateX(-30px);
        opacity: 1
    }
}

.welcome-section .image-column .inner-column:before {
    animation-name: float_left_right_two;
    animation-duration: 5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: float_left_right_two;
    -webkit-animation-duration: 5s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: float_left_right_two;
    -moz-animation-duration: 5s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: float_left_right_two;
    -ms-animation-duration: 5s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: float_left_right_two;
    -o-animation-duration: 5s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

@-webkit-keyframes zoom-fade {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}

@keyframes zoom-fade {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8)
    }
}

.main-slider-two .slider-icons .icon-two,
.main-slider-two .slider-icons .icon-five {
    animation-name: zoom-fade;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-name: zoom-fade;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: zoom-fade;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: zoom-fade;
    -ms-animation-duration: 3s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    -o-animation-name: zoom-fade;
    -o-animation-duration: 3s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: linear
}

/* Start custom CSS for aux_simple_shape, class: .elementor-element-6987ba33 */

.elementor-454 .elementor-element.elementor-element-6987ba33 {
    transform: translateY(100%);
}

.elementor-454 .elementor-element.elementor-element-6987ba33 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        bottom: 32%;
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        padding-bottom: calc( 0.53 * 100%) !important;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-5%);
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-10%);
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-6987ba33 {
        transform: translateY(100%) translateX(-20%);
        bottom: 27% !important;
    }
    .elementor-454 .elementor-element.elementor-element-6987ba33 .aux-the-shape {
        width: 140% !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_simple_shape, class: .elementor-element-5cb3ad41 */

.elementor-454 .elementor-element.elementor-element-5cb3ad41 {
    transform: translateY(100%);
}

.elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        bottom: 24%;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        transform: translateY(100%) translateX(-5%);
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 {
        transform: translateY(100%) translateX(-15%);
        bottom: 20% !important;
    }
    .elementor-454 .elementor-element.elementor-element-5cb3ad41 .aux-the-shape {
        width: 130% !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_simple_svg, class: .elementor-element-78aef4c2 */

.elementor-454 .elementor-element.elementor-element-78aef4c2 {
    transform: translateX(-50%) translateY(100%);
    animation: AuxRotating 40s linear infinite;
    max-width: none !important;
    will-change: transform;
}

.elementor-454 .elementor-element.elementor-element-78aef4c2 svg {
    width: 100% !important;
    height: auto !important;
}

@keyframes AuxRotating {
    from {
        transform: translateX(-50%) translateY(100%) rotate(0deg);
    }
    to {
        transform: translateX(-50%) translateY(100%) rotate(360deg);
    }
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1600px;
        bottom: 46%;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1600px;
        bottom: 41%;
    }
}

@media only screen and (max-width: 768px) {
    .elementor-454 .elementor-element.elementor-element-78aef4c2 {
        width: 1250px !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-2f8f3ccb */

@media only screen and (min-width: 768px) and (max-width: 850px) {
    .elementor-454 .elementor-element.elementor-element-2f8f3ccb .elementor-widget-container {
        margin-top: 180px;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-68b89618 */

/*@media only screen and (min-width:1024px) and (max-width:1300px) {*/

/*    .elementor-454 .elementor-element.elementor-element-68b89618 {*/

/*        transform: translateX(-46%);*/

/*    }*/

/*}*/

/*@media only screen and  (max-width: 768px) {*/

/*    .elementor-454 .elementor-element.elementor-element-68b89618 {*/

/*        transform: translateX(-45%);*/

/*    }*/

/*}*/

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-212781ee */

.elementor-454 .elementor-element.elementor-element-212781ee {
    opacity: 0.8;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-6f113dcf */

.elementor-454 .elementor-element.elementor-element-6f113dcf {
    opacity: 0.8;
}

/* End custom CSS */

/* Start custom CSS for aux_simple_shape, class: .elementor-element-1797102a */

.elementor-454 .elementor-element.elementor-element-1797102a {
    transform: translateY(100%);
}

.elementor-454 .elementor-element.elementor-element-1797102a .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        bottom: 16%;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        transform: translateY(100%) translateX(-5%);
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-1797102a {
        transform: translateY(100%) translateX(-10%);
    }
    .elementor-454 .elementor-element.elementor-element-1797102a .aux-the-shape {
        width: 120% !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_simple_shape, class: .elementor-element-76d092c7 */

.elementor-454 .elementor-element.elementor-element-76d092c7 {
    transform: translateY(100%);
}

.elementor-454 .elementor-element.elementor-element-76d092c7 .aux-widget-container-inner {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-76d092c7 {
        bottom: 9%;
    }
}

@media only screen and (max-width:480px) {
    .elementor-454 .elementor-element.elementor-element-76d092c7 {
        transform: translateY(100%) translateX(-10%);
    }
    .elementor-454 .elementor-element.elementor-element-76d092c7 .aux-the-shape {
        width: 120% !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_button, class: .elementor-element-38da4b78 */

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button {
    border-radius: 50%;
    width: 70px;
    height: 70px;
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button .aux-icon {
    line-height: 75px;
}

.elementor-454 .elementor-element.elementor-element-38da4b78 .aux-overlay {
    display: none;
}

@media only screen and (max-width:767px) {
    .elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button {
        border-radius: 50%;
        width: 50px;
        height: 50px;
    }
    .elementor-454 .elementor-element.elementor-element-38da4b78 .aux-button .aux-icon {
        line-height: 55px;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-2cba4851 */

.elementor-454 .elementor-element.elementor-element-2cba4851>.elementor-column-wrap>.elementor-widget-wrap {
    height: 100%;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-74fe363 */

.elementor-454 .elementor-element.elementor-element-74fe363:after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' width='2191' height='596' viewBox='0 0 2191 596'%3E%3Cdefs%3E%3Cstyle%3E.a,.c%7Bfill:%23fff;%7D.a%7Bstroke:%23707070;%7D.b%7Bclip-path:url(%23a);%7D.d%7Bfilter:url(%23b);%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='2191' height='596' transform='translate(-136 427)'/%3E%3C/clipPath%3E%3Cfilter id='b' x='61' y='10.359' width='2070.001' height='714.643' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='25' result='c'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='c'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg class='b' transform='translate(136 -427)'%3E%3Cg class='d' transform='matrix(1, 0, 0, 1, -136, 427)'%3E%3Cpath class='c' d='M1761,1752H-159V1187.359a1213.165,1213.165,0,0,0,416.021,345.525,1201.468,1201.468,0,0,0,259.916,95.531c22.758,5.485,45.992,10.367,69.058,14.51,23.247,4.176,46.948,7.714,70.445,10.516,23.695,2.826,47.821,4.979,71.709,6.4,24.1,1.433,48.612,2.16,72.85,2.16s48.749-.727,72.85-2.16c23.888-1.421,48.014-3.574,71.709-6.4,23.5-2.8,47.2-6.34,70.445-10.516,23.066-4.144,46.3-9.026,69.058-14.51a1201.451,1201.451,0,0,0,259.916-95.531A1213.164,1213.164,0,0,0,1761,1187.359V1752Z' transform='translate(295 -1099)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 115% 100%;
    padding-top: 31%;
    z-index: 5;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-117c8cea */

.elementor-454 .elementor-element.elementor-element-117c8cea .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-44672982 */

.elementor-454 .elementor-element.elementor-element-44672982:hover .svg-2 {
    fill: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .aux-modern-heading-primary {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, 0.7) !important;
}

.elementor-454 .elementor-element.elementor-element-44672982 .elementor-background-overlay {
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-44672982:hover .elementor-background-overlay {
    opacity: 1 !important;
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-44672982>.elementor-column-wrap {
        padding: 42px 20px 42px 20px;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7638e1a5 */

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .svg-3 {
    fill: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .aux-modern-heading-primary {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, 0.7) !important;
}

.elementor-454 .elementor-element.elementor-element-7638e1a5 .elementor-background-overlay {
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-7638e1a5:hover .elementor-background-overlay {
    opacity: 1 !important;
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-7638e1a5>.elementor-column-wrap {
        padding: 42px 20px 42px 20px;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-f18a0a5 */

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .svg-5 {
    fill: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .aux-modern-heading-primary {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, 0.7) !important;
}

.elementor-454 .elementor-element.elementor-element-f18a0a5 .elementor-background-overlay {
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-f18a0a5:hover .elementor-background-overlay {
    opacity: 1 !important;
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-f18a0a5>.elementor-column-wrap {
        padding: 42px 20px 42px 20px;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-6c92839 */

.elementor-454 .elementor-element.elementor-element-6c92839:hover .svg-8 {
    fill: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .aux-modern-heading-primary {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .aux-modern-heading-description {
    color: rgba(255, 255, 255, 0.7) !important;
}

.elementor-454 .elementor-element.elementor-element-6c92839 .elementor-background-overlay {
    transition: opacity 1200ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-6c92839:hover .elementor-background-overlay {
    opacity: 1 !important;
}

@media only screen and (min-width:1024px) and (max-width:1200px) {
    .elementor-454 .elementor-element.elementor-element-6c92839>.elementor-column-wrap {
        padding: 42px 20px 42px 20px;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-80172f8 */

.elementor-454 .elementor-element.elementor-element-80172f8 img {
    max-width: none;
}

.elementor-454 .elementor-element.elementor-element-80172f8 {
    transform: translateX(-130%) translateY(-50%);
}

@media only screen and (min-width:1500px) and (max-width:1700px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 1500px;
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-115%) translateY(-50%);
    }
}

@media only screen and (min-width:1250px) and (max-width:1500px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 1250px;
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-112%) translateY(-50%);
    }
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 1024px;
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-114%) translateY(-50%);
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-80172f8 img {
        max-width: 100%;
        transform: scale(1.8);
    }
    .elementor-454 .elementor-element.elementor-element-80172f8 {
        transform: translateX(-10%);
    }
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-4604b599 */

.elementor-454 .elementor-element.elementor-element-4604b599:before {
    content: '';
    background: linear-gradient(to right, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-6a74e578 */

@media only screen and (max-width:868px) {
    .elementor-454 .elementor-element.elementor-element-6a74e578 .elementor-widget-container {
        margin-top: 30px !important;
        margin-left: 0 !important;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-244cc5f7 */

.elementor-454 .elementor-element.elementor-element-244cc5f7:hover .elementor-heading-title {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-244cc5f7:hover .aux-app-number-icon:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-244cc5f7 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-2e3c05d6 */

.elementor-454 .elementor-element.elementor-element-2e3c05d6:before {
    content: '';
    background: linear-gradient(to right, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-3c2d6450 */

@media only screen and (max-width:868px) {
    .elementor-454 .elementor-element.elementor-element-3c2d6450 .elementor-widget-container {
        margin-top: 30px !important;
        margin-left: 0 !important;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-543e6ab9 */

.elementor-454 .elementor-element.elementor-element-543e6ab9:hover .elementor-heading-title {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-543e6ab9:hover .aux-app-number-icon:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-543e6ab9 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-2a1ab5b1 */

.elementor-454 .elementor-element.elementor-element-2a1ab5b1 .elementor-counter-number-wrapper {
    margin-bottom: 8px;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-6bfe1f19 */

.elementor-454 .elementor-element.elementor-element-6bfe1f19 .elementor-counter-number-wrapper {
    margin-bottom: 8px;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-74149db7 */

.elementor-454 .elementor-element.elementor-element-74149db7 .elementor-counter-number-wrapper {
    margin-bottom: 8px;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-42beb182 */

.elementor-454 .elementor-element.elementor-element-42beb182:hover .elementor-heading-title {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-42beb182:hover .aux-app-number-icon:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-42beb182 .elementor-column-wrap>.elementor-widget-wrap {
    align-items: center;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-45ae0fb5 */

.elementor-454 .elementor-element.elementor-element-45ae0fb5 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-1ec83502 */

.elementor-454 .elementor-element.elementor-element-1ec83502:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='none' width='2191' height='596' viewBox='0 0 2191 596'%3E%3Cdefs%3E%3Cstyle%3E.a,.c%7Bfill:%23fff;%7D.a%7Bstroke:%23707070;%7D.b%7Bclip-path:url(%23a);%7D.d%7Bfilter:url(%23b);%7D%3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' width='2191' height='596' transform='translate(-136 427)'/%3E%3C/clipPath%3E%3Cfilter id='b' x='61' y='10.359' width='2070.001' height='714.643' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='-3' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='25' result='c'/%3E%3CfeFlood flood-opacity='0.071'/%3E%3CfeComposite operator='in' in2='c'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg class='b' transform='translate(136 -427)'%3E%3Cg class='d' transform='matrix(1, 0, 0, 1, -136, 427)'%3E%3Cpath class='c' d='M1761,1752H-159V1187.359a1213.165,1213.165,0,0,0,416.021,345.525,1201.468,1201.468,0,0,0,259.916,95.531c22.758,5.485,45.992,10.367,69.058,14.51,23.247,4.176,46.948,7.714,70.445,10.516,23.695,2.826,47.821,4.979,71.709,6.4,24.1,1.433,48.612,2.16,72.85,2.16s48.749-.727,72.85-2.16c23.888-1.421,48.014-3.574,71.709-6.4,23.5-2.8,47.2-6.34,70.445-10.516,23.066-4.144,46.3-9.026,69.058-14.51a1201.451,1201.451,0,0,0,259.916-95.531A1213.164,1213.164,0,0,0,1761,1187.359V1752Z' transform='translate(295 -1099)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 115% 100%;
    padding-top: 31%;
    transform: scaleY(-1)
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-2ab616dd */

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-2ab616dd:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-widget-advanced-text {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-2ab616dd .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-64e51df5 */

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-64e51df5:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-widget-advanced-text {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-64e51df5 .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-a93da72 */

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-a93da72:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-widget-advanced-text {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-a93da72 .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-537bad7c */

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-537bad7c {
        order: 2;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-771a0101 */

.elementor-454 .elementor-element.elementor-element-771a0101 {
    transform: scale(1.25);
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-35ce944e */

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-35ce944e {
        order: 1;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-53059e8f */

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-53059e8f:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-53059e8f .aux-widget-advanced-right {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width:768px) {
    .elementor-454 .elementor-element.elementor-element-53059e8f .aux-ico-pos-right {
        flex-flow: row-reverse nowrap !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-3c492801 */

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-3c492801 .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-3c492801:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-3c492801 .aux-widget-advanced-text {
        padding-right: 0 !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_text, class: .elementor-element-23b01035 */

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico-box {
    width: 81px;
    height: 81px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 0 1px rgba(20, 105, 235, 1);
    position: relative;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-23b01035 .aux-ico-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    opacity: 0;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box {
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.16);
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box:before {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-23b01035:hover .aux-ico-box .aux-ico {
    color: #FFF;
}

@media only screen and (min-width:1024px) and (max-width:1250px) {
    .elementor-454 .elementor-element.elementor-element-23b01035 .aux-widget-advanced-text {
        padding-right: 0 !important;
    }
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-2fe2243b */

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-2fe2243b {
        order: 3;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-13d041db */

.elementor-454 .elementor-element.elementor-element-13d041db .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-47ad1420 */

.elementor-454 .elementor-element.elementor-element-47ad1420 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-6c9c2879 */

.elementor-454 .elementor-element.elementor-element-6c9c2879 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-541c9b69 */

.elementor-454 .elementor-element.elementor-element-541c9b69 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-10cb8b7d */

@media only screen and (max-width: 1024px) {
    .elementor-454 .elementor-element.elementor-element-10cb8b7d {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-779a5c8b */

.elementor-454 .elementor-element.elementor-element-779a5c8b {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-779a5c8b:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-4ef1e360 */

.elementor-454 .elementor-element.elementor-element-4ef1e360 {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-4ef1e360:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-b17b673 */

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-b17b673 {
        width: auto !important;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-b17b673 .elementor-widget-wrap {
        align-items: center;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-6c9330ba */

.elementor-454 .elementor-element.elementor-element-6c9330ba {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-6c9330ba:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-11fbd42e */

.elementor-454 .elementor-element.elementor-element-11fbd42e {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-11fbd42e:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-7f79571e */

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-7f79571e {
        width: auto !important;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-7f79571e .elementor-widget-wrap {
        align-items: center;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-489fc24c */

.elementor-454 .elementor-element.elementor-element-489fc24c {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-489fc24c:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-3392187 */

.elementor-454 .elementor-element.elementor-element-3392187 {
    opacity: 0.2;
    transition: opacity 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-3392187:hover {
    opacity: 1;
}

/* End custom CSS */

/* Start custom CSS for column, class: .elementor-element-2634e774 */

@media only screen and (min-width:1025px) {
    .elementor-454 .elementor-element.elementor-element-2634e774 {
        width: auto !important;
    }
}

@media only screen and (max-width:1024px) {
    .elementor-454 .elementor-element.elementor-element-2634e774 .elementor-widget-wrap {
        align-items: center;
    }
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-71fd4fed */

.elementor-454 .elementor-element.elementor-element-71fd4fed>.elementor-container>.elementor-row {
    justify-content: space-between;
}

/* End custom CSS */

/* Start custom CSS for aux_modern_heading, class: .elementor-element-4031f948 */

.elementor-454 .elementor-element.elementor-element-4031f948 .aux-modern-heading-description {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* End custom CSS */

/* Start custom CSS for aux_recent_posts, class: .elementor-element-343aeb43 */

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-media {
    opacity: 1;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-media {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    transition: opacity 700ms cubic-bezier(0.165, 0.84, 0.44, 1);
    opacity: 0;
    width: 100%;
    height: 100%
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-row {
    margin-left: -25px;
    margin-right: -25px;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col {
    padding-right: 25px;
    padding-left: 25px;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame {
    border-radius: 50px;
    box-shadow: 10px 20px 80px rgba(7, 65, 154, 0.25);
    width: 100%;
    height: 100%;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-media-frame:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(313deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 0.8;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-content {
    max-width: 366px;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 76px;
    max-width: 330px;
    overflow: hidden;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta {
    position: static !important;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta .readmore {
    float: none;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-main {
    position: relative;
    z-index: 2;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-content {
    transition: all 300ms ease-out;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-title a,
.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-info a {
    color: #FFF !important;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-col:hover .entry-content {
    opacity: 0;
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-read-more::after,
.elementor-454 .elementor-element.elementor-element-343aeb43 .aux-post-nav::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.939' height='13.448' viewBox='0 0 18.939 13.448'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%2304b000;stroke-linecap:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 12.448) rotate(-90)'%3E%3Cline class='a' y2='16.323' transform='translate(5.808 0)'/%3E%3Cpath class='a' d='M0,0,5.724,5.724,11.448,0' transform='translate(0 10.801)'/%3E%3C/g%3E%3C/svg%3E");
    width: 19px;
    height: 13px;
    vertical-align: middle;
    margin-left: 10px
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
    .elementor-454 .elementor-element.elementor-element-343aeb43 .column-entry {
        padding: 45px 30px 45px 30px !important;
    }
}

@media only screen and (max-width: 1024px) {
    .elementor-454 .elementor-element.elementor-element-343aeb43 {
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

.elementor-454 .elementor-element.elementor-element-343aeb43 .entry-meta .aux-read-more {
    color: #04b000;
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: -0.4px;
    padding: 0px 0px 0px 10px;
}

/* End custom CSS */

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

/* Single Post */

.single-post .aux-content-top-margin .aux-primary {
    padding-top: 193px;
}

.single-post .elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1600px;
}

.single-post .aux-media-frame.aux-media-image {
    border-radius: 30px;
    box-shadow: 10px 20px 80px rgba(7, 65, 154, 0.1);
}

.single-post .entry-header {
    text-align: center;
    margin-bottom: 10px;
    margin-right: 17% !important;
    margin-left: 17% !important;
}

.single-post .entry-info {
    text-align: center;
    margin-bottom: 70px;
    margin-right: 17% !important;
    margin-left: 17% !important;
}

.single-post .entry-content,
.single-post .entry-meta,
#respond {
    margin-right: 17% !important;
    margin-left: 17% !important;
}

.single-post .hentry .entry-meta {
    border-color: rgba(207, 207, 207, 1);
    padding: 32px 0;
}

.wpulike.aux-wpulike .wp_ulike_general_class .wp_ulike_btn:before {
    content: '\e1e4';
    -webkit-text-stroke: 0.6px;
}

.aux-tooltip-socials .auxicon-share::before {
    content: '\e08a';
    -webkit-text-stroke: 0.3px;
}

.aux-single-post-share {
    font-size: 20px !important;
    color: #000;
}

.wpulike.aux-wpulike .wp_ulike_general_class .wp_ulike_btn {
    font-size: 27px !important;
    color: #000;
}

.entry-meta .wpulike.aux-wpulike-single {
    margin-right: 20px;
}

#respond {
    border-radius: 20px;
    background: rgba(241, 241, 241, 1);
    padding: 66px 70px 77px 70px;
}

#reply-title {
    margin-top: 0;
    margin-bottom: 8px;
}

#commentform {
    display: flex;
    flex-flow: row wrap;
}

#commentform .comment-notes {
    order: 1;
    margin-bottom: 42px;
}

#commentform .aux-input-group:first-of-type {
    order: 2;
}

#commentform .aux-input-group:nth-of-type(2) {
    order: 3;
}

#commentform .aux-input-group:last-of-type {
    order: 4;
}

#commentform .aux-form-cookies-consent {
    order: 5;
    flex: 1;
    padding-right: 15px;
}

#commentform .form-submit {
    order: 6;
    text-align: right;
}

#commentform .aux-input-group textarea,
#commentform .aux-input-group input {
    border: none;
    background: rgba(255, 255, 255, 1);
    border-radius: 30px;
    transition: box-shadow 300ms ease-out;
}

#commentform .aux-input-group input::-webkit-input-placeholder,
#commentform .aux-input-group textarea::-webkit-input-placeholder,
.aux-form-cookies-consent label {
    /* Chrome/Opera/Safari */
    font-family: 'Montserrat';
    color: rgba(113, 111, 135, 1);
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    font-style: normal;
}

#commentform .aux-input-group input::-moz-placeholder,
#commentform .aux-input-group textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'Montserrat';
    color: rgba(113, 111, 135, 1);
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    font-style: normal;
}

#commentform .aux-input-group input:-ms-input-placeholder,
#commentform .aux-input-group textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'Montserrat';
    color: rgba(113, 111, 135, 1);
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    font-style: normal;
}

#commentform .aux-input-group input:-moz-placeholder,
#commentform .aux-input-group textarea:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'Montserrat';
    color: rgba(113, 111, 135, 1);
    font-weight: 400;
    line-height: 19px;
    letter-spacing: -0.3px;
    font-style: normal;
}

#commentform .aux-input-group input {
    padding: 18px 37px;
    height: auto;
}

#commentform .aux-input-group textarea {
    padding: 32px 37px;
    max-height: 300px;
    margin-bottom: 38px;
}

.aux-checkbox {
    width: 20px;
    height: 20px;
    border: none;
    border-radius: 5px;
    vertical-align: middle;
    margin-top: 0 !important;
    margin-right: 20px !important;
}

#commentform .form-submit input[type="submit"] {
    padding: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.939' height='13.448' viewBox='0 0 18.939 13.448'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%2304b000;stroke-linecap:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 12.448) rotate(-90)'%3E%3Cline class='a' y2='16.323' transform='translate(5.808 0)'/%3E%3Cpath class='a' d='M0,0,5.724,5.724,11.448,0' transform='translate(0 10.801)'/%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 100% center;
    padding-right: 35px;
}

#commentform .aux-input-group input:focus,
#commentform .aux-input-group textarea:focus {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07);
}

.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Start custom CSS for aux_image, class: .elementor-element-51925457 */

.elementor-463 .elementor-element.elementor-element-51925457 {
    transform: translateY(-50%)
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-638dc022 */

.elementor-463 .elementor-element.elementor-element-638dc022 {
    opacity: 0.3;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-27023ee6 */

.elementor-463 .elementor-element.elementor-element-27023ee6 {
    opacity: 0.3;
}

/* End custom CSS */

/* Start custom CSS for aux_image, class: .elementor-element-1f5c2617 */

.elementor-463 .elementor-element.elementor-element-1f5c2617 {
    /*transform: translate(-50%,-48%);*/
}

@media only screen and (max-width: 768px) {
    .elementor-463 .elementor-element.elementor-element-1f5c2617 {
        transform: none;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_mailchimp, class: .elementor-element-70c4e69d */

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe {
    position: relative;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="email"] {
    max-width: none;
    border: none;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 35px;
    padding: 22px 75px 22px 45px;
    color: rgba(255, 255, 255, 1);
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    font-style: normal;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="email"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="email"]::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="email"]:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="email"]:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.7);
    font-style: normal;
}

.elementor-463 .elementor-element.elementor-element-70c4e69d .aux-app-susbscribe input[type="submit"] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.249' height='25.211' viewBox='0 0 25.249 25.211'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;stroke:%23fff;stroke-width:0.3px;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M15.234-.1a1.1,1.1,0,0,1-1.172-.83L11.084-10.986l-.146-.146L.879-14.111A1.074,1.074,0,0,1,0-15.234a1.091,1.091,0,0,1,.781-1.172l22.51-8.5a1.064,1.064,0,0,1,1.416.439,1.088,1.088,0,0,1,.146,1.123L16.357-.879A1.057,1.057,0,0,1,15.234-.1Zm8.5-23.877-22.607,8.5a.191.191,0,0,0-.146.2.231.231,0,0,0,.2.244l10.01,2.979a.988.988,0,0,1,.83.781L14.99-1.221a.226.226,0,0,0,.244.146.191.191,0,0,0,.2-.146l8.5-22.461v-.2A.281.281,0,0,0,23.73-23.975Z' transform='translate(0.15 25.159)'/%3E%3C/svg%3E"), linear-gradient(126deg, rgba(20, 105, 235, 1) 0%, rgba(77, 138, 240, 1) 100%);
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background-size: 25px 25px, 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 5px 10px 30px rgba(7, 65, 154, 0.25);
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: -5px;
}

/* End custom CSS */

/* Start custom CSS for aux_button, class: .elementor-element-7149b0b9 */

.elementor-463 .elementor-element.elementor-element-7149b0b9 .aux-button {
    margin-bottom: 0;
}

@media only screen and (max-width: 518px) {
    .elementor-463 .elementor-element.elementor-element-7149b0b9 .elementor-widget-container {
        margin-right: 0 !important;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_button, class: .elementor-element-7420cf04 */

@media only screen and (max-width:768px) {
    .elementor-463 .elementor-element.elementor-element-7420cf04 .aux-button {
        margin-bottom: 0;
        margin-top: 15px;
    }
}

/* End custom CSS */

/* Start custom CSS for aux_icon_list, class: .elementor-element-32455ec7 */

.elementor-463 .elementor-element.elementor-element-32455ec7 .aux-icon-list-items.aux-direction-horizontal {
    justify-content: center;
    margin-top: 0;
}

.elementor-463 .elementor-element.elementor-element-32455ec7 .aux-icon-list-item .aux-icon-list-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 5px
}

/* End custom CSS */

/* Start custom CSS for aux_icon_list, class: .elementor-element-2a151db6 */

.elementor-463 .elementor-element.elementor-element-2a151db6 .aux-icon-list-items.aux-direction-horizontal {
    justify-content: center;
    margin-top: 0;
}

.elementor-463 .elementor-element.elementor-element-2a151db6 .aux-icon-list-item {
    position: relative;
}

.elementor-463 .elementor-element.elementor-element-2a151db6 .aux-icon-list-item:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 30px;
    background: rgba(255, 255, 255, 0.3);
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.elementor-463 .elementor-element.elementor-element-2a151db6 .aux-icon-list-item:last-child:after {
    display: none;
}

@media only screen and (max-width:768px) {
    .elementor-463 .elementor-element.elementor-element-2a151db6 .aux-icon-list-item:after {
        display: none;
    }
}

/* End custom CSS */

/*========= aboutus ========================*/

.green-bg {
    background: #04b000 !important;
}

.text-white {
    color: #ffffff !important;
}

.gray-bg {
    background: #f4f4f4 !important;
}

.text-black {
    color: #333;
}

.how-we-work-icon {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background: #2c3e50;
    margin: 0px auto;
}

.how-we-work-icon i {
    color: #fff;
    font-size: 30px;
    line-height: 60px;
    text-align: center;
}

.facts__count {
    font-size: 22px !important;
    margin: 0px;
    padding: 0px;
    text-align: center;
    margin-top: 10px;
    display: block;
    font-weight: 600;
    color: #04b000;
}

.facts__label {
    /*font-size: 15px;
    font-weight: 500;*/
    text-align: center;
    font: 14px/25px SFProDisplay-Bold;
    letter-spacing: 0px;
}

.how_we_work_counter i {
    color: #04b000;
}

/*========= New css ========================*/

#box_wrapper>div>section {
    overflow: hidden;
}

#box_wrapper>section,
#box_wrapper>div>section {
    position: relative;
    clear: both;
}

.ls {
    background-color: #fff;
}

.icon-box.text-left.title-uppercase,
.icon-box.text-right.title-uppercase {
    align-items: flex-start;
}

.icon-box.media.text-left {
    text-align: left !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: start;
}

.icon-box.text-left,
.icon-box.text-right,
.icon-box.text-right.icon-boxes {
    display: flex;
    position: relative;
}

.icon-box.media {
    display: block;
    text-align: center !important;
}

.vertical-center {
    display: flex;
    align-items: center;
}

.icon-box {
    display: inline-block;
}

.text-left {
    text-align: left !important;
}

.icon-box.media.text-left .icon-styled {
    display: inline-block !important;
}

.icon-box.text-left .icon-styled img,
.icon-box.text-right .icon-styled img {
    max-width: 60px;
    max-height: 60px;
}

.icon-styled {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.color-main {
    color: #a9c200;
    border-color: #a9c200;
}

.fs-32 {
    font-size: 32px;
}

.icon-box.media.text-left .icon-styled+.media-body {
    margin-left: 30px;
    display: inline-block;
}

.icon-styled+.media-body {
    margin-left: 30px;
}

.icon-box.text-left.title-uppercase .media-body h6,
.icon-box.text-right.title-uppercase .media-body h6 {
    font-size: 25px;
    font-weight: 500;
    margin-top: 7px;
    color: #4f4f4f;
}

.icon-styled+.media-body h6 {
    margin-top: 0;
    margin-bottom: 9px;
    font-size: 20px;
    font-weight: 500;
}

.icon-box h6 {
    font-size: 24px;
    margin-top: 0;
    margin-bottom: 0.45em;
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: 700;
}

/*=============== contactus ==============*/

.contact {
    overflow: hidden;
    position: relative;
}

.contact .cmoonbrushes {
    position: absolute;
    left: 400px;
    bottom: 0px;
    top: 20px;
}

.form-group {
    margin-bottom: 15px;
}

.custom-input .form-control {
    padding-right: 40px;
}

.custom-input {
    position: relative;
}

.input-lg {
    height: 40px !important;
    border-width: 1px;
    padding: 10px 15px;
    border-radius: 5px;
    line-height: 18px !important;
    font-size: 14px;
    font-weight: normal;
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.custom-input .ci-icon {
    position: absolute;
    right: 1px;
    top: 1px;
    height: calc( 100% - 2px);
    width: 40px;
    background: white;
     pointer-events: auto;;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.custom-input .ci-icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    text-align: center;
    font-size: 16px;
}

@font-face {
    font-family: 'basis-grotesque';
    src: url('basis-grotesque-bold.eot');
    src: url('basis-grotesque-bold.eot?#iefix') format('embedded-opentype'), url('basis-grotesque-bold.woff2') format('woff2'), url('basis-grotesque-bold.woff') format('woff'), url('basis-grotesque-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'basis-grotesque';
    src: url('basis-grotesque-medium.eot');
    src: url('basis-grotesque-medium.eot?#iefix') format('embedded-opentype'), url('basis-grotesque-medium.woff2') format('woff2'), url('basis-grotesque-medium.woff') format('woff'), url('basis-grotesque-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'basis-grotesque';
    src: url('basis-grotesque-regular.eot');
    src: url('basis-grotesque-regular.eot?#iefix') format('embedded-opentype'), url('basis-grotesque-regular.woff2') format('woff2'), url('basis-grotesque-regular.woff') format('woff'), url('basis-grotesque-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

.mobile-btn {
    display: block;
    background: transparent;
    overflow: hidden;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 99;
    text-transform: uppercase;
    font-weight: 500;
    filter: drop-shadow(0px 4px 12px rgba(0, 0, 0, 0.1));
}

.mobile-btn .col-4,
.mobile-btn .col-4 {
    padding: 0px !important;
}

.mobile-btn a.ph-btn {
    text-align: center;
    font-size: 14px;
    float: left;
    padding: 6px 0px;
    width: 100%;
    display: block;
    text-decoration: none;
    background: #1d2b3a !important;
    color: #ffffff;
}

.mobile-btn a.ph-btn.ph-btn2 {
    background: #03a84e !important;
}

.mobile-btn a.ph-btn.ph-btn3 {
    background: #286cd5 !important;
}

.home-services a.btn {
    padding: 0px !important;
    font-size: 20px !important;
    width: 55px !important;
    height: 55px !important;
    border-radius: 50% !important;
    line-height: 50px !important;
}

.home-services a.btn img {
    width: 25px;
    display: block;
    margin: 17px auto;
}

@media only screen and (max-width: 768px) {
    #home_form .btn---theme1 {
        width: 100%;
    }
    #planet,
    .vert-move {
        display: none;
    }
    .contact-bg {
        padding: 40px 0px !important;
    }
    .contact-bg .col-md-8 {
        margin-bottom: 0px;
    }
}

.mobile-btn .call-side-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 370px;
    height: 500px;
    transform: translate(-50%, -50%);
    border-radius: 20px;
    background: url(https://melbournefitnessandperformance.com.au/wp-content/uploads/MFP-1st-Birthday-30-700x1048.jpg);
    background-size: cover;
    box-shadow: 0 20px 30px rgb(0 0 0 / 40%);
    overflow: hidden;
}

.call-side-btn span.view-profile {
    display: inline-block;
    border: 1px solid #262626;
    background: #b6afaf;
    color: #262626;
    position: absolute;
    left: 50%;
    bottom: 3%;
    transform: translate(-50%, 0);
    padding: 10px 20px;
    font-weight: bold;
    border-radius: 20px;
    cursor: pointer;
}

.call-side-btn .content {
    position: absolute;
    left: 0;
    bottom: -18%;
    width: 370px;
    height: 250px;
    background: #fff;
    text-align: center;
    box-sizing: border-box;
    padding: 10px 20px;
    transform: scale(0);
    transition: 0.9s;
}

.call-side-btn .content.active {
    left: 0;
    bottom: 0;
    transform: scale(1);
}

.call-side-btn .content .fa.hide-profile {
    display: inline-block;
    padding: 4px 5px;
    border-radius: 50%;
    background: #f00;
    color: #fff;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
    cursor: pointer;
}

.call-side-btn .content h1 {
    font-size: 20px;
    margin-bottom: 10px;
    color: #d77e7e;
    font-weight: bold;
}

.call-side-btn .content h1 span {
    color: #918888;
    font-size: 19px;
}

.call-side-btn .content p {
    line-height: 21px;
}

.call-side-btn .content a.follow {
    display: inline-block;
    padding: 10px 28px;
    color: #fff;
    text-decoration: none;
    background: #ff6161;
    border-radius: 20px;
    margin-top: 10px;
    font-weight: bold;
}

.call-side-btn .content ul {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 35px;
    background: #ccc;
}

.call-side-btn .content ul li {
    list-style: none;
    display: inline-block;
    margin-left: -5px;
    width: calc(100% / 5);
    height: 100%;
}

.call-side-btn .content ul li:first-child {
    margin-left: 0;
}

.call-side-btn .content ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    line-height: 35px;
    color: #fff;
    transition: 0.9s;
}

.call-side-btn .content ul li:hover a {
    color: #262626;
}

.call-side-btn .content ul li:nth-child(1) a {
    background: #3b5999;
}

.call-side-btn .content ul li:nth-child(2) a {
    background: #55acee;
}

.call-side-btn .content ul li:nth-child(3) a {
    background: #dd4b39;
}

.call-side-btn .content ul li:nth-child(4) a {
    background: #0077b5;
}

.call-side-btn .content ul li:nth-child(5) a {
    background: #00aff0;
}

.top-bar {
    background: #1b253e;
    padding: 8px 0px;
}

.leftNotifaction {
    display: flex;
    align-items: center;
    color: #fff;
}

.leftNotifaction p {
    margin: 0px;
}

.leftNotifaction img {
    height: 20px;
    margin-left: 10px;
}

.support-numbers {
    margin: 0px;
    padding: 0px;
    display: flex;
    justify-content: end;
    align-items: center;
    white-space: nowrap;
    overflow: auto;
}

.support-numbers li {
    border-right: 1px solid #41527a;
    margin-right: 20px;
    padding-right: 20px;
    display: flex;
}

.support-numbers li:last-child {
    margin-right: 0px;
    padding-right: 0px;
    border-right: 0px solid #41527a;
}

.support-numbers li img {
    height: 30px;
    margin-right: 10px;
}

.support-numbers li a {
    color: #fff;
}