:root
{
    font-size: 16px;
}
body
{
    font-family: "Nunito";
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    color: #192225;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
iframe
{
    border: none;
}
a, b, div, ul, li
{
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    -moz-outline-: none;
}
a:focus, a:active, input, input:hover, input:focus, input:active, textarea, textarea:hover, textarea:focus, textarea:active
{
    -moz-outline: none;
    outline: none;
}
img:not([draggable]), embed, object, video
{
    max-width: 100%;
    height: auto;
}
a
{
    text-decoration: none;
    outline: 0;
}
a:active, a:focus, a:hover, a:visited
{
    text-decoration: none;
    outline: 0;
}
img
{
    border: none;
    max-width: 100%;
    height: auto;
}
.clear-both:before, .clear-both:after
{
    display: table;
    content: "";
    clear: both;
}
button:focus
{
    outline: none;
}
.header
{
    position: relative;
    z-index: 999;
}
.header-transparent
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header-transparent .xs-menus .nav-menu>li>a
{
    color: #fff;
}
.header-transparent .xs-header
{
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.header-transparent .xs-menu-tools>li>a
{
    color: #fff;
}
.header-transparent .xs-menus .nav-menu>li>a::before
{
    background-color: #fefefe;
}
.header-transparent .xs-header.header-main
{
    background-color: transparent;
    border-bottom: 0;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
}
.xs-header.header-main .xs-menus .nav-menu>li:not(:last-child)
{
    margin-right: 15px;
    padding-right: 15px;
}
.header-transparent .xs-header.header-main .xs-menus .nav-menu>li.active>a
{
    color: #181818;
}
.header-transparent .xs-header.header-main .xs-menus .nav-menu>li.active>a .submenu-indicator-chevron
{
    border-color: transparent #181818 #181818 transparent;
}
.header-transparent .xs-header.header-main .xs-menus .nav-menu>li.active>a::before
{
    background-color: #fff;
    -webkit-box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
    box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
}
.header-transparent .xs-header.header-main .xs-menus .nav-menu>li>a .submenu-indicator-chevron
{
    border-color: transparent #fff #fff transparent;
}
.header-transparent .xs-header.header-main .xs-menus .nav-menu>li>a::before
{
    background-color: #fff;
    -webkit-box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
    box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
}
.header-transparent .xs-header.header-main .xs-menu-tools
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header-transparent .xs-header.header-main .xs-menu-tools>li>a
{
    color: #fff;
}
.header-transparent .xs-header.header-main .xs-menu-tools>li>a i
{
    color: #fff;
    font-size: 22px;
}
.header-tranparent-style2 .xs-header.header-main
{
    background-color: #fff;
}
.header-tranparent-style2 .xs-header.header-main .xs-menus .nav-menu>li>a
{
    color: #181818;
}
.header-tranparent-style2 .xs-header.header-main .xs-menus .nav-menu>li>a::before
{
    background-color: #181818;
    -webkit-box-shadow: 9px 0 0 0 #181818,18px 0 0 0 #181818;
    box-shadow: 9px 0 0 0 #181818,18px 0 0 0 #181818;
}
.header-tranparent-style2 .xs-header.header-main .xs-menu-tools
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header-tranparent-style2 .xs-header.header-main .xs-menu-tools>li>a
{
    color: #181818;
}
.xs-menus .nav-menu>li
{
    margin-right: 30px;
}
.xs-menus .nav-menu>li:last-child
{
    margin-right: 0;
}
.xs-menus .nav-menu>li.active>a
{
    color: #000;
}
.xs-menus .nav-menu>li>.nav-dropdown a.active
{
    color: #000;
}
.xs-menus .nav-menu>li>a
{
    color: #333;
    padding: 60px 10px 0;
    position: relative;
    font-size: 1rem;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-menus.xs_nav-portrait .nav-menu>li>a
{
    padding: 15px!important;
}
.xs-menus .nav-menu>li>a .submenu-indicator-chevron
{
    border-color: transparent #fff #fff transparent;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item a
{
    padding-left: 0;
    padding-right: 0;
    display: block;
    color: #141414;
    font-size: 1rem;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item a:hover
{
    color: #0c5adb;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item a i
{
    font-size: 1rem;
    position: relative;
    top: 1px;
    padding-right: 18px;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item:not(:last-child) a
{
    padding-bottom: 20px;
    border-bottom: 1px solid #f7f7f7;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item:not(:first-child) a
{
    padding-top: 20px;
}
.xs-menus .nav-menu .xs-icon-menu .single-menu-item.active>a
{
    color: #0c5adb;
}
.xs-menus .nav-menu .megamenu-panel.xs-service-menu
{
    padding: 35px;
}
.xs-menus .nav-menu li>.nav-dropdown li a
{
    background-color: transparent;
    border-bottom: 1px solid #f1f1f1;
    color: #333;
    font-size: 1.1333333333rem;
}
.xs-menus .nav-menu li>.nav-submenu
{
    -webkit-box-shadow: 15px 15px 30px rgba(0,0,0,.16);
    box-shadow: 15px 15px 30px rgba(0,0,0,.16);
    background-color: #fff;
    border-top: 0;
}
.xs-menus .nav-menu .nav-dropdown li:last-child a
{
    border-bottom: 0;
}
.xs-menus .nav-toggle
{
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.xs-header
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-header .xs-logo
{
    display: inline-block;
}
.xs-header.header-main
{
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.1);
    background-color: #fff;
}
.xs-header.header-main>.container
{
    position: relative;
}
.xs-header.header-main .navSidebar-wraper
{
    position: absolute;
    right: 15px;
    bottom: -30px;
    z-index: 11;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-header.header-main .navSidebar-wraper .single-navicon
{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
    display: inline-block;
    float: left;
}
.xs-header.header-main .navSidebar-wraper .single-navicon:not(:last-child)
{
    margin-right: 10px;
}
.xs-header.header-main .navSidebar-wraper .navSidebar-button
{
    height: calc(100% - 12px);
    width: calc(100% - 12px);
    border-radius: 50%;
    background-color: #00138e;
    display: block;
    text-align: center;
    margin: 0 auto;
    line-height: 48px;
    font-size: 1.2rem;
    color: #fff;
    position: relative;
    top: 6px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-header.header-main .navSidebar-wraper .navSidebar-button i
{
    font-weight: 700;
}
.xs-header.header-main .navSidebar-wraper .navSidebar-button:hover
{
    background-color: #0c5adb;
}
.xs-header.header-main .xs-logo
{
    padding: 28px 0;
}
.xs-header.header-main .xs-menus .nav-menu>li.active>a
{
    color: #333;
}
.xs-header.header-main .xs-menus .nav-menu>li a .submenu-indicator-chevron
{
    border-color: transparent #00138e #00138e transparent;
}
.xs-header.header-main .xs-menus .nav-menu>li>.nav-submenu>li>a.active
{
    color: #0c5adb;
}
.xs-header.header-main .xs-menus .nav-menu>li>.nav-dropdown
{
    right: 0;
}
.megamenu-content
{
    max-width: 665px;
}
.xs-header.header-main .xs-menus .nav-menu>li>a
{
    padding: 44px 0;
    color: #00138e;
    font-weight: 700;
    font-family: "Nunito";
    position: relative;
}
.xs-header.header-main .xs-menus .nav-menu>li>a::before, .header-new .xs-menus .nav-menu>li>a:before
{
    position: absolute;
    bottom: calc(0% + 32px);
    left: -10%;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #0c5adb;
    -webkit-box-shadow: 9px 0 0 0 #0c5adb,18px 0 0 0 #0c5adb;
    box-shadow: 9px 0 0 0 #0c5adb,18px 0 0 0 #0c5adb;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    margin-left: -12px;
}
.xs-header.header-main .xs-menus .nav-menu>li>a:hover::before, .xs-header.header-main .xs-menus .nav-menu>li:hover>a::before, .header-new .xs-menus .nav-menu>li>a:hover:before, .header-new .xs-menus .nav-menu>li:hover>a:before
{
    opacity: 1;
    left: 50%;
}
.header-new .xs-menus .nav-menu>li>a:hover:before, .header-new .xs-menus .nav-menu>li:hover>a:before
{
    opacity: 1;
    left: calc(0% + 13px);
}
.header-transparent .header-new .xs-menus .nav-menu>li>a:before
{
    background-color: #fff;
    -webkit-box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
    box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
    border-radius: 0;
}
.xs-header.header-main .xs-menu-tools
{
    line-height: 1;
    padding: 42px 0;
    margin: 0;
    text-align: right;
}
.xs-header.header-main .xs-menu-tools>li>a
{
    color: #00138e;
}
.xs-header.header-main .xs-menu-tools>li>a:hover
{
    color: #0c5adb;
}
.xs-header.header-main .xs-menu-tools>li>a .xs-flag
{
    -webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
    box-shadow: 0 3px 7px 0 rgba(0,0,0,.2);
    border: 1px solid #fff;
}
.xs-menus .nav-brand
{
    display: none;
}
.xs-menu-tools
{
    text-align: left;
    padding: 56px 0 0;
}
.xs-menu-tools>li
{
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}
.xs-menu-tools>li:last-child
{
    margin-right: 0;
}
.xs-menu-tools>li>a
{
    color: #333;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    font-weight: 700;
}
.xs-menu-tools>li>a .xs-flag
{
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-right: 9px;
}
.xs-menu-tools>li>a .lang-title
{
    vertical-align: middle;
    font-size: .9333333333rem;
}
.home-menu-panel a
{
    display: block;
    text-align: center;
}
.home-menu-panel a img
{
    margin-bottom: 20px;
}
.home-menu-panel a h4
{
    font-size: 1.1333333333rem;
    margin-bottom: 0;
}
.xs-logo
{
    max-height: 84px;
}
.nav-brand>img, .xs-logo>img
{
    max-height: 100%;
}
.xs-header.header-main .xs-logo
{
    padding: 0;
    min-height: 106px;
    display: flex;
    align-items: center;
}
.admin-bar .nav-sticky.xs__sticky_header
{
    top: 32px;
}
.nav-sticky
{
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
}
.page-template-template-onepage .xs__sticky_header+div, .page-template-template-onepage .xs__sticky_header+footer
{
    padding-top: 142px;
}
.xs__sticky_header
{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
}
.xs__sticky_header+.elementor, .xs__sticky_header+.xs-footer-section
{
    padding-top: 100px;
}
.elementor+.xs-footer-section
{
    padding-top: 0;
}
.nav-sticky .xs-logo .logo-sticky
{
    display: none;
}
.nav-sticky.sticky-header .xs-logo>img:not(.logo-sticky)
{
    display: none;
}
.nav-sticky.sticky-header .xs-logo>.logo-sticky, .nav-sticky.sticky .xs-logo>.logo-sticky
{
    display: block;
}
.nav-sticky.sticky-header
{
    position: fixed;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    background-color: #fff;
    top: -1px;
    width: 100%;
}
.nav-sticky.sticky-header .xs-header .xs-logo, .nav-sticky.sticky-header .xs-header .nav-brand
{
    padding: 17px 0;
}
.nav-sticky.sticky-header .xs-header .xs-logo .logo-sticky, .nav-sticky.sticky-header .xs-header .nav-brand .logo-sticky, .nav-sticky.sticky .xs-header .nav-brand .logo-sticky
{
    opacity: 1;
    visibility: visible;
    top: 50%;
}
.nav-sticky.sticky-header .xs-header .xs-logo .logo-transparent, .nav-sticky.sticky-header .xs-header .nav-brand .logo-transparent
{
    opacity: 0;
    visibility: hidden;
}
.nav-sticky.sticky-header .xs-header .xs-menu-tools
{
    padding: 32px 0;
}
.nav-sticky.sticky-header .xs-header .xs-menu-tools>li>a i, .nav-sticky.sticky-header .xs-header .xs-menu-tools>li>a
{
    color: #181818;
}
.nav-sticky.sticky-header .xs-header .xs-menus .nav-menu>li>a, .nav-sticky.sticky .xs-header .xs-menus .nav-menu>li>a
{
    padding: 39px 0;
    color: #181818;
}
.nav-sticky.sticky-header .xs-header .xs-menus .nav-menu>li>a::before
{
    background-color: #181818;
    -webkit-box-shadow: 9px 0 0 0 #181818,18px 0 0 0 #181818;
    box-shadow: 9px 0 0 0 #181818,18px 0 0 0 #181818;
    bottom: calc(0% + 25px);
}
.nav-sticky.sticky-header .xs-header .xs-menus .nav-menu>li>a .submenu-indicator-chevron
{
    border-color: transparent #181818 #181818 transparent;
}
.nav-sticky.sticky-header.sticky
{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.nav-sticky .xs-header.header-main .xs-menus .nav-menu.single-page-menu>li:not(:last-child)
{
    margin-right: 15px;
    padding-right: 15px;
}
.header-tranparent-style2+.banner-v2
{
    padding-top: 149px;
}
.mfp-bg.xs-promo-popup
{
    background-color: rgba(0,0,0,.87);
    padding-bottom: 100%;
    border-radius: 100%;
    overflow: hidden;
    -webkit-animation: menu-animation .8s ease-out forwards;
    animation: menu-animation .8s ease-out forwards;
}
@-webkit-keyframes menu-animation
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%);
    }
    40%
    {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out;
    }
    40%
    {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0);
    }
    61%
    {
        opacity: 1;
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
    }
    99.9%
    {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0);
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0;
    }
}
@keyframes menu-animation
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.04) translateY(300%);
        transform: scale(.04) translateY(300%);
    }
    40%
    {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
        -webkit-transition: ease-out;
        -o-transition: ease-out;
        transition: ease-out;
    }
    40%
    {
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale(.02) translateY(0);
        transform: scale(.02) translateY(0);
    }
    61%
    {
        opacity: 1;
        -webkit-transform: scale(.04) translateY(0);
        transform: scale(.04) translateY(0);
    }
    99.9%
    {
        opacity: 1;
        height: 0;
        padding-bottom: 100%;
        border-radius: 100%;
    }
    100%
    {
        opacity: 1;
        -webkit-transform: scale(2) translateY(0);
        transform: scale(2) translateY(0);
        height: 100%;
        padding-bottom: 0;
        border-radius: 0;
    }
}
.xs-promo-popup .modal-content
{
    background-color: transparent;
    padding: 0;
    border: 0;
}
.xs-promo-popup .mfp-close
{
    color: #fff;
    opacity: 0;
    -webkit-transition: all 1s ease .8s;
    -o-transition: all 1s ease .8s;
    transition: all 1s ease .8s;
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
}
.xs-promo-popup.mfp-ready .mfp-close
{
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog
{
    opacity: 0;
    -webkit-transition: all 1s ease .8s;
    -o-transition: all 1s ease .8s;
    transition: all 1s ease .8s;
    -webkit-transform: translateY(-500px);
    -ms-transform: translateY(-500px);
    transform: translateY(-500px);
}
.xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog
{
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.ekit-section-parallax-layer
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
}
.ekit-section-parallax-layer .elementskit-parallax-graphic
{
    width: 100%;
    height: auto;
    overflow: visible;
}
.ekit-section-parallax-layer svg.elementskit-parallax-graphic
{
    width: 100px;
}
.item_animation
{
    position: absolute;
    overflow: hidden;
    animation: ekit-fade 5s infinite linear;
}
.elementskit-invisible
{
    visibility: hidden;
}
.elementskit-parallax-multi-container
{
    transition: none!important;
}
@-webkit-keyframes ekit-fade
{
    0%
    {
        opacity: .3;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes ekit-fade
{
    0%
    {
        opacity: .3;
    }
    100%
    {
        opacity: 1;
    }
}
@-webkit-keyframes ekit-rotate
{
    from
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes ekit-rotate
{
    from
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes ekit-bounce
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%
    {
        -webkit-transform: translate3d(0,150%,0);
        transform: translate3d(0,150%,0);
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@keyframes ekit-bounce
{
    0%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
    40%
    {
        -webkit-transform: translate3d(0,50%,0);
        transform: translate3d(0,50%,0);
    }
    100%
    {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
    }
}
@-webkit-keyframes ekit-zoom
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%
    {
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }
}
@keyframes ekit-zoom
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100%
    {
        -webkit-transform: scale(.5);
        transform: scale(.5);
    }
}
@keyframes ekit-rotate-box
{
    0%
    {
        transform: translate(0,0) rotate(0deg) scale(1);
    }
    20%
    {
        transform: translate(73px,-1px) rotate(36deg) scale(.9);
    }
    40%
    {
        transform: translate(141px,72px) rotate(72deg) scale(1);
    }
    60%
    {
        transform: translate(83px,122px) rotate(108deg) scale(1.2);
    }
    80%
    {
        transform: translate(-40px,72px) rotate(144deg) scale(1.1);
    }
    100%
    {
        transform: translate(0,0) rotate(0deg) scale(1);
    }
}
@-webkit-keyframes ekit-rotate-box
{
    0%
    {
        -webkit-transform: translate(0,0) rotate(0deg) scale(1);
    }
    20%
    {
        -webkit-transform: translate(73px,-1px) rotate(36deg) scale(.9);
    }
    40%
    {
        -webkit-transform: translate(141px,72px) rotate(72deg) scale(1);
    }
    60%
    {
        -webkit-transform: translate(83px,122px) rotate(108deg) scale(1.2);
    }
    80%
    {
        -webkit-transform: translate(-40px,72px) rotate(144deg) scale(1.1);
    }
    100%
    {
        -webkit-transform: translate(0,0) rotate(0deg) scale(1);
    }
}
@-webkit-keyframes ekit-left-right
{
    0%
    {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    50%
    {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    100%
    {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@keyframes ekit-left-right
{
    0%
    {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    50%
    {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
    }
    100%
    {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.language-content p
{
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
    font-size: 1.3333333333rem;
}
.flag-lists
{
    text-align: center;
}
.flag-lists li
{
    display: inline-block;
    margin-right: 25px;
}
.flag-lists li:last-child
{
    margin-right: 0;
}
.flag-lists li a
{
    display: block;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flag-lists li a:hover
{
    opacity: .7;
}
.flag-lists li a img
{
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.wpml-ls-legacy-list-horizontal ul
{
    text-align: center;
}
.wpml-ls-legacy-list-horizontal ul li
{
    display: inline-block;
    margin-right: 25px;
    margin-bottom: 15px;
}
.wpml-ls-legacy-list-horizontal ul li a
{
    display: inline-block;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.wpml-ls-legacy-list-horizontal ul li a img
{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 100%;
}
.wpml-ls-legacy-list-horizontal ul li img
{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 25px;
}
.xs-sidebar-group .xs-overlay
{
    left: 100%;
    top: 0;
    position: fixed;
    z-index: 10001;
    height: 100%;
    opacity: 0;
    width: 100%;
    visibility: hidden;
    -webkit-transition: all .4s ease-in .8s;
    -o-transition: all .4s ease-in .8s;
    transition: all .4s ease-in .8s;
}
.xs-sidebar-widget
{
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    width: 100%;
    max-width: 450px;
    z-index: 999999;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    -webkit-transition: all .5s cubic-bezier(.9,.03,0,.96) .6s;
    -o-transition: all .5s cubic-bezier(.9,.03,0,.96) .6s;
    transition: all .5s cubic-bezier(.9,.03,0,.96) .6s;
    visibility: hidden;
    opacity: 0;
}
.xs-sidebar-group.isActive .xs-overlay
{
    opacity: .9;
    visibility: visible;
    -webkit-transition: all .8s ease-out 0s;
    -o-transition: all .8s ease-out 0s;
    transition: all .8s ease-out 0s;
    left: 0;
}
.xs-sidebar-group.isActive .xs-sidebar-widget
{
    opacity: 1;
    visibility: visible;
    right: 0;
    -webkit-transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
    -o-transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
    transition: all .7s cubic-bezier(.9,.03,0,.96) .4s;
}
.sidebar-textwidget
{
    padding: 40px;
    padding-top: 20px;
}
.close-side-widget
{
    color: #1768dd;
    font-size: 1rem;
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid currentColor;
    border-radius: 50%;
    text-align: center;
}
.close-side-widget
{
    font-weight: bold;
}
.sidebar-widget-container
{
    position: relative;
    top: 150px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in .3s;
    -o-transition: all .3s ease-in .3s;
    transition: all .3s ease-in .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.xs-sidebar-group.isActive .sidebar-widget-container
{
    top: 0;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 1s ease-out 1.2s;
    -o-transition: all 1s ease-out 1.2s;
    transition: all 1s ease-out 1.2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.widget-heading
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 25px;
}
.mini_cart_item
{
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.xs-empty-content
{
    text-align: center;
    padding: 120px 30px 30px;
}
.xs-empty-content .widget-title
{
    font-size: 1.4666666667rem;
}
.xs-empty-content .xs-title
{
    margin-bottom: 20px;
    font-size: 1.2rem;
}
.xs-empty-content .empty-cart-icon
{
    font-size: 3.3333333333rem;
}
.sidebar-textwidget .sidebar-logo-wraper
{
    margin-bottom: 40px;
    max-width: 200px;
}
.sidebar-textwidget .sidebar-logo-wraper a
{
    display: inline-block;
}
.sidebar-textwidget>p
{
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 40px;
}
.sidebar-textwidget .social-list
{
    margin-bottom: 70px;;
    padding: 0;
    margin-top: 70px;
}
.sideabr-list-widget
{
    margin-bottom: 40px;
}
.sideabr-list-widget li
{
    margin-bottom: 20px;
}
.sideabr-list-widget li:last-child
{
    margin-bottom: 0;
}
.sideabr-list-widget img
{
    margin-right: 15px;
    margin-top: 3px;
    width: 35px;
    height: 35px;
}
.sideabr-list-widget p, .sideabr-list-widget a
{
    margin-bottom: 2px;
    color: #000;
    margin-bottom: 8px;
    display: block;
}
.sideabr-list-widget span
{
    display: block;
    font-size: .9333333333rem;
    color: #1768dd;
}
.sideabr-list-widget .media-body
{
    line-height: 1;
    margin-top: 6px;
}
.subscribe-from
{
    position: relative;
    margin-bottom: 40px;
}
.subscribe-from p
{
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 25px;
    line-height: 1;
    color: #1768dd;
}
.subscribe-from label
{
    position: absolute;
    bottom: -24px;
    left: 0;
    margin-bottom: 0;
    line-height: 1;
}
.subscribe-from .form-control
{
    border: 1px solid #f5f5f5;
    height: 50px;
    padding-left: 25px;
}
.subscribe-from .sub-btn
{
    background-color: transparent;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    padding-right: 25px;
    cursor: pointer;
    color: #1768dd;
    height: 100%;
}
.subscribe-from .sub-btn:focus
{
    outline: none;
}
.subscribe-from .form-group
{
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 10px 30px 0 rgba(23,104,221,.2);
    box-shadow: 0 10px 30px 0 rgba(23,104,221,.2);
    border-radius: 25px;
    margin-bottom: 0;
}
.xs-banner .single-banner-slide
{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 850px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.xs-banner.banner-v2 .single-banner-slide
{
    background-color: #fff;
    min-height: 650px;
    background-size: contain;
    background-position: bottom center;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
.single-banner-slide.slide-two .xs-banner-content
{
    padding-left: 25px;
}
.xs-banner-content .banner-subtitle
{
    color: #fff;
    font-size: 1.6rem;
    font-weight: 300;
    margin-bottom: 8px;
}
.xs-banner-content .banner-title
{
    margin-bottom: 36px;
}
.xs-banner-content p
{
    margin-bottom: 35px;
    color: #fff;
}
.xs-banner-content .btn:not([class*=btn-outline-])
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.xs-banner-content.banner-content-v2
{
    margin-top: 70px;
}
.xs-banner-content.banner-content-v2 .banner-subtitle
{
    color: #0c5adb;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 10px;
}
.xs-banner-content.banner-content-v2 .banner-title
{
    color: #000;
    font-size: 3.2rem;
    margin-bottom: 12px;
}
.xs-banner-content.banner-content-v2 .banner-title span
{
    color: #0c5adb;
}
.xs-banner-content.banner-content-v2 p
{
    color: #7a7a7a;
    margin-bottom: 22px;
}
.xs-banner-content.banner-content-v2 .btn:not([class*=btn-outline-])
{
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
}
.banner-image.image-one
{
    margin-right: -130px;
    margin-left: -30px;
}
.banner-image.image-two
{
    margin-left: -65px;
}
.banner-image.image-three
{
    margin-right: -100px;
}
.banner-slider .active .banner-title, .banner-slider .active .banner-image, .banner-slider .active .banner-subtitle, .banner-slider .active .banner-title, .banner-slider .active .xs-banner-content p, .banner-slider .active .btn-wraper a
{
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.banner-slider .active .banner-image.image-one, .banner-slider .active .banner-image.image-three
{
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
.banner-slider .active .banner-image.image-two
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
.banner-slider .active .xs-banner-content .banner-subtitle
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
.banner-slider .active .xs-banner-content .banner-title
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.banner-slider .active .xs-banner-content p
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.banner-slider .active .xs-banner-content .btn-wraper a
{
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
@-webkit-keyframes fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(100px,0,0);
        transform: translate3d(100px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(100px,0,0);
        transform: translate3d(100px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInLeft
{
    from
    {
        opacity: 0;
        -webkit-transform: translate3d(-100px,0,0);
        transform: translate3d(-100px,0,0);
    }
    to
    {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
.why-choose-us-block
{
    text-align: center;
    padding: 0;
}
.why-choose-us-block p
{
    margin-bottom: 0;
}
.why-choose-us-block h4
{
    margin-bottom: 20px;
    transition: all .4s ease;
}
.choose-us-img
{
    margin-bottom: 38px;
}
.xs-inline-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-filter: drop-shadow(0 20px 45px rgba(0,0,0,.08));
    filter: drop-shadow(0 20px 45px rgba(0,0,0,.08));
    position: relative;
}
.xs-inline-form .form-control
{
    height: 65px;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    border-radius: 32.5px 0 0 32.5px;
    padding-left: 40px;
}
.xs-inline-form .form-control::-webkit-input-placeholder
{
    color: #9a9a9a;
    font-size: .9333333333rem;
}
.xs-inline-form .form-control::-moz-placeholder
{
    color: #9a9a9a;
    font-size: .9333333333rem;
}
.xs-inline-form .form-control:-ms-input-placeholder
{
    color: #9a9a9a;
    font-size: .9333333333rem;
}
.xs-inline-form .form-control:-moz-placeholder
{
    color: #9a9a9a;
    font-size: .9333333333rem;
}
.xs-inline-form [class*=col-]+[class*=col-] .form-control
{
    border-radius: 0;
    border-left: 0;
}
.xs-inline-form [class*=col-]:nth-child(1) .form-control
{
    border-right: 0;
}
.xs-inline-form .row
{
    width: 100%;
    position: relative;
}
.xs-inline-form .row::before
{
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: rgba(12,90,219,.25);
    width: 1px;
    height: 32px;
    z-index: 1;
}
.xs-inline-form .row+.check-btn
{
    border-radius: 0 32.5px 32.5px 0;
}
.xs-inline-form .check-btn
{
    height: 65px;
    background-color: #00138e;
    border: 0;
    border-radius: 0 32.5px 32.5px 0;
    padding: 0 40px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-inline-form .check-btn:hover
{
    background-color: #0018b2;
}
.xs-inline-form .check-btn+.row [class*=col-] .form-control
{
    border-radius: 0;
}
.xs-inline-form .check-btn+.row [class*=col-]+[class*=col-] .form-control
{
    border-radius: 0 32.5px 32.5px 0;
}
.free-quote-area
{
    position: relative;
    overflow: hidden;
}
.free-quote-area .parallax-icon-wraper .parallax-icon
{
    position: absolute;
    opacity: .2;
}
.free-quote-area .parallax-icon-wraper .parallax-icon.icon-one
{
    top: 64px;
    left: 98px;
}
.free-quote-area .parallax-icon-wraper .parallax-icon.icon-two
{
    top: 52px;
    right: 0;
}
.free-quote-area.delighter .parallax-icon-wraper .parallax-icon
{
    -webkit-transition: all .6s cubic-bezier(.22,.61,.36,1);
    -o-transition: all .6s cubic-bezier(.22,.61,.36,1);
    transition: all .6s cubic-bezier(.22,.61,.36,1);
    opacity: 0;
    visibility: hidden;
}
.free-quote-area.delighter .parallax-icon-wraper .icon-one
{
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.free-quote-area.delighter .parallax-icon-wraper .icon-two
{
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.free-quote-area.delighter.started .parallax-icon-wraper .parallax-icon
{
    opacity: .2;
    visibility: visible;
}
.free-quote-area.delighter.started .parallax-icon-wraper .icon-one
{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.free-quote-area.delighter.started .parallax-icon-wraper .icon-two
{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}
.xs-info-img
{
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(.54,.085,.5,.92);
    animation-timing-function: cubic-bezier(.54,.085,.5,.92);
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}
.xs-info-wraper
{
    padding-left: 30px;
}
.xs-info-wraper .content-title
{
    margin-bottom: 30px;
}
.xs-info-wraper p
{
    margin-bottom: 30px;
}
.xs-info-wraper .xs-list
{
    margin-bottom: 40px;
}
.xs-info-wraper .xs-list li:not(:last-child)
{
    margin-bottom: 14px;
}
.xs-info-wraper .xs-heading .section-title.line
{
    margin-bottom: 25px;
}
.xs-info-wraper.style2
{
    padding-left: 0;
}
.xs-info-wraper.style2 .xs-list li:not(:last-child)
{
    margin-bottom: 6px;
}
.xs-info-list
{
    padding-left: 10px;
    margin-bottom: 30px;
}
.xs-info-list .xs-title
{
    margin-bottom: 15px;
}
.xs-info-list p
{
    margin-bottom: 0;
}
.xs-xs-info .row
{
    margin-bottom: 90px;
}
.xs-xs-info .row+.row
{
    margin-bottom: 0;
}
@-webkit-keyframes floating
{
    0%
    {
        -webkit-transform: rotateX(0deg) translateY(0);
        transform: rotateX(0deg) translateY(0);
    }
    50%
    {
        -webkit-transform: rotateX(0deg) translateY(15px);
        transform: rotateX(0deg) translateY(15px);
    }
    100%
    {
        -webkit-transform: rotateX(0deg) translateY(0);
        transform: rotateX(0deg) translateY(0);
    }
}
@keyframes floating
{
    0%
    {
        -webkit-transform: rotateX(0deg) translateY(0);
        transform: rotateX(0deg) translateY(0);
    }
    50%
    {
        -webkit-transform: rotateX(0deg) translateY(15px);
        transform: rotateX(0deg) translateY(15px);
    }
    100%
    {
        -webkit-transform: rotateX(0deg) translateY(0);
        transform: rotateX(0deg) translateY(0);
    }
}
.single-work-process
{
    text-align: center;
    cursor: pointer;
}
.single-work-process h4
{
    color: #7897e6;
    margin-bottom: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-work-process:hover .work-process-icon
{
    border-color: #02d1d1;
    background-color: #1040d2;
    -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.1);
}
.single-work-process:hover h4
{
    color: #fff;
}
.work-process-icon
{
    text-align: center;
    width: 124px;
    height: 124px;
    line-height: 124px;
    border: 1px solid #0981d8;
    border-radius: 50%;
    background-color: #0e49d652;
    width: 124px;
    height: 124px;
    margin: 0 auto;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    margin-bottom: 40px;
    position: relative;
}
.work-process-icon::before
{
    position: absolute;
    content: "";
    top: 50%;
    right: -70%;
    width: 70%;
    height: 1px;
    background-color: #02cfd1;
    opacity: .5;
}
.work-process-icon:after
{
    content: '';
    position: absolute;
    left: calc(-30% + 2px);
    width: 10px;
    height: 10px;
    border-top: solid 1px #02cfd1;
    border-right: solid 1px #02cfd1;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(45deg);
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.working-process-group [class^="col-"]:last-child .work-process-icon::before
{
    display: none;
}
.working-process-group [class^="col-"]:first-child .work-process-icon::after
{
    display: none;
}
.current-section .working-process-group .work-process-icon
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounceIns;
    animation-name: bounceIns;
}
.current-section .working-process-group .work-process-icon::before
{
    right: -70%;
    opacity: .5;
}
.current-section .working-process-group [class^="col-"]:nth-of-type(2) .work-process-icon
{
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.current-section .working-process-group [class^="col-"]:nth-of-type(2) .work-process-icon::before
{
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s;
}
.current-section .working-process-group [class^="col-"]:nth-of-type(3) .work-process-icon
{
    -webkit-animation-delay: .7s;
    animation-delay: .7s;
}
.current-section .working-process-group [class^="col-"]:nth-of-type(3) .work-process-icon::before
{
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s;
}
.current-section .working-process-group [class^="col-"]:last-child .work-process-icon
{
    -webkit-animation-delay: .9s;
    animation-delay: .9s;
}
.current-section .working-process-group [class^="col-"]:last-child .work-process-icon::before
{
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s;
}
.working-process-anim .work-process-icon
{
    opacity: 0;
}
.working-process-anim .work-process-icon::before
{
    right: 0%;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    opacity: 0;
}
@-webkit-keyframes bounceIns
{
    from, 20%, 40%, 60%, 80%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
@keyframes bounceIns
{
    from, 20%, 40%, 60%, 80%, to
    {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3);
    }
    20%
    {
        -webkit-transform: scale3d(1.1,1.1,1.1);
        transform: scale3d(1.1,1.1,1.1);
    }
    40%
    {
        -webkit-transform: scale3d(.9,.9,.9);
        transform: scale3d(.9,.9,.9);
    }
    60%
    {
        opacity: 1;
        -webkit-transform: scale3d(1.03,1.03,1.03);
        transform: scale3d(1.03,1.03,1.03);
    }
    80%
    {
        -webkit-transform: scale3d(.97,.97,.97);
        transform: scale3d(.97,.97,.97);
    }
    to
    {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }
}
.single-service-preview
{
    border: 1px solid #f5f5f5;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.06);
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.06);
    padding: 50px 80px;
}
.service-preview-content
{
    padding-left: 35px;
}
.service-preview-content .xs-content-title
{
    color: #0c5adb;
    margin-bottom: 20px;
}
.service-preview-content p
{
    margin-bottom: 30px;
}
.service-preview-img
{
    margin-top: 24px;
}
.single-case-studies
{
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    margin-bottom: 30px;
}
.single-case-studies:hover
{
    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
}
.single-case-studies:hover .image
{
    position: relative;
    overflow: hidden;
}
.single-case-studies:hover .image img
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.single-case-studies:hover .case-body h4 a
{
    color: #326ef6;
}
.single-case-studies .image
{
    position: relative;
    overflow: hidden;
}
.single-case-studies .image img
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
}
.single-case-studies .case-body
{
    padding: 30px 15px;
}
.single-case-studies .case-body h4
{
    margin-bottom: 5px;
}
.case-study-slider .owl-stage-outer
{
    padding: 30px 0;
}
.case-study-slider .owl-dots
{
    text-align: center;
    line-height: 1;
    margin-top: 55px;
}
.case-study-slider .owl-dots button:not(:last-child)
{
    margin-right: 8px;
}
.case-study-slider .owl-dots button.active span
{
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
.case-study-slider .owl-dots button span
{
    display: block;
    border-radius: 50%;
    background-color: #0c5adb;
    opacity: .302;
    width: 6px;
    height: 6px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.case-study-slider .owl-dots
{
    margin-top: 3px;
}
.pricing-body
{
    margin-bottom: 35px;
}
.pricing-body .xs-list li:not(:last-child)
{
    margin-bottom: 12px;
    margin-right: 0;
}
.price-table
{
    color: #0c5adb;
    font-weight: 700;
    font-size: 3rem;
    margin-bottom: 0;
}
.price-table sup
{
    font-size: 2rem;
}
.price-table sub
{
    font-size: 1.3333333333rem;
    font-weight: 400;
    right: 9px;
    bottom: 0;
}
.pricing-style2 .xs-single-pricing
{
    border: 0;
}
.pricing-style2 .xs-single-pricing .price-table
{
    font-size: 2.4rem;
}
.pricing-style2 .xs-single-pricing .price-table sup, .pricing-style2 .xs-single-pricing .price-table sub
{
    font-size: 1.2rem;
}
.pricing-style2 .xs-single-pricing .pulse-anim
{
    width: 112px;
    height: 112px;
}
.xs-single-pricing
{
    background-color: #fff;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.08);
    text-align: center;
    padding: 40px;
    border-radius: 5px;
    border: 1px solid #efefef;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.xs-single-pricing .pricing-img-block
{
    margin-bottom: 25px;
}
.xs-single-pricing .pricing-header
{
    margin-bottom: 30px;
}
.xs-single-pricing .pricing-header .xs-content-title
{
    margin-bottom: 25px;
}
.xs-single-pricing.active
{
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.1);
    background-color: #0c5adb;
}
.xs-single-pricing.active .pricing-header .xs-content-title, .xs-single-pricing.active .pricing-header .price-table
{
    color: #fff;
}
.xs-single-pricing.active .pricing-body .xs-list li
{
    color: #fff;
}
.xs-single-pricing.active .pricing-footer .btn:not([class*=btn-outline-])
{
    background-color: #fff;
    color: #0c5adb;
}
.xs-single-pricing.active .pulse-anim
{
    background-color: #417ee3;
}
.xs-single-pricing.active .pulse-anim::before
{
    -webkit-box-shadow: 0 0 0 42px #3173e1,0 0 0 84px #1f67de;
    box-shadow: 0 0 0 42px #3173e1,0 0 0 84px #1f67de;
}
.testimonial-slider-preview
{
    padding: 0 50px;
    margin-bottom: 20px;
}
.testimonial-slider-preview .owl-stage-outer
{
    padding-bottom: 15px;
}
.single-testimonial-preview
{
    text-align: center;
    color: #000;
}
.single-testimonial-preview p
{
    font-size: 1.2rem;
    margin-bottom: 18px;
}
.border-line
{
    width: 128px;
    display: block;
    height: 1px;
    position: relative;
    background-color: rgba(0,0,0,.25);
    -webkit-box-shadow: 10px 0 0 0 rgba(255,168,1,0),138px 0 0 rgba(0,0,0,.25);
    box-shadow: 10px 0 0 0 rgba(255,168,1,0),138px 0 0 rgba(0,0,0,.25);
    margin: 0 auto;
    left: -64px;
}
.border-line::before, .border-line::after
{
    position: absolute;
    content: "";
    top: 0;
    left: calc(100% + 10px);
    height: 13px;
    width: 1px;
    border-right: 1px solid rgba(0,0,0,.25);
}
.border-line::after
{
    left: calc(107% - 10px);
    height: 16px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: top right;
    -ms-transform-origin: top right;
    transform-origin: top right;
}
.primary-bg .single-testimonial-preview, .gradient-bg .single-testimonial-preview
{
    color: #fff;
}
.primary-bg .single-testimonial-preview .border-line, .gradient-bg .single-testimonial-preview .border-line
{
    background-color: #fff;
    -webkit-box-shadow: 10px 0 0 0 rgba(0,0,0,0),138px 0 0 #fff;
    box-shadow: 10px 0 0 0 rgba(0,0,0,0),138px 0 0 #fff;
}
.primary-bg .single-testimonial-preview .border-line::before, .primary-bg .single-testimonial-preview .border-line::after, .gradient-bg .single-testimonial-preview .border-line::before, .gradient-bg .single-testimonial-preview .border-line::after
{
    border-right: 1px solid #fff;
}
.primary-bg .single-bio-thumb h4, .primary-bg .single-bio-thumb p, .gradient-bg .single-bio-thumb h4, .gradient-bg .single-bio-thumb p
{
    color: #fff;
}
.testimonial-slider-thumb .owl-dots button span, .gradient-bg .testimonial-slider-thumb .owl-dots button span
{
    background-color: #fff;
}
.primary-bg .big-watermark-icon, .gradient-bg .big-watermark-icon
{
    color: #fff;
}
.testimonial-slider-thumb
{
    padding: 0 96px;
}
.testimonial-slider-thumb.owl-carousel .owl-stage-outer
{
    padding: 0 5px;
}
.testimonial-slider-thumb .owl-item:not(.current) .single-bio-thumb
{
    opacity: .25;
}
.testimonial-slider-thumb .owl-dots
{
    text-align: center;
    line-height: 1;
    margin-top: 55px;
}
.testimonial-slider-thumb .owl-dots button:not(:last-child)
{
    margin-right: 8px;
}
.testimonial-slider-thumb .owl-dots button.active span
{
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
.testimonial-slider-thumb .owl-dots button span
{
    display: block;
    border-radius: 50%;
    background-color: #0c5adb;
    opacity: .302;
    width: 6px;
    height: 6px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.single-bio-thumb
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-bio-thumb h4
{
    color: #0c5adb;
    margin-bottom: 2px;
}
.single-bio-thumb p
{
    color: #919191;
}
.single-bio-thumb .bio-image
{
    position: relative;
    overflow: hidden;
    width: 55px;
    height: 55px;
    border-radius: 50%;
    float: left;
}
.single-bio-thumb .bio-info
{
    margin-left: 74px;
    position: relative;
    top: 3px;
}
.testimonial-section
{
    position: relative;
    overflow: hidden;
}
.testimonial-section.xs-section-padding
{
    padding-bottom: 80px;
}
.testimonial-slider .single-bio-thumb
{
    display: inline-block;
    text-align: left;
    margin-top: 30px;
}
.testimonial-slider .single-testimonial-preview img
{
    margin-bottom: 15px;
}
.testimonial-slider .owl-dots
{
    text-align: center;
    line-height: 1;
    margin-top: 55px;
}
.testimonial-slider .owl-dots button:not(:last-child)
{
    margin-right: 8px;
}
.testimonial-slider .owl-dots button.active span
{
    opacity: 1;
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}
.testimonial-slider .owl-dots button span
{
    display: block;
    border-radius: 50%;
    background-color: #0c5adb;
    opacity: .302;
    width: 6px;
    height: 6px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.testimonial-section.gradient-bg::before
{
    display: none;
}
.single-blog-post-thumb
{
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
    position: relative;
    overflow: hidden;
    border-bottom: 3px solid #959595;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-blog-post-thumb:hover
{
    border-color: #0c5adb;
}
.single-blog-post-thumb:hover .post-image img
{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.single-blog-post-thumb .post-image
{
    position: relative;
    overflow: hidden;
}
.single-blog-post-thumb .post-image img
{
    transform: scale(1);
    transition: transform .4s ease;
}
.single-blog-post-thumb .post-body
{
    padding: 30px 30px 50px;
}
.single-blog-post-thumb .entry-header .entry-title
{
    font-size: 1.3333333333rem;
    line-height: 1.5;
    margin-bottom: 8px;
    font-weight: 700;
}
.single-blog-post-thumb .entry-header .entry-title a
{
    color: #181818;
}
.single-blog-post-thumb .entry-header .entry-title a:hover
{
    color: #0c5adb;
}
.single-blog-post-thumb .entry-header .entry-content
{
    margin-bottom: 18px;
}
.single-blog-post-thumb .entry-header .entry-content p
{
    margin-bottom: 0;
}
.single-blog-post-thumb .entry-meta span
{
    font-size: .9333333333rem;
    font-weight: 500;
}
.single-blog-post-thumb .entry-meta span i
{
    color: #0c5adb;
    position: relative;
    top: 3px;
    font-size: 1rem;
}
.blog-inner-page .single-blog-post-thumb
{
    margin-bottom: 30px;
}
.recent-post .post-cat
{
    margin-left: 25px;
}
.recent-post .post-cat a
{
    color: #192225;
}
.recent-post .entry-meta
{
    margin-bottom: 15px;
}
.recent-post .post-body
{
    padding: 30px;
}
.newsletter-thumb-wraper
{
    background-color: #0c5adb;
    text-align: center;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
    box-shadow: 0 10px 20px 0 rgba(0,0,0,.15);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.newsletter-thumb-wraper .fly-icons
{
    position: absolute;
    content: "";
    bottom: -5px;
    right: -30px;
    z-index: -1;
    opacity: .1;
    font-size: 7.3333333333rem;
}
.newsletter-thumb-content .xs-content-title
{
    color: #fff;
    position: relative;
    padding-bottom: 28px;
    margin-bottom: 30px;
}
.newsletter-thumb-content .xs-content-title::before
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
    height: 3px;
    background-color: rgba(255,255,255,.502);
}
.newsletter-thumb-content p
{
    color: #a7baee;
    margin-bottom: 30px;
}
.subscribe-form2 .form-control
{
    border-radius: 3px;
    background-color: rgba(0,0,0,.161);
    width: 100%;
    height: 55px;
    border: 0;
    padding: 0 20px;
    margin-bottom: 36px;
    color: #fff;
}
.subscribe-form2 .form-control::-moz-placeholder
{
    color: #a5b4dd;
}
.subscribe-form2 .form-control:-moz-placeholder
{
    color: #a5b4dd;
}
.subscribe-form2 .form-control:-ms-input-placeholder
{
    color: #a5b4dd;
}
.subscribe-form2 .form-control::-webkit-input-placeholder
{
    color: #a5b4dd;
}
.subscribe-form2 .submit-btn
{
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 3px;
    height: 49px;
    background-color: transparent;
    color: #fff;
    padding: 0 28px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.subscribe-form2 .submit-btn:hover
{
    background-color: #00138e;
    border-color: #00138e;
}
.subscribe-form2 label
{
    display: block;
}
.contact-form .form-control
{
    border: 1px solid rgba(255,255,255,.08);
    border-radius: 3px;
    background-color: rgba(0,0,0,.23);
    height: 49px;
    margin-bottom: 20px;
    padding-left: 20px;
    color: #b2b2b2;
    font-size: 14px;
}
.contact-form textarea.form-control
{
    resize: none;
    height: 85px;
    padding-top: 10px;
}
.contact-form .submit-btn
{
    border: 1px solid #0c5adb;
    border-radius: 3px;
    height: 49px;
    background-color: transparent;
    color: #fff;
    padding: 0 28px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.contact-form .submit-btn:hover
{
    background-color: #fff;
    color: #0c5adb;
    border-color: #fff;
}
.xs-footer-section
{
    background-color: #001d4c;
    background-repeat: no-repeat;
    background-size: 100% 40%;
    background-position: top 40px center;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: 400;
}
.footer-top-area
{
    padding: 35px 0;
    border-bottom: 1px solid rgba(255,255,255,.1);
    font-weight: 400;
}
.footer-logo
{
    padding-top: 8px;
}
.footer-logo a
{
    display: inline-block;
}
.address-info-list
{
    text-align: right;
    margin-bottom: 0;
    margin-top: 6px;
}
.address-info-list li
{
    text-align: left;
    color: #fff;
}

.address-info-list li .address-icon
{
    float: left;
    min-width: 64px;
}
.address-info-list li a
{
    color: #fff;
}
.address-info-list li .address-info
{
    margin-left: 46px;
    position: relative;
    overflow: hidden;
}
.footer-main
{
    padding: 60px 0;
    font-weight: 400;
    letter-spacing: .3px;
}
.footer-main+.partner-area-wraper
{
    margin-bottom: -61px;
    position: relative;
    z-index: 1;
}
.partner-area-wraper .partner-area
{
    border-radius: 5px;
    background-color: #022967;
    padding: 40px 40px 30px;
}
.footer-widget .xs-content-title
{
    color: #fff;
    margin-bottom: 30px;
}
.footer-widget .xs-lsit li:not(:last-child)
{
    margin-bottom: 22px;
}
.footer-widget .xs-lsit li a
{
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.footer-widget .xs-lsit li a:hover
{
    color: rgba(255,255,255,.7);
}
.articles-list li:not(:last-child)
{
    margin-bottom: 18px;
}
.articles-list li a
{
    display: block;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 700;
    font-size: 1.0666666667rem;
    font-family: "Nunito";
    margin-bottom: 11px;
}
.articles-list li a:hover
{
    color: rgba(255,255,255,.7);
}
.articles-list li span
{
    color: #a4aab7;
    font-size: .8666666667rem;
}
.articles-list li i
{
    font-size: 1rem;
    color: #4ac1c3;
    position: relative;
    top: 3px;
    padding-right: 9px;
}
.partner-area
{
    padding: 40px 0;
}
.partner-area .xs-lsit, .partner-area .xs-lsit
{
    padding-top: 6px;
    margin: 0;
}
.partner-area .xs-lsit li:not(:last-child)
{
    margin-right: 40px;
}
.partner-area .xs-lsit li.title
{
    color: #fff;
    margin-right: 10px;
}
.copyright-text
{
    padding-top: 8px;
}
.copyright-text p
{
    font-size: .9333333333rem;
}
.copyright-text p, .copyright-text a
{
    color: #fff;
    letter-spacing: .3px;
}
.copyright-text a
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.copyright-text a:hover
{
    color: #fff;
}
.copyright
{
    padding: 85px 0 25px;
    background-color: #00173e;
}
.copyright .social-list
{
    text-align: right;
}
.inner-banner-area
{
    min-height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    background-color: #0c5adb;
    z-index: 1;
}
.inner-banner-area .banner-image
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    z-index: -1;
    opacity: .1;
}
.inner-banner-title
{
    font-size: 2.4rem;
    color: #fefefe;
    font-weight: 700;
    margin-bottom: 15px;
}
.breadcumbs>li
{
    color: #fefefe;
    font-size: .9333333333rem;
}
.breadcumbs>li:not(:first-child)::before
{
    content: "-";
    padding: 0 7px 0 5px;
}
.breadcumbs>li>a
{
    color: #fefefe;
}
.single-funfact>span
{
    font-size: 3.2rem;
    font-family: "Nunito";
    color: #000;
    font-weight: 700;
    letter-spacing: -1.2px;
    display: inline-block;
    line-height: 1;
    margin-bottom: 20px;
}
.single-funfact p
{
    font-family: "Nunito";
}
.funfact-wraper
{
    margin-bottom: 40px;
}
.funfact-wraper [class*=col-]:not(:last-child) .single-funfact
{
    position: relative;
}
.funfact-wraper [class*=col-]:not(:last-child) .single-funfact::before
{
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(0,0,0,.07);
    width: 3px;
    height: 50px;
}
.hiring-image
{
    text-align: right;
}
.hiring-content
{
    padding-top: 30px;
}
.hiring-content h2
{
    font-size: 1.8666666667rem;
    color: #7a7a7a;
    font-weight: 400;
    line-height: 1.4675;
    margin-bottom: 35px;
}
.hiring-content h2 span
{
    display: block;
    color: #0c5adb;
    font-weight: 700;
}
.agency-filter-wraper
{
    margin-bottom: 37px;
}
.main-filter li
{
    display: inline-block;
}
.main-filter li:not(:last-child)
{
    margin-right: 50px;
}
.main-filter li a
{
    display: block;
    font-size: 1.2rem;
    color: #292225;
    font-weight: 700;
    position: relative;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    padding-bottom: 8px;
}
.main-filter li a::before
{
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: calc(100% + 16px);
    background-color: #0c5adb;
    height: 1px;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: center left;
    -ms-transform-origin: center left;
    transform-origin: center left;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.main-filter li a:hover, .main-filter li a.selected
{
    color: #0c5adb;
}
.main-filter li a:hover::before, .main-filter li a.selected::before
{
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
}
.cases-grid
{
    margin-left: -15px;
    margin-right: -15px;
}
.single-cases-card
{
    text-align: center;
    margin-bottom: 30px;
    border: 1px solid #f5f5f5;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    background-color: #fff;
}
.single-cases-card .cases-content
{
    padding: 24px 10px;
}
.single-cases-card .cases-content .xs-title
{
    margin-bottom: 10px;
    font-size: 1.4666666667rem;
    font-weight: 700;
}
.single-cases-card .cases-content .xs-title a
{
    color: #000;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-cases-card .cases-content .tag
{
    color: #292225;
    font-size: .9333333333rem;
}
.single-cases-card .cases-content .tag::before
{
    content: "";
    border-radius: 100%;
    background-color: #b2b2b2;
    width: 6px;
    height: 6px;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 1px;
}
.single-cases-card:hover
{
    -webkit-box-shadow: 0 7px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 7px 30px 0 rgba(0,0,0,.1);
}
.single-cases-card:hover .hover-area
{
    opacity: 1;
    top: 50%;
}
.single-cases-card:hover .card-image::before
{
    opacity: 1;
}
.single-cases-card:hover .cases-content .xs-title a
{
    color: #0c5adb;
}
.single-cases-card .card-image
{
    position: relative;
    z-index: 1;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-cases-card .card-image::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-cases-card .hover-area
{
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
}
.single-cases-card .hover-area a
{
    display: block;
    border-radius: 50%;
    text-align: center;
    color: #f9fafe;
    font-size: 3.2rem;
}
.call-to-action-area
{
    background-color: #0c5adb;
    position: relative;
    padding: 77px 0;
}
.call-to-action-area::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    opacity: .1;
}
.call-to-action-area .call-to-action-content h2
{
    margin-bottom: 0;
    color: #fff;
}
.call-to-action-area .btn-wraper
{
    text-align: right;
    margin-top: 16px;
}
.call-to-action-area .btn-wraper .btn
{
    padding: 0 40px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.call-to-action-content
{
    padding-right: 95px;
}
.call-to-action-content h2
{
    font-size: 2.4rem;
    font-weight: 700;
}
.single-contact-info
{
    text-align: center;
}
.single-contact-info .round-icon
{
    margin-bottom: 24px;
}
.round-icon
{
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 87px;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.round-icon i
{
    font-size: 1.6666666667rem;
    color: #0c5adb;
}
.info-content
{
    display: block;
    color: #292225;
}
.info-content:hover
{
    color: #0c5adb;
}
.contact-info-wraper
{
    padding: 0 46px;
}
.about-info .content-title
{
    font-size: 2rem;
    font-weight: 600;
    margin-bottom: 25px;
}
.case-about-area
{
    position: relative;
}
.case-about-area .about-info
{
    width: calc(100% - 160px);
}
.case-about-area .doodle-parallax img
{
    position: absolute;
    bottom: 0;
    left: -120px;
    opacity: .3;
}
.list-group .simple-social-list li:not(:last-child)
{
    margin-right: 14px;
}
.list-group .simple-social-list li a
{
    font-size: .9333333333rem;
}
.inner-banner-area+.case-about-area .case-about-img
{
    margin-top: -267px;
    position: relative;
    z-index: 2;
}
.project-brief-area
{
    position: relative;
}
.project-brief-area .doodle-parallax img
{
    position: absolute;
    right: -110px;
    bottom: -80px;
    opacity: .3;
}
.project-brief-content
{
    margin-bottom: 50px;
}
.project-brief-content .brief-title
{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 30px;
}
.project-brief-content p:not(:last-child)
{
    margin-bottom: 30px;
}
.project-brief-wraper
{
    padding-bottom: 100px;
    border-bottom: 1px solid #f5f5f5;
}
.case-study-step-wraper
{
    counter-reset: my-sec-counter;
}
.case-study-step-wraper>.row
{
    position: relative;
}
.case-study-step-wraper>.row:nth-child(odd) .case-study-step-img
{
    text-align: right;
}
.case-study-step-wraper>.row:nth-child(even)
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.case-study-step-wraper>.row:nth-child(even) .case-study-step-img
{
    text-align: center;
}
.case-study-step-wraper>.row:not(:last-child)
{
    padding-bottom: 100px;
    margin-bottom: 100px;
}
.case-study-step-wraper>.row:not(:last-child)::after
{
    content: "";
    border-bottom: 1px solid #f5f5f5;
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.case-study-step
{
    padding-top: 20px;
}
.case-study-step .step-count
{
    color: #00138e;
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
    font-family: "Nunito";
    margin-bottom: 5px;
}
.case-study-step .step-count::after
{
    counter-increment: my-sec-counter;
    content: "0" counter(my-sec-counter);
    padding-left: 4px;
}
.case-study-step .case-step-title
{
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 25px;
}
.case-study-step p
{
    margin-bottom: 30px;
}
.case-study-step .simple-btn
{
    color: #00138e;
}
.case-study-step .simple-btn:hover
{
    color: #0c5adb;
}
.case-study-step-area
{
    position: relative;
}
.case-study-step-area .doodle-parallax img
{
    position: absolute;
    opacity: .3;
    top: 432px;
    left: -220px;
}
.case-study-step-area .doodle-parallax img+img
{
    top: inherit;
    bottom: 350px;
    right: -220px;
    left: inherit;
}
.faq-accordion-group
{
    position: relative;
    z-index: 2;
    border-bottom: 1px solid #f7f7f7;
    padding-bottom: 100px;
}
.faq-accordion-area
{
    position: relative;
}
.doodle-parallax .single-doodle
{
    position: absolute;
    opacity: .3;
}
.doodle-parallax .single-doodle.one
{
    top: 0;
    left: -268px;
}
.doodle-parallax .single-doodle.two
{
    left: -148px;
    bottom: -660px;
}
.doodle-parallax .single-doodle.three
{
    right: -130px;
    top: 70px;
}
.getSupport-content.hiring-content
{
    padding-left: 24px;
    padding-top: 0;
}
.widget
{
    border: 1px solid #ececec;
    background-color: #fff;
    padding-left: 30px;
    padding-right: 30px;
}
.widget:not(:last-child)
{
    margin-bottom: 40px;
}
.widget .widget-header
{
    margin-bottom: 12px;
}
.widget .xs-title
{
    font-size: 24px;
    font-weight: 700;
    position: relative;
    margin: 0 0 30px;
    padding: 0 0 15px;
}
.blog-sidebar-wraper .widget .xs-title:before
{
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    width: 50px;
    height: 2px;
    left: 0;
    z-index: 1;
    background: #0c5adb;
}
.widget .xs-title span
{
    color: #1bd1ea;
}
.widget:not(.widget_search)
{
    padding-top: 40px;
    padding-bottom: 40px;
}
.widget.widget_media_image
{
    padding: 0;
    overflow: hidden;
    position: relative;
}
.widget.widget_media_image:hover img
{
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
}
.widget.widget_media_image img
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.widget.widget_search
{
    padding: 0;
    border: none;
}
.widget .list-group li
{
    font-size: .9333333333rem;
}
.widget .list-group li a, .widget .list-group li span
{
    color: #919191;
}
.widget .list-group li a
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.widget .list-group li a::before
{
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-color: #d7d7d7;
    border-radius: 50%;
    margin-right: 7px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.widget .list-group li a:hover
{
    color: #0c5adb;
}
.widget .list-group li a:hover::before
{
    background-color: #0c5adb;
}
.widget .list-group li:not(:last-child)
{
    margin-bottom: 15px;
}
.widget.widget-subscribe p
{
    margin-bottom: 26px;
}
.widget-posts .widget-post:not(:last-child)
{
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
    padding-bottom: 20px;
}
.widget-posts .widget-post .post-thumb
{
    padding-right: 20px;
    max-width: 100px;
}
.widget-posts .widget-post .post-thumb img
{
    height: 60px;
}
.widget-posts .widget-post .post-meta-date
{
    color: #d2d2d2;
}
.widget-posts .widget-post .post-meta-date, .widget-posts .widget-post .post-author
{
    font-size: 1rem;
    font-weight: 600;
}
.widget-posts .widget-post .media-body
{
    margin-top: 0;
}
.widget-posts .widget-post .entry-title
{
    font-size: .9333333333rem;
    font-weight: 400;
    margin-bottom: 0;
    font-family: "Nunito";
    letter-spacing: -.25px;
}
.widget-posts .widget-post .entry-title a
{
    color: #192225;
    font-size: .9333333333rem;
    font-family: "Nunito";
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    font-weight: 700;
    line-height: 1.5;
    transition: all .4s ease;
}
.widget-posts .widget-post .entry-title a:hover
{
    color: #0c5adb;
}
.widget-post .meta-date
{
    font-size: 12px;
}
.widget .tagcloud a
{
    display: inline-block;
    padding: 4px 15px;
    color: #424242;
    border: 1px solid #e7e7e7;
    border-radius: 50px;
    font-size: .8666666667rem;
    margin-right: 9px;
    margin-bottom: 9px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-size: 13px!important;
}
.widget .tagcloud a:hover
{
    color: #fff;
    background-color: #0c5adb;
    border-color: #0c5adb;
}
.widget .tagcloud .title
{
    color: #000;
    padding-right: 15px;
    font-weight: 700;
}
.widget_media_image a
{
    display: block;
}
.widget_media_image a img
{
    width: 100%;
}
.xs-single-product
{
    margin-bottom: 20px;
}
.xs-single-product:hover .product-header>img
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.xs-single-product:hover .product-header::before
{
    opacity: 1;
}
.xs-single-product:hover .product-header .hover-area
{
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
}
.xs-single-product .product-footer
{
    text-align: center;
    padding: 30px 15px;
}
.xs-single-product .product-footer .product-title
{
    margin-bottom: 5px;
    font-size: .9333333333rem;
    font-weight: 400;
}
.xs-single-product .product-footer .product-title a
{
    color: #000;
}
.xs-single-product .product-footer .product-title a:hover
{
    color: #0c5adb;
}
.product-header
{
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.product-header::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(12,90,219,.8);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    z-index: 1;
}
.product-header>img
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.product-header .hover-area
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
}
.product-header .image-content
{
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 2;
}
.product-header .btn
{
    height: 45px;
    line-height: 45px;
    padding: 0 30px;
}
.product-header .btn[class*="icon"] i
{
    line-height: 45px;
}
.price
{
    font-size: 1.4666666667rem;
    font-weight: 700;
    font-family: "Nunito";
}
.price del
{
    color: #d7d7d7;
    padding-right: 10px;
}
.price ins
{
    text-decoration: none;
    color: #0c5adb;
}
.promo-banner
{
    display: block;
}
.content-404
{
    margin-bottom: 40px;
}
.content-404 .title-404
{
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.content-404 .title-404 span
{
    color: #0c5adb;
}
.content-404 p
{
    margin-bottom: 25px;
    color: #292225;
    font-size: 1.2rem;
}
.blog-post-lists
{
    margin-bottom: 60px;
}
.post-list
{
    background-color: #fff;
    position: relative;
}
.post-list:not(:last-child)
{
    margin-bottom: 40px;
}
.post-list:hover .post-image>img
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.post-list .post-image
{
    position: relative;
    overflow: hidden;
}
.post-list .post-image>img
{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-blog-post-thumb .post-image .post-image-content, .post-list .post-image .post-image-content
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
}
.post-list .post-body
{
    padding: 50px;
    position: relative;
}
.post-list .entry-meta
{
    margin-bottom: 20px;
}
.post-list .entry-meta>span
{
    display: inline-block;
}
.post-list .entry-meta>span:not(:last-child)
{
    margin-right: 30px;
}
.post-list .entry-meta>span>a
{
    color: #192225;
}
.post-list .entry-meta>span>a:hover
{
    color: #313131;
}
.post-list .entry-title
{
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 24px;
    line-height: 44px;
}
.post-list .entry-title a
{
    color: #000;
}
.post-list .entry-title a:hover
{
    color: #0c5adb;
}
.post-list .entry-content
{
    margin-bottom: 30px;
}
.post-list .entry-content>p
{
    color: #192225;
}
.post-list .entry-content>p.has-background.has-very-light-gray-color
{
    color: #eee;
}
.post-list.format-video .post-image::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 1;
}
.post-list.format-text
{
    overflow: visible;
}
.post-list.format-text .post-date
{
    top: 0;
}
.post-list.format-text .post-date:before
{
    height: 100px;
}
.post-list.format-text .post-date::after
{
    top: calc(100% + 100px);
}
.post-list .post-date
{
    position: absolute;
    top: -40px;
    right: 30px;
    display: block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #0c5adb;
    text-align: center;
    padding: 17px 0;
    font-size: .8666666667rem;
    color: #192225;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
    z-index: 3;
}
.post-list .post-date strong
{
    display: block;
    color: #0c5adb;
    font-size: 1.4666666667rem;
    font-weight: 700;
    line-height: 1;
}
.post-list .post-date:before, .post-list .post-date:after
{
    position: absolute;
    content: "";
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.post-list .post-date::before
{
    width: 2px;
    height: 140px;
    background-color: #0c5adb;
}
.post-list .post-date:after
{
    top: calc(100% + 140px);
    width: 10px;
    height: 10px;
    background-color: #fff;
    border: 2px solid #0c5adb;
    border-radius: 50%;
}
.post-list .btn:not([class*=btn-outline-])
{
    box-shadow: none;
}
.gallery-slider
{
    position: relative;
}
.gallery-slider .owl-nav button.owl-next, .gallery-slider .owl-nav button.owl-prev
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    height: 50px;
    line-height: 50px;
    width: 30px;
    font-size: .8666666667rem;
    text-align: center;
    background-color: rgba(255,255,255,.3);
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.gallery-slider .owl-nav button.owl-next:hover, .gallery-slider .owl-nav button.owl-prev:hover
{
    background-color: rgba(255,255,255,.5);
}
.gallery-slider .owl-nav button.owl-next
{
    right: 0;
}
.gallery-slider .owl-nav button.owl-prev
{
    left: 0;
}
.single-blog-post .entry-content
{
    margin-bottom: 30px;
}
.single-blog-post .post-body
{
    padding: 40px;
}
.single-blog-post .entry-content>p
{
    margin-bottom: 40px;
}
.single-blog-post blockquote
{
    margin-bottom: 45px;
}
.single-blog-post .xs-list
{
    padding-left: 20px;
}
.single-blog-post .post-footer .divider
{
    margin-bottom: 30px;
}
.single-blog-post .post-footer .post-tags
{
    margin-bottom: 0;
}
.single-blog-post .post-footer .btn-floating
{
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    border: 1px solid #f7f7f7;
    background-color: #fff;
}
.single-blog-post .post-footer .social-list li a
{
    width: 40px;
    height: 40px;
    line-height: 37px;
}
.post-tags>span
{
    color: #0c5adb;
    padding-right: 8px;
}
.post-tags>a
{
    color: #000;
}
.post-tags>a:hover
{
    color: #0c5adb;
}
.post-tags>a:not(:last-child)
{
    margin-right: 2px;
}
.post-tags>a:not(:last-child)::after
{
    content: ",";
}
.service-info-section .xs-heading .section-title
{
    font-size: 3.2rem;
}
.service-info-summary
{
    padding-top: 15px;
}
.service-info-summary h3
{
    color: #7a7a7a;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 30px;
    line-height: 1.555;
}
.service-info-summary p
{
    margin-bottom: 20px;
}
.service-info-summary .xs-list
{
    margin-bottom: 35px;
    padding-left: 20px;
}
.service-info-summary .xs-list>li:not(:last-child)
{
    margin-bottom: 8px;
}
.service-info-block-area.gray-bg
{
    background-color: #f7f9fd;
}
.service-info-block-area .xs-heading .section-title
{
    font-size: 1.8666666667rem;
    font-weight: 400;
    line-height: 1.42;
}
.service-info-block-area .btn-wraper .btn:not(:last-child)
{
    margin-right: 30px;
}
.service-info-block-area.info-block-style-2
{
    padding-top: 110px;
    padding-bottom: 55px;
}
.service-info-block-area.info-block-style-2 .service-block-group
{
    margin-bottom: 0;
}
.service-info-block-area.info-block-style-2 .service-info-block
{
    margin-bottom: 55px;
}
.service-block-group
{
    margin-bottom: 50px;
}
.service-info-block .info-block-header
{
    margin-bottom: 20px;
}
.service-info-block .service-info-title
{
    font-size: 1.1986666667rem;
    font-weight: 700;
    margin-bottom: 20px;
}
.service-img
{
    margin-bottom: 40px;
}
.service-summary-text
{
    padding-left: 30px;
}
.service-summary-text .xs-heading
{
    margin-bottom: 25px;
}
.service-summary-text .xs-heading .section-title
{
    font-size: 1.8666666667rem;
    font-weight: 700;
}
.service-summary-text>p
{
    margin-bottom: 40px;
    padding-right: 65px;
}
.service-summary-text.service-summary-2
{
    padding-left: 0;
    padding-right: 65px;
}
.service-summary-text .boosting-lists
{
    margin-bottom: 40px;
}
.our-security-section.xs-section-padding
{
    padding-bottom: 80px;
}
.boosting-section.xs-section-padding
{
    padding-top: 80px;
}
.btn
{
    height: 55px;
    line-height: 55px;
    border-radius: 3px;
    padding: 0 51px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    white-space: normal;
}
.btn:not([class*=btn-outline-])
{
    border: 0;
    color: #fff;
    background-color: #000;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
}
.btn.btn-primary
{
    background-color: #0c5adb;
}
.btn.btn-primary:hover
{
    background-color: #00138e;
}
.btn.btn-secondary
{
    background-color: #00138e;
}
.btn.btn-secondary:hover
{
    background-color: #0c5adb;
}
.btn.icon-left i
{
    padding-right: 9px;
    float: left;
    line-height: 55px;
}
.btn.icon-right i
{
    padding-left: 9px;
    float: right;
    line-height: 55px;
}
.btn.style2
{
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
}
.btn.style3
{
    background-color: #fff;
    color: #0c5adb;
}
.btn.style3:hover
{
    background-color: #0c5adb;
    color: #fff;
}
.btn.btn-info
{
    background-color: #fff;
    color: #00138e;
}
.btn.btn-info:hover
{
    background-color: #00138e;
    color: #fff;
}
.btn.btn-outline-primary
{
    border-color: #0c5adb;
    color: #0c5adb;
}
.btn.btn-outline-primary:hover
{
    background-color: #0c5adb;
    color: #fff;
}
.insta-feed-wraper
{
    width: calc(100% - 65px);
}
.insta-feed::after
{
    display: block;
    clear: both;
    content: "";
}
.insta-feed li
{
    width: calc(33.333333% - 8px);
    float: left;
    margin-bottom: 8px;
    position: relative;
    overflow: hidden;
}
.insta-feed li:not(:last-child)
{
    margin-right: 8px;
}
.insta-feed li img
{
    border-radius: 3px;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.insta-feed li a:hover img
{
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.list-inline>li
{
    display: inline-block;
}
.xs-list>li:not(:last-child)
{
    margin-right: 10px;
}
.xs-list>li .title
{
    font-weight: 700;
}
.xs-list.check li::before, .xs-list.checkbox li::before, .xs-list.arrow li::before, .xs-list.hand li::before
{
    padding-right: 16px;
    font-family: "iconfont";
    color: #0c5adb;
    position: relative;
    top: 3px;
    font-size: 1rem;
}
.xs-list.check li::before
{
    content: "";
}
.xs-list.checkbox li::before
{
    content: "";
    top: 1px;
}
.xs-list.arrow li::before
{
    content: "";
}
.xs-list.hand li::before
{
    content: "";
}
.xs-list.bullet li::before
{
    content: "";
    background-color: #0c5adb;
    width: 5px;
    height: 5px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
    top: -3px;
    margin-right: 10px;
}
.list-group>li
{
    font-size: 1.0666666667rem;
    color: #999;
}
.list-group>li:not(:last-child)
{
    margin-bottom: 10px;
}
.list-group>li strong
{
    float: left;
    width: 43%;
    color: #000;
    font-weight: 700;
}
.newsletter-form
{
    position: relative;
}
.newsletter-form .form-control
{
    background-color: #fff;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.08);
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.08);
    height: 45px;
    width: 100%;
    border-radius: 22.5px;
    padding-left: 30px;
    border: 0;
}
.newsletter-form .send-button
{
    background-color: #1bd1ea;
    position: absolute;
    width: 51px;
    height: 45px;
    color: #fff;
    font-size: 1.2rem;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 22.5px 22.5px 0;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.newsletter-form .send-button:hover
{
    background-color: #0c5adb;
}
.newsletter-form label
{
    margin-bottom: 0;
    position: absolute;
    bottom: -30px;
    left: 0;
}
.pagination li
{
    display: flex;
    align-self: center;
}
.pagination li:not(:last-child)
{
    margin-right: 20px;
}
.pagination li a
{
    width: 50px;
    height: 50px;
    line-height: 50px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    padding: 0;
    border-radius: 100%;
    text-align: center;
    color: #676767;
    border: 1px solid #f5f5f5;
    font-weight: 600;
    background-color: #fff;
    display: block;
}
.pagination li a:hover, .pagination li.active a
{
    background-color: #0c5adb;
    color: #fff;
}
.pagination li>span
{
    letter-spacing: 7px;
    position: relative;
    top: 7px;
}
.pagination .page-item:first-child .page-link, .pagination .page-item:last-child .page-link
{
    border-radius: 100%;
}
.pagination .page-item:last-child .page-link
{
    font-size: .8rem;
}
.pagination .page-item.disabled a, .pagination li a
{
    border-color: #f1f1f1;
}
.blog-inner-page .pagination
{
    margin-top: 30px;
}
#preloader
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 9999999999;
    background-color: #0c5adb;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
#preloader .preloader-cancel-btn
{
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 40px;
    -webkit-transition: all 1s ease-in;
    -o-transition: all 1s ease-in;
    transition: all 1s ease-in;
}
#preloader.loaded
{
    top: -150%;
}
#preloader.loaded .preloader-cancel-btn
{
    bottom: 150%;
}
.prelaoder-btn
{
    padding: 10px 30px;
}
.preloader-wrapper
{
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
}
.spinner
{
    width: 40px;
    height: 40px;
    background-color: #fff;
    -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
    animation: sk-rotateplane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotateplane
{
    0%
    {
        -webkit-transform: perspective(120px);
    }
    50%
    {
        -webkit-transform: perspective(120px) rotateY(180deg);
    }
    100%
    {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
}
@keyframes sk-rotateplane
{
    0%
    {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    }
    50%
    {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    }
    100%
    {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}
.xs-heading
{
    margin-bottom: 23px;
    position: relative;
}
.xs-heading .section-subtitle
{
    font-size: 1.3333333333rem;
    color: #0c5adb;
    margin-bottom: 10px;
    font-weight: 400;
}
.xs-heading .line
{
    position: relative;
    display: inline-block;
    padding-top: 25px;
    width: 100%;
}
.xs-heading .line::before, .xs-heading .line::after
{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}
.xs-heading .line::before
{
    background-color: rgba(0,0,0,.15);
    width: 105px;
    height: 1px;
}
.xs-heading .line::after
{
    background-color: #0c5adb;
    width: 40px;
    height: 3px;
    bottom: -1px;
}
.xs-heading .section-title
{
    margin-bottom: 0;
}
.xs-heading .section-title span
{
    color: #0c5adb;
}
.xs-heading.style2 .line::before
{
    display: none;
}
.xs-heading.style3 .section-title
{
    font-weight: 700;
}
.xs-heading.style3 .line::before
{
    display: none;
}
.xs-heading.style3 .line::after
{
    width: 80px;
}
.xs-heading.text-center .line::before, .xs-heading.text-center .line::after
{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.xs-heading.text-right .line::before, .xs-heading.text-right .line::after
{
    right: 0;
    left: inherit;
}
.xs-heading.style4 .line
{
    margin-bottom: 25px;
}
.xs-heading .heading-icon
{
    color: #0c5adb;
    font-size: 3.3333333333rem;
    margin-top: 20px;
    display: block;
}
.primary-bg .section-subtitle, .primary-bg .section-title
{
    color: #fff;
}
.social-list li
{
    display: inline-block;
    margin-right: 10px;
}
.social-list li:last-child
{
    margin-right: 0;
}
.social-list li.title
{
    color: #000;
    font-weight: 700;
    font-size: 1.2rem;
    margin-right: 15px;
}
.social-list a i
{
    display: block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    background: #000;
    margin-right: 5px;
    color: #fff;
    font-size: 14px;
}
.social-list a i.fa-facebook
{
    background-color: #3b5998;
}
.social-list a i.fa-twitter
{
    background-color: #55acee;
}
.social-list a i.fa-google-plus
{
    background-color: #dd4b39;
}
.social-list a i.fa-linkedin
{
    background-color: #0976b4;
}
.social-lista i.fa-instagram
{
    background-color: #c13584;
}
.social-list a i.fa-youtube
{
    background-color: #dd4b39;
}
.social-list a i.fa-pinterest-p
{
    background-color: #b7242a;
}
.social-list a i.fa-instagram
{
    background-color: #e8715c;
}
.social-list a i.fa-vimeo
{
    background-color: #1ab7ea;
}
.social-list a i.fa-vk
{
    background-color: #4c75a3;
}
.social-list a i.fa-youtube
{
    background-color: #cd201f;
}
.social-list a i.fa-pinterest
{
    background-color: #bd081c;
}
.social-list a i.fa-tumblr
{
    background-color: #34465d;
}
.social-list a i.fa-behance
{
    background-color: #131418;
}
.social-list a i.fa-dribbble
{
    background-color: #ea4c89;
}
.social-list a i.fa-google-plus
{
    background-color: #dd4b39;
}
.social-list a i.fa-xing
{
    background-color: #026466;
}
.social-list a i.fa-yelp
{
    background-color: #af0606;
}
.social-list a i.fa-vine
{
    background-color: #00b489;
}
.social-list a i:hover
{
    background-color: #fff;
    color: #525252;
}
.post-body .social-list li
{
    display: inline-block;
    margin-right: 10px;
}
.post-body .social-list li:last-child
{
    margin-right: 0;
}
.post-body .social-list li.title
{
    color: #000;
    font-weight: 700;
    font-size: 1.2rem;
    margin-right: 15px;
}
.post-body .social-list a i
{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 36px;
    background: transparent;
    margin-right: 0;
    color: #fff;
    font-size: 18px;
}
.post-body .social-list a i.fa-facebook
{
    color: #3b5998;
}
.post-body .social-list a i.fa-twitter
{
    color: #55acee;
}
.post-body .social-list a i.fa-linkedin
{
    color: #0976b4;
}
.post-body .social-lista i.fa-instagram
{
    color: #c13584;
}
.post-body .social-list a i.fa-youtube
{
    color: #dd4b39;
}
.post-body .social-list a i.fa-pinterest-p
{
    color: #b7242a;
}
.post-body .social-list a i.fa-instagram
{
    color: #31709d;
}
.post-body .social-list a i.fa-vk
{
    color: #4c75a3;
}
.post-body .social-list a i.fa-youtube
{
    color: #cd201f;
}
.post-body .social-list a i.fa-pinterest
{
    color: #bd081c;
}
.post-body .social-list a i.fa-tumblr
{
    color: #34465d;
}
.post-body .social-list a i.fa-behance
{
    color: #131418;
}
.post-body .social-list a i.fa-dribbble
{
    color: #ea4c89;
}
.post-body .social-list a i.fa-google-plus
{
    color: #dd4b39;
}
.post-body .social-list a i.fa-xing
{
    color: #026466;
}
.post-body .social-list a i.fa-yelp
{
    color: #af0606;
}
.post-body .social-list a i.fa-vine
{
    color: #00b489;
}
.post-body .social-list a i:hover
{
    background-color: #fff;
    color: #525252;
}
.video-popup-btn
{
    display: inline-block;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    line-height: 80px;
    background-color: #0c5adb;
    color: #fff;
    text-align: center;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.video-popup-btn:hover
{
    color: #fff;
}
.video-popup-btn i
{
    margin-right: -4px;
}
.video-popup-btn.pulse-effect
{
    position: relative;
    z-index: 1;
}
.video-popup-btn.pulse-effect::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: ripple 3s infinite cubic-bezier(.4,0,1,1) both;
    animation: ripple 3s infinite cubic-bezier(.4,0,1,1) both;
}
.xs-info-img
{
    position: relative;
}
.xs-info-img+.video-content
{
    position: absolute;
    bottom: 0;
    width: 100%;
}
@-webkit-keyframes ripple
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.2);
        box-shadow: 0 0 0 0 rgba(12,90,219,.2);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 60px rgba(12,90,219,0);
        box-shadow: 0 0 0 60px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
@keyframes ripple
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.2);
        box-shadow: 0 0 0 0 rgba(12,90,219,.2);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 60px rgba(12,90,219,0);
        box-shadow: 0 0 0 60px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
.nav-tabs .nav-item
{
    margin-bottom: 0;
}
.nav-tabs .nav-item .nav-link
{
    background-color: transparent;
    border: 0;
}
.main-tabs
{
    margin-bottom: 40px;
}
.main-tabs .nav-item
{
    width: calc(calc(100% / 5) - 24px);
}
.main-tabs .nav-item:not(:last-child)
{
    margin-right: 30px;
}
.main-tabs .nav-item .nav-link
{
    display: block;
    min-height: 140px;
    text-align: center;
    color: #7a7a7a;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 2px;
    border: 1px solid #e5e8ed;
    padding: 27px 10px 26px;
    position: relative;
    background-color: #fff;
}
.main-tabs .nav-item .nav-link::before
{
    position: absolute;
    content: "";
    bottom: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 40px;
    width: 40px;
    border-top: solid #fff;
    border-left: solid transparent;
    border-right: solid transparent;
    border-width: 20px;
    -webkit-filter: drop-shadow(0 5px 3px rgba(3,27,78,.08));
    filter: drop-shadow(0 5px 3px rgba(3,27,78,.08));
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
    visibility: hidden;
}
.main-tabs .nav-item .nav-link span
{
    display: block;
    min-height: 46px;
    margin-bottom: 14px;
}
.main-tabs .nav-item .nav-link.active
{
    -webkit-box-shadow: 0 5px 10px 0 rgba(3,27,78,.08);
    box-shadow: 0 5px 10px 0 rgba(3,27,78,.08);
}
.main-tabs .nav-item .nav-link.active::before
{
    opacity: 1;
    visibility: visible;
}
.main-nav-tab
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 15px 25px 0 rgba(0,0,0,.1);
    border-radius: 1.6666666667rem;
    max-width: 326px;
    margin: 0 auto;
    margin-bottom: 60px;
    background-color: #0c5adb;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 2px 0 3px;
    z-index: 1;
    position: relative;
}
.main-nav-tab li
{
    display: inline-block;
    width: calc(calc(100% / 2) - 2px);
}
.main-nav-tab li a
{
    display: block;
    color: #fff;
    min-width: 125px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    padding: 8px 31px;
    text-align: center;
}
.main-nav-tab li a.active
{
    color: #0c5adb;
}
.main-nav-tab li a, .tab-swipe .indicator
{
    border-radius: 1.5333333333rem;
}
.tab-swipe
{
    position: relative;
}
.tab-swipe .indicator
{
    background-color: #fff;
    position: absolute;
    left: 0;
    z-index: -1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    height: calc(100% - 4px);
    -webkit-box-shadow: 0 8px 15px 0 rgba(0,0,0,.12);
    box-shadow: 0 8px 15px 0 rgba(0,0,0,.12);
}
.tab-style2>li>a.active
{
    background-color: #fff;
    color: #0c5adb;
}
.main-tab
{
    margin-bottom: 40px;
    border-bottom: 1px solid #f7f7f7!important;
}
.main-tab .nav-item
{
    margin-bottom: -1px;
}
.main-tab .nav-item:not(:last-child)
{
    margin-right: 55px;
}
.main-tab .nav-item .nav-link
{
    padding-bottom: 23px;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid transparent;
    color: #cacaca;
    font-size: 1.2rem;
    font-weight: 600;
}
.main-tab .nav-item .nav-link.active
{
    border-color: currentColor;
    color: #000;
}
.xs-top-bar
{
    background-color: #0c5adb;
    padding: 8px 0;
}
.xs-top-bar .xs-list
{
    text-align: right;
    line-height: 1;
}
.xs-top-bar .xs-list li:not(:last-child)
{
    margin-right: 17px;
}
.xs-top-bar .xs-list li a
{
    color: #fff;
    font-size: .8666666667rem;
}
.xs-top-bar-info
{
    line-height: 1;
}
.xs-top-bar-info li
{
    display: inline-block;
}
.xs-top-bar-info li:not(:last-child)
{
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid rgba(255,255,255,.2);
}
.xs-top-bar-info li i
{
    padding-right: 5px;
}
.xs-top-bar-info li a
{
    font-size: .8666666667rem;
    color: #fff;
}
.single-box
{
    background-color: #fff;
    border-bottom: 3px solid rgba(12,90,219,.1);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-box:hover
{
    border-color: #0c5adb;
}
.single-box:hover .image::before
{
    opacity: 1;
}
.single-box:hover .image .hover-area
{
    opacity: 1;
    top: 50%;
}
.single-box .image
{
    position: relative;
}
.single-box .image::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(12,90,219,.8);
    opacity: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-box .image img
{
    width: 100%;
}
.single-box .hover-area
{
    position: absolute;
    top: 60%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: calc(100% - 100px);
    z-index: 2;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    opacity: 0;
}
.single-box .hover-area .title
{
    margin-bottom: 7px;
}
.single-box .hover-area .title a
{
    color: #fff;
}
.single-box .hover-area .xs-list>li>a
{
    color: #fff;
    font-size: .9333333333rem;
}
.single-box .hover-area .xs-list>li>a:hover
{
    color: rgba(255,255,255,.5);
}
.single-box .title
{
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0;
}
.single-box .title a
{
    color: #000;
}
.single-box .description
{
    font-size: .9333333333rem;
    margin-bottom: 10px;
}
.single-box .line
{
    background-color: rgba(255,255,255,.2);
    width: 100%;
    height: 3px;
    display: block;
    margin-bottom: 15px;
}
.single-box .box-footer
{
    padding: 30px 10px;
}
.team-inner-style .single-box
{
    margin-bottom: 30px;
}
.xs-map
{
    height: 450px;
}
.map-style2 .xs-map
{
    height: 300px;
}
.map-style3 .xs-map
{
    height: 400px;
}
.xs-from .form-control
{
    border: 1px solid #e7e7e7;
    background-color: #fff;
    height: 52px;
    border-radius: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    padding: 0 30px;
}
.xs-from .form-control:focus
{
    border-color: #0c5adb;
}
.xs-from .form-control.invaild
{
    border-color: #ff3d3d;
}
.xs-from input[type=number]::-webkit-inner-spin-button, .xs-from input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.xs-from textarea.form-control
{
    padding: 15px 30px;
    height: 134px;
    resize: none;
}
.xs-from .form-group
{
    margin-bottom: 30px;
}
.next-step
{
    font-size: 1.6666666667rem;
    color: #0c5adb;
    border: 2px solid currentColor;
    text-align: center;
    width: 60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    border-radius: 100%;
}
.next-step:hover
{
    color: #00138e;
}
.faqAccordion
{
    counter-reset: myCounter;
}
.faqAccordion .card
{
    border: 0;
    border-radius: 0;
}
.faqAccordion .card:not(:last-child)
{
    margin-bottom: 15px;
}
.faqAccordion .card-header
{
    padding: 0;
    border-radius: 0;
    background-color: transparent;
    border-bottom: 0;
}
.faqAccordion .btn-link
{
    display: block;
    background-color: #fff;
    font-size: 1.0666666667rem;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    padding: 17px 40px;
    -webkit-box-shadow: 0 7px 25px 0 rgba(0,0,0,.1);
    box-shadow: 0 7px 25px 0 rgba(0,0,0,.1);
    position: relative;
}
.faqAccordion .btn-link::before
{
    content: counter(myCounter) ".";
    counter-increment: myCounter;
}
.faqAccordion .btn-link::after
{
    content: "";
    font-family: "iconfont";
    font-size: .9333333333rem;
    float: right;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.faqAccordion .btn-link[aria-expanded="true"]::after
{
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
}
.faqAccordion .card-body
{
    padding: 40px;
}
.xs-faq-group [class^=col-]:first-child
{
    counter-reset: my-awesome-counter -1;
}
.xs-faq-group [class^=col-]:first-child .xs-single-faq
{
    counter-increment: my-awesome-counter 2;
}
.xs-faq-group [class^=col-]:first-child .xs-single-faq:last-child
{
    margin-bottom: 0;
}
.xs-faq-group [class^=col-]:last-child
{
    counter-reset: my-awesome-counter;
}
.xs-faq-group [class^=col-]:last-child .xs-single-faq
{
    counter-increment: my-awesome-counter 2;
}
.xs-faq-group [class^=col-]:last-child .xs-single-faq:last-child
{
    margin-bottom: 0;
}
.xs-faq-group .faq-question::before
{
    content: counter(my-awesome-counter) ".";
    padding-right: 8px;
}
.xs-single-faq
{
    margin-bottom: 50px;
}
.xs-single-faq .faq-question
{
    font-size: 1.2rem;
    margin-bottom: 15px;
    font-weight: 700;
}
.faq-question-area
{
    position: relative;
}
.faq-question-area .doodle-parallax .single-doodle
{
    position: absolute;
    opacity: .3;
}
.faq-question-area .doodle-parallax .single-doodle.one
{
    right: -240px;
    bottom: 140px;
}
.faq-question-wraper
{
    position: relative;
    z-index: 2;
    padding-bottom: 100px;
    border-bottom: 1px solid #f7f7f7;
}
.pulse-anim
{
    position: absolute;
    bottom: -40px;
    right: -50px;
    width: 165px;
    height: 165px;
    border-radius: 50%;
    background-color: #cbdbf7;
    z-index: -1;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.pulse-anim::before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: -1;
    -webkit-box-shadow: 0 0 0 42px #dbe6f9,0 0 0 84px #ecf2fc;
    box-shadow: 0 0 0 42px #dbe6f9,0 0 0 84px #ecf2fc;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes pulseone
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.08);
        box-shadow: 0 0 0 0 rgba(12,90,219,.08);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 45px rgba(12,90,219,0);
        box-shadow: 0 0 0 45px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
@keyframes pulseone
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.08);
        box-shadow: 0 0 0 0 rgba(12,90,219,.08);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 45px rgba(12,90,219,0);
        box-shadow: 0 0 0 45px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
@-webkit-keyframes pulsetwo
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.08);
        box-shadow: 0 0 0 0 rgba(12,90,219,.08);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 90px rgba(12,90,219,0);
        box-shadow: 0 0 0 90px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
@keyframes pulsetwo
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,.08);
        box-shadow: 0 0 0 0 rgba(12,90,219,.08);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 90px rgba(12,90,219,0);
        box-shadow: 0 0 0 90px rgba(12,90,219,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(12,90,219,0);
        box-shadow: 0 0 0 0 rgba(12,90,219,0);
    }
}
@-webkit-keyframes pulsethree
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 #3173e1;
        box-shadow: 0 0 0 0 #3173e1;
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 45px rgba(49,115,225,0);
        box-shadow: 0 0 0 45px rgba(49,115,225,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(49,115,225,0);
        box-shadow: 0 0 0 0 rgba(49,115,225,0);
    }
}
@keyframes pulsethree
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 #3173e1;
        box-shadow: 0 0 0 0 #3173e1;
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 45px rgba(49,115,225,0);
        box-shadow: 0 0 0 45px rgba(49,115,225,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(49,115,225,0);
        box-shadow: 0 0 0 0 rgba(49,115,225,0);
    }
}
@-webkit-keyframes pulsefour
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 #1f67de;
        box-shadow: 0 0 0 0 #1f67de;
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 90px rgba(31,103,222,0);
        box-shadow: 0 0 0 90px rgba(31,103,222,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(31,103,222,0);
        box-shadow: 0 0 0 0 rgba(31,103,222,0);
    }
}
@keyframes pulsefour
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 #1f67de;
        box-shadow: 0 0 0 0 #1f67de;
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 90px rgba(31,103,222,0);
        box-shadow: 0 0 0 90px rgba(31,103,222,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(31,103,222,0);
        box-shadow: 0 0 0 0 rgba(31,103,222,0);
    }
}
.xs-serach
{
    position: relative;
}
.xs-serach input:not([type="submit"])
{
    padding: 0 30px;
    background-color: transparent;
    width: 100%;
    height: 54px;
    border: 1px solid #e7e7e7;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-serach input:not([type="submit"])::-moz-placeholder
{
    color: #919191;
}
.xs-serach input:not([type="submit"])::-webkit-input-placeholder
{
    color: #919191;
}
.xs-serach input:not([type="submit"]):-ms-input-placeholder
{
    color: #919191;
}
.xs-serach input:not([type="submit"])::-ms-input-placeholder
{
    color: #919191;
}
.xs-serach input:not([type="submit"])::placeholder
{
    color: #919191;
}
.xs-serach input:not([type="submit"]):focus
{
    border-color: #00138e;
}
.xs-serach .search-btn
{
    width: 62px;
    border: 0;
    color: #fff;
    font-size: 1.2rem;
    background-color: #0c5adb;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-serach .search-btn:hover
{
    background-color: #00138e;
}
.xs-serach.style2 input:not([type=submit])
{
    height: 50px;
    border: 1px solid #ececec;
    padding: 0 20px;
}
.xs-serach.style2 input:not([type=submit]):focus
{
    background-color: #eff1fb;
}
.xs-serach.style2 input:not([type=submit])::-moz-placeholder
{
    color: #9c9da0;
}
.xs-serach.style2 input:not([type=submit])::-webkit-input-placeholder
{
    color: #9c9da0;
}
.xs-serach.style2 input:not([type=submit]):-ms-input-placeholder
{
    color: #9c9da0;
}
.xs-serach.style2 input:not([type=submit])::-ms-input-placeholder
{
    color: #9c9da0;
}
.xs-serach.style2 input:not([type=submit])::placeholder
{
    color: #9c9da0;
}
.xs-serach.style2 .search-btn
{
    color: #fff;
    width: 80px;
    font-size: .9333333333rem;
    border-radius: 0;
    background-color: #0c5adb;
}
.xs-serach.style2 .search-btn:hover
{
    color: #00138e;
}
.select-hidden
{
    display: none;
    visibility: hidden;
    padding-right: 10px;
}
.select
{
    cursor: pointer;
    display: block;
    position: relative;
    font-size: 16px;
    color: #7b7b7b;
    width: 230px;
    height: 44px;
    float: right;
}
.select-styled
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #f7f8fd;
    padding: 10px 15px;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    height: 44px;
    border-radius: 5px;
    color: #8d8d90;
    text-align: left;
    font-size: .9333333333rem;
}
.select-styled:after
{
    content: "";
    position: absolute;
    top: 10px;
    right: 19px;
    font-family: "iconfont";
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    color: #000;
}
.select-styled:hover
{
    background-color: #eff1fb;
}
.select-styled:active, .select-styled.active
{
    background-color: #e3e6f8;
}
.select-styled:active:after, .select-styled.active:after
{
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    color: #0c5adb;
}
.select-styled.active
{
    color: #0c5adb;
}
.select-options
{
    display: none;
    position: absolute;
    top: calc(100% + 20px);
    left: 0%;
    min-width: 230px;
    z-index: 999;
}
.select-options::before
{
    position: absolute;
    content: "";
    top: -8px;
    left: 50%;
    width: 16px;
    height: 16px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    z-index: -1;
}
.select-options li
{
    padding: 15px;
    border-top: 1px solid #0b56d1;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    color: #fff;
    text-align: left;
    line-height: 1;
    font-size: .9333333333rem;
}
.select-options li:first-child
{
    border-top: 0;
}
.select-options li:hover
{
    background: #0946ab;
}
.select-options li[rel="hide"]
{
    display: none;
}
.select-options, .select-options::before
{
    background-color: #0c5adb;
}
.custom_number
{
    position: relative;
    height: 49px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 auto;
    float: right;
    border: 1px solid #f5f5f5;
    border-radius: 5px;
}
.custom_number .sub, .custom_number .add
{
    float: right;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    color: #777;
    font-size: .8rem;
    padding: 5px 14px;
}
.custom_number .sub
{
    position: absolute;
    bottom: 0;
    right: 0;
}
.custom_number input[type="number"]
{
    height: 100%;
    width: auto;
    background-color: #fff;
    text-align: center;
    pointer-events: none;
    width: 62px;
    color: #000;
    border: 0;
    border-right: 1px solid #f5f5f5;
}
.custom-number-wraper
{
    display: inline-block;
}
.custom-number-wraper .title
{
    color: #000;
    font-weight: 600;
    font-size: 1rem;
    display: inline-block;
    padding-right: 15px;
    margin-top: 11px;
}
.round-info-icon
{
    display: block;
    width: 46px;
    height: 46px;
    line-height: 46px;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    font-size: .9333333333rem;
    color: #000;
    text-align: center;
}
.round-info-icon:hover
{
    background-color: #0c5adb;
    color: #fff;
    border-color: #0c5adb;
}
.floating-btn-wraper
{
    position: relative;
}
.btn-floating.active
{
    background-color: #000;
    color: #fff;
}
.floating-icons-list
{
    position: absolute;
    bottom: 100%;
    right: 0;
    text-align: center;
}
.floating-icons-list.open>li:nth-child(1)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
}
.floating-icons-list.hidden>li:nth-child(1)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
}
.floating-icons-list.open>li:nth-child(2)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
}
.floating-icons-list.hidden>li:nth-child(2)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
}
.floating-icons-list.open>li:nth-child(3)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
}
.floating-icons-list.hidden>li:nth-child(3)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .3s;
}
.floating-icons-list.open>li:nth-child(4)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .4s;
}
.floating-icons-list.hidden>li:nth-child(4)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .2s;
}
.floating-icons-list.open>li:nth-child(5)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .5s;
}
.floating-icons-list.hidden>li:nth-child(5)
{
    -webkit-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
    -o-transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
    transition: all .5s cubic-bezier(.68,-.55,.265,1.55) .1s;
}
.floating-icons-list>li
{
    margin-right: 0;
    margin-bottom: 20px;
    opacity: 0;
    -webkit-transform: scale(.4) translateY(40px) translateX(0);
    -ms-transform: scale(.4) translateY(40px) translateX(0);
    transform: scale(.4) translateY(40px) translateX(0);
    visibility: hidden;
}
.floating-icons-list.open>li
{
    visibility: visible;
    opacity: 1;
    -webkit-transform: scale(1) translateY(0) translateX(0);
    -ms-transform: scale(1) translateY(0) translateX(0);
    transform: scale(1) translateY(0) translateX(0);
}
.help-tip
{
    text-align: center;
    background-color: #0c5adb;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    font-size: 14px;
    line-height: 26px;
    cursor: default;
    display: inline-block;
    z-index: 9;
    position: relative;
}
.help-tip::before
{
    content: '?';
    font-weight: bold;
    color: #fff;
}
.help-tip:hover .help-tip-text
{
    display: block;
    -webkit-transform-origin: 100% 0%;
    -ms-transform-origin: 100% 0%;
    transform-origin: 100% 0%;
    -webkit-animation: tipFadeIn .3s ease-in-out;
    animation: tipFadeIn .3s ease-in-out;
}
.help-tip .help-tip-text
{
    display: none;
    text-align: left;
    background-color: #1e2021;
    padding: 20px;
    min-width: 300px;
    position: absolute;
    border-radius: 3px;
    -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 1px 1px 1px rgba(0,0,0,.2);
    right: -4px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 8px;
    pointer-events: none;
    font-weight: 400;
}
.help-tip .help-tip-text::before
{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-bottom-color: #1e2021;
    right: 10px;
    top: -12px;
}
.help-tip .help-tip-text::after
{
    width: 100%;
    height: 40px;
    content: '';
    position: absolute;
    top: -40px;
    left: 0;
}
@-webkit-keyframes tipFadeIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }
    100%
    {
        opacity: 100%;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes tipFadeIn
{
    0%
    {
        opacity: 0;
        -webkit-transform: scale(.6);
        transform: scale(.6);
    }
    100%
    {
        opacity: 100%;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.product-slider .owl-dots .owl-dot:not(:last-child)
{
    margin-right: 12px;
}
.product-slider .owl-dots .owl-dot span
{
    background-color: rgba(0,0,0,.149);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.product-slider .owl-dots .owl-dot span::before
{
    display: none;
}
.product-slider .owl-dots .owl-dot.active span
{
    background-color: rgba(0,0,0,.5);
    -webkit-transform: scale(1.9);
    -ms-transform: scale(1.9);
    transform: scale(1.9);
}
.comment-respond .comment-reply-title
{
    margin-bottom: 20px;
}
.comment-respond .xs-form .form-control
{
    margin-bottom: 40px;
}
.comment-respond .form-submit
{
    margin-bottom: 0;
}
.comment-respond .comments-info
{
    font-size: 1rem;
    margin-bottom: 35px;
}
.comment-respond
{
    border: 1px solid #f1f1f1;
    padding: 40px;
    margin-right: 5px;
}
.comment-respond .respond-header
{
    margin-bottom: 35px;
}
.comment-respond .respond-header .comment-reply-title
{
    font-size: 1.8666666667rem;
    font-weight: 700;
    color: #0c5adb;
    margin-bottom: 0;
}
.comment-respond .respond-header>.border-divider+.comments-info
{
    margin-top: 25px;
}
.comment-respond .respond-header .comments-info
{
    margin-bottom: 0;
    color: #8c8c8c;
}
.comment-respond .xs-form .form-control
{
    border-color: #f5f5f5;
}
.comment-respond .xs-form .form-control:focus
{
    border-color: #0c5adb;
}
.comment-respond .responsed-title
{
    font-size: 1.6rem;
    font-family: "Nunito";
    color: #000;
    font-weight: 600;
    margin-bottom: 15px;
}
.xs-form .form-control
{
    border-radius: 0;
    border: 1px solid #f5f5f5;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    padding-left: 30px;
    background-color: #fff;
}
.xs-form .form-control:not(textarea)
{
    height: 54px;
}
.xs-form .form-control:focus
{
    border-color: #0c5adb;
    -webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,.07);
    box-shadow: 0 10px 15px 0 rgba(0,0,0,.07);
}
.xs-form .form-control::-moz-placeholder
{
    color: #7a7a7a;
    font-size: 1rem;
}
.xs-form .form-control::-webkit-input-placeholder
{
    color: #7a7a7a;
    font-size: 1rem;
}
.xs-form .form-control:-ms-input-placeholder
{
    color: #7a7a7a;
    font-size: 1rem;
}
.xs-form .form-control::-ms-input-placeholder
{
    color: #7a7a7a;
    font-size: 1rem;
}
.xs-form .form-control::placeholder
{
    color: #7a7a7a;
    font-size: 1rem;
}
.xs-form textarea.form-control
{
    padding-top: 20px;
    height: 154px;
    resize: none;
}
.xs-form input[name='author']
{
    margin-right: 5px;
}
.xs-form input[name='email']
{
    margin-left: 5px;
}
.xs-form input[name='submit']
{
    box-shadow: none;
    border-radius: 0;
}
.xs-form .comment-notes
{
    margin-bottom: 30px;
}
.xs-comments-area
{
    margin-bottom: 40px;
    padding-bottom: 100px;
    border-bottom: 1px solid #e7e7e7;
    margin-right: 5px;
}
.xs-comments-area .comments-title
{
    margin-bottom: 45px;
    font-size: 1.4666666667rem;
    font-weight: 600;
    position: relative;
    padding-bottom: 15px;
}
.xs-comments-area .comments-title:before
{
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    width: 100px;
    height: 3px;
    left: 0;
    z-index: 1;
    background: #0c5adb;
}
.xs-comments-area .comment-body:before
{
    display: table;
    content: "";
    clear: both;
}
.xs-comments-area .comment-body img
{
    width: 80px;
    height: 80px;
    border-radius: 100%;
    float: left;
}
.xs-comments-area .meta-data
{
    margin-left: 100px;
}
.xs-comments-area .reply
{
    float: right;
}
.xs-comments-area .reply .comment-reply-link
{
    color: #292225;
    font-size: 1rem;
}
.xs-comments-area .reply .comment-reply-link:hover
{
    color: #0c5adb;
}
.xs-comments-area .comment-author a
{
    font-weight: 600;
    color: #181818;
}
.xs-comments-area .comment-author a:hover
{
    color: #0c5adb;
}
.xs-comments-area .comment-author a::after
{
    padding: 0 5px;
    color: #7a7a7a;
}
.xs-comments-area .comment-author>p
{
    display: inline-block;
}
.xs-comments-area .comment-date
{
    color: #7a7a7a;
    margin-bottom: 0;
    font-weight: 600;
}
.xs-comments-area .comment-content
{
    margin-top: 10px;
    padding-right: 50px;
}
.xs-comments-area .comment-content p
{
    margin-bottom: 0;
}
.xs-comments-area .pingback:not(:last-child) .children, .xs-comments-area .comment:not(:last-child) .children
{
    margin-left: 70px;
}
.xs-comments-area .pingback:not(:last-child) .meta-data, .xs-comments-area .comment:not(:last-child) .meta-data
{
    margin-bottom: 50px;
}
.xs-comments-area
{
    padding: 40px;
    border: 1px solid #f1f1f1;
    background-color: #fff;
}
.xs-comments-area .pingback:not(:last-child) .comment-body, .xs-comments-area .comment:not(:last-child) .comment-body
{
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #f5f5f5;
}
.xs-comments-area .pingback:not(:last-child) .meta-data, .xs-comments-area .comment:not(:last-child) .meta-data
{
    margin-bottom: 0;
}
.xs-comments-area .pingback:not(:last-child) .children, .xs-comments-area .comment:not(:last-child) .children
{
    margin-left: 0;
    padding-left: 50px;
}
.xs-comments-area .comment-header
{
    margin-bottom: 30px;
}
.xs-comments-area .comments-title
{
    margin-bottom: 0;
    font-size: 1.8666666667rem;
    color: #192225;
    font-weight: 700;
}
.xs-comments-area .meta-data
{
    margin-left: 70px;
}
.xs-comments-area .comment-author>a
{
    color: #606060;
    font-weight: 700;
    margin-right: 40px;
}
.xs-comments-area .comment-author>a::after
{
    display: none;
}
.xs-comments-area .comment-author>p
{
    color: #606060;
    font-weight: 600;
    font-size: 14px;
}
.xs-comments-area .comment-author p.author
{
    color: #192225;
    font-weight: 700;
    margin-right: 40px;
    margin-bottom: 0;
    text-transform: capitalize;
}
.xs-comments-area .comment-author>p:not(:last-child)
{
    margin-right: 30px;
}
.xs-comments-area .comment-body img
{
    width: 50px;
    height: 50px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
}
.xs-comments-area .reply
{
    line-height: 1;
}
.xs-comments-area .reply .comment-reply-link
{
    font-size: 1.6666666667rem;
    color: #0c5adb;
}
.xs-comments-area .reply .comment-reply-link:hover
{
    color: #00138e;
}
.comment-respond .form-control
{
    margin-bottom: 30px;
}
.font-size-list span
{
    color: #192225;
    font-size: 1rem;
    font-weight: 400;
}
.font-size-list h2
{
    font-size: 3.2rem;
    font-weight: 700;
}
.typography-group:not(:last-child)
{
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 90px;
    margin-bottom: 100px;
}
.dropcaps::first-letter 
{
    font-size: 2.8rem;
    font-weight: 700;
    float: left;
    line-height: 25px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
}
.dropcaps.style2::first-letter 
{
    color: #0c5adb;
}
blockquote
{
    padding: 40px;
}
blockquote>p
{
    font-style: italic;
}
.author-card
{
    background-color: #0c5adb;
    border-radius: 5px;
    -webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    box-shadow: 0 10px 10px 0 rgba(0,0,0,.12);
    padding: 60px 50px;
    margin-bottom: 60px;
}
.author-card .author-header
{
    margin-bottom: 40px;
}
.author-card .author-header .author-title
{
    color: #fff;
    font-size: 1.8666666667rem;
    font-weight: 700;
    margin-bottom: 0;
}
.author-card .author-img
{
    margin-right: 28px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100px;
    flex: 0 0 100px;
    overflow: hidden;
}
.author-card .author-bio .author-name
{
    color: #fff;
    font-size: 1.2rem;
    font-family: "Nunito";
    font-weight: 700;
    margin-bottom: 10px;
}
.author-card .author-bio .authr-designation
{
    font-family: "Nunito";
    font-weight: 600;
    font-size: 1rem;
    color: #95b3ee;
    margin-bottom: 20px;
}
.author-card .author-bio p
{
    color: #95b3ee;
    margin-bottom: 30px;
}
.author-card .author-bio .simple-social-list>li:not(:last-child)
{
    margin-right: 10px;
}
.author-card .author-bio .simple-social-list>li>a
{
    font-size: .9333333333rem;
}
.author-card .author-bio .simple-social-list>li>a:hover
{
    opacity: .7;
}
.post-navigation
{
    background-color: #fff;
    border: 1px solid #f5f5f5;
    padding: 40px;
    margin-bottom: 40px;
    margin-right: 5px;
}
.post-navigation .post-title
{
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 0;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
}
.inner-banner-title
{
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    overflow: hidden;
}
.post-navigation [class^="col-"]+[class^="col-"] .single-post-nav
{
    text-align: right;
    margin-right: 0;
    margin-left: 30px;
}
.post-navigation [class^="col-"]+[class^="col-"] .single-post-nav .post-nav-img
{
    margin-right: 0;
    margin-left: 20px;
}
.post-navigation [class^="col-"]+[class^="col-"] .single-post-nav>.media
{
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.single-post-nav
{
    display: block;
    margin-right: 30px;
}
.single-post-nav .post-nav-title
{
    margin-top: 10px;
    font-size: 1rem;
    color: #0c5adb;
    font-family: "Nunito";
    font-weight: 600;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.single-post-nav .post-nav-title.icon-left>i
{
    padding-right: 10px;
    float: left;
}
.single-post-nav .post-nav-title.icon-right>i
{
    float: right;
    padding-left: 10px;
}
.single-post-nav:hover .post-nav-title
{
    color: #00138e;
}
.single-post-nav:hover .post-title
{
    color: #0c5adb;
}
.single-post-nav:hover .post-nav-img
{
    opacity: .8;
}
.post-nav-img
{
    border-radius: 5px;
    margin-right: 20px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    max-width: 102px;
    height: 70px;
}
.post-next
{
    border-left: 1px solid;
    border-color: #f5f5f5;
}
.piechats-wraper .single-piechart
{
    float: left;
    display: inline-block;
    position: relative;
}
.piechats-wraper .single-piechart:not(:last-child)
{
    margin-right: 10px;
}
.piechats-wraper .single-piechart .chart-content
{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
.piechats-wraper .single-piechart .chart-content>p
{
    margin-bottom: 4px;
    color: #000;
    font-size: .9333333333rem;
}
.piechats-wraper .single-piechart .chart-content>.chart-value
{
    font-size: 1.8666666667rem;
    font-weight: 700;
    font-family: "Nunito";
    line-height: 1;
}
.boosting-lists
{
    counter-reset: my-counter;
}
.boosting-list
{
    position: relative;
    padding-left: 48px;
}
.boosting-list:not(:last-child)
{
    margin-bottom: 50px;
}
.boosting-list p a
{
    color: #0c5adb;
    text-decoration: underline;
}
.boosting-list p a:hover
{
    color: #00138e;
}
.boosting-list .count-number
{
    font-size: 6rem;
    font-weight: 700;
    font-family: "Nunito";
    line-height: 1;
    color: rgba(0,0,0,.07);
    position: absolute;
    top: -25px;
    left: 0;
}
.boosting-list .count-number::before
{
    counter-increment: my-counter;
    content: "0" counter(my-counter);
}
.modal-searchPanel .input-group
{
    position: relative;
}
.modal-searchPanel .input-group input:not([type="submit"])
{
    padding: 0 30px;
    height: 75px;
    border: 1px solid transparent;
    background-color: #3a3a3a;
    border-radius: 50px;
    color: #fff;
}
.modal-searchPanel .input-group input:not([type="submit"])::-webkit-input-placeholder
{
    color: #fff;
}
.modal-searchPanel .input-group input:not([type="submit"])::-moz-placeholder
{
    color: #fff;
}
.modal-searchPanel .input-group input:not([type="submit"]):-ms-input-placeholder
{
    color: #fff;
}
.modal-searchPanel .input-group input:not([type="submit"]):-moz-placeholder
{
    color: #fff;
}
.modal-searchPanel .input-group input:not([type=submit]):focus
{
    background-color: #3a3a3a;
}
.modal-searchPanel .input-group .search-btn:hover
{
    color: #fff;
}
.modal-searchPanel .input-group .search-btn
{
    width: 150px;
    border-radius: 0 57.5px 57.5px 0;
    line-height: 75px;
    background-color: #1868dd;
    border: 0;
    font-size: 1.05882rem;
    color: #fff;
    position: absolute;
    right: -2px;
    top: 0;
    height: 100%;
    cursor: pointer;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-mb-0
{
    margin-bottom: 0;
}
.xs-pb-0
{
    padding-bottom: 0;
}
.xs-mb-1
{
    margin-bottom: 10px;
}
.xs-pb-1
{
    padding-bottom: 10px;
}
.xs-mb-2
{
    margin-bottom: 20px;
}
.xs-pb-2
{
    padding-bottom: 20px;
}
.xs-mb-3
{
    margin-bottom: 30px;
}
.xs-pb-3
{
    padding-bottom: 30px;
}
.xs-mb-4
{
    margin-bottom: 40px;
}
.xs-pb-4
{
    padding-bottom: 40px;
}
.xs-mb-5
{
    margin-bottom: 50px;
}
.xs-pb-5
{
    padding-bottom: 50px;
}
.xs-mb-6
{
    margin-bottom: 60px;
}
.xs-pb-6
{
    padding-bottom: 60px;
}
.xs-mb-7
{
    margin-bottom: 70px;
}
.xs-pb-7
{
    padding-bottom: 70px;
}
.xs-mb-8
{
    margin-bottom: 80px;
}
.xs-pb-8
{
    padding-bottom: 80px;
}
.xs-mb-9
{
    margin-bottom: 90px;
}
.xs-pb-9
{
    padding-bottom: 90px;
}
.xs-mb-10
{
    margin-bottom: 100px;
}
.xs-pb-10
{
    padding-bottom: 100px;
}
.xs-margin-0
{
    margin: 0;
}
.xs-padding-0
{
    padding: 0;
}
.xs-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: .5;
    z-index: 0;
}
.gradient-bg
{
    background: #1bc4fd;
    background: -webkit-gradient(linear,left top,right top,from(#1bc4fd),to(#383bff));
    background: -webkit-linear-gradient(left,#1bc4fd 0%,#383bff 100%);
    background: -o-linear-gradient(left,#1bc4fd 0%,#383bff 100%);
    background: linear-gradient(90deg,#1bc4fd 0%,#383bff 100%);
}
.gradient-bg .xs-heading .section-title, .gradient-bg .xs-heading .section-subtitle
{
    color: #fff;
}
.black-color
{
    color: #000;
}
.black-bg
{
    background-color: #000;
}
.white-color
{
    color: #fff;
}
.white-bg
{
    background-color: #fff;
}
.primary-color
{
    color: #0c5adb;
}
.primary-bg
{
    background-color: #0c5adb;
}
.secondary-color
{
    color: #00138e;
}
.secondary-bg
{
    background-color: #00138e;
}
.gray-color
{
    color: #f3f5f9;
}
.gray-bg
{
    background-color: #f3f5f9;
}
.form-control:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
.nav-tabs
{
    border-bottom: 0;
}
.owl-carousel .owl-item img
{
    width: auto;
}
.tab-pane.animated
{
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
}
.mfp-iframe-scaler iframe
{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
}
img
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.simple-btn
{
    font-weight: 700;
    display: inline-block;
}
.simple-btn i
{
    padding-left: 8px;
    position: relative;
    top: 2px;
    -webkit-transition: padding-left .4s ease;
    -o-transition: padding-left .4s ease;
    transition: padding-left .4s ease;
}
.simple-btn:hover i
{
    padding-left: 4px;
}
p:last-child
{
    margin-bottom: 0;
}
.xs-section-padding
{
    padding: 100px 0;
}
.xs-section-padding-bottom
{
    padding-bottom: 100px;
}
.xs-section-padding-top
{
    padding-top: 100px;
}
.section-padding-small-bottom
{
    padding-bottom: 65px;
}
.section-padding-small-top
{
    padding-top: 65px;
}
.section-padding-small
{
    padding: 65px 0;
}
a
{
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
h1, h2, h3, h4, h5, h6
{
    color: #181818;
    font-family: "Nunito";
    font-weight: 700;
    line-height: 1.4;
}
h4
{
    line-height: 1.5;
}
h5, h6
{
    line-height: 1.8;
}
h3 a, .section-title a
{
    color: inherit;
}
h3 a:hover, .section-title a:hover
{
    color: #0c5adb;
}
h4.small, .xs-content-title.small
{
    font-size: 1.3333333333rem;
    font-weight: 700;
}
h4 a, .xs-content-title a
{
    color: inherit;
}
h4 a:hover, .xs-content-title a:hover
{
    color: #0c5adb;
}
h1
{
    font-size: 2.5rem;
}
h2
{
    font-size: 2rem;
}
h3
{
    font-size: 1.75rem;
}
h4
{
    font-size: 1.5rem;
}
h5
{
    font-size: 1.25rem;
}
h6
{
    font-size: 1rem;
}
img[data-scrollax]
{
    pointer-events: none;
}
.vertical-dots
{
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #0c5adb;
    -webkit-box-shadow: 0 6px 0 0 #0c5adb,0 12px 0 0 #0c5adb;
    box-shadow: 0 6px 0 0 #0c5adb,0 12px 0 0 #0c5adb;
    position: relative;
    top: -8px;
}
.border-divider
{
    height: 4px;
    width: 30px;
    display: inline-block;
    background-color: #0c5adb;
    border-radius: 2px;
    position: relative;
    margin-left: 27px;
}
.border-divider::before
{
    content: "";
    position: absolute;
    left: -27px;
    top: 0;
    display: inline-block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    background-color: #0c5adb;
    -webkit-box-shadow: 9px 0 0 0 #0c5adb,18px 0 0 0 #0c5adb;
    box-shadow: 9px 0 0 0 #0c5adb,18px 0 0 0 #0c5adb;
}
.border-divider.style-white
{
    background-color: #fff;
}
.border-divider.style-white::before
{
    background-color: #fff;
    -webkit-box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
    box-shadow: 9px 0 0 0 #fff,18px 0 0 0 #fff;
}
.big-watermark-icon
{
    position: absolute;
    bottom: -90px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: .05;
    font-size: 30.6666666667rem;
    color: #000;
    line-height: 1;
}
.big-watermark-icon.small-version
{
    bottom: 0;
    opacity: .03;
    font-size: 20rem;
    color: #000;
}
.xs-pricing-group .grid
{
    margin-bottom: 15px;
}
.elementor-heading-title span
{
    color: #0c5adb;
}
.post-list .post-body .entry-meta .post-date
{
    top: 0;
}
.post-list .post-image+.post-body .entry-meta .post-date
{
    top: -40px!important;
}
.widget.widget_recent_entries ul li ul.children li:first-child, .widget.widget_recent_comments ul li ul.children li:first-child, .widget.widget_meta ul li ul.children li:first-child, .widget.widget_pages ul li ul.children li:first-child, .widget.widget_archive ul li ul.children li:first-child, .widget.widget_nav_menu ul li ul.children li:first-child, .widget.widget_categories ul li ul.children li:first-child
{
    margin-top: 15px;
}
.widget.widget_recent_entries ul, .widget.widget_recent_comments ul, .widget.widget_meta ul, .widget.widget_pages ul, .widget.widget_archive ul, .widget.widget_nav_menu ul, .widget.widget_categories ul
{
    display: flex;
    flex-direction: column;
}
.widget.widget_recent_entries ul li:not(:last-child), .widget.widget_recent_comments ul li:not(:last-child), .widget.widget_meta ul li:not(:last-child), .widget.widget_pages ul li:not(:last-child), .widget.widget_archive ul li:not(:last-child), .widget.widget_nav_menu ul li:not(:last-child), .widget.widget_categories ul li:not(:last-child)
{
    margin-bottom: 15px;
}
.widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a, .widget.widget_meta ul li a, .widget.widget_pages ul li a, .widget.widget_archive ul li a, .widget.widget_nav_menu ul li a, .widget.widget_categories ul li a
{
    font-size: .9333333333rem;
    color: #192225;
    transition: all .4s ease;
}
.widget.widget_recent_entries ul li a:hover, .widget.widget_recent_comments ul li a:hover, .widget.widget_meta ul li a:hover, .widget.widget_pages ul li a:hover, .widget.widget_archive ul li a:hover, .widget.widget_nav_menu ul li a:hover, .widget.widget_categories ul li a:hover
{
    color: #0c5adb;
}
.widget.widget_recent_entries ul li:before, .widget.widget_recent_comments ul li:before, .widget.widget_meta ul li:before, .widget.widget_pages ul li:before, .widget.widget_archive ul li:before, .widget.widget_nav_menu ul li:before, .widget.widget_categories ul li:before
{
    content: "";
    width: 7px;
    height: 7px;
    display: inline-block;
    background-color: #82a2d8;
    border-radius: 50%;
    margin-right: 7px;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.widget.widget_recent_entries ul li:hover::before, .widget.widget_recent_comments ul li:hover::before, .widget.widget_meta ul li:hover::before, .widget.widget_pages ul li:hover::before, .widget.widget_archive ul li:hover::before, .widget.widget_nav_menu ul li:hover::before, .widget.widget_categories ul li:hover::before
{
    background-color: #0c5adb;
}
.widget.widget_nav_menu ul.sub-menu
{
    margin-top: 15px;
}
.widget.widget_nav_menu ul.sub-menu li:last-child
{
    margin-bottom: 0;
}
.widget.widget_recent_entries .post-date
{
    margin-left: 20px;
    display: block;
}
.widget select
{
    width: 100%;
    background-color: #f7f8fd;
    border: 0;
    height: 44px;
    padding: 0 20px;
    display: block;
}
table#wp-calendar
{
    width: 100%;
    max-width: 100%;
}
table th, table td
{
    text-align: center;
    border: 1px solid #f3f3f3;
}
table#today
{
    color: #2154cf;
    font-weight: bold;
}
table caption
{
    background: #f3f3f3;
    padding: 7px;
}
.blog-grid-item
{
    padding: 0 15px;
}
.footer-widget .menu li
{
    margin-bottom: 22px;
}
.footer-widget.widget_recent_entries ul li
{
    margin-bottom: 25px;
}
.footer-widget.widget_recent_entries ul li a
{
    display: block;
    color: #fff;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    font-weight: 400;
    font-size: 1.0666666667rem;
    background: transparent;
    padding-left: 0;
}
.footer-widget.widget_recent_entries ul li a:hover
{
    background: none;
    margin: 0;
}
.footer-widget.widget_recent_entries ul li .post-date
{
    color: #4ac1c3;
    font-size: .8666666667rem;
}
.footer-widget.widget_recent_entries ul li .post-date:before
{
    content: "";
    font-size: 13px;
    color: #4ac1c3;
    position: relative;
    top: 1px;
    padding-right: 9px;
    font-family: 'iconfont'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
}
.elementor-toggle .elementor-tab-title, .elementor-toggle .elementor-tab-content
{
    border-bottom: none;
}
.contact-widget .elementor-icon-box-icon
{
    text-align: center;
    width: 80px;
    height: 80px;
    line-height: 94px;
    -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
    background-color: #fff;
    border-radius: 50%;
    margin: 0 auto;
}
.xs-header.header-main .xs-menus .nav-menu li a
{
    text-transform: uppercase;
}
.xs-header.header-main .xs-menus .nav-menu .nav-submenu li a
{
    text-transform: initial;
    font-size: 1rem;
}
.overflow-hidden
{
    overflow: hidden;
}
.xs-header.header-main .xs-menus .nav-menu .nav-submenu li a i
{
    padding-right: 14px;
}
.blog-lsit-group .xs-blog-list .blog-grid-item
{
    margin-bottom: 20px;
}
.pagination
{
    margin: 80px 0;
}
.newsletter-thumb-wraper .subscribe-form .form-control
{
    border-radius: 3px;
    background-color: rgba(0,0,0,.4);
    width: 100%;
    height: 55px;
    border: 0;
    padding: 0 20px;
    color: #fff;
    margin-bottom: 36px;
}
.newsletter-thumb-wraper .subscribe-form .sub-btn
{
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 3px;
    height: 49px;
    background-color: transparent;
    color: #fff;
    padding: 0 28px;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.sidebar-widget-container.subscribe-from
{
    margin-top: 80px;
}
.newsletter-thumb-wraper .subscribe-form .sub-btn:hover
{
    background-color: #00138e;
    border-color: #00138e;
}
.xs-sidebar-widget .subscribe-form .sub-btn span, .newsletter-thumb-wraper .subscribe-form .sub-btn .icon
{
    display: none;
}
.xs-sidebar-widget .subscribe-from .form-control
{
    border: 1px solid #ccc;
    height: 50px;
    padding-left: 25px;
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 5px 20px 0 rgba(23,104,221,.2);
    box-shadow: 0 5px 20px 0 rgba(23,104,221,.2);
    border-radius: 25px;
    margin-bottom: 0;
}
.xs-sidebar-widget .subscribe-form .sub-btn
{
    top: 25px;
}
.xs-sidebar-widget .subscribe-form .sub-btn i
{
    font-weight: bold;
}
.newsletter-thumb-wraper .subscribe-form .form-control::-moz-placeholder
{
    color: #a5b4dd;
}
.newsletter-thumb-wraper .subscribe-form .form-control:-moz-placeholder
{
    color: #a5b4dd;
}
.newsletter-thumb-wraper .subscribe-form .form-control:-ms-input-placeholder
{
    color: #a5b4dd;
}
.newsletter-thumb-wraper .subscribe-form .form-control::-webkit-input-placeholder
{
    color: #a5b4dd;
}
.list-group .elementor-icon-list-items .elementor-icon-list-item span
{
    width: 100%;
}
.list-group .elementor-icon-list-items .elementor-icon-list-item strong
{
    width: 21%;
    float: left;
    min-width: 130px;
    color: #000;
}
.bypostauthor
{
    position: relative;
}
.gallery-item
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}
.gallery-columns-1 .gallery-item
{
    width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}
.gallery-item a, .gallery-item a:hover, .gallery-item a:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}
.gallery-item a img
{
    display: block;
    -webkit-transition: -webkit-filter .2s ease-in;
    transition: -webkit-filter .2s ease-in;
    transition: filter .2s ease-in;
    transition: filter .2s ease-in,-webkit-filter .2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gallery-item a:hover img, .gallery-item a:focus img
{
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}
.gallery-item
{
    max-width: 25%;
}
.gallery-columns-1 .gallery-item
{
    max-width: 100%;
}
.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}
.gallery-columns-3 .gallery-item
{
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item
{
    max-width: 25%;
}
.gallery-columns-5 .gallery-item
{
    max-width: 20%;
}
.gallery-columns-6 .gallery-item
{
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item
{
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item
{
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item
{
    max-width: 11.11%;
}
.gallery-caption
{
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}
.wp-caption, .gallery-caption
{
    color: #666;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"]
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text
{
    margin: .8075em 0;
}
.alignnone
{
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter
{
    display: block;
    margin: 5px auto 5px auto;
}
.alignright
{
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft
{
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright
{
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone
{
    margin: 5px 20px 20px 0;
}
a img.alignleft
{
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption
{
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
    overflow: hidden;
}
.wp-caption.alignnone
{
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft
{
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright
{
    margin: 5px 0 20px 20px;
}
.wp-caption img
{
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text
{
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.screen-reader-text
{
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus
{
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
img
{
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.xs-header.header-main .xs-logo
{
    color: #00138e;
}
.xs-header.header-main .xs-logo span
{
    font-size: 20px;
    line-height: 50px;
    white-space: nowrap;
}
.xs-header.header-main .nav-brand span
{
    color: #00138e;
    font-size: 29px;
}
.section-wraper
{
    position: relative;
}
.section-edit
{
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 12;
}
.section-abc
{
    background: rgba(255,255,255,.68);
    padding: 2px 5px;
    font-size: 12px;
    font-style: italic;
    display: none;
}
.section-edit:hover .section-abc
{
    display: inline;
}
.section-edit .post-edit-link
{
    margin: 10px 0;
    padding: 2px 12px;
}
.section-edit .post-edit-link
{
    margin: 3px 0;
    padding: 2px 12px;
    font-size: 12px;
    line-height: 1.45;
}
.section-edit .post-edit-link
{
    margin: 10px 0;
    display: inline-block;
    background: #e85757;
    color: #fff!important;
    padding: 2px 12px;
    border-radius: 3px;
}
.header-transparent~.inner-banner-area
{
    padding-top: 200px;
    padding-bottom: 120px;
}
.page-links>.page-link
{
    background: #0c5adb;
    color: #fff;
}
.page-links .page-link
{
    display: inline;
}
.post-list.sticky .entry-title
{
    padding-right: 90px;
}
.meta-featured-post.sticky
{
    display: block;
    margin-bottom: 20px;
    position: absolute;
    left: 40px;
    top: 18px;
    color: #0062cc;
}
.single-blog-post .tag-sticky-2 .entry-meta
{
    padding-right: 90px;
}
.post-password-form p+p
{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.post-password-form p+p input[name=post_password]
{
    background-color: #f7f8fd;
    border: 0;
    height: 44px;
    padding: 0 20px;
}
.post-password-form p+p input[type=submit]
{
    background-color: #0c5adb;
    border: 0;
    height: 44px;
    color: #fff;
    padding: 0 20px;
}
.comments-list li.pingback, .comments-list li.comment
{
    list-style: none;
}
.widget ul
{
    margin: 0;
    padding: 0;
}
.widget ul li
{
    list-style: none;
}
.widget ul li ul
{
    padding-left: 8px;
}
.widget ul li ul li:last-child
{
    margin-bottom: 0;
}
.comments-list
{
    list-style: none;
    margin: 0;
    padding: 20px 0;
}
.xs-comments-area .meta-data
{
    margin-left: 0;
}
.xs-comments-area .avatar+.meta-data
{
    margin-left: 70px;
}
.comments-list .comment-author
{
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
    font-size: 16px;
    color: #252a37;
}
.sideabr-list-widget, .single-blog-post .xs-list, .footer-widget.widget_recent_entries ul, .footer-widget .menu, .pricing-body .xs-list
{
    padding: 0;
    margin: 0;
}
.sideabr-list-widget li, .single-blog-post .xs-list li, .footer-widget.widget_recent_entries ul li, .footer-widget .menu li, .pricing-body .xs-list li
{
    list-style: none;
}
.filter-button-wraper
{
    text-align: center;
}
.xs-btn span+.xs-button-text
{
    padding-left: 5px;
}
.cases-grid .cases-grid-item .single-case-studies
{
    margin-bottom: 20px;
    margin: 15px;
}
.cases-grid-item .single-cases-card
{
    margin: 15px;
}
.xs-sidebar-widget .sideabr-list-widget
{
    margin-bottom: 70px;
}
.xs-top-bar .xs-list, .xs-top-bar-info
{
    margin-bottom: 0;
}
.nav-sticky .xs-top-bar
{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    margin-top: 0;
    -webkit-transition: all .6s cubic-bezier(.65,.05,.36,1);
    -o-transition: all .6s cubic-bezier(.65,.05,.36,1);
    transition: all .6s cubic-bezier(.65,.05,.36,1);
}
.nav-sticky.sticky-header .xs-top-bar
{
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    margin-top: -50px;
}
.comment-content table td, .comment-content table th, .entry-content table td, .entry-content table th, .post-body table td, .post-body table th
{
    border: 1px solid #ededed;
    padding: 8px;;
}
.comment-content table, .entry-content table, .post-body table
{
    margin-bottom: 30px;
    width: 100%;
}
.entry-content h1, .post-body h1, .comment-content h1
{
    color: #181818;
}
.pingback .comment-content
{
    display: none;
}
.entry-content p
{
    display: block;
}
.entry-content .page-links
{
    margin-bottom: 15px;
}
.comments-list .comment .comment-respond
{
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
}
#cancel-comment-reply-link
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.xs-footer-section .social-list
{
    margin-bottom: 0;
}
.mc4wp-response .mc4wp-error p, .mc4wp-response .mc4wp-error p a
{
    color: #9f0000;
}
.nav-sticky.sticky .xs-top-bar
{
    display: none;
}
.admin-bar .header-transparent
{
    top: 32px;
}
a, h1, h2, h3, h4, h5, h6, p, span
{
    overflow-wrap: break-word;
}
.gallery-icon.landscape, .wp-caption, .gallery-caption
{
    text-align: center;
}
.not-found
{
    text-align: center;
}
.not-found h1
{
    color: #000;
}
.not-found .xs-serach.style2 input:not([type=submit])
{
    background: #ededed;
}
.single-blog-post .post-footer .social-list
{
    padding: 0;
    margin-top: 30px;
    margin-bottom: 0;
}
.xs-top-bar-info
{
    padding: 0;
}
.page .seocify-main-content
{
    padding-bottom: 40px;
}
.post-list .post-body .btn-wraper a, .post-list .post-body .btn-wraper a i
{
    font-weight: 600;
}
.post-list .post-body .btn-wraper a:hover i:before
{
    color: #fff;
}
.cookiePolicy.extended
{
    display: none;
}
.blog-sidebar-wraper.right-sidebar
{
    margin-left: 5px;
}
.blog-post-lists
{
    margin-bottom: 60px;
    margin-right: 5px;
}
.blog-post-group
{
    margin-right: 5px;
}
.entry-header .entry-meta i, .comment-author i
{
    color: #0e5ada;
    margin-right: 3px;
    font-size: 13px;
}
.comment .children
{
    margin-top: 50px;
}
.single-title
{
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 20px;
}
.post-footer .social-share, .post-footer .post-tags
{
    float: left;
    width: 50%;
}
.single-blog-post .post-footer .social-list
{
    margin: 0;
}
.single-blog-post .post-footer .post-tags+.social-share .social-list
{
    margin: 0;
    text-align: right;
}
.blog-post-group .post-list
{
    margin-bottom: 40px;
}
.xs-comments-area .children
{
    margin-top: 0;
}
.xs-comments-area .children .comment .comment-body .meta-data
{
    background: #f1f1f1;
    padding: 20px;
}
.xs-comments-area .comment.parent .comment-body
{
    padding-bottom: 0;
    margin-bottom: 35px;
    border-bottom: 0;
}
.elementor-widget-xs-page-list-link .xs-icon-menu
{
    padding: 0 15px;
}
.footer-widget ul li a
{

    transition: all .3s ease;
}
.footer-widget ul li a:hover
{
    color: #007bff;
}
.footer-widget .textwidget
{
    color: #fff;
}
.nav-sticky.sticky-header .xs-header .navSidebar-wraper
{
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    opacity: 0;
}
.wooshop .page-title
{
    display: none;
}
.woocommerce .woocommerce-ordering select
{
    margin-bottom: 12px;
    border: 1px solid #eee;
    height: 50px;
    padding-left: 10px;
}
.woocommerce .woocommerce-result-count
{
    margin-top: 12px;
}
input:focus, textarea:focus, select:focus
{
    outline-offset: 0;
    outline: -webkit-focus-ring-color auto 0;
}
.woocommerce-cart .page-main-content, .woocommerce-checkout .page-main-content, .woocommerce-account .page-main-content
{
    margin-top: 20px;
    margin-bottom: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{
    padding: 0 0 10px;
    line-height: 1.4;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    position: relative;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart
{
    margin-top: 0;
    position: absolute;
    top: 0;
    padding: 10px 15px;
    color: #fff;
    border-radius: 0;
    transition: 400ms;
    font-weight: 400;
    opacity: 0;
    line-height: 1.4;
}
.woocommerce ul.products li.product .added_to_cart
{
    left: 0;
    top: 50px;
    background: #dad8da;
}
.woocommerce ul.products li.product:hover .button, .woocommerce-page ul.products li.product:hover .button, .woocommerce ul.products li.product:hover .added_to_cart
{
    opacity: 1;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{
    transition: 400ms;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
    margin-bottom: 20px;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span
{
    padding: 12px 20px;
    background: #f2f2f2;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current
{
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li
{
    border-right: none;
    margin: 0 2px 0 0;
}
.woocommerce nav.woocommerce-pagination ul
{
    border: none;
}
button:focus
{
    outline: -webkit-focus-ring-color auto 0;
}
.woocommerce div.product form.cart .button
{
    border-radius: 0;
    padding: 14px 20px;
    font-weight: 400;
}
.woocommerce .quantity .qty
{
    width: 80px;
    height: 44px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
    font-weight: 400;
}
.woo-xs-content
{
    padding: 100px 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1
{
    flex: 48%;
    max-width: 48%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
{
    flex: 48%;
    max-width: 48%;
}
.woocommerce form .form-row label
{
    width: 100%;
}
.woocommerce-input-wrapper
{
    width: 100%;
}
.woocommerce form .form-row input.input-text
{
    height: 45px;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
    background-color: #888188;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart
{
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -55px;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a
{
    color: #fff;
}
.xs-top-bar.version-2
{
    background-color: #536dfd;
}
.xs-top-bar.version-2 .xs-list
{
    text-align: left;
}
.xs-top-bar.version-2 .top-bar-infos>ul
{
    display: inline-block;
    padding-right: 35px;
    margin: 0;
}
.xs-top-bar.version-2 .xs-menu-tools
{
    padding-top: 0;
    line-height: 1;
    text-align: right;
    margin: 0;
}
.xs-top-bar.version-2 .xs-menu-tools>li>a
{
    color: #fff;
}
.xs-top-bar.version-2 .xs-menu-tools>li>a.languageSwitcher-button>i
{
    font-size: .5333333333rem;
}
.xs-top-bar.version-2 .xs-menu-tools>li>a .xs-flag
{
    width: 20px;
    height: 20px;
    margin-right: 7px;
}
.top-bar-infos .xs-list>li
{
    position: relative;
}
.top-bar-infos .xs-list>li:not(:last-child)
{
    margin-right: 15px;
    padding-right: 15px;
}
.top-bar-infos .xs-list>li:before
{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: #fff;
    background: linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 100%);
}
.top-bar-infos .xs-list>li:last-child::before
{
    display: none;
}
.info-list>li:not(:last-child)
{
    margin-right: 15px;
    padding-right: 15px;
}
.info-list>li>a
{
    color: #fff;
}
.info-list>li>a>i
{
    padding-right: 15px;
}
.info-list>li>a>span
{
    position: relative;
    padding-left: 15px;
}
.info-list>li>a>span:before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 2px;
    height: 100%;
    background: #fff;
    background: linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.2) 50%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 100%);
}
.contact-info
{
    font-size: .8rem;
    color: rgba(0,0,0,.5);
}
.contact-info>a
{
    display: block;
    color: #536dfd;
    font-size: 1.0666666667rem;
    font-weight: 700;
    line-height: 1;
    margin-top: 3px;
}
.xs-logo-wraper>.header-info
{
    display: inline-block;
    vertical-align: middle;
}
.xs-logo-wraper>.header-info:not(:last-child)
{
    position: relative;
    padding-right: 30px;
    margin-right: 30px;
}
.xs-logo-wraper>.header-info:not(:last-child)::before
{
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 2px;
    height: 100%;
    background: #000;
    background: linear-gradient(90deg,rgba(0,0,0,.05) 0%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 100%);
}
.header-new
{
    box-shadow: 0 10px 25px 0 rgba(56,105,233,.25);
}
.header-new .nav-menus-wrapper>.nav-menu
{
    display: inline-block;
    padding-right: 30px;
}
.header-new .nav-menus-wrapper .nav-btn
{
    float: right;
    padding: 17px 0;
}
.header-new .xs-logo-wraper
{
    padding: 13px 0;
}
.sticky-header .header-new .xs-logo-wraper
{
    padding: 11px 0;
}
.nav-sticky.sticky-header .header-new .nav-brand
{
    padding: 15px 0;
}
.nav-sticky.sticky-header .header-new .xs-logo
{
    padding: 0;
}
.nav-sticky.sticky-header .header-new .xs-menus .nav-menu>li>a
{
    padding: 31px 0;
}
.header-new .xs-menus .nav-menu>li>a
{
    padding: 15px 20px;
    color: #000;
    font-weight: 400;
}
.header-new .xs-menus .nav-menu>li>a::before
{
    bottom: calc(0% + 22px);
}
.header-new .xs-menus .nav-menu>li:not(:last-child)
{
    margin-right: 0px;
    padding-right: 0;
}
.header-new .btn-danger:not([class*=btn-outline-])
{
    height: 45px;
    line-height: 43px;
    border-radius: 22.5px;
    padding: 0 45px;
    background-color: #536dfd;
    box-shadow: 0 10px 25px 0 rgba(83,109,253,.25);
}
.color-variation .header-new
{
    box-shadow: 0 10px 25px 0 rgba(139,180,226,.25);
}
.color-variation .xs-top-bar
{
    background-color: #014f99;
}
.color-variation .btn-danger:not([class*=btn-outline-])
{
    background-color: #014f99;
    box-shadow: 0 10px 25px 0 rgba(56,105,233,.25);
}
.color-variation .contact-info>a
{
    color: #014f99;
}
.xs-banner.banner-v3
{
    min-height: 850px;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.xs-banner.banner-v3 .xs-banner-content
{
    margin-top: 100px;
}
.xs-banner-content.style3
{
    position: relative;
    z-index: 5;
}
.xs-banner-content.style3 .banner-subtitle
{
    text-decoration: underline;
    color: #536dfd;
    text-underline-position: under;
    margin-bottom: 18px;
}
.xs-banner-content.style3 .banner-title
{
    font-weight: 700;
    margin-bottom: 28px;
}
.xs-banner-content.style3 .banner-title>span
{
    color: #536dfd;
}
.xs-banner-content.style3>p
{
    color: #000;
    font-size: 1.2rem;
    margin-bottom: 30px;
}
.xs-banner-content.style3 .btn-danger:not([class*=btn-outline-])
{
    box-shadow: 0 10px 25px 0 rgba(83,109,253,.25);
}
.xs-banner-content.style3 .btn-danger:not([class*=btn-outline-]):hover
{
    background-color: #2142fc;
    box-shadow: none;
}
.xs-banner
{
    position: relative;
}
.xs-banner.banner-v4
{
    min-height: 742px;
    display: flex;
    align-items: center;
}
.xs-banner.banner-v4 .xs-banner-content
{
    margin-top: 0;
}
.xs-banner.banner-v4 .banner-subtitle, .xs-banner.banner-v4 .banner-title>span
{
    color: #014f99;
}
.xs-banner.banner-v4 .btn-danger:not([class*=btn-outline-])
{
    background-color: #014f99;
    box-shadow: 0 10px 25px 0 rgba(1,79,153,.25);
}
.xs-banner.banner-v4 .btn-danger:not([class*=btn-outline-]):hover
{
    background-color: #013566;
}
.service-info-block-area
{
    position: relative;
}
.feature-block-list
{
    position: relative;
}
.feature-block-list>li
{
    float: left;
    display: inline-block;
    width: 33.3333333333%;
}
.feature-block-list>li .service-info-block
{
    position: relative;
    z-index: 2;
    padding: 50px;
    margin-bottom: 0;
}
.feature-block-list>li .service-info-block>p
{
    color: #333;
}
.feature-block-list>li.block__1:hover~.indicator
{
    left: 0;
}
.feature-block-list>li.block__3:hover~.indicator
{
    left: 66.6666666667%;
}
.feature-block-list .indicator
{
    height: 100%;
    left: 33.3333333333%;
    position: absolute;
    transform: translate3d(0,0,0);
    transition: left 500ms cubic-bezier(.694,0,.335,1);
    width: 33.3333333333%;
    z-index: -1;
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.1);
    background-color: #fff;
}
.service-info-block
{
    padding: 50px 40px;
    background: #c444fb;
    background: linear-gradient(-35deg,#c444fb 0%,#5b56d7 100%);
    color: #fff;
}
.service-info-block>.service-info-title
{
    color: inherit;
}
.info-block-style-2 .service-info-block
{
    padding-bottom: 57px;
}
.info-block-style-2 .service-info-block .info-block-header
{
    margin-bottom: 25px;
}
.info-block-style-2 .service-info-block .service-info-title
{
    margin-bottom: 25px;
}
.service-info-block .info-block-header
{
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.1);
}
.service-info-block .info-block-header:before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: -1;
    animation: pulseanim 3s infinite cubic-bezier(.4,0,1,1) both;
}
.service-info-block.gradient-2
{
    background: #e040fb;
    background: linear-gradient(-35deg,#e040fb 0%,#fe5e31 100%);
}
.service-info-block.gradient-3
{
    background: #7ed500;
    background: linear-gradient(-35deg,#7ed500 0%,#00bf8d 100%);
}
@keyframes pulseanim
{
    0%
    {
        box-shadow: 0 0 0 0 rgba(255,255,255,.2);
    }
    70%
    {
        box-shadow: 0 0 0 60px rgba(255,255,255,0);
    }
    100%
    {
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
.free-quote-v3
{
    padding-left: 50px;
    padding-right: 50px;
}
.free-quote-v3 .free-quotes-wraper
{
    border-radius: 5px;
    transition: border-radius .5s cubic-bezier(.22,.61,.36,1);
}
.free-quote-v3.delighter
{
    overflow: visible;
    transition: padding .5s cubic-bezier(.22,.61,.36,1);
}
.free-quote-v3.delighter.started
{
    padding-left: 0;
    padding-right: 0;
}
.free-quote-v3.delighter.started .free-quotes-wraper
{
    border-radius: 0;
}
.free-quote-v3.delighter.started .parallax-icon-wraper .parallax-icon
{
    opacity: 1;
    transform: translateX(0%);
}
.free-quote-v3.delighter.started .parallax-icon-wraper .icon-one
{
    transition: all 1.5s cubic-bezier(.22,.61,.36,1) .8s;
}
.free-quote-v3.delighter.started .parallax-icon-wraper .icon-two
{
    transition: all 2s cubic-bezier(.22,.61,.36,1) .8s;
}
.free-quote-v3.delighter .parallax-icon-wraper .parallax-icon
{
    top: inherit;
    bottom: -37px;
    opacity: 0;
    transition: all 1.5s cubic-bezier(.22,.61,.36,1) 0s;
}
.free-quote-v3.delighter .parallax-icon-wraper .icon-one
{
    transform: translateX(-150%);
    left: 100px;
}
.free-quote-v3.delighter .parallax-icon-wraper .icon-two
{
    transform: translateX(150%);
    right: 100px;
}
.free-quotes-wraper
{
    background-color: #536dfd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}
.xs-inline-form.transparent-style .form-control
{
    border: 1px solid rgba(255,255,255,.3);
    background-color: rgba(255,255,255,.07);
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.1);
    color: #fff;
}
.xs-inline-form.transparent-style .form-control::-moz-placeholder
{
    color: #fff;
}
.xs-inline-form.transparent-style .form-control:-moz-placeholder
{
    color: #fff;
}
.xs-inline-form.transparent-style .form-control:-ms-input-placeholder
{
    color: #fff;
}
.xs-inline-form.transparent-style .form-control::-webkit-input-placeholder
{
    color: #fff;
}
.xs-inline-form.transparent-style .check-btn
{
    background-color: #fff;
    color: #536dfd;
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.1);
    font-weight: 700;
}
.xs-inline-form.transparent-style .form-control, .xs-inline-form.transparent-style .check-btn
{
    height: 56px;
}
.xs-inline-form.transparent-style .row::before
{
    background-color: rgba(255,255,255,.3);
}
.privacy-info
{
    color: #97a7fd;
    margin-top: 20px;
}
.privacy-info .underline-link
{
    color: #fff;
}
.underline-link
{
    text-decoration: underline;
    text-underline-position: under;
}
.color-variation .free-quotes-wraper
{
    background-color: #014f99;
}
.color-variation .xs-inline-form.transparent-style .check-btn
{
    color: #6a38da;
    font-size: 15px;
}
.boosting-area
{
    position: relative;
}
.service-summary-img.style2
{
    margin-right: -96px;
    margin-left: -160px;
    position: relative;
    z-index: 1;
}
.service-summary-img.style2 .parallax-icon
{
    position: absolute;
    pointer-events: none;
    z-index: -1;
}
.service-summary-img.style2 .parallax-icon.icon-one
{
    right: 120px;
    top: 90px;
}
.service-summary-img.style2 .parallax-icon.icon-two
{
    left: 170px;
    bottom: 70px;
}
.service-summary-text.style2 .xs-heading .line:before
{
    display: none;
}
.service-summary-text.style2>p
{
    font-size: 1.2rem;
    color: #000;
    padding-right: 0;
}
.separetor
{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    max-width: 720px;
    width: 100%;
    background-color: #f0f0f0;
}
.ourSuccess-area
{
    position: relative;
}
.ourSuccess-area .separetor
{
    top: 0;
}
.case-study-area.delighter
{
    padding: 0 50px;
    transition: all .4s ease;
}
.case-study-area.delighter.started
{
    padding: 0;
}
.case-study-wraper
{
    background-color: #f7f9fb;
}
.call-to-action-area.style-2
{
    background-color: #536dfd;
}
.call-to-action-area.style-2 .btn
{
    box-shadow: 0 10px 25px 0 rgba(56,105,233,.25);
    border-radius: 27.5px;
}
.call-to-action-area.style-3
{
    background-color: #014f99;
}
.call-to-action-area.style-3 .btn
{
    box-shadow: 0 10px 25px 0 rgba(56,105,233,.25);
    border-radius: 27.5px;
}
.btn-danger:not([class*=btn-outline-])
{
    height: 56px;
    line-height: 53px;
    background-color: #536dfd;
    border-radius: 28px;
    box-shadow: 0 10px 25px 0 rgba(83,109,253,.25);
    padding: 0 60px;
}
.btn-danger:not([class*=btn-outline-]):hover
{
    box-shadow: 0 10px 25px 0 rgba(56,105,233,.25);
    box-shadow: none;
}
.color-variation .btn-danger:not([class*=btn-outline-]):hover
{
    background-color: #013566;
}
.xs-heading.style4
{
    padding: 0 50px;
    margin-bottom: 80px;
}
.xs-heading.style4 .section-title, .xs-heading.style4 .title-quote
{
    display: inline-block;
}
.xs-heading.style4 .title-quote
{
    float: right;
    width: calc(100% - 275px);
    color: #000;
    font-size: 1.2rem;
    line-height: 1.5;
    padding-left: 35px;
    border-left: 2px solid rgba(83,109,253,.2);
}
.xs-heading.style4 .section-title
{
    font-size: 2.4rem;
    font-weight: 700;
    margin-top: 12px;
}
.xs-heading.style5 .section-title
{
    font-size: 2.4rem;
}
.xs-heading.style5 .section-subtitle
{
    text-decoration: underline;
    text-underline-position: under;
    font-size: 1.2rem;
    font-weight: 700;
    color: #536dfd;
}
.xs-heading.style5 .line:after
{
    background-color: #536dfd;
}
.xs-heading.white-v .section-subtitle, .xs-heading.white-v .section-title
{
    color: #fff;
}
.color-variation .xs-heading .section-subtitle
{
    color: #014f99;
}
.color-variation .xs-heading .section-title>span
{
    color: #014f99;
}
.color-variation .xs-heading .line:after
{
    background-color: #014f99;
}
.icon-lists>li
{
    font-size: 1.2rem;
}
.icon-lists>li>span
{
    font-weight: 700;
    color: #000;
}
.icon-lists>li>p
{
    margin-top: 15px;
}
.icon-lists>li>img
{
    margin-right: 15px;
}
.icon-lists>li:not(:last-child)
{
    margin-bottom: 25px;
}
.icon-lists.style2
{
    margin-bottom: 45px;
}
.icon-lists.style2>li:not(:last-child)
{
    margin-bottom: 50px;
}
.xs-heading .line::before
{
    display: none;
}
.box-style .elementor-row
{
    position: relative;
}
.box-style .indicator
{
    position: absolute;
    content: "";
    height: 100%;
    left: 33.3333333333%;
    position: absolute;
    transform: translate3d(0,0,0);
    transition: left 500ms cubic-bezier(.694,0,.335,1);
    width: 33.3333333333%;
    z-index: -1;
    box-shadow: 0 15px 60px 0 rgba(0,0,0,.1);
    background-color: #fff;
}
.box-style .elementor-top-column:nth-child(1):hover~.indicator
{
    left: 0;
}
.box-style .elementor-top-column:nth-child(3):hover~.indicator
{
    left: 66.6666666%;
}
.parallax-header .banner_animation_wraper
{
    background-color: #fff;
}
.parallax-header .elementor-background-overlay
{
    z-index: -1;
}
.free-quote-v3.delighter
{
    transition: transform .5s cubic-bezier(.22,.61,.36,1)!important;
    transform: scaleX(.92);
}
.free-quote-v3.delighter.started
{
    transform: scaleX(1);
}
.xs-menus .nav-menu li>.nav-dropdown li a
{
    font-size: 1rem;
}
.xs-menus .nav-menu li>.nav-dropdown li a i
{
    padding-right: 10px;
}
.sticky-header .header-new .nav-menus-wrapper .nav-btn
{
    display: none;
}
.xs-inline-form.transparent-style .check-btn:hover
{
    background-color: #fff;
}
.feature-block-list.modern-style .service-info-block
{
    padding: 50px 40px;
    -webkit-box-shadow: 0 15px 30px 0 rgba(196,68,251,.3);
    box-shadow: 0 15px 30px 0 rgba(196,68,251,.3);
    background: #c444fb;
    background: linear-gradient(-35deg,#c444fb 0%,#5b56d7 100%);
    color: #fff;
}
.feature-block-list.modern-style .service-info-block>.service-info-title
{
    color: inherit;
}
.feature-block-list.modern-style .service-info-block .info-block-header
{
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 20px 30px 0 rgba(0,0,0,.1);
    box-shadow: 0 20px 30px 0 rgba(0,0,0,.1);
}
.feature-block-list.modern-style .service-info-block .info-block-header:before
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: -1;
    -webkit-animation: pulseanim 3s infinite cubic-bezier(.4,0,1,1) both;
    animation: pulseanim 3s infinite cubic-bezier(.4,0,1,1) both;
}
.feature-block-list.modern-style .service-info-block.gradient-2
{
    background: #e040fb;
    background: linear-gradient(-35deg,#e040fb 0%,#fe5e31 100%);
    -webkit-box-shadow: 0 15px 25px 0 rgba(224,64,251,.3);
    box-shadow: 0 15px 25px 0 rgba(224,64,251,.3);
}
.feature-block-list.modern-style .service-info-block.gradient-3
{
    background: #7ed500;
    background: linear-gradient(-35deg,#7ed500 0%,#00bf8d 100%);
    -webkit-box-shadow: 0 15px 25px 0 rgba(25,191,245,.3);
    box-shadow: 0 15px 25px 0 rgba(25,191,245,.3);
}
@-webkit-keyframes pulseanim
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.2);
        box-shadow: 0 0 0 0 rgba(255,255,255,.2);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 60px rgba(255,255,255,0);
        box-shadow: 0 0 0 60px rgba(255,255,255,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
@keyframes pulseanim
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.2);
        box-shadow: 0 0 0 0 rgba(255,255,255,.2);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 60px rgba(255,255,255,0);
        box-shadow: 0 0 0 60px rgba(255,255,255,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
.working-process-tab.delighter
{
    -webkit-transition: padding 500ms cubic-bezier(.22,.61,.24,1);
    transition: padding 500ms cubic-bezier(.22,.61,.24,1);
    padding: 0 50px;
}
.working-process-tab.delighter.started
{
    padding: 0;
}
.workprocess-tab-group
{
    background-repeat: no-repeat;
    background-size: cover;
    padding: 170px 0;
}
.workprocess-tab-area
{
    padding: 0 40px;
}
.workprocess-tab-area .tab-content
{
    padding: 0 145px;
    color: #000;
}
.workprocess-tab-area .tab-content>p
{
    font-size: 1.2rem;
}
.workprocess-tab-area.white-v .tab-content
{
    color: #fff;
}
.workprocess-tab-area.white-v .workprocess-tab .nav-item .nav-link
{
    color: #fff;
}
.workprocess-tab-area.white-v .workprocess-tab .pin, .workprocess-tab-area.white-v .workprocess-tab .glow-pin
{
    background-color: #fff;
}
.workprocess-tab-area.white-v .workprocess-tab .glow-line
{
    background-color: #fff;
}
.workprocess-tab
{
    position: relative;
    z-index: 1;
    margin-bottom: 65px;
    justify-content: space-around;
    border-bottom: 1px solid #fffcfc;
}
.workprocess-tab .nav-item
{
    position: relative;
}
.workprocess-tab .nav-item .nav-link
{
    color: #000;
    text-align: center;
    padding-bottom: 55px;
    position: relative;
}
.workprocess-tab .nav-item .nav-link>img
{
    margin-bottom: 15px;
}
.workprocess-tab .nav-item .nav-link .title
{
    display: block;
    font-size: 1.0666666667rem;
    font-weight: 700;
}
.workprocess-tab .nav-item .nav-link.active .pin
{
    background-color: #ff2a68;
}
.workprocess-tab .nav-item .nav-link.active .glow-pin
{
    opacity: 1;
    visibility: visible;
    animation: pulseanim2 3s infinite cubic-bezier(.4,0,1,1) both;
}
@keyframes pulseanim2
{
    0%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.8);
        box-shadow: 0 0 0 0 rgba(255,255,255,.8);
    }
    70%
    {
        -webkit-box-shadow: 0 0 0 60px rgba(255,255,255,0);
        box-shadow: 0 0 0 60px rgba(255,255,255,0);
    }
    100%
    {
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,0);
        box-shadow: 0 0 0 0 rgba(255,255,255,0);
    }
}
.workprocess-tab .nav-item .nav-link.active .tab-icon
{
    animation: pulseanim3 3s infinite cubic-bezier(.4,0,1,1) both;
}
@keyframes pulseanim3
{
    0%
    {
        box-shadow: 0 0 0 0 rgba(255,255,255,.8),0 0 0 0 rgba(255,255,255,.8);
    }
    70%
    {
        box-shadow: 0 0 0 20px rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0);
    }
    100%
    {
        box-shadow: 0 0 0 0 rgba(255,255,255,0),0 0 0 0 rgba(255,255,255,0);
    }
}
.workprocess-tab .nav-item:last-child .tab-icon::before
{
    display: none;
}
.workprocess-tab .pin
{
    width: 13px;
    height: 13px;
    bottom: -6.5px;
}
.workprocess-tab .pin, .workprocess-tab .glow-pin
{
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #000;
    border-radius: 50%;
    z-index: 1;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.workprocess-tab .glow-pin
{
    bottom: -17.5px;
    width: 35px;
    height: 35px;
    -webkit-filter: blur(4.8px);
    filter: blur(4.8px);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
}
.workprocess-tab .glow-line
{
    position: absolute;
    bottom: -3px;
    height: 6px;
    width: 100%;
    background-color: #000;
    -webkit-filter: blur(7px);
    filter: blur(7px);
    z-index: -1;
}
.workprocess-tab .tab-icon
{
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    background-color: #fff;
    text-align: center;
    border-radius: 50%;
    position: relative;
    margin-bottom: 25px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.workprocess-tab .tab-icon::before
{
    position: absolute;
    content: "";
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 5px;
    width: 200%;
    background-color: rgba(255,255,255,.3);
    left: 100%;
    z-index: -1;
}
.workprocess-tab.modern-style .nav-item
{
    border-bottom: 0 solid #000;
}
.workprocess-tab.modern-style .nav-item .nav-link
{
    padding: 0;
}
.workprocess-tab.modern-style
{
    justify-content: space-evenly;
    border-bottom: 0 solid #000;
}
.single-service-card
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(248,72,139,.2);
    box-shadow: 0 15px 25px 0 rgba(248,72,139,.2);
    padding: 50px;
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.single-service-card.media .service-icon
{
    margin-right: 30px;
}
.single-service-card .card-title
{
    font-size: 1.4666666667rem;
    font-weight: 700;
    margin-bottom: 15px;
}
.single-service-card .card-description
{
    color: #313131;
    margin-bottom: 35px;
}
.single-service-card .line-link
{
    color: #f8488b;
    text-decoration: underline;
    font-weight: 700;
}
.single-service-card .media-body
{
    position: relative;
    z-index: 2;
}
.single-service-card .watermark-icon
{
    position: absolute;
    right: 0;
    bottom: 0;
}
.single-service-card.color-1
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(196,68,251,.2);
    box-shadow: 0 15px 25px 0 rgba(196,68,251,.2);
}
.single-service-card.color-1 .line-link
{
    color: #c444fb;
}
.single-service-card.color-2
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(53,219,183,.2);
    box-shadow: 0 15px 25px 0 rgba(53,219,183,.2);
}
.single-service-card.color-2 .line-link
{
    color: #35dbb7;
}
.single-service-card.color-3
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(83,194,3,.2);
    box-shadow: 0 15px 25px 0 rgba(83,194,3,.2);
}
.single-service-card.color-3 .line-link
{
    color: #53c203;
}
.campaign-banner
{
    display: block;
}
.campaign-banner>img
{
    width: 100%;
}
.service-fact-area
{
    -webkit-box-shadow: 0 15px 25px 0 rgba(254,1,9,.2);
    box-shadow: 0 15px 25px 0 rgba(254,1,9,.2);
    background-color: #fff;
    margin-right: 40px;
    position: relative;
}
.single-fact
{
    background: #fff2f3;
    background: -webkit-gradient(linear,left bottom,left top,from(#fff2f3),to(#fff));
    background: linear-gradient(0deg,#fff2f3 0%,#fff 100%);
    padding: 42.5px 60px;
}
.single-fact .campaign-fact-icon
{
    -webkit-box-shadow: 0 7px 15px 0 rgba(88,86,214,.3);
    box-shadow: 0 7px 15px 0 rgba(88,86,214,.3);
    background: #c644fc;
    background: linear-gradient(-35deg,#c644fc 0%,#5856d6 100%);
    width: 60px;
    height: 60px;
    line-height: 55px;
    border-radius: 50%;
    text-align: center;
    margin-right: 20px;
}
.single-fact .fact
{
    font-size: 1.4666666667rem;
    margin-bottom: 5px;
}
.single-fact .fact-title
{
    font-size: 1.2rem;
    font-weight: 400;
    margin-bottom: 0;
}
.single-fact.color-1 .campaign-fact-icon
{
    background: #7ed500;
    background: linear-gradient(-35deg,#7ed500 0%,#00bf8d 100%);
    -webkit-box-shadow: 0 7px 15px 0 rgba(0,191,141,.3);
    box-shadow: 0 7px 15px 0 rgba(0,191,141,.3);
}
.single-fact.color-2 .campaign-fact-icon
{
    background: #ff5e3a;
    background: linear-gradient(-35deg,#ff5e3a 0%,#ff2a68 100%);
    -webkit-box-shadow: 0 7px 15px 0 rgba(255,42,104,.3);
    box-shadow: 0 7px 15px 0 rgba(255,42,104,.3);
}
.getintouch
{
    position: absolute;
    right: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.getintouch>a
{
    display: inline-block;
}
.service-fact-area .campaign-fact-list, .service-fact-area .campaign-fact-list li
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.particles-js-canvas-el
{
    position: absolute;
    top: 0;
    z-index: 0;
}
.colorful-tab .nav-tabs .nav-item .nav-link
{
    background-color: rgba(248,72,139,.071);
    border: 0;
    border-radius: 5px;
    color: #000;
}
.colorful-tab .nav-tabs .nav-item:nth-child(2) .nav-link
{
    background-color: rgba(83,194,3,.071);
    color: #53c203;
}
.colorful-tab .nav-tabs .nav-item:nth-child(3) .nav-link
{
    background-color: rgba(254,162,41,.071);
    color: #fea229;
}
.colorful-tab .nav-tabs .nav-item:nth-child(4) .nav-link
{
    background-color: rgba(50,236,173,.071);
    color: #32ecad;
}
.colorful-tab .nav-tabs .nav-item:nth-child(5) .nav-link
{
    background-color: rgba(196,68,251,.071);
}
.colorful-tab .nav-tabs .nav-item .nav-link.active
{
    box-shadow: none;
    color: #fff;
    background: #ff9b8f;
    background: linear-gradient(-35deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%);
}
.colorful-tab .nav-tabs .nav-item .nav-link p
{
    margin-bottom: 10px;
}
.colorful-tab .nav-tabs .nav-item .nav-link
{
    padding: 39px 15px;
}
.colorful-tab .main-tabs .nav-item .nav-link.active::before
{
    border-top-color: #fe8d8e;
    filter: none;
}
.colorful-tab .nav-tabs .nav-item:nth-child(2) .nav-link.active
{
    background: #7ed500;
    background: linear-gradient(-35deg,rgba(126,213,0,1) 0%,rgba(0,191,141,1) 100%);
}
.colorful-tab .nav-tabs .nav-item:nth-child(2) .active::before
{
    border-top-color: #61d020;
}
.colorful-tab .nav-tabs .nav-item:nth-child(3) .nav-link.active
{
    background: #fad961;
    background: linear-gradient(-35deg,rgba(250,217,97,1) 0%,rgba(247,107,28,1) 100%);
}
.colorful-tab .nav-tabs .nav-item:nth-child(3) .active::before
{
    border-top-color: #f9c253;
}
.colorful-tab .nav-tabs .nav-item:nth-child(4) .nav-link.active
{
    background: #32ecad;
    background: linear-gradient(-35deg,rgba(50,236,173,1) 0%,rgba(67,214,223,1) 100%);
}
.colorful-tab .nav-tabs .nav-item:nth-child(4) .active::before
{
    border-top-color: #36e7b9;
}
.colorful-tab .nav-tabs .nav-item:nth-child(5) .nav-link.active
{
    background: #8a63f2;
    background: linear-gradient(-35deg,rgba(138,99,242,1) 0%,rgba(196,68,251,1) 100%);
}
.colorful-tab .nav-tabs .nav-item:nth-child(5) .active::before
{
    border-top-color: #975cf4;
}
.colorful-tab .tab-content .tab-pane .single-service-preview
{
    box-shadow: 0 10px 30px 0 rgba(248,72,139,.2);
}
.colorful-tab .tab-content .tab-pane .single-service-preview .btn
{
    box-shadow: 0 10px 25px 0 rgba(248,72,139,.3);
    background: #ff9b8f;
    background: linear-gradient(90deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%);
    border-radius: 28px;
    position: relative;
    z-index: 1;
}
.colorful-tab .tab-content .tab-pane .single-service-preview .btn:after
{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    background: #ff9b8f;
    background: linear-gradient(-90deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%);
    opacity: 0;
    transition: all .4s ease;
    z-index: -1;
}
.colorful-tab .tab-content .tab-pane .single-service-preview .btn:hover:after
{
    opacity: 1;
}
.colorful-tab .tab-content .tab-pane:nth-child(2) .single-service-preview
{
    box-shadow: 0 10px 30px 0 rgba(83,194,3,.2);
}
.colorful-tab .tab-content .tab-pane:nth-child(2) .single-service-preview .btn
{
    box-shadow: 0 10px 25px 0 rgba(0,191,141,.3);
    background: #7ed500;
    background: linear-gradient(90deg,rgba(126,213,0,1) 0%,rgba(0,191,141,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(2) .single-service-preview .btn:after
{
    background: #7ed500;
    background: linear-gradient(-90deg,rgba(126,213,0,1) 0%,rgba(0,191,141,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(3) .single-service-preview
{
    box-shadow: 0 10px 30px 0 rgba(247,107,28,.2);
}
.colorful-tab .tab-content .tab-pane:nth-child(3) .single-service-preview .btn
{
    box-shadow: 0 10px 25px 0 rgba(247,107,28,.3);
    background: #fad961;
    background: linear-gradient(90deg,rgba(250,217,97,1) 0%,rgba(247,107,28,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(3) .single-service-preview .btn:after
{
    background: #fad961;
    background: linear-gradient(-90deg,rgba(250,217,97,1) 0%,rgba(247,107,28,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(4) .single-service-preview
{
    box-shadow: 0 10px 30px 0 rgba(0,191,141,.2);
}
.colorful-tab .tab-content .tab-pane:nth-child(4) .single-service-preview .btn
{
    box-shadow: 0 10px 25px 0 rgba(0,191,141,.3);
    background: #32ecad;
    background: linear-gradient(90deg,rgba(50,236,173,1) 0%,rgba(67,214,223,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(4) .single-service-preview .btn:after
{
    background: #32ecad;
    background: linear-gradient(-90deg,rgba(50,236,173,1) 0%,rgba(67,214,223,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(5) .single-service-preview
{
    box-shadow: 0 10px 30px 0 rgba(196,68,251,.2);
}
.colorful-tab .tab-content .tab-pane:nth-child(5) .single-service-preview .btn
{
    box-shadow: 0 10px 25px 0 rgba(196,68,251,.3);
    background: #8a63f2;
    background: linear-gradient(90deg,rgba(138,99,242,1) 0%,rgba(196,68,251,1) 100%);
}
.colorful-tab .tab-content .tab-pane:nth-child(5) .single-service-preview .btn:after
{
    background: #8a63f2;
    background: linear-gradient(-90deg,rgba(138,99,242,1) 0%,rgba(196,68,251,1) 100%);
}
.multi-color-price-table .tab-pane .xs-single-pricing .price-table, .multi-color-price-table .tab-pane .xs-single-pricing .price-table sup, .multi-color-price-table .tab-pane .xs-single-pricing .price-table sub
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg,rgba(126,213,0,1) 0%,rgba(0,191,141,1) 100%);
    color: #7ed500;
}
.xs-pricing-group .tab-pane .xs-single-pricing .btn
{
    height: 45px;
    line-height: 45px;
    border-radius: 22.5px;
    padding: 0 39px;
}
.multi-color-price-table .tab-pane .xs-single-pricing .btn
{
    background: #7ed500;
    background-image: linear-gradient(90deg,rgba(126,213,0,1) 0%,rgba(0,191,141,1) 100%);
}
.multi-color-price-table .tab-pane .xs-single-pricing .btn:hover:after
{
    opacity: 1;
}
.multi-color-price-table .tab-pane .xs-single-pricing .pulse-anim
{
    background-color: #cbf2e3;
}
.multi-color-price-table .tab-pane .xs-single-pricing .pulse-anim::before
{
    box-shadow: 0 0 0 42px #dbf6ec,0 0 0 84px #ecfaf5;
}
.multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .price-table, .multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .price-table sub, .multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .price-table sup
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg,rgba(138,99,242,1) 0%,rgba(196,68,251,1) 100%);
    color: #8a63f2;
}
.multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .btn
{
    background: #8a63f2;
    background-image: linear-gradient(90deg,rgba(138,99,242,1) 0%,rgba(196,68,251,1) 100%);
}
.multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .btn:hover
{
    background: #fff;
    color: #000;
}
.multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .pulse-anim
{
    background-color: #e8dbfc;
}
.multi-color-price-table .tab-pane .row>[class*="col-"]:nth-child(3) .xs-single-pricing .pulse-anim::before
{
    box-shadow: 0 0 0 42px #efe6fd,0 0 0 84px #f7f2fe;
}
.multi-color-price-table .tab-pane .xs-single-pricing.active
{
    background: #ff9b8f;
    background: linear-gradient(60deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%);
}
.multi-color-price-table .tab-pane .xs-single-pricing.active .price-table, .multi-color-price-table .tab-pane .xs-single-pricing.active .price-table sub, .multi-color-price-table .tab-pane .xs-single-pricing.active .price-table sup
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: #fff;
    color: #fff;
}
.multi-color-price-table .tab-pane .xs-single-pricing.active .btn, .multi-color-price-table .tab-pane .xs-single-pricing:hover .btn
{
    background: #fff;
    color: #323232;
}
.multi-color-price-table .tab-pane .xs-single-pricing.active .pulse-anim
{
    opacity: 0;
    visibility: hidden;
}
.multi-color-price-table .main-nav-tab
{
    background: #ff9b8f!important;
    background: linear-gradient(90deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%)!important;
}
.multi-color-price-table .main-nav-tab li a.active
{
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg,rgba(255,155,143,1) 0%,rgba(248,72,139,1) 100%);
    color: #ff9b8f;
}
.colorful-tab .nav-tabs .nav-item .nav-link.active p img
{
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.colorful-tab .tab-content .tab-pane .single-service-preview
{
    background: url(/wp-content/themes/seocify/assets/images/tab-bg.png);
    background-repeat: no-repeat;
    background-size: 550px 350px;
    background-position: 100% 115%;
}
.testimonials--white-style .border-line::before, .testimonials--white-style .border-line::after
{
    border-right: 1px solid rgba(255,255,255,1);
}
.testimonials--white-style .big-watermark-icon.small-version
{
    color: #fff;
}
.testimonials--white-style .testimonial-slider-thumb .owl-dots button span
{
    background-color: #fff;
}
.case-study-style-2 .single-case-studies
{
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.07);
}
.case-study-style-3 .single-case-studies
{
    box-shadow: 0 3px 10px 0 rgba(0,0,0,.05);
}
.case-study-style-3 .main-filter li a
{
    color: rgba(0,0,0,.6);
    padding-left: 8px;
    padding-right: 8px;
}
.case-study-style-3 .main-filter li a.selected
{
    color: rgba(0,0,0,1);
}
.case-study-style-3 .main-filter li:not(:last-child)
{
    margin-right: 34px;
}
.case-study-style-3 .main-filter li a::before
{
    width: 100%;
}
.case-study-style-3 .single-case-studies:hover
{
    box-shadow: 0 7px 30px 0 rgba(0,0,0,.1);
}
.case-study-style-2 .case-study-slider .owl-dots button span
{
    width: 8px;
    height: 8px;
}
.case-study-style-2 .case-study-slider .owl-dots button.active span
{
    transform: scale(1.8);
}
.case-study-style-2 .case-study-slider .owl-dots button:not(:last-child)
{
    margin-right: 12px;
}
.footer-widget .contact-form .submit-btn
{
    font-size: 13px;
}
.header-new .xs-menus .nav-menu>li>a .submenu-indicator-chevron, .sticky-header .header-new .xs-menus .nav-menu>li>a .submenu-indicator-chevron
{
    border-color: transparent #000 #000 transparent;
}
.header-transparent .header-new .xs-menus .nav-menu>li>a .submenu-indicator-chevron
{
    border-color: transparent #fff #fff transparent;
}
.service-preview-content>ul
{
    padding-left: 0;
    list-style: none;
    margin-top: 40px;
    margin-bottom: 40px;
}
.service-preview-content>ul>li>img
{
    margin-bottom: 0;
    margin-top: 0;
    float: left;
}
.service-preview-content>ul>li
{
    line-height: 1.4;
    display: inline-block;
    width: 49%;
}
.colorful-tab .btn-wraper .btn
{
    height: 45px;
    padding: 0 40px;
    line-height: 45px;
}
.nav-menu>li
{
    position: relative;
}
.nav-menu>li.xs-megamenu
{
    position: static;
}
.multi-color-price-table2 .main-nav-tab
{
    background: #ff5e3a!important;
    background: linear-gradient(90deg,rgba(255,94,58,1) 0%,rgba(255,42,104,1) 100%)!important;
}
.newsletter-thumb-wraper.home-8 .subscribe-form .form-control
{
    background-color: rgba(0,0,0,.16);
}
.newsletter-thumb-wraper.home-8 .subscribe-form .form-control::-webkit-input-placeholder
{
    color: rgba(255,255,255,.5);
}
.newsletter-thumb-wraper.home-8 .subscribe-form .form-control::-moz-placeholder
{
    color: rgba(255,255,255,.5);
}
.newsletter-thumb-wraper.home-8 .subscribe-form .form-control:-ms-input-placeholder
{
    color: rgba(255,255,255,.5);
}
.newsletter-thumb-wraper.home-8 .subscribe-form .form-control:-moz-placeholder
{
    color: rgba(255,255,255,.5);
}
.nav-sticky .megamenu-content
{
    max-height: 400px;
    overflow-y: auto;
}
.btn.btn-imagebox-footer
{
    background-color: transparent;
    padding: 0;
    box-shadow: none;
    color: #fe6f0a;
    font-size: 30px;
}
.xs-seocify-team
{
    text-align: center;
}
.xs-seocify-team>img
{
    margin-bottom: 35px;
    border-radius: 50%;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.xs-team-title, .xs-team-subtitle
{
    color: #172182;
}
.xs-seocify-team .xs-team-social
{
    margin-bottom: 0;
}
.home_10_team_area .xs-seocify-team .xs-team-social
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
}
.xs-seocify-team .xs-team-social li
{
    display: inline-block;
    padding: 3px;
}
.xs-seocify-team .xs-team-social li a
{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 2px solid currentColor;
    font-size: 16px;
    line-height: 50px;
    text-align: center;
}
.xs-seocify-team .xs-team-social li a.xs-ts-twitter
{
    color: #1da1f2;
}
.xs-seocify-team .xs-team-social li a.xs-ts-dribbble
{
    color: #ea4c89;
}
.xs-seocify-team .xs-team-social li a.xs-ts-linkedin
{
    color: #067ab7;
}
.xs-seocify-team .title
{
    margin-bottom: 4px;
}
.xs-seocify-team>.description
{
    margin-bottom: 0;
}
.xs-seocify-team .title a
{
    display: block;
    font-family: 'Poppins',sans-serif;
    font-size: 24px;
    font-weight: 600;
    color: #172182;
}
.xs-seocify-team p
{
    margin-bottom: 20px;
    font-family: 'Poppins',sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #172182;
}
.xs-seocify-testimonial .owl-stage
{
    height: 440px;
}
.xs-seocify-testimonial-preview
{
    padding-top: 34px;
}
.xs-seocify-testimonial-preview .xs-seocify-testimonial-rating
{
    padding: 0;
    margin-bottom: 15px;
}
.xs-seocify-testimonial-preview .xs-seocify-testimonial-rating .rate
{
    color: #fec42d;
}
.xs-seocify-testimonial-preview .owl-nav
{
    margin-left: -10px;
}
.xs-seocify-testimonial-preview .owl-nav button:not(:last-child)
{
    margin-right: 4px;
}
.xs-seocify-testimonial-preview .owl-nav button.owl-next, .xs-seocify-testimonial-preview .owl-nav button.owl-prev
{
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    background-color: transparent;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 50%;
    color: #222;
}
.xs-seocify-testimonial-preview .owl-nav button.owl-next:focus, .xs-seocify-testimonial-preview .owl-nav button.owl-prev:focus
{
    outline: 0;
}
.xs-seocify-testimonial-thumb-wrap
{
    position: relative;
}
.xs-seocify-testimonial-thumb-wrap .xs-seocify-testimonial-big-thumb
{
    position: absolute;
    right: 5px;
    top: 10px;
    margin-top: 40px;
    width: 348px;
    height: 345px;
    background-size: cover;
}
.xs-seocify-testimonial-thumb-wrap .xs-seocify-testimonial-big-thumb>img
{
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 10px solid #fff;
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.07);
}
.xs-seocify-testimonial .xs-seocify-testimonial-thumb
{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    overflow: hidden;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
}
.xs-seocify-testimonial .xs-seocify-testimonial-thumb>img
{
    height: inherit;
}
.xs-seocify-testimonial .owl-item:nth-child(1)
{
    -webkit-transform: translate(235px,8px);
    -ms-transform: translate(235px,8px);
    transform: translate(235px,8px);
}
.xs-seocify-testimonial .owl-item:nth-child(2)
{
    -webkit-transform: translate(22px,60px);
    -ms-transform: translate(22px,60px);
    transform: translate(22px,60px);
}
.xs-seocify-testimonial .owl-item:nth-child(3)
{
    -webkit-transform: translate(-85px,190px);
    -ms-transform: translate(-85px,190px);
    transform: translate(-85px,190px);
}
.xs-seocify-testimonial .owl-item:nth-child(4)
{
    -webkit-transform: translate(-103px,315px);
    -ms-transform: translate(-103px,315px);
    transform: translate(-103px,315px);
}
.xs-seocify-testimonial .owl-item:nth-child(5)
{
    -webkit-transform: translate(-45px,368px);
    -ms-transform: translate(-45px,368px);
    transform: translate(-45px,368px);
}
.xs-seocify-testimonial-review>i
{
    display: block;
    margin-bottom: 20px;
    font-size: 42px;
    color: #0026ff;
}
.xs-seocify-testimonial-review>h4
{
    margin-top: 55px;
    margin-bottom: 6px;
    font-size: 36px;
    font-weight: 700;
    color: #0026ff;
}
.xs-seocify-testimonial-review>h5
{
    margin-bottom: 22px;
    font-size: 14px;
    color: #222;
}
.xs-seocify-testimonial-review>p
{
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    color: #222;
}
.xs-workprocess-slider
{
    position: relative;
    margin-bottom: 16px;
    padding: 0 55px;
    font-family: 'Poppins',sans-serif;
}
.xs-workprocess-slider .owl-stage-outer:before
{
    position: absolute;
    bottom: 25px;
    left: 0;
    height: 4px;
    width: 100%;
    content: "";
    background-color: #172182;
    opacity: .051;
}
.xs-workprocess-slider .item
{
    position: relative;
    text-align: center;
}
.xs-workprocess-slider .owl-item.active .item:before
{
    position: absolute;
    height: 4px;
    width: 0;
    left: -50%;
    bottom: 25px;
    opacity: .95;
    content: "";
    background-color: #ff6984;
    transition: width .4s ease-in;
}
.xs-workprocess-slider .owl-item.active .item.xs-selected:before
{
    width: 100%;
    transition: width .4s ease-in;
}
.xs-workprocess-slider .item>p
{
    display: inline-block;
    position: relative;
    margin-bottom: 25px;
    cursor: pointer;
    padding-bottom: 30px;
    font-size: 18px;
    font-weight: 600;
    color: #172182;
}
.xs-workprocess-slider .item>.xs-workprocess-water-mark
{
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 100%;
    opacity: .051;
    z-index: -2;
    text-align: center;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    font-size: 48px;
    color: #172182;
}
.xs-workprocess-slider .item>p:before
{
    position: absolute;
    bottom: -8px;
    left: calc(50% - 3px);
    height: 20px;
    width: 6px;
    content: "";
    background-color: #ff6984;
    z-index: -1;
}
.xs-workprocess-slider .owl-nav
{
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 32px;
    width: 100%;
    z-index: -1;
}
.xs-workprocess-slider .owl-nav button.owl-next, .xs-workprocess-slider .owl-nav button.owl-prev
{
    font-size: 26px;
    transition: all .4s ease-in;
}
.xs-workprocess-slider .owl-nav button.owl-next.disabled, .xs-workprocess-slider .owl-nav button.owl-prev.disabled
{
    cursor: not-allowed;
    opacity: .1;
}
.xs-workprocess-slider .owl-nav button.owl-prev
{
    float: left;
}
.xs-workprocess-slider .owl-nav button.owl-next
{
    float: right;
}
.xs-workprocess-slider .owl-nav [class*=owl-]:hover
{
    background-color: transparent;
}
.xs-workprocess-slider .owl-nav [class*=owl-]:focus
{
    outline: 0;
}
.xs-workprocess-posts
{
    font-family: 'Poppins',sans-serif;
    padding: 0 55px;
}
.xs-workprocess-posts .item
{
    padding: 0 40px;
    text-align: center;
}
.xs-workprocess-posts .item>h3, .xs-workprocess-posts .item>p
{
    color: #172182;
}
.xs-workprocess-posts .item>h3
{
    font-size: 28px;
    font-weight: 600;
    line-height: 40px;
}
.xs-workprocess-posts .item>p
{
    font-size: 15px;
    line-height: 23px;
    font-weight: 400;
}
.hover-logo-slide .slick-slide-inner img
{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.hover-logo-slide .slick-slide-inner:hover>img, .hover-logo-slide .slick-slide-inner:hover>a img
{
    -webkit-filter: none;
    filter: none;
}
.xs-logo-dark-opacity img
{
    opacity: 1;
}
.xs-logo-opacity img
{
    opacity: .4;
    transition: .4s ease-in;
}
.xs-logo-opacity img:hover
{
    opacity: 1;
}
.xs-home-light9-form .form-control::-webkit-input-placeholder
{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #8b90c0;
}
.xs-home-light9-form .form-control::-moz-placeholder
{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #8b90c0;
}
.xs-home-light9-form .form-control:-ms-input-placeholder
{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #8b90c0;
}
.xs-home-light9-form .form-control:-moz-placeholder
{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    color: #8b90c0;
}
.xs-home-light9-form .form-control
{
    width: 100%;
    padding: 5px 0;
    border: 0;
    border-bottom: 2px solid rgba(0,38,255,.2);
    border-radius: 0;
    color: #8b90c0;
    background-color: transparent;
}
.xs-home-light9-form .form-control:focus
{
    border-bottom: 2px solid #7a86ff;
    color: #172182;
}
.xs-home-light9-form .btn-primary:not(:disabled):not(.disabled).active, .xs-home-light9-form .btn-primary:not(:disabled):not(.disabled):active, .xs-home-light9-form .btn-primary.dropdown-toggle
{
    background-color: #ff6984;
}
.xs-home-light9-form .xs-cf-btn
{
    height: 58px;
    padding-left: 36px;
    padding-right: 36px;
    border-radius: 30px;
    border: 0;
    font-family: 'Poppins',sans-serif;
    font-weight: 600;
    background-color: #ff6984;
    box-shadow: 0 15px 35px 0 rgba(255,105,132,.3);
    cursor: pointer;
}
.xs-home-light9-form .xs-cf-btn:hover, .xs-home-light9-form .xs-cf-btn:focus
{
    box-shadow: none;
}
.xs-home-light9-form>p
{
    margin-top: 14px;
    font-size: 14px;
    color: #172182;
}
.xs-home-dark9-form .form-control::-webkit-input-placeholder
{
    color: #fff;
}
.xs-home-dark9-form .form-control::-moz-placeholder
{
    color: #fff;
}
.xs-home-dark9-form .form-control:-ms-input-placeholder
{
    color: #fff;
}
.xs-home-dark9-form .form-control:-moz-placeholder
{
    color: #fff;
}
.xs-home-dark9-form .form-control
{
    border-bottom: 2px solid #2849bd;
    border-radius: 0;
    color: #fff;
    background-color: transparent;
}
.xs-home-dark9-form .form-control:focus
{
    color: #fff;
}
.xs-home-dark9-form>p
{
    color: #ff6984;
}
.xs-home-10-form .form-control::-webkit-input-placeholder
{
    color: #909090;
}
.xs-home-10-form .form-control::-moz-placeholder
{
    color: #909090;
}
.xs-home-10-form .form-control:-ms-input-placeholder
{
    color: #909090;
}
.xs-home-10-form .form-control:-moz-placeholder
{
    color: #909090;
}
.xs-home-10-form .btn-primary:not(:disabled):not(.disabled).active, .xs-home-10-form .btn-primary:not(:disabled):not(.disabled):active, .xs-home-10-form .btn-primary.dropdown-toggle, .xs-home-10-form .xs-cf-btn, .xs-home-10-form .xs-cf-btn:hover, .xs-home-10-form .xs-cf-btn:focus
{
    background-color: #0026ff;
    box-shadow: 0 10px 20px 0 rgba(0,38,255,.3);
}
.xs-home-11-form .form-control::-webkit-input-placeholder
{
    color: #c1c1c1;
    font-size: 13px;
}
.xs-home-11-form .form-control::-moz-placeholder
{
    color: #c1c1c1;
    font-size: 13px;
}
.xs-home-11-form .form-control:-ms-input-placeholder
{
    color: #c1c1c1;
    font-size: 13px;
}
.xs-home-11-form .form-control:-moz-placeholder
{
    color: #c1c1c1;
    font-size: 13px;
}
.xs-home-11-form .form-control
{
    margin-bottom: 2px;
    padding: 15px 30px;
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 6px;
    font-size: 13px;
    color: #222;
    background-color: transparent;
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.03);
}
.xs-home-11-form label
{
    display: block;
    margin-bottom: 7px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    color: #222;
}
.xs-home-11-form .btn-primary:not(:disabled):not(.disabled).active, .xs-home-11-form .btn-primary:not(:disabled):not(.disabled):active, .xs-home-11-form .btn-primary.dropdown-toggle, .xs-home-11-form .xs-cf-btn, .xs-home-11-form .xs-cf-btn:hover, .xs-home-11-form .xs-cf-btn:focus
{
    height: 58px;
    padding-left: 36px;
    padding-right: 36px;
    border-radius: 30px;
    border: 0;
    font-family: 'Poppins',sans-serif;
    font-size: 15px;
    font-weight: 600;
    background-color: #0026ff;
    box-shadow: 0 10px 20px 0 rgba(0,38,255,.3);
}
.seocify-case-study-custom-link a
{
    font-size: 35px;
}
.case_study_3 h4 a
{
    font-size: 22px;
    color: #222;
    line-height: 31px;
    font-weight: 400;
    display: block;
    margin-bottom: 30px;
}
.case_study_3 .col-lg-4 .seocify-case-study-custom-link a, .case_study_3 .single-cases-card .cases-content .tag
{
    color: #6a4af4;
}
.case_study_3 .seocify-case-study-custom-link a
{
    margin-bottom: 20px;
}
.case_study_3 .single-cases-card .cases-content .tag::before
{
    background-color: #6a4af4;
}
.case_study_3>[class*="col-"]:nth-child(1) .single-cases-card .tag, .case_study_3>[class*="col-"]:nth-child(1) .seocify-case-study-custom-link a
{
    color: #07cab2;
}
.case_study_3>[class*="col-"]:nth-child(1) .single-cases-card .tag::before
{
    background-color: #07cab2;
}
.case_study_3>[class*="col-"]:nth-child(2) .single-cases-card .tag, .case_study_3>[class*="col-"]:nth-child(2) .seocify-case-study-custom-link a
{
    color: #ff5800;
}
.case_study_3>[class*="col-"]:nth-child(2) .single-cases-card .tag::before
{
    background-color: #ff5800;
}
.case_study_3 .seocify-case-study-custom-link a
{
    font-size: 15px;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    border-width: 2px;
    border-color: rgba(34,34,34,.1);
    border-style: solid;
    border-radius: 50%;
}
.case_study_3 .single-cases-card .card-image::before
{
    background: none!important;
}
.case_study_3 .single-case-studies
{
    padding: 12px;
}
.case_study_3 .cases-content
{
    padding: 24px 28px;
}
.case_study_3 .card-image
{
    border-radius: 10px;
}
.xs-header.header-style3 .xs-logo
{
    min-height: 100px;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a
{
    padding: 40px 0;
    display: flex;
    align-items: center;
    font-size: 15px;
    text-transform: capitalize;
}
.xs-header.header-style3 .xs-menu-tools
{
    padding: 19px 0;
}
.xs-header.header-style3 .navbar
{
    padding: 0 15px;
}
.xs-header.header-style3 .xs-menus
{
    padding-left: 80px;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>.nav-dropdown
{
    right: auto!important;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a:before
{
    display: none;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a:hover, .xs-header.header-style3 .xs-menus .nav-menu>li:hover>a
{
    color: #ff5800;
}
.xs-header.header-style3 .submenu-indicator
{
    margin-top: 0;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a:hover .submenu-indicator-chevron, .xs-header.header-style3 .xs-menus .nav-menu>li:hover>a .submenu-indicator-chevron
{
    border-color: transparent #ff5800 #ff5800 transparent;
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a:after
{
    position: absolute;
    content: '';
    bottom: 38px;
    left: 0;
    height: 2px;
    width: 0;
    background-color: #ff5800;
    transition: all .4s ease;
}
.header-style3 .contact-info>img
{
    margin-right: 10px;
    filter: drop-shadow(5px 10px 5px rgba(255,88,0,.4));
}
.header-style3 .contact-info
{
    display: inline-block;
}
.header-style3 .contact-info a
{
    display: inline-block;
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-top: 0;
    vertical-align: middle;
}
.header-style3.xs-header.header-main .xs-menu-tools>li>a
{
    color: #000;
    font-weight: 500;
}
.header-style3.xs-header.header-main .nav-btn a.btn
{
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    background: #0026ff;
    padding: 0 21px;
    height: 36px;
    line-height: 36px;
    box-shadow: 0 10px 20px 0 rgba(0,38,255,.3);
}
.header-style3.xs-header.header-main .nav-btn a:hover
{
    color: #fff;
    background-color: #0425e2;
    box-shadow: none;
}
.header-style3 .header-style3 .xs-logo-wraper
{
    margin-left: 20px;
}
.header-style3 .xs-logo-wraper .nav-brand>img, .xs-logo>img
{
    transform: translateY(-8px);
}
.xs-header.header-style3 .xs-menus .nav-menu>li>a:hover:after, .xs-header.header-style3 .xs-menus .nav-menu>li:hover>a:after
{
    width: 20px;
}
.header-style3 .woo_cart_url a, .header-style3 .nav-search-3 a, .header-style3 .nav-dot a
{
    color: #070707!important;
    font-size: 20px;
}
.header-style3 .woo_cart_url a i, .header-style3 .nav-search-3 a i
{
    font-weight: bold;
}
.header-transparent .xs-seocify-header4.header-main
{
    box-shadow: none;
    border-bottom: 0;
}
.xs-seocify-header4.xs-header .xs-menus .nav-menu>li>.nav-dropdown
{
    right: auto!important;
}
.xs-seocify-header4 .navbar
{
    padding-top: 0;
    padding-bottom: 0;
}
.xs-seocify-header4.xs-header .xs-menus
{
    margin-right: 10px;
}
.xs-seocify-header4.header-main .xs-menus .nav-menu>li>a
{
    padding-top: 42px;
    padding-bottom: 42px;
}
.nav-sticky.sticky-header .xs-seocify-header4 .xs-menu-tools, .xs-seocify-header4.header-main .xs-menu-tools
{
    padding: 22px 0;
}
.header-transparent .xs-seocify-header4.header-main .xs-menu-tools>li>a i
{
    font-size: 22px;
    color: #172182;
}
.xs-seocify-header4 .xs-menu-tools li
{
    margin-left: 20px;
    margin-right: 0;
}
.xs-seocify-header4 .xs-menu-tools .btn
{
    height: 46px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #ff6984;
    box-shadow: 0 15px 35px 0 rgba(255,105,132,.3);
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 46px;
}
.nav-sticky.sticky-header .xs-seocify-header4 .xs-menu-tools>li>.btn, .nav-sticky.sticky-header .xs-seocify-header4 .xs-menu-tools>li>.btn:hover, .nav-sticky.sticky-header .xs-seocify-header4 .xs-menu-tools>li>.btn:focus, .xs-seocify-header4.header-main .xs-menu-tools li>.btn, .xs-seocify-header4.header-main .xs-menu-tools li>.btn:hover, .xs-seocify-header4.header-main .xs-menu-tools li>.btn:focus
{
    color: #fff;
}
.xs-seocify-header4.header-main .xs-logo-wraper
{
    margin-top: -4px;
}
.xs-seocify-header4.header-main .contact-info a, .xs-seocify-header4.header-main .contact-info
{
    margin: 0;
    color: #172182;
}
.xs-seocify-header4.header-main .xs-logo-wraper>.header-info:before
{
    display: none;
}
.post-style-2
{
    padding: 10px;
    border-bottom: 0;
    border-radius: 15px;
}
.post-style-2 .post-body
{
    padding-bottom: 15px;
}
.post-style-2 .post-image
{
    border-radius: 15px;
}
.post-style-2 .entry-meta
{
    margin-bottom: 5px;
}
.post-style-2 .entry-meta .meta-date>i
{
    font-size: 10px;
    color: #ff6984;
    top: -2px;
}
.post-style-2 .entry-meta .meta-date
{
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #172182;
}
.post-style-2 .entry-header .entry-title a, .post-style-2 .entry-header .entry-title a:hover
{
    font-family: 'Poppins',sans-serif;
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    color: #172182;
}
.post-style-2 .entry-content
{
    margin-top: 46px;
}
.post-style-2 .entry-content>a>i
{
    padding: 10px;
    border-radius: 50%;
    border: 2px solid #1c2685;
    font-size: 16px;
    display: block;
    color: #ff6984;
}
.xs-blog-style-3 .post-style-3
{
    transition: all .4s;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    overflow: hidden;
}
.xs-blog-style-3 .recent-post .entry-meta
{
    margin-bottom: 8px;
}
.xs-blog-style-3 .post-style-3 .entry-title
{
    font-size: 22px;
    color: rgba(34,34,34,1);
    font-weight: bold;
    line-height: 1.364;
}
.xs-blog-style-3 .post-style-3 .entry-meta a
{
    font-size: 14px;
    color: rgba(34,34,34,1);
    line-height: 4.143;
}
.xs-blog-style-3 .post-style-3 .entry-meta i
{
    color: #000;
    top: 0;
}
.xs-blog-style-3 .post-style-3:hover
{
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.07);
}
.xs-blog-style-3 .author-img img
{
    border-radius: 100%;
    margin-right: 8px;
    display: inline-block;
}
.seocify-author
{
    margin: 30px 0 20px 0;
}
.xs-blog-style-3 .seocify-author a
{
    text-transform: capitalize;
    color: #222;
}
.xs-pricing-home9 .xs-single-pricing
{
    padding-top: 60px;
    padding-bottom: 65px;
    border-radius: 15px;
    box-shadow: none;
}
.xs-pricing-home9 .xs-single-pricing.active
{
    border-radius: 15px;
    box-shadow: 0 15px 35px 0 rgba(0,0,0,.07);
}
.xs-pricing-home9, .xs-pricing-home9 .pricing-header .xs-content-title, .xs-pricing-home9 .pricing-header .price-table, .xs-pricing-home9 .pricing-footer .btn
{
    font-family: 'Poppins',sans-serif;
}
.xs-single-pricing .pricing-header
{
    margin-bottom: 40px;
}
.xs-pricing-home9 .pricing-header .xs-content-title
{
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
}
.xs-pricing-home9 .pricing-header .price-table
{
    font-size: 70px;
    font-weight: 600;
}
.xs-pricing-home9 .pricing-header .price-table sup
{
    top: -32px;
    right: 10px;
    font-size: 1.5rem;
    font-weight: 400;
}
.xs-pricing-home9 .pricing-header .price-table sub
{
    display: none;
}
.xs-pricing-home9 .pricing-header .pricing-img-block
{
    display: none;
}
.xs-pricing-home9 .pricing-body
{
    margin-bottom: 60px;
}
.xs-pricing-home9 .pricing-body .xs-list
{
    font-size: 16px;
    font-weight: 400;
}
.xs-pricing-home9 .pricing-body .xs-list li:not(:last-child)
{
    margin-bottom: 6px;
}
.xs-pricing-home9 .xs-pricing-group .tab-pane .xs-single-pricing .btn
{
    height: 60px;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 600;
    line-height: 60px;
    box-shadow: none;
}
.xs-pricing-home9 .xs-pricing-group .tab-pane .xs-single-pricing.active .btn
{
    box-shadow: 0 15px 35px 0 rgba(23,33,130,.3);
}
.xs-pricing-home-dark9 .xs-pricing-group .tab-pane .xs-single-pricing.active .btn
{
    box-shadow: none;
}
.testimonial-white-border .border-line::before, .testimonial-white-border .border-line::after
{
    border-right-color: #fff;
}
.home_10_pricing_table .xs-single-pricing
{
    border-radius: 15px;
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.03);
    border: 0;
}
.home_10_pricing_table .xs-single-pricing .price-table, .home_10_pricing_table .xs-single-pricing .price-table sub
{
    font-weight: 700;
    font-family: 'Poppins',sans-serif;
}
.home_10_pricing_table .pricing-body .xs-list li
{
    margin-bottom: 0;
    font-family: 'Poppins',sans-serif;
}
.home_10_pricing_table .xs-single-pricing.active
{
    box-shadow: 0 15px 45px 0 rgba(0,0,0,.07);
}
.xs_arrow_outside .owl-nav
{
    position: absolute;
    top: -88px;
    right: 0;
}
.xs_arrow_outside .owl-nav button>i
{
    color: #222;
    font-size: 13px;
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background-color: #fff;
    transition: all .4s ease;
}
.xs_arrow_outside .owl-nav button:not(last-child)
{
    margin-right: 20px;
}
.xs_arrow_outside .owl-nav button:hover>i
{
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.07);
}
.home_9_pricing_table .xs-single-pricing .xs-content-title
{
    font-size: 16px;
    margin-bottom: 19px;
}
.home_9_pricing_table .xs-single-pricing .pricing-header
{
    margin-bottom: 39px;
}
.home_9_pricing_table .xs-single-pricing .pricing-body
{
    margin-bottom: 60px;
}
.home_9_pricing_table .pricing-body .xs-list li:not(:last-child)
{
    margin-bottom: 3px;
}
.home_9_pricing_table .xs-single-pricing .price-table
{
    font-size: 70px;
}
.home_9_pricing_table .xs-single-pricing .price-table sub
{
    display: none;
}
.home_9_pricing_table .xs-single-pricing .price-table sup
{
    font-size: 24px;
    top: -25px;
    left: -5px;
    font-weight: 400;
}
.home_9_pricing_table .xs-single-pricing
{
    padding-top: 60px;
    padding-bottom: 60px;
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.03);
    border-radius: 15px;
    border: 0;
}
.home_9_pricing_table .xs-single-pricing.active
{
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.07);
}
.home_9_post_style .single-blog-post-thumb
{
    padding: 0;
    box-shadow: none;
    border-radius: 15px 15px 0 0;
}
.home_9_post_style .single-blog-post-thumb .post-image
{
    border-radius: 0;
}
.home_9_post_style .single-blog-post-thumb .post-body
{
    border: 1px solid #f0f0f0;
    border-top: 0 solid #000;
    border-radius: 0 0 15px 15px;
}
.home_9_post_style .single-blog-post-thumb .post-image img
{
    width: 100%;
}
.home_9_post_style .single-blog-post-thumb .entry-content>a
{
    display: inline-block;
    transition: transform .4s ease;
}
.home_9_post_style .single-blog-post-thumb:hover
{
    box-shadow: 19.799px 19.799px 40px 0 rgba(0,0,0,.07);
}
.home_9_post_style .single-blog-post-thumb:hover .entry-content>a
{
    transform: rotate(90deg);
}
.home_nine_dots_style .case-study-slider .owl-dots button span
{
    width: 8px;
    height: 8px;
    background-color: #1d2730;
    opacity: .2;
}
.home_nine_dots_style .case-study-slider .owl-dots button.active span
{
    background-color: #fff;
    opacity: 1;
    border-width: 3px;
    border-color: #07cab2;
    border-style: solid;
    width: 11px;
    height: 11px;
}
.home_nine_dots_style .single-cases-card
{
    margin-bottom: 10px;
}
.home_nine_case_study .case_study_3 .seocify-case-study-custom-link a
{
    margin-bottom: 0;
    color: #6a4af4;
}
.home_nine_case_study .single-case-studies:hover .seocify-case-study-custom-link a
{
    transform: rotate(90deg);
}
.header-transparent .xs-seocify-header4.xs-header.header-main
{
    background-color: #fff;
}
.xs-seocify-header4.xs-header.header-main .xs-menus .nav-menu li a
{
    text-transform: capitalize;
}
.header-transparent .xs-seocify-header4.xs-header.header-main .xs-menus .nav-menu>li>a::before, .header-transparent:not(.sticky-header) .xs-seocify-header4.xs-header.header-main .xs-menus:not(.xs_nav-portrait) .nav-menu>li.active>a::before
{
    box-shadow: 9px 0 0 0 #00138e,18px 0 0 0 #00138e;
    background-color: #00138e;
}
.home_eleven_blog_post .single-blog-post-thumb .entry-content
{
    margin-bottom: 0;
}
.home_eleven_blog_post .single-blog-post-thumb .entry-content>a, .home_eleven_blog_post .single-blog-post-thumb .entry-content>a>i
{
    display: inline-block;
}
.home_eleven_blog_post .single-blog-post-thumb .entry-content>a>i
{
    transition: transform .4s ease;
}
.home_eleven_blog_post .single-blog-post-thumb:hover .entry-content>a>i
{
    transform: rotate(90deg);
}
.home_eleven_blog_post .single-blog-post-thumb .post-body
{
    padding-bottom: 20px;
}
.why-choose-us-block.style-3 .choose-us-img
{
    position: relative;
}
.why-choose-us-block.style-3 .choose-us-img .xs_background_image
{
    position: absolute;
    top: -40px;
    left: -32px;
    height: 100%;
    width: 100%;
    z-index: -1;
}
.why-choose-us-block.style-3 .choose-us-img .xs_forground_image
{
    transition: all .35s cubic-bezier(.38,3,.57,1.6);
}
.why-choose-us-block.style-3:hover .choose-us-img .xs_forground_image
{
    transform: translate3d(0,-6px,0);
}
.nav-tabs.workprocess-tab-style-5
{
    justify-content: space-between;
    margin-bottom: 50px;
}
.nav-tabs.workprocess-tab-style-5 .nav-link .tab-icon
{
    margin-bottom: 25px;
}
.home_eleven_working_process .workprocess-tab-style-5 .nav-item
{
    position: relative;
}
.home_eleven_working_process .workprocess-tab-style-5 .nav-item::before
{
    position: absolute;
    content: "";
    top: -20px;
    right: -70%;
    background-image: url(/wp-content/themes/seocify/assets/images/workprocess-arrow/aroow-1.png);
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    pointer-events: none;
    user-select: none;
}
.home_eleven_working_process .workprocess-tab-style-5 .nav-item:nth-child(2)::before
{
    background-image: url(/wp-content/themes/seocify/assets/images/workprocess-arrow/aroow-2.png);
    top: -40px;
}
.home_eleven_working_process .workprocess-tab-style-5 .nav-item:nth-child(3)::before
{
    background-image: url(/wp-content/themes/seocify/assets/images/workprocess-arrow/aroow-3.png);
    top: -12px;
}
.home_eleven_working_process .workprocess-tab-style-5 .nav-item:last-child::before
{
    display: none;
}
.home_eleven_working_process .nav-tabs.workprocess-tab-style-5 .nav-link .tab-icon
{
    min-height: 169px;
    margin-bottom: 10px;
}
.home_eleven_working_process .workprocess-tab-area.white-v .tab-content
{
    color: #172182;
    font-size: 17px;
    font-weight: 500;
}
.home_eleven_working_process .nav-tabs.workprocess-tab-style-5
{
    margin-bottom: 30px;
}
.xs-seocify-testimonial-10 .owl-item
{
    opacity: 0;
    visibility: hidden;
    transition: all .4s ease;
}
.xs-seocify-testimonial-10 .owl-item.active
{
    opacity: 1;
    visibility: visible;
}
iframe
{
    width: 100%;
}