@charset "utf-8";/*Google Fonts*/@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,600,700,800&display=swap');/*----------------------------------------------   [Table Of Content]------------------------------------------------#. Typography#. Hero Slider#. About Style#. Services Style#. Portfolio Style#. Resume Style#. Skills Style#. Team Style#. Pricing Style#. News Style#. Contact Style#. Footer Style#. Loader Style------------------------------------------------ *//*---------------------------------------------- Typography----------------------------------------------*/body {    background-color: #111;    color: #b3b3b3;    font-family: Poppins, sans-serif;    font-size: 14px;    font-weight: 400;    line-height: 1.9;    overflow: hidden;    position: relative}i.icon {    line-height: 100%}.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {    color: #f2f2f2}b {    font-weight: 700}a {    -webkit-transition: all .4s ease-out;    -o-transition: all .4s ease-out;    transition: all .4s ease-out;}    a:focus, a:hover {        text-decoration: none    }:focus {    outline: 0}::-moz-focus-inner {    border: 0}.mb-bt-0 {    margin-bottom: 0 !important;}hr {    border-top: 3px solid #1b1b1b;    margin: 0}.anchor-basic {    color: #fff !important}    .anchor-basic:focus, .anchor-basic:hover {        color: #bfbfbf !important    }.button-main {    background-color: #fff;    border: 1px solid #fff;    border-radius: 4px;    color: #222;    font-size: 16px;    font-weight: 500;    padding: 13px 30px;    text-transform: uppercase;}    .button-main:focus {        background-color: #bfbfbf;        border: 1px solid #fff;        box-shadow: none    }    .button-main.button-scheme {        border: 0;        color: #fff;        -webkit-transform: perspective(1px) translateZ(0);        transform: perspective(1px) translateZ(0);        box-shadow: 0 6px 16px rgba(0,0,0,.3);        -webkit-transition: all .4s ease-out;        -o-transition: all .4s ease-out;        transition: all .4s ease-out;    }        .button-main.button-scheme:hover {            background: #ffffff;            -webkit-transition: all .4s ease-out;            -o-transition: all .4s ease-out;            transition: all .4s ease-out;        }    .button-main:hover:before {        -webkit-transform: scale(1);        transform: scale(1);    }    .button-main:before {        content: "";        position: absolute;        z-index: -1;        top: 0;        left: 0;        right: 0;        bottom: 0;        border-radius: 4px;        background: #ffffff;        -webkit-transform: scale(0);        transform: scale(0);        -webkit-transition-property: transform;        transition-property: transform;        -webkit-transition-duration: 0.4s;        transition-duration: 0.4s;        -webkit-transition-timing-function: ease-out;        transition-timing-function: ease-out;    }    .button-main.button-scheme i {        margin-left: 5px;        font-size: 18px;    }.element-cover-bg {    background-color: rgba(0,0,0,.85);    background-position: 50% 0;    background-repeat: no-repeat;    background-size: cover;    position: relative;    object-fit: cover;    object-position: center;    vertical-align: middle;}    .element-cover-bg:before {        content: '';        height: 100%;        left: 0;        position: absolute;        top: 0;        width: 100%    }@-webkit-keyframes fadeIn {    from {        opacity: 0    }    to {        opacity: 1    }}@keyframes fadeIn {    from {        opacity: 0    }    to {        opacity: 1    }}.fadeIn {    -webkit-animation-name: fadeIn;    animation-name: fadeIn}@-webkit-keyframes fadeOut {    from {        opacity: 1    }    to {        opacity: 0    }}@keyframes fadeOut {    from {        opacity: 1    }    to {        opacity: 0    }}.fadeOut {    -webkit-animation-name: fadeOut;    animation-name: fadeOut}@-webkit-keyframes overlayEffectUp {    0% {        -webkit-transform: translateY(100%);        transform: translateY(100%)    }    35%, 65% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    100% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }}@keyframes overlayEffectUp {    0% {        -webkit-transform: translateY(100%);        transform: translateY(100%)    }    35%, 65% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    100% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }}@-webkit-keyframes overlayEffectDown {    0% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }    35%, 65% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    100% {        -webkit-transform: translateY(100%);        transform: translateY(100%)    }}@keyframes overlayEffectDown {    0% {        -webkit-transform: translateY(-100%);        transform: translateY(-100%)    }    35%, 65% {        -webkit-transform: translateY(0);        transform: translateY(0)    }    100% {        -webkit-transform: translateY(100%);        transform: translateY(100%)    }}.f-basis-100 {    -ms-flex-preferred-size: 100%;    flex-basis: 100%}.utf-content-title {    line-height: 1.5;    margin-bottom: 12px}.tns-nav {    margin: 10px 0;    text-align: center}    .tns-nav > [aria-controls] {        background: #999;        border: 0;        border-radius: 50%;        height: 14px;        margin: 0 5px;        padding: 0;        width: 14px;        outline: none;    }.lity {    z-index: 99990}.lity-wrap {    z-index: 99990}.lity-loader {    z-index: 99991}.lity-container {    z-index: 99992}.lity-content {    z-index: 99993}.lity-close, .lity-close:active, .lity-close:focus, .lity-close:hover, .lity-close:visited {    z-index: 99994}.lity {    transition: opacity .15s ease}.lity-loader {    transition: opacity .15s ease}.lity-content {    transition: -webkit-transform .15s ease;    transition: transform .15s ease;    transition: transform .15s ease, -webkit-transform .15s ease}.lity-close {    -ms-flex-direction: column;    -ms-flex-pack: justify;    -ms-flex-pack: center;    cursor: pointer;    display: -ms-flexbox;    display: flex;    flex-direction: column;    height: 19px;    justify-content: space-between;    justify-content: center;    position: relative;    position: fixed;    right: 25px;    top: 25px;    width: 30px;    width: 22px}    .lity-close .btn-line, .lity-close:after, .lity-close:before {        -ms-flex-item-align: end;        align-self: flex-end;        background-color: gray;        height: 3px;        width: 100%    }    .lity-close:before {        content: '';        width: 85%    }    .lity-close:after {        content: ''    }    .lity-close .btn-line {        width: 55%    }    .lity-close .btn-line, .lity-close:after, .lity-close:before {        background-color: #fff;        position: absolute;        width: 100%    }    .lity-close .btn-line {        display: none    }    .lity-close:before {        -webkit-transform: rotate(45deg);        transform: rotate(45deg)    }    .lity-close:after {        -webkit-transform: rotate(-45deg);        transform: rotate(-45deg)    }    .lity-close:active {        top: 25px    }    .lity-close .btn-line, .lity-close:after, .lity-close:before {        background-color: #fff;        height: 2px    }@media (max-width:575px) {    .lity-close {        right: 15px    }}#overlay-effect {    -webkit-animation-duration: 1s;    -webkit-animation-fill-mode: both;    -webkit-animation-timing-function: ease-in-out;    -webkit-transform: translateY(100%);    animation-duration: 1s;    animation-fill-mode: both;    animation-timing-function: ease-in-out;    background-color: #191919;    bottom: 0;    display: block;    position: fixed;    top: 0;    transform: translateY(100%);    width: 100%;    z-index: 99999}.utf-lightbox-wrapper-area {    background-color: #191919;    /*position: fixed*/}    .utf-lightbox-wrapper-area .utf-lightbox-close-area {        /*position: fixed;*/        right: 2.2vw;        top: 25px;        /*z-index: 99*/    }        .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn {            -ms-flex-direction: column;            -ms-flex-pack: justify;            -ms-flex-pack: center;            cursor: pointer;            display: -ms-flexbox;            display: flex;            flex-direction: column;            width: 40px;            height: 40px;            justify-content: space-between;            justify-content: center;            position: relative;            border-radius: 4px;            box-shadow: 0 4px 15px rgba(255, 255, 255, 0.5);        }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn .btn-line, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:after, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:before {                -ms-flex-item-align: end;                align-self: flex-end;                background-color: gray;                height: 3px;                width: 100%            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:before {                content: '';                width: 85%            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:after {                content: ''            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn .btn-line {                width: 55%            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn .btn-line, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:after, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:before {                background-color: #fff;                position: absolute;                width: 50%;                text-align: center;                left: 0;                right: 0;                top: 9px;                margin: 10px;            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn .btn-line {                display: none            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:before {                -webkit-transform: rotate(45deg);                transform: rotate(45deg)            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:after {                -webkit-transform: rotate(-45deg);                transform: rotate(-45deg)            }            .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn .btn-line, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:after, .utf-lightbox-wrapper-area .utf-lightbox-close-area .close-btn:before {                background-color: #fff;                height: 2px            }    .utf-lightbox-wrapper-area .simplebar-track.simplebar-vertical {        width: 13px    }        .utf-lightbox-wrapper-area .simplebar-track.simplebar-vertical .simplebar-scrollbar {            right: 1px;            width: 9px        }            .utf-lightbox-wrapper-area .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {                background: #3c3c3c            }    .utf-lightbox-wrapper-area .utf-lightbox-content {        margin: 70px 0    }        .utf-lightbox-wrapper-area .utf-lightbox-content .utf-single-section:not(:last-child) {            margin-bottom: 110px        }        .utf-lightbox-wrapper-area .utf-lightbox-content .utf-single-section.utf-pricing-section {            margin-bottom: 90px        }        .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading {            margin-bottom: 50px;            text-align: left        }            .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-title {                display: inline-block;                font-size: 38px;                font-weight: 700;                width: 100%;                letter-spacing: -.25px;                line-height: 100%;                margin-bottom: 0;                position: relative;                z-index: 9            }            .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading.utf-page-heading {                margin-bottom: 70px;                text-align: center            }.utf-section-heading p.text-max-700 {    font-size: 15px;    line-height: 1.9;    max-width: 700px;    margin-left: auto;    margin-right: auto;}.utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading.utf-page-heading > .utf-section-title {    font-size: 40px;    margin-bottom: 22px;    font-weight: 700;    text-transform: uppercase;}.utf-section-heading .animated-bar {    height: 4px;    width: 70px;    margin: 0px auto 20px auto;    position: relative;    border-radius: 30px;    text-align: center;}.item-left-shape .animated-bar {    height: 4px;    width: 70px;    margin: 10px auto 20px 0;    position: relative;    border-radius: 30px;    text-align: left;}.utf-section-heading h2 .featured {    position: relative;    display: inline-block;    padding: 6px 15px;    color: #ffffff;}    .utf-section-heading h2 .featured span {        position: relative;        display: block;        text-shadow: 0 4px 2px rgba(0, 0, 0, 0.12);    }    .utf-section-heading h2 .featured::before {        content: '';        position: absolute;        top: -2px;        left: 0;        width: 100%;        height: 100%;        border-radius: 4px;        opacity: 1;    }.item-left-shape .text-md-left p {    margin-top: 1rem;}.utf-section-heading .animated-bar:before {    content: '';    position: absolute;    left: 0;    top: -2.7px;    height: 10px;    width: 10px;    border-radius: 50%;    -webkit-animation-duration: 3s;    animation-duration: 3s;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-name: MOVE-BG;    animation-name: MOVE-BG;}@-webkit-keyframes MOVE-BG {    from {        -webkit-transform: translateX(0);        transform: translateX(0);    }    to {        -webkit-transform: translateX(65px);        transform: translateX(65px);    }}@keyframes MOVE-BG {    from {        -webkit-transform: translateX(0);        transform: translateX(0);    }    to {        -webkit-transform: translateX(65px);        transform: translateX(65px);    }}.utf-count-section .card {    position: relative;    z-index: 1;    width: 100%;    padding: 30px 20px;    border: 2px solid rgba(255, 255, 255, 0.08);    border-radius: 6px;    background-color: #161616;    box-shadow: 0 6px 16px rgba(0,0,0,.3);    transition-timing-function: cubic-bezier(.25, .25, .75, .75);    transition-duration: 0.4s;    transition-property: opacity, transform;}#our-award h1 {    font-size: 4rem;    line-height: 1;    font-weight: 700;}.utf-count-section .count-box .count {    font-size: 3.2em;    font-weight: 700;    line-height: 1;    color: #f9f9f9;    margin-bottom: 10px;}.utf-count-section .count-box i {    font-size: 4em;    font-weight: 600;    margin-bottom: 25px;    display: inline-block;}.utf-count-section h4 {    font-size: 1rem;    margin: 0;    font-weight: 400;    color: #b3b3b3;}.utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-description {    box-shadow: 0 2px 10px rgba(0,0,0,0.08);    line-height: 26px;    color: #fff;    padding: 1.5px 12px;    display: inline-block;    max-width: max-content;    margin: 0 auto 18px auto;    border-radius: 4px;    font-size: 15px;    font-weight: 500;    text-transform: capitalize;}.clientsItem {    position: relative;    z-index: 1;    width: 100%;    height: 180px;    margin-bottom: 25px;    padding: 30px 20px;    box-shadow: 0 6px 16px rgba(0,0,0,.3);    border-radius: 6px;    background-color: #f9f9f9;    transition-timing-function: cubic-bezier(.25, .25, .75, .75);    transition-duration: 0.4s;    transition-property: opacity, transform;}    .clientsItem .clientsItem__img {        transition: transform 480ms cubic-bezier(0.77, 0, 0.175, 1), opacity 480ms cubic-bezier(0.77, 0, 0.175, 1);    }.clientsItem__img {    position: relative;    top: 0;    left: 0;    display: flex;    justify-content: center;    align-items: center;    width: 100%;    height: 100%;    -webkit-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out;}.clientsItem:hover {    transition: transform 480ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms, opacity 480ms cubic-bezier(0.165, 0.84, 0.44, 1) 350ms;    opacity: 1;    -webkit-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out;    -webkit-transform: scale(1.15) rotate(0deg);    transform: scale(1.15) rotate(0deg);}.content-part {    padding-left: 40px;}@media (max-width:991px) {    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-single-section:not(:last-child) {        margin-bottom: 80px    }    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-single-section.utf-pricing-section {        margin-bottom: 80px;    }    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-title {        font-size: 36px    }    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-description {        font-size: 14px    }    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading.utf-page-heading > .utf-section-title {        font-size: 42px    }    .utf-count-section .card {        margin-bottom: 25px;    }    #resume .utf-video-section-area .content-part .utf-video-title {        margin-top: 20px;    }}@media (max-width:767px) {    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-description {        font-size: 14px    }    .clientsItem:hover {        -webkit-transform: scale(1.06) rotate(0deg);        transform: scale(1.06) rotate(0deg);    }}@media (max-width:575px) {    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading > .utf-section-title {        font-size: 34px    }    .utf-lightbox-wrapper-area .utf-lightbox-content .utf-section-heading.utf-page-heading > .utf-section-title {        font-size: 36px;        line-height: 1.3;    }    .utf-section-heading h2 .featured {        padding: 5px 15px;    }}.navbar {    background-color: transparent;    padding: 20px 40px}    .navbar .navbar-brand span {        color: #f3f3f3;        text-transform: uppercase    }    .navbar .navbar-brand img {        width: 130px    }    .navbar .navbar-brand svg {        width: 130px    }        .navbar .navbar-brand svg #logo-text {            fill: #e6e6e6        }    .navbar .navbar-menu {        display: none    }    .navbar .navbar-nav .nav-link {        color: #e6e6e6;        font-size: 16px;        font-weight: 500;        padding: 0    }    .navbar .navbar-nav .nav-item .nav-link {        margin-right: 15px;        padding-left: 10px;        padding-right: 10px;        border-radius: 4px;        text-transform: uppercase;    }    .navbar .navbar-nav .nav-link:hover {        padding-left: 10px;        padding-right: 10px;        border-radius: 4px;        -webkit-transform: perspective(1px) translateZ(0);        transform: perspective(1px) translateZ(0);        box-shadow: 0 6px 16px rgba(0,0,0,.3);        -webkit-transition: all .3s ease-out;        -o-transition: all .3s ease-out;        transition: all .3s ease-out;    }        .navbar .navbar-nav .nav-link:hover:before {            -webkit-transform: scale(1);            transform: scale(1);        }    .navbar .navbar-nav .nav-link:before {        content: "";        position: absolute;        z-index: -1;        top: 0;        left: 0;        right: 0;        bottom: 0;        border-radius: 4px;        -webkit-transform: scale(0);        transform: scale(0);        -webkit-transition-property: transform;        transition-property: transform;        -webkit-transition-duration: 0.3s;        transition-duration: 0.3s;        -webkit-transition-timing-function: ease-out;        transition-timing-function: ease-out;    }    .navbar .navbar-collapse .navbar-nav .nav-link:hover {        color: #ffffff;    }    .navbar .navbar-nav .nav-item:last-child .nav-link {        margin-right: 0;    }@media (min-width: 768px) and (max-width: 991px) {    .navbar .navbar-nav .nav-item .nav-link {        margin-right: 5px;    }}@media (max-width:767px) {    .navbar .navbar-menu {        -ms-flex-direction: column;        -ms-flex-pack: justify;        cursor: pointer;        display: -ms-flexbox;        display: flex;        flex-direction: column;        height: 41px;        justify-content: space-between;        position: relative;        width: 41px;        border-radius: 4px;        padding: 12px 10px;        box-shadow: 0 4px 15px rgba(255, 255, 255, 0.5);    }        .navbar .navbar-menu .btn-line, .navbar .navbar-menu:after, .navbar .navbar-menu:before {            -ms-flex-item-align: end;            align-self: flex-end;            background-color: gray;            height: 3px;            border-radius: 4px;            width: 100%        }        .navbar .navbar-menu:before {            content: '';            width: 100%        }        .navbar .navbar-menu:after {            content: ''        }        .navbar .navbar-menu .btn-line {            width: 100%;            left: 0;            right: 0;            text-align: center;            margin: 0 auto;        }        .navbar .navbar-menu .btn-line, .navbar .navbar-menu:after, .navbar .navbar-menu:before {            background-color: #ffffff        }    .navbar .navbar-collapse .navbar-nav {        background-color: #191919;        padding: 10px;        position: relative;        top: 10px;        width: 100%;        border: 3px solid rgba(255, 255, 255, 0.07);        border-radius: 4px;        z-index: 2    }    .navbar .navbar-nav .nav-item:not(:last-child) .nav-link {        margin-right: 0px;    }    .navbar .navbar-nav .nav-item {        border: 1px solid rgba(255, 255, 255, 0.1);        margin-bottom: 8px;        border-radius: 4px;    }        .navbar .navbar-nav .nav-item:last-child {            margin-bottom: 0;        }    .navbar .navbar-collapse .navbar-nav .nav-link {        color: rgba(255,255,255,.7);        font-size: 14px;        font-weight: 500;        letter-spacing: .35px;        padding: 6px 15px;        border-radius: 4px;    }    .navbar {        background-color: transparent;        padding: 10px 15px;    }    .utf-lightbox-wrapper-area .utf-lightbox-close-area {        position: fixed;        right: 4.2vw;        top: 15px;        z-index: 99;    }    .navbar .navbar-collapse .navbar-nav .nav-link:focus, .navbar .navbar-collapse .navbar-nav .nav-link:hover {        font-size: 16px;        font-weight: 500;        padding: 6px 15px;        font-size: 14px;        display: block;        color: #ffffff;        border-radius: 4px;    }    .navbar .navbar-collapse .navbar-nav .nav-item:hover {        border: 1px solid rgba(255, 255, 255, 0.1);    }}@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {    .navbar .navbar-brand svg {        height: 30px    }}.hero-area-block {    background-color: #111;    background-position: center center;    height: 100vh;    overflow: hidden}    .hero-area-block:before {        background-color: rgba(0,0,0,.4)    }.hero-area-block-dark:before {    background-color: rgba(0,0,0,.7)}.hero-area-block .utf-fixed-wrapper {    margin: 0 35px;    position: relative}    .hero-area-block .utf-fixed-wrapper .utf-fixed-block {        bottom: 25px;        position: absolute    }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-left {            left: 0;            right: 0;            text-align: center;        }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-right {            right: 0        }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-left-item {            left: 0;            right: 0;            text-align: left;        }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-center-item {            left: 0;            right: 0;            text-align: center;        }    .hero-area-block .utf-fixed-wrapper .languages-list {        margin-bottom: 0    }        .hero-area-block .utf-fixed-wrapper .languages-list li {            display: inline-block;        }        .hero-area-block .utf-fixed-wrapper .languages-list .single-language {            color: #ffffff;            display: block;            margin-left: 8px;            text-transform: uppercase;            padding: 2px 10px;            border-radius: 2px;            font-weight: 400;        }            .hero-area-block .utf-fixed-wrapper .languages-list .single-language:hover {                background: #ffffff;            }    .hero-area-block .utf-fixed-wrapper .social-icons {        margin-bottom: 0    }        .hero-area-block .utf-fixed-wrapper .social-icons > li {            margin-left: 5px;            display: inline-block;            text-align: center;        }            .hero-area-block .utf-fixed-wrapper .social-icons > li a {                display: inline-block;                text-align: center;                background: rgba(255, 255, 255, 0.2);                width: 46px;                height: 46px;                line-height: 54px;                border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;                -webkit-transition: all .4s ease-out;                -o-transition: all .4s ease-out;                transition: all .4s ease-out;            }                .hero-area-block .utf-fixed-wrapper .social-icons > li a:hover {                    -webkit-transition: all .4s ease-out;                    -o-transition: all .4s ease-out;                    transition: all .4s ease-out;                }        .hero-area-block .utf-fixed-wrapper .social-icons i.icon {            color: #f3f3f3;            font-size: 22px;            line-height: 100%        }.hero-area-block .hero-name {    color: #ffffff;    font-size: 64px;    font-weight: 800;    letter-spacing: 1px;    margin-bottom: 15px;    text-transform: uppercase;}.hero-area-block .hero-sub-text {    color: #bdbdbd;    font-size: 18px;    line-height: 1.8;    font-weight: 400;    margin-bottom: 1.5rem;}.hero-area-block .home-headline {    color: #fff;    font-size: 32px;    font-weight: 600;    letter-spacing: .3px;    margin-bottom: 0;    text-transform: uppercase;}    .hero-area-block .home-headline .single-headline {        font-size: 33px;        font-weight: 700;        display: inline-block;        position: relative;        text-align: left;        vertical-align: top;    }        .hero-area-block .home-headline .single-headline:after {            content: '';            height: 100%;            position: absolute;            right: 0;            top: 0;            width: 5px;            opacity: 0.9;            border-radius: 2px;        }        .hero-area-block .home-headline .single-headline b {            display: inline-block;            font-weight: 600;            left: 0;            opacity: 0;            position: absolute;            top: 0;            white-space: nowrap        }            .hero-area-block .home-headline .single-headline b.is-visible {                opacity: 1;                position: relative            }.hero-area-block.video-variant #wrapper_homeVideo:before {    background-color: rgba(0,0,0,.7);    content: '';    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 100%;    z-index: 1}.hero-title-heading img.hero-small {    width: 220px;    height: 220px;    border-radius: 150px;    margin-bottom: 30px;    border: 10px solid rgba(255, 255, 255, 0.3);}@media (max-width:1199px) {    .hero-area-block .hero-name {        font-size: 50px    }    .about-user-profile {        margin: 0;    }}@media (max-width:991px) {    .hero-area-block .hero-name {        font-size: 60px    }    .hero-area-block .home-headline {        font-size: 30px    }    .hero-area-block {        background-position: 90% center;        background-size: cover;    }    .hero-area-left-img-block {        background-position: 20% center;        background-size: cover;    }    .hero-area-block-dark {        background-position: center center    }}@media (max-width:767px) {    .hero-area-block .utf-fixed-wrapper {        display: block    }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-left-item {            left: 0;            right: 0;            text-align: center;        }        .hero-area-block .utf-fixed-wrapper .utf-fixed-block.block-right {            display: none        }}@media (max-width:575px) {    .hero-area-block .hero-name {        font-size: 32px;        margin-bottom: 10px;    }    .hero-area-block .home-headline, .hero-area-block .home-headline .single-headline {        font-size: 26px    }    .hero-area-block .hero-sub-text {        font-size: 16px;        line-height: 1.6;    }    .hero-area-block .utf-fixed-wrapper {        margin: 0 15px;    }    .hero-area-block .home-headline .single-headline {        display: block !important;        position: relative;        text-align: center;        vertical-align: top;        margin: 5px auto 0 auto;    }    .hero-area-block .justify-content-left .home-headline .single-headline {        display: block !important;        position: relative;        text-align: left;        vertical-align: top;        margin: 5px auto 0 0;    }    .hero-area-block .home-headline .single-headline::after {        opacity: 0;    }}#about .utf-info-section .info-img img {    background-color: transparent;    border-color: rgba(0,0,0,.18);    width: 100%;    height: 100%;    -o-object-fit: cover;    object-fit: cover;    border-radius: 16px;    position: relative;    z-index: 1;    border-color: rgba(255, 255, 255, 0.5);}#about .utf-info-section .info-img {    background: #313131;    overflow: hidden;    display: block;    margin: 0 auto;    padding: 20px;    border-radius: 10px;    text-align: center;    box-shadow: 0px 5px 30px 0px rgba(255, 255, 255, 0.02);    position: relative;}.utf-box-stats.with-margin {    margin-bottom: 20px;}.utf-box-stats {    padding: 30px 15px 25px 15px;    border-radius: 6px;    text-align: center;    background-color: #161616;    border: 2px solid rgba(255, 255, 255, 0.08);    box-shadow: 0 6px 16px rgba(0,0,0,.3);}    .utf-box-stats i {        display: inline-block;        float: none;        width: 100%;        font-size: 40px;        margin-bottom: 15px;    }    .utf-box-stats p {        text-transform: capitalize;        font-size: 15px;        font-weight: 400;        color: #eeeeee;        line-height: 1.6;    }.info-content {    padding-left: 50px;}.info-img:before {    position: absolute;    content: "";    width: 100%;    height: 300%;    left: -70%;    top: -100%;    transform: rotate(45deg);}#about .utf-info-section .info-content .content-subtitle {    font-size: 24px;    margin-bottom: 15px}#about .utf-info-section .info-content .utf-content-title {    font-size: 30px;    font-weight: 700;    line-height: 1.5;    margin-bottom: 15px;}#about .utf-info-section .info-content .utf-content-description {    font-size: 15px}#about .utf-info-section .info-content .utf-content-info {    font-size: 15px;    margin-bottom: 4px;    padding: 20px 0 30px 0}    #about .utf-info-section .info-content .utf-content-info > .row:last-child .single-info {        margin-bottom: 0    }    #about .utf-info-section .info-content .utf-content-info .single-info {        margin-bottom: 12px    }        #about .utf-info-section .info-content .utf-content-info .single-info > span {            color: #eeeeee;            font-weight: 400;            margin-right: 10px;            min-width: 110px;            display: inline-block;            background: linear-gradient(90deg, #3f4144 20%, #1e1e1e);            padding: 1px 10px;            border-radius: 4px;        }        #about .utf-info-section .info-content .utf-content-info .single-info > p {            display: inline-block;            margin-bottom: 0        }            #about .utf-info-section .info-content .utf-content-info .single-info > p a {                color: #b3b3b3;            }#about .utf-info-section .info-content .content-download {    margin-right: 20px}#about .utf-info-section .info-content .button-scheme i {    margin-left: 5px;    font-size: 18px;}#about .utf-info-section .info-content .content-follow {    -ms-flex-align: center;    align-items: center;    display: inline-block;    display: -ms-flexbox;    display: flex;    line-height: 100%;    margin-bottom: 0}    #about .utf-info-section .info-content .content-follow li {        font-size: 22px    }        #about .utf-info-section .info-content .content-follow li:not(last-child) {            margin-right: 12px        }        #about .utf-info-section .info-content .content-follow li a {            color: #cecece        }        #about .utf-info-section .info-content .content-follow li.list-inline-item a {            color: #f3f3f3;            background: rgba(255, 255, 255, 0.12);            width: 48px;            height: 48px;            display: inline-block;            line-height: 52px;            text-align: center;            border-radius: 40px;            -webkit-transform: perspective(1px) translateZ(0);            transform: perspective(1px) translateZ(0);            box-shadow: 0 6px 16px rgba(0,0,0,.3);            -webkit-transition: all .4s ease-out;            -o-transition: all .4s ease-out;            transition: all .4s ease-out;        }            #about .utf-info-section .info-content .content-follow li.list-inline-item a:hover {                color: #ffffff;                -webkit-transition: all .4s ease-out;                -o-transition: all .4s ease-out;                transition: all .4s ease-out;            }            #about .utf-info-section .info-content .content-follow li.list-inline-item a:hover {                color: #ffffff;                -webkit-transition: all .4s ease-out;                -o-transition: all .4s ease-out;                transition: all .4s ease-out;            }                #about .utf-info-section .info-content .content-follow li.list-inline-item a:hover:before {                    -webkit-transform: scale(1);                    transform: scale(1);                }            #about .utf-info-section .info-content .content-follow li.list-inline-item a:before {                content: "";                position: absolute;                z-index: -1;                top: 0;                left: 0;                right: 0;                bottom: 0;                border-radius: 40px;                -webkit-transform: scale(0);                transform: scale(0);                -webkit-transition-property: transform;                transition-property: transform;                -webkit-transition-duration: 0.4s;                transition-duration: 0.4s;                -webkit-transition-timing-function: ease-out;                transition-timing-function: ease-out;            }@media (min-width:992px) and (max-width:1199px) {    #about .utf-info-section .info-img img {        -o-object-fit: cover;        object-fit: cover    }    #about .utf-info-section .info-content .content-subtitle {        display: none    }    #about .utf-info-section .info-content .utf-content-title {        font-size: 26px    }    #about .utf-info-section .info-content .utf-content-info {        padding: 20px 0    }        #about .utf-info-section .info-content .utf-content-info .single-info > p {            display: block;            margin-top: 2px;            margin-bottom: 5px;        }        #about .utf-info-section .info-content .utf-content-info .single-info > span {            background: transparent;            padding-left: 0;            font-weight: 500;            padding-top: 0;            padding-bottom: 0;        }        #about .utf-info-section .info-content .utf-content-info > .row:last-child .single-info {            margin-bottom: 12px;        }    .button-main {        padding: 12px 20px;    }}.about-user-profile {    margin: 0;}@media (max-width:991px) {    #about .utf-info-section .info-img img {        -o-object-fit: cover;        display: block;        object-fit: cover;    }    #about .utf-info-section .info-content .content-subtitle {        font-size: 18px    }    #about .utf-info-section .info-content .utf-content-description p:last-child {        padding-bottom: 0px    }    #about .utf-info-section .info-content .utf-content-info {        margin-bottom: 0;        padding: 24px 0    }}@media (max-width:767px) {    #about .utf-info-section .info-content .utf-content-info > .row:last-child .single-info {        margin-bottom: 12px    }    #about .utf-info-section .info-content .utf-content-info .single-info {        display: block;        margin-bottom: 12px;        width: auto    }}@media (max-width:575px) {    #about .utf-info-section {        padding-bottom: 0px    }        #about .utf-info-section .info-content .content-subtitle {            font-size: 18px        }        #about .utf-info-section .info-content .utf-content-title {            font-size: 22px        }        #about .utf-info-section .info-content .content-download {            margin-bottom: 15px;            margin-right: 5px;        }    .button-main {        padding: 10px 18px;        margin-bottom: 10px;    }}#about .utf-services-section .utf-single-service {    background-color: #161616;    border: 2px solid rgba(255, 255, 255, 0.08);    margin-bottom: 30px;    padding: 40px 35px;    text-align: center;    border-radius: 6px;    position: relative;    -webkit-transform: perspective(1px) translateZ(0);    transform: perspective(1px) translateZ(0);    box-shadow: 0 6px 16px rgba(0,0,0,.3);    -webkit-transition: all .6s ease-out;    -o-transition: all .6s ease-out;    transition: all .6s ease-out;}    #about .utf-services-section .utf-single-service:hover {        border-color: transparent;        -webkit-transition: all .6s ease-out;        -o-transition: all .6s ease-out;        transition: all .6s ease-out;        -webkit-transform: scale(1.03) rotate(0deg);        transform: scale(1.03) rotate(0deg);    }        #about .utf-services-section .utf-single-service:hover:before {            -webkit-transform: scale(1);            transform: scale(1);        }    #about .utf-services-section .utf-single-service:before {        content: "";        position: absolute;        z-index: -1;        top: 0;        left: 0;        right: 0;        bottom: 0;        border-radius: 4px;        -webkit-transform: scale(0);        transform: scale(0);        -webkit-transition-property: transform;        transition-property: transform;        -webkit-transition-duration: 0.4s;        transition-duration: 0.4s;        -webkit-transition-timing-function: ease-out;        transition-timing-function: ease-out;    }    #about .utf-services-section .utf-single-service .service-icon {        color: #ffffff;        width: 100px;        height: 100px;        line-height: 102px;        font-size: 50px;        display: inline-block;        margin-bottom: 30px;        border-radius: 100px;        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);    }    #about .utf-services-section .utf-single-service:hover .service-icon {        background: #ffffff;        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);    }    #about .utf-services-section .utf-single-service:hover h6.utf-service-title, #about .utf-services-section .utf-single-service:hover p.utf-service-description {        color: #ffffff;    }#about i.service-icon-down {    position: absolute;    left: 0;    top: 2px;    opacity: 0.02;    font-size: 50px;    height: 50px;    width: 50px;    color: #424242;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;}#about .utf-single-service:hover i.service-icon-down {    z-index: 3;    opacity: 0.1;    font-size: 80px;    height: 80px;    width: 90px;    -webkit-transition: all 0.5s ease;    transition: all 0.5s ease;    top: 0px;    left: 0px;}#about .utf-services-section .utf-single-service .utf-service-title {    color: #ffffff;    font-size: 20px;    font-weight: 500;    letter-spacing: -.5px;    margin-bottom: 18px}#about .utf-services-section .utf-single-service .utf-service-description {    margin-bottom: 0}#about .utf-testimonials-section .utf-single-review {    -moz-user-select: none;    -ms-user-select: none;    -webkit-user-select: none;    background-color: #161616;    padding: 40px 25px;    text-align: center;    border-radius: 6px;    position: relative;    border: 2px solid rgba(255, 255, 255, 0.08);    user-select: none;    box-shadow: 0 6px 16px rgba(0,0,0,.3);    /*box-shadow: inset 0 -0px 0 rgba(0, 0, 0, 0.1), inset 0 -0px 0 rgba(255, 255, 255, 0.03), inset -10px 0 0 rgba(0, 0, 0, 0.2), inset 10px 0 0 rgba(0, 0, 0, 0.2), inset -11px 0 0 rgba(255, 255, 255, 0.05), inset 11px 0 0 rgba(255, 255, 255, 0.05), inset -20px 0 0 rgba(0, 0, 0, 0.1), inset 20px 0 0 rgba(0, 0, 0, 0.1), inset -21px 0 0 rgba(255, 255, 255, 0.05), inset 21px 0 0 rgba(255, 255, 255, 0.05), 0 20px 40px rgba(0, 0, 0, 0.2);*/}    #about .utf-testimonials-section .utf-single-review .utf-review-header {        margin-bottom: 20px    }    #about .utf-testimonials-section .utf-single-review .utf-review-client {        -ms-flex-direction: row;        flex-direction: row;        text-align: center;        margin-left: auto;        margin-right: auto;    }        #about .utf-testimonials-section .utf-single-review .utf-review-client .media {            display: block;        }        #about .utf-testimonials-section .utf-single-review .utf-review-client .client-avatar {            margin-right: auto;            margin-left: auto;            margin-bottom: 20px;            width: 95px;            border-radius: 100px;            border: 5px solid rgba(255, 255, 255, 0.3);            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);        }        #about .utf-testimonials-section .utf-single-review .utf-review-client .utf-client-details {            -ms-flex-item-align: center;            align-self: center;            line-height: 100%        }        #about .utf-testimonials-section .utf-single-review .utf-review-client .utf-client-name {            color: #ffffff;            font-size: 18px;            font-weight: 400;            margin-bottom: 10px        }        #about .utf-testimonials-section .utf-single-review .utf-review-client .utf-client-role {            color: #a6a6a6;            display: inline-block;            font-size: 14px;            font-weight: 400        }    #about .utf-testimonials-section .utf-single-review .review-icon {        display: inline-block;        font-size: 50px;        position: absolute;        top: 10px;        right: 35px;    }    #about .utf-testimonials-section .utf-single-review .utf-client-review-content {        font-size: 14px;        margin-bottom: 0    }#about .utf-testimonials-section .tns-outer {    position: relative}#about .utf-testimonials-section .tns-nav {    margin-bottom: 0;    margin-top: 20px}@media (max-width:991px) {    #about .utf-testimonials-section .utf-single-review {        padding: 45px 40px    }        #about .utf-testimonials-section .utf-single-review .utf-review-client .utf-client-role {            font-size: 13px        }        #about .utf-testimonials-section .utf-single-review .review-icon {            display: inline-block;            font-size: 47px        }}@media (max-width:767px) {    #about .utf-testimonials-section .utf-single-review .utf-client-review-content {        font-size: 14px    }}#about .utf-single-plan p {    font-weight: 500;}#about .utf-pricing-section .utf-single-plan {    background-color: #161616;    padding: 40px 10px;    border: 2px solid rgba(255, 255, 255, 0.08);    border-radius: 6px;    text-align: center;    box-shadow: 0 6px 16px rgba(0,0,0,.3);    -webkit-transition: all .4s ease-out;    -o-transition: all .4s ease-out;    transition: all .4s ease-out;}    #about .utf-pricing-section .utf-single-plan:hover {        border: 0;        -webkit-transition: all .4s ease-out;        -o-transition: all .4s ease-out;        transition: all .4s ease-out;        box-shadow: inset 0 -0px 0 rgba(0, 0, 0, 0.1), inset 0 -0px 0 rgba(255, 255, 255, 0.03), inset -10px 0 0 rgba(0, 0, 0, 0.2), inset 10px 0 0 rgba(0, 0, 0, 0.2), inset -11px 0 0 rgba(255, 255, 255, 0.05), inset 11px 0 0 rgba(255, 255, 255, 0.05), inset -20px 0 0 rgba(0, 0, 0, 0.1), inset 20px 0 0 rgba(0, 0, 0, 0.1), inset -21px 0 0 rgba(255, 255, 255, 0.05), inset 21px 0 0 rgba(255, 255, 255, 0.05), 0 20px 40px rgba(0, 0, 0, 0.2);        -webkit-transform: scale(1.03) rotate(0deg);        transform: scale(1.03) rotate(0deg);    }        #about .utf-pricing-section .utf-single-plan:hover h2.utf-plan-price, #about .utf-pricing-section .utf-single-plan:hover p, #about .utf-pricing-section .utf-single-plan:hover ul.plan-list li, #about .utf-pricing-section .utf-single-plan:hover ul.plan-list li i {            color: #ffffff;        }        #about .utf-pricing-section .utf-single-plan:hover .plan-icon, #about .utf-pricing-section .utf-single-plan:hover .button-main.button-scheme {            background: #ffffff;            -webkit-transition: all .4s ease-out;            -o-transition: all .4s ease-out;            transition: all .4s ease-out;        }        #about .utf-pricing-section .utf-single-plan:hover .plan-icon {            border-radius: 100px;            -webkit-transition: all .4s ease-out;            -o-transition: all .4s ease-out;            transition: all .4s ease-out;        }    #about .utf-pricing-section .utf-single-plan .plan-icon {        color: #ffffff;        width: 100px;        height: 100px;        line-height: 104px;        display: inline-block;        font-size: 50px;        margin-bottom: 30px;        border-radius: 100px;        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);    }    #about .utf-pricing-section .utf-single-plan .utf-plan-type {        color: #ffffff;        font-size: 22px;        font-weight: 500;        margin-bottom: 40px;        position: relative;    }        #about .utf-pricing-section .utf-single-plan .utf-plan-type:after {            position: absolute;            content: '';            left: 0;            bottom: -13px;            height: 3px;            width: 40px;            border-radius: 30px;            background: #8c8c8c;            right: 0;            text-align: center;            margin: 0 auto;        }    #about .utf-pricing-section .utf-single-plan:hover .utf-plan-type::after {        background: #ffffff;    }    #about .utf-pricing-section .utf-single-plan .utf-plan-price {        font-size: 34px;        font-weight: 600;        margin-bottom: 8px    }        #about .utf-pricing-section .utf-single-plan .utf-plan-price span {            color: #b3b3b3;            font-size: 14px;            font-weight: 400;            margin-bottom: 5px        }    #about .utf-pricing-section .utf-single-plan .plan-list {        margin-top: 25px;        margin-bottom: 25px    }        #about .utf-pricing-section .utf-single-plan .plan-list li {            padding: 4px 0;        }            #about .utf-pricing-section .utf-single-plan .plan-list li i {                font-size: 16px;                padding-right: 5px;            }    #about .utf-pricing-section .utf-single-plan:hover .utf-plan-price span {        color: #ffffff;    }.contact-action {    position: relative;    z-index: 2;    padding: 100px 0;}    .contact-action::before {        position: absolute;        width: 100%;        height: 100%;        left: 0;        top: 0;        background-image: url(../img/pattern.png);        content: "";        z-index: -1;        opacity: 0.5;    }    .contact-action .inner > span {        color: #fff;        font-size: 20px;        text-transform: uppercase;        letter-spacing: 4px;        line-height: 1.5;        display: block;        margin-bottom: 15px;        font-weight: 500;        text-shadow: 0 2px 1px rgba(0, 0, 0, 0.2);    }    .contact-action .inner h2 {        color: #ffffff;        font-size: 60px;        text-transform: uppercase;        font-weight: 800;        line-height: 60px;        text-shadow: 0 5px 1px rgba(0, 0, 0, 0.2);    }    .contact-action .inner a.contact-to-action {        margin-top: 30px;        background: transparent;        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2)    }.text-white-wrapper a.contact-to-action {    border: 2px solid #fff;    color: #fff;}.contact-to-action {    color: #c6c9d8;    font-size: 16px;    text-transform: uppercase;    letter-spacing: 2px;    border: 2px solid #b1b4c1;    padding: 10px 40px;    border-radius: 6px;    display: inline-block;    font-weight: 500;    -webkit-transition: 0.3s;    -o-transition: 0.3s;    transition: 0.3s;}.contact-action .inner a.contact-to-action:hover {    background: #ffffff;    border-color: #ffffff;    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);    -webkit-transform: translateY(-5px);    -ms-transform: translateY(-5px);    transform: translateY(-5px);}@media (max-width:991px) {    #about .utf-pricing-section .utf-single-plan {        padding: 50px 0    }}#resume .utf-resume-section .col-block.education {    margin-right: 0px}#resume .utf-resume-section .col-block.experience {    margin-left: 0px}#resume .utf-resume-section .col-title {    font-size: 26px;    margin-bottom: 30px;    font-weight: 500;}#resume .utf-resume-section .utf-resume-item {    background-color: #161616;    border-left: 4px solid transparent;    padding: 30px 40px;    border-radius: 6px;    position: relative;    margin-bottom: 25px;    box-shadow: 0 6px 16px rgba(0,0,0,.3);}    #resume .utf-resume-section .utf-resume-item:not(:last-child) {        border-top: 2px solid rgba(255, 255, 255, 0.08);        border-right: 2px solid rgba(255, 255, 255, 0.08);        border-bottom: 2px solid rgba(255, 255, 255, 0.08);    }    #resume .utf-resume-section .utf-resume-item:last-child {        margin-bottom: 0;        border-top: 2px solid rgba(255, 255, 255, 0.08);        border-right: 2px solid rgba(255, 255, 255, 0.08);        border-bottom: 2px solid rgba(255, 255, 255, 0.08);    }    #resume .utf-resume-section .utf-resume-item .item-arrow {        left: -12px;        margin-top: 0px;        position: absolute    }        #resume .utf-resume-section .utf-resume-item .item-arrow:after, #resume .utf-resume-section .utf-resume-item .item-arrow:before {            content: "";            display: block;            position: absolute        }        #resume .utf-resume-section .utf-resume-item .item-arrow:before {            height: 20px;            left: 0;            width: 20px;            border-radius: 20px;        }    #resume .utf-resume-section .utf-resume-item .utf-item-title {        margin-bottom: 10px    }    #resume .utf-resume-section .utf-resume-item .utf-item-details {        display: inline-block;        margin-bottom: 15px;        font-weight: 400;        background: #313131;        padding: 1px 10px;        border-radius: 3px;    }    #resume .utf-resume-section .utf-resume-item .utf-item-description {        margin-bottom: 0    }@media (max-width:767px) {    #resume .utf-resume-section .utf-resume-item {        padding-right: 20px    }    #resume .utf-resume-section .col-block.education, #resume .utf-resume-section .col-block.experience {        margin-left: 0;        margin-right: 0    }    #resume .utf-resume-section .col-12:last-child .utf-resume-item:last-child {        margin-bottom: 0    }    #resume .utf-resume-section .col-12:first-child .utf-resume-item:last-child {        margin-bottom: 60px    }}#resume .utf-skills-section .utf-single-skill:not(:last-child) {    margin-bottom: 25px}#resume .utf-skills-section .utf-single-skill {    background: #161616;    border: 2px solid rgba(255, 255, 255, 0.08);    display: block;    padding: 15px 20px 20px 20px;    border-radius: 5px;    box-shadow: 0 6px 16px rgba(0,0,0,.3);}    #resume .utf-skills-section .utf-single-skill .utf-skill-info {        -ms-flex-pack: justify;        color: #cecece;        display: -ms-flexbox;        display: flex;        font-size: 16px;        justify-content: space-between;        margin-bottom: 4px    }        #resume .utf-skills-section .utf-single-skill .utf-skill-info .skill-name {            display: inline-block;            margin-right: 12px;            white-space: nowrap        }    #resume .utf-skills-section .utf-single-skill .utf-skill-progress {        background-color: #2f2f2f;        font-size: 15px;        height: 10px;        border-radius: 30px;        overflow: visible    }        #resume .utf-skills-section .utf-single-skill .utf-skill-progress .progress-bar {            border-bottom-left-radius: 30px;            border-top-left-radius: 30px        }@media (max-width:767px) {    #resume .utf-skills-section .utf-single-skill:not(:last-child) {        margin-bottom: 20px !important    }    #resume .utf-skills-section [class*=col-]:not(:last-child) .utf-single-skill {        margin-bottom: 20px !important    }    .contact-action .inner h2 {        font-size: 54px;    }}#resume .utf-video-section-area .content-part .utf-video-title {    font-size: 32px;    font-weight: 600;    line-height: 1.5;    margin-bottom: 20px;    margin-top: 30px;    text-transform: uppercase;}#resume .utf-video-section-area .content-part .utf-video-description {    font-size: 15px;    line-height: 1.9}    #resume .utf-video-section-area .content-part .utf-video-description:last-child {        margin-bottom: 0    }#resume .utf-video-section-area .video-part .embed-responsive-item:before {    background-color: rgba(0,0,0,.2)}#resume .utf-video-section-area .video-part .embed-responsive-item, #resume .utf-video-section-area .video-part .embed-responsive-item:before {    border-radius: 10px}    #resume .utf-video-section-area .video-part .embed-responsive-item .play-wrapper {        -webkit-transform: scale(1);        border-radius: 50%;        bottom: 0;        display: block;        width: 80px;        height: 80px;        left: 0;        margin: auto;        position: absolute;        right: 0;        top: 0;        transform: scale(1);        transition: all .1s ease-in-out;        -webkit-animation: video-animation 1s linear infinite;        animation: video-animation 1s linear infinite;        -webkit-transition: .5s linear;    }@keyframes video-animation {    0% {        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1);    }    100% {        -webkit-box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0);    }}#resume .utf-video-section-area .video-part .embed-responsive-item .play-wrapper .icon {    color: #ffffff;    display: block;    font-size: 35px;    line-height: 80px;    text-align: center}#resume .utf-video-section-area .video-part .embed-responsive-item:hover .play-wrapper {    -webkit-transform: scale(1.2);    transform: scale(1.2)}#resume .utf-picture-section-area img {    width: 100%;    border-radius: 10px;    box-shadow: 0 6px 16px rgba(0,0,0,.3);}#resume .utf-picture-section-area ul.liststyle {    padding: 0;    margin: 0;    list-style: none;}    #resume .utf-picture-section-area ul.liststyle.bullet li + li {        margin-top: 5px;    }    #resume .utf-picture-section-area ul.liststyle.bullet li {        font-size: 15px;        position: relative;        padding-left: 22px;        line-height: 1.9    }        #resume .utf-picture-section-area ul.liststyle.bullet li:before {            position: absolute;            content: "";            width: 8px;            height: 8px;            border-radius: 100%;            left: 0;            top: 10px;        }@media (max-width:1199px) {    #resume .utf-video-section-area .content-part .utf-video-title {        font-size: 30px;        margin-bottom: 13px    }    #resume .utf-video-section-area .content-part .utf-video-description {        font-size: 15px    }}@media (max-width:991px) {    #resume .utf-video-section-area .content-part {        padding-left: 15px;        margin-top: 40px;    }    #resume .utf-video-section-area .video-part .embed-responsive {        height: 100%;    }    .blog-excerpt {        margin-top: 25px !important;    }}@media (max-width:767px) {    #resume .utf-video-section-area .content-part .utf-video-title {        font-size: 28px    }}#portfolio .utf-portfolio-section .filter-control {    margin-bottom: 40px;    text-align: center}    #portfolio .utf-portfolio-section .filter-control > li {        border: 1px solid transparent;        color: #cecece;        cursor: pointer;        font-size: 16px;        font-weight: 400;        letter-spacing: .5px;        background: #2b2b2b;        padding-left: 15px;        padding-right: 15px;        border-radius: 4px;        position: relative;        -webkit-transform: perspective(1px) translateZ(0);        transform: perspective(1px) translateZ(0);        box-shadow: 0 6px 16px rgba(0,0,0,.3);        -webkit-transition: all .3s ease-out;        -o-transition: all .3s ease-out;        transition: all .3s ease-out;    }        #portfolio .utf-portfolio-section .filter-control > li:hover:before {            -webkit-transform: scale(1);            transform: scale(1);        }        #portfolio .utf-portfolio-section .filter-control > li:before {            content: "";            position: absolute;            z-index: -1;            top: 0;            left: 0;            right: 0;            bottom: 0;            border-radius: 4px;            -webkit-transform: scale(0);            transform: scale(0);            -webkit-transition-property: transform;            transition-property: transform;            -webkit-transition-duration: 0.3s;            transition-duration: 0.3s;            -webkit-transition-timing-function: ease-out;            transition-timing-function: ease-out;        }        #portfolio .utf-portfolio-section .filter-control > li:not(:last-child) {            margin-right: 10px        }        #portfolio .utf-portfolio-section .filter-control > li.tab-active, #portfolio .utf-portfolio-section .filter-control > li:hover {            color: #ffffff;        }#portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper {    -ms-flex-align: center;    align-items: center;    display: -ms-flexbox;    display: flex;    border-radius: 6px;    overflow: hidden;    position: relative}    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper img {        -webkit-transition: all .4s ease-out;        -o-transition: all .4s ease-out;        transition: all .4s ease-out;    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper:hover img {        backface-visibility: hidden;        filter: blur(3px);        transform: translateZ(0px) scale(1, 1);        transition: all 0.2s ease-in-out 0s;        -webkit-transform: scale(1.5);        -moz-transform: scale(1.5);        -ms-transform: scale(1.5);        -o-transform: scale(1.5);        transform: scale(1.5);        -webkit-transition: all .4s ease-out;        -o-transition: all .4s ease-out;        transition: all .4s ease-out;        -webkit-transform: scale(1.1) rotate(0deg);        transform: scale(1.1) rotate(0deg);        filter: alpha(opacity=30);    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper:before {        bottom: 0;        content: '';        height: 100%;        opacity: 0;        position: absolute;        transition: all .15s ease-in-out;        visibility: hidden;        width: 100%;        z-index: 1    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper > .img-fluid {        width: 100%    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper .item-content {        right: 20px;        left: 20px;        bottom: 20px;        opacity: 0;        padding: 25px 30px;        position: absolute;        text-align: left;        -webkit-transform: translateY(200px);        -ms-transform: translateY(200px);        transform: translateY(200px);        -webkit-transition: all 500ms ease;        -moz-transition: all 500ms ease;        -ms-transition: all 500ms ease;        -o-transition: all 500ms ease;        transition: all 500ms ease;        visibility: hidden;        width: auto;        z-index: 2;        border-radius: 4px;    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper span.content-more:before {        content: "";        position: absolute;        left: 0;        top: 50%;        margin-top: -1px;        width: 20px;        border-bottom: 2px solid #fff;    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper:hover .item-content {        opacity: 1;        -webkit-transform: translateY(0px);        -ms-transform: translateY(0px);        transform: translateY(0px);    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper .item-content .utf-content-title {        color: #fff;        font-size: 18px;        font-weight: 600;        line-height: 1.5;        text-transform: uppercase;        margin-bottom: 0px    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper .item-content .content-more {        display: inline-block;        font-size: 14px;        font-weight: 500;        color: #f9f9f9;        text-transform: uppercase;        position: relative;        padding-left: 30px;    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper:hover:before {        opacity: 0.8;        visibility: visible    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper:hover .item-content {        opacity: 1;        visibility: visible    }@media (max-width:767px) {    #portfolio .utf-portfolio-section .filter-control > li {        margin-bottom: 10px;    }    #portfolio .utf-portfolio-section .utf-portfolio-grid .utf-portfolio-wrapper {        margin-bottom: 25px !important;    }}@media (max-width:575px) {    .lity-image img {        max-width: 98%;        display: block;        line-height: 0;        border: 0;        width: 98%;        left: 0;        right: 0;        margin-left: auto;        margin-right: auto;        display: block;        position: relative;    }}#blog .utf-blog-section .single-post {    background-color: transparent;    border: none;    margin-bottom: 30px}    #blog .utf-blog-section .single-post .post-img {        height: 100%;        position: relative;        overflow: hidden;        border-radius: 4px 4px 0 0;        -webkit-transition: all .3s ease-out;        -o-transition: all .3s ease-out;        transition: all .3s ease-out;    }#blog .utf-blog-section .card.single-post img {    filter: grayscale(0);    object-fit: cover;    width: 100%;}#blog .utf-blog-section .card.single-post:hover img {    -webkit-transform: scale(1.5);    -moz-transform: scale(1.5);    -ms-transform: scale(1.5);    -o-transform: scale(1.5);    transform: scale(1.5);    filter: grayscale(1);    -webkit-transform: scale(1.1) rotate(0deg);    transform: scale(1.1) rotate(0deg);    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";    filter: alpha(opacity=30);    -webkit-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out;}#blog .utf-blog-section .single-post .blog-post-user {    background-color: #464646;    color: #f9f9f9;    display: inline-block;    margin-bottom: 15px;    padding: 2px 12px;    border-radius: 4px;    font-size: 14px;    font-weight: 400;    margin-right: 5px;    box-shadow: 0 6px 16px rgba(0,0,0,.3);}#blog .utf-blog-section .single-post .blog-post-tage {    background-color: #464646;    color: #f9f9f9;    display: inline-block;    margin-bottom: 15px;    padding: 2px 12px;    border-radius: 4px;    font-size: 14px;    font-weight: 400;    box-shadow: 0 6px 16px rgba(0,0,0,.3);}#blog .utf-blog-section .single-post .post-img .content-date {    top: 15px;    color: #ffffff;    display: inline-block;    right: 15px;    padding: 2px 12px;    position: absolute;    border-radius: 4px;}#blog .utf-blog-section .single-post .post-content {    padding: 30px 25px;    text-align: left;    background: #262626;    box-shadow: 0 6px 16px rgba(0,0,0,.3);    border-radius: 0 0 4px 4px;}    #blog .utf-blog-section .single-post .post-content a:hover h5 {        transition-duration: 0.4s;    }    #blog .utf-blog-section .single-post .post-content .utf-content-title {        font-size: 20px;        font-weight: 500;        letter-spacing: .4px;        margin-bottom: 10px    }    #blog .utf-blog-section .single-post .post-content .utf-content-description {        font-size: 14px;        font-weight: 400;        line-height: 1.8;        margin-top: 15px;    }body.blog article {    margin-bottom: 30px;}body.theme-dark.blog .wrapper {    position: relative;    height: 100%;    width: 100%;}body.theme-dark.blog {    overflow: inherit;}article .blog-excerpt.blog-detail {    border-radius: 6px;}.blog-excerpt {    padding: 25px;    text-align: left;    background: #262626;    border-radius: 0 0 6px 6px;}    .blog-excerpt img {        width: 100%;        margin-bottom: 30px;        border-radius: 10px;    }    .blog-excerpt h2 {        font-size: 30px;        position: relative;        z-index: 0;        font-weight: 600;        line-height: 1.4;        text-transform: capitalize;        margin-bottom: 10px;        color: #ffffff;    }body.blog .meta {    width: 100%;    clear: both;    padding: 10px 20px;    font-size: 15px;    border-radius: 4px;    display: inline-block;    margin-top: 0;    margin-bottom: 25px;    background: rgba(255,255,255,.08);}.blog-detail p {    font-size: 15px;    line-height: 1.9;    color: #9f9f9f;}.comment-content p {    font-size: 14px;    line-height: 1.8;    color: #9f9f9f;    margin-bottom: 10px;}body.blog .meta span {    margin-right: 15px;    display: inline-block;}body.blog .meta i {    padding-right: 5px;    color: #c6c6c6;}.comments-heading {    border-bottom: 1px dashed #4d4d4d;    padding-bottom: 8px;    margin-top: 50px;    margin-bottom: 20px;    font-weight: 600;    font-size: 24px;}.comments-list {    list-style: none;    margin: 0;    padding: 20px 0;}    .comments-list .comment {        border-bottom: 1px dashed #4d4d4d;        padding-bottom: 20px;        margin-bottom: 30px;    }        .comments-list .comment.last {            border-bottom: 0;            padding-bottom: 0;            margin-bottom: 0;        }    .comments-list img.comment-avatar {        width: 90px;        height: 90px;        border-radius: 6px;        margin-right: 25px;        webkit-transition: all 0.5s ease;        -moz-transition: all 0.5s ease;        -o-transition: all 0.5s ease;        transition: all 0.5s ease;    }    .comments-list:hover img {        transform: scale(1.0) !important;        -o-transform: scale(1.0) !important;        -moz-transform: scale(1.0) !important;        -webkit-transform: scale(1.0) !important;        -ms-transform: scale(1.0) !important;    }    .comments-list .comment-body {        margin-left: 120px;    }.comment .pull-left {    float: left;}.comment .pull-right {    float: right;}.comments-list .comment-author {    font-weight: 500;    font-size: 18px;    color: #f2f2f2;    text-transform: capitalize;}.comments-list .comment-date {    font-size: 14px;    color: #828282;}.comments-list .comment-content {    margin: 7px 0 10px 0;}.comments-list .comment-reply {    text-transform: capitalize;    font-weight: 600;}.comments-reply {    list-style: none;    margin: 0 0 0 115px;}.comments-heading.add-comment {    margin-top: 20px;    margin-bottom: 35px;    font-weight: 600;}.comments-form {    margin-bottom: 0;}    .comments-form form .form-group, .comments-form form .submit-form {        margin-bottom: 25px;    }    .comments-form .form-control {        background-color: #161616;        border: 2px solid rgba(255, 255, 255, 0.08);        border-radius: 4px;        font-size: 15px;        height: 50px;        padding: 9px 14px;        box-shadow: 0 6px 16px rgba(0,0,0,.3);    }    .comments-form .form-group textarea {        height: 130px;        padding: 12px 0 15px 20px;    }@media (min-width: 576px) and (max-width: 767px) {    #blog .utf-blog-section .single-post .blog-post-tage, #blog .utf-blog-section .single-post .blog-post-user {        padding: 2px 8px;        font-size: 12px;    }    #blog .utf-blog-section .single-post .post-content {        padding: 25px 20px;    }}@media (max-width:1024px) {    .comments {        padding-left: 20px;        padding-right: 20px;    }    .blog-excerpt {        margin-left: 20px;        margin-right: 20px;    }}@media (max-width:767px) {    body.blog .container-fluid.page-title .content-banner h2 {        font-size: 40px;    }    .page-title h2 {        padding: 0 20px;    }    .comments-reply {        margin-left: 0px;    }    .blog-excerpt h2 {        font-size: 24px;        line-height: 1.4;    }    .comments-list img.comment-avatar {        width: 75px;        height: 75px;    }    .comments-list .comment-body {        margin-left: 100px;    }    .blog-excerpt {        padding: 20px;    }}@media (max-width:479px) {    .comments-list .comment-date {        font-size: 14px;        float: left;        width: 100%;        margin-bottom: 12px;    }}@media (max-width:991px) {    #blog .utf-blog-section .single-post {        margin-bottom: 30px    }        #blog .utf-blog-section .single-post .post-content .utf-content-title {            font-size: 20px        }}#contact .utf-contact-section address, #contact .utf-contact-section ul {    margin: 0}#contact .utf-contact-section .contact-form .utf-content-title {    margin-bottom: 35px;    position: relative;}.utf-contact-description {    font-size: 15px;    margin-bottom: 28px;}#contact .utf-contact-section .contact-form .utf-content-title:after {    position: absolute;    content: '';    left: 0px;    bottom: -7px;    height: 3px;    width: 40px;    border-radius: 30px;}#contact .utf-contact-section .contact-form .form-group {    margin-bottom: 25px}    #contact .utf-contact-section .contact-form .form-group .form-control {        background-color: #161616;        border: 2px solid rgba(255, 255, 255, 0.08);        box-shadow: 0 6px 16px rgba(0,0,0,.3);        border-radius: 4px;        font-size: 15px;        height: 50px;        padding: 9px 15px    }#contact .utf-contact-section .btn.disabled, #contact .utf-contact-section .btn:disabled {    opacity: 1;}#contact .utf-contact-section .contact-form .form-group .form-control:-webkit-autofill, #contact .utf-contact-section .contact-form .form-group .form-control:-webkit-autofill:active, #contact .utf-contact-section .contact-form .form-group .form-control:-webkit-autofill:focus, #contact .utf-contact-section .contact-form .form-group .form-control:-webkit-autofill:hover {    -webkit-box-shadow: 0 0 0 1000px #0b0b0b inset;    -webkit-text-fill-color: #777 !important;    -webkit-transition: background-color 5000s ease-in-out 0s;    transition: background-color 5000s ease-in-out 0s}#contact .utf-contact-section .contact-form .form-group .form-control::-webkit-input-placeholder {    color: #777}#contact .utf-contact-section .contact-form .form-group .form-control::-moz-placeholder {    color: #777}#contact .utf-contact-section .contact-form .form-group .form-control:-ms-input-placeholder {    color: #777}#contact .utf-contact-section .contact-form .form-group .form-control::-ms-input-placeholder {    color: #777}#contact .utf-contact-section .contact-form .form-group .form-control, #contact .utf-contact-section .contact-form .form-group .form-control::placeholder {    color: #777}    #contact .utf-contact-section .contact-form .form-group .form-control:focus {        box-shadow: none    }#contact .utf-contact-section .contact-form .form-group.form-message #contact-message {    height: auto}#contact .utf-contact-section .contact-form .form-submit #contact-submit.wait {    background-color: #4f4f4f !important;    border-color: #4f4f4f !important}#contact .utf-contact-section .contact-form .form-submit #contact-submit.success {    background-color: #1da53c !important;    border-color: #1da53c !important}#contact .utf-contact-section .contact-form .form-submit #contact-submit.error {    background-color: #e02638 !important;    border-color: #e02638 !important}#contact .utf-contact-section .contact-form .contact-feedback {    display: none;    margin: 0;    margin-bottom: 15px;    background-color: #161616;    border: 2px solid rgba(255, 255, 255, 0.08);    box-shadow: 0 6px 16px rgba(0,0,0,.3);    text-align: center;    padding: 10px;    font-size: 16px;    border-radius: 4px;}    #contact .utf-contact-section .contact-form .contact-feedback.success {        color: #28a745    }    #contact .utf-contact-section .contact-form .contact-feedback.error {        color: #dc3545    }#contact .utf-contact-section .utf-contact-info {    padding-right: 10px}    #contact .utf-contact-section .utf-contact-info h4.utf-content-title {        margin-bottom: 35px;        position: relative;    }        #contact .utf-contact-section .utf-contact-info h4.utf-content-title:after {            position: absolute;            content: '';            left: 0px;            bottom: -7px;            height: 3px;            width: 40px;            border-radius: 30px;        }    #contact .utf-contact-section .utf-contact-info .utf-info-description {        font-size: 15px;        margin-bottom: 28px    }        #contact .utf-contact-section .utf-contact-info .utf-info-description a {            font-weight: 500;        }    #contact .utf-contact-section .utf-contact-info .list-info .info-icon {        font-size: 28px;        margin-right: 50px;        position: relative    }        #contact .utf-contact-section .utf-contact-info .list-info .info-icon i {            -webkit-transform: translate(0, -50%);            left: 0;            line-height: 100%;            position: absolute;            top: 50%;            color: #ffffff;            transform: translate(0, -50%);            width: 50px;            height: 50px;            line-height: 52px;            text-align: center;            border-radius: 4px;        }    #contact .utf-contact-section .utf-contact-info .list-info .info-details {        padding: 8px 0 8px 20px;    }        #contact .utf-contact-section .utf-contact-info .list-info .info-details .utf-info-type {            font-size: 16px;            font-weight: 500;            margin-top: 3px;            margin-bottom: 4px;        }    #contact .utf-contact-section .utf-contact-info ul.list-info li .align-items-center {        -ms-flex-align: center !important;        align-items: center !important;        background-color: #161616;        border: 2px solid rgba(255, 255, 255, 0.08);        margin-bottom: 15px;        padding: 5px 20px;        border-radius: 4px;        box-shadow: 0 6px 16px rgba(0,0,0,.3);    }    #contact .utf-contact-section .utf-contact-info .list-info .info-details .utf-info-value a {        color: #9f9f9f !important    }@media (max-width:1199px) {    #contact .utf-contact-section .contact-form .form-group, .comments-form form .form-group, .comments-form form .submit-form {        margin-bottom: 20px    }    #about .utf-services-section .utf-single-service {        margin-bottom: 25px;    }}@media (max-width:991px) {    #contact .utf-contact-section .contact-form {        margin-top: 45px    }    #contact .utf-contact-section .utf-contact-info {        padding-right: 0    }    .info-content {        padding-left: 0;        padding-right: 0;        margin-top: 40px;    }    .mb-bt-0 {        margin-bottom: 25px !important;    }}@media (max-width:767px) {    #contact .utf-contact-section .utf-contact-info .utf-info-description {        font-size: 14px    }    #about .utf-pricing-section .utf-single-plan {        margin-bottom: 25px !important;    }    .blog-excerpt {        margin-left: 10px;        margin-right: 10px;    }    .hero-area-block::before {        background-color: rgba(0,0,0,.5);    }    .utf-section-heading h2 .featured::before {        top: -1px;    }}@media (max-width:575px) {    .about-user-profile {        margin: 0;    }    .info-content {        padding: 0;    }}.map-contact #map {    position: relative;    width: 100%;    height: 500px;    border: 5px solid rgba(255, 255, 255, 0.4);    border-radius: 10px;    margin-bottom: 0px;}/*---------------------------------------------- Loader Style----------------------------------------------*/.preloader {    position: fixed;    left: 0;    top: 0;    width: 100%;    height: 100%;    z-index: 9999999;    background: #191f21;}    .preloader .spinner {        width: 50px;        height: 50px;        margin: 0 auto;        -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;        animation: sk-rotateplane 1.2s infinite ease-in-out;        position: absolute;        right: 0;        left: 0;        border-radius: 70px;        -webkit-box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.4);        box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.4);        top: 50%;        margin-top: -30px;    }@-webkit-keyframes sk-rotateplane {    0% {        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);        transform: perspective(120px) rotateX(0deg) rotateY(0deg);    }    50% {        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);    }    100% {        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);    }}@keyframes sk-rotateplane {    0% {        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);        transform: perspective(120px) rotateX(0deg) rotateY(0deg);    }    50% {        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);    }    100% {        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);    }}