@media all {
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    .fa-check-circle:before {
        content: "\f058"
    }
    .fa-angle-up:before {
        content: "\f106"
    }
}

@media all {
    .fat-fullwidth.fat-row-wrap>.row {
        margin-left: 0px;
        margin-right: 0px
    }
    .fat-fullwidth.fat-row-wrap>.row>.fat-col {
        padding-left: 0px;
        padding-right: 0px
    }
    div.row {
        background-repeat: no-repeat
    }
    .row>.fat-container {
        max-width: 1170px;
        margin: 0 auto;
        width: 100%
    }
}

@media all {
    html {
        font-family: Lato, Helvetica, Arial, sans-serif;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
    }
    body {
        margin: 0
    }
    footer,
    header,
    nav {
        display: block
    }
    a {
        background-color: transparent
    }
    a:active,
    a:hover {
        outline: 0
    }
    img {
        border: 0
    }
    @media print {
        *,
        :after,
        :before {
            color: #000!important;
            text-shadow: none!important;
            background: 0 0!important;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }
        a,
        a:visited {
            text-decoration: underline
        }
        a[href]:after {
            content: " (" attr(href) ")"
        }
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: ""
        }
        img {
            page-break-inside: avoid
        }
        img {
            max-width: 100%!important
        }
        h2,
        p {
            orphans: 3;
            widows: 3
        }
        h2 {
            page-break-after: avoid
        }
    }
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    :after,
    :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    html {
        font-size: 10px;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }
    body {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 14px;
        line-height: 1.42857143;
        color: #333;
        background-color: #fff
    }
    a {
        color: #337ab7;
        text-decoration: none
    }
    a:focus,
    a:hover {
        color: #23527c;
        text-decoration: underline
    }
    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    img {
        vertical-align: middle
    }
    h2,
    h4 {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-weight: 500;
        line-height: 1.1;
        color: inherit
    }
    h2 {
        margin-top: 20px;
        margin-bottom: 10px
    }
    h4 {
        margin-top: 10px;
        margin-bottom: 10px
    }
    h2 {
        font-size: 30px
    }
    h4 {
        font-size: 18px
    }
    p {
        margin: 0 0 10px
    }
    .text-left {
        text-align: left
    }
    .text-right {
        text-align: right
    }
    .text-center {
        text-align: center
    }
    ul {
        margin-top: 0;
        margin-bottom: 10px
    }
    ul ul {
        margin-bottom: 0
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    @media (min-width:768px) {
        .container {
            width: 750px
        }
    }
    @media (min-width:992px) {
        .container {
            width: 970px
        }
    }
    @media (min-width:1200px) {
        .container {
            width: 1170px
        }
    }
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
    .col-md-12,
    .col-md-4,
    .col-md-6,
    .col-sm-12,
    .col-sm-6,
    .col-xs-12 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-xs-12 {
        float: left
    }
    .col-xs-12 {
        width: 100%
    }
    @media (min-width:768px) {
        .col-sm-12,
        .col-sm-6 {
            float: left
        }
        .col-sm-12 {
            width: 100%
        }
        .col-sm-6 {
            width: 50%
        }
    }
    @media (min-width:992px) {
        .col-md-12,
        .col-md-4,
        .col-md-6 {
            float: left
        }
        .col-md-12 {
            width: 100%
        }
        .col-md-6 {
            width: 50%
        }
        .col-md-4 {
            width: 33.33333333%
        }
    }
	.demo_btn{
		padding-top: 80px;
	}
    .ps-container {
        -ms-touch-action: auto;
        touch-action: auto;
        overflow: hidden!important;
        -ms-overflow-style: none
    }
    @media screen and (-ms-high-contrast: active),
    (-ms-high-contrast: none) {
        .ps-container {
            overflow: auto!important
        }
    }
    .ps-container.ps-active-y>.ps-scrollbar-y-rail {
        display: block;
        background-color: transparent
    }
    .ps-container>.ps-scrollbar-x-rail {
        display: none;
        position: absolute;
        opacity: 0;
        -webkit-transition: background-color .2s linear, opacity .2s linear;
        -o-transition: background-color .2s linear, opacity .2s linear;
        -moz-transition: background-color .2s linear, opacity .2s linear;
        transition: background-color .2s linear, opacity .2s linear;
        bottom: 0px;
        height: 15px
    }
    .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
        position: absolute;
        background-color: #aaa;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
        -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
        -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
        bottom: 2px;
        height: 6px
    }
    .ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
    .ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
        height: 11px
    }
    .ps-container>.ps-scrollbar-y-rail {
        display: none;
        position: absolute;
        opacity: 0;
        -webkit-transition: background-color .2s linear, opacity .2s linear;
        -o-transition: background-color .2s linear, opacity .2s linear;
        -moz-transition: background-color .2s linear, opacity .2s linear;
        transition: background-color .2s linear, opacity .2s linear;
        right: 0;
        width: 15px
    }
    .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
        position: absolute;
        background-color: #aaa;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
        -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
        -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
        transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
        right: 2px;
        width: 6px
    }
    .ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,
    .ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
        width: 11px
    }
    .ps-container:hover>.ps-scrollbar-x-rail,
    .ps-container:hover>.ps-scrollbar-y-rail {
        opacity: .6
    }
    .ps-container:hover>.ps-scrollbar-x-rail:hover {
        background-color: #eee;
        opacity: .9
    }
    .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
        background-color: #999
    }
    .ps-container:hover>.ps-scrollbar-y-rail:hover {
        background-color: #eee;
        opacity: .9
    }
    .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
        background-color: #999
    }
    .container:after,
    .container:before,
    .row:after,
    .row:before {
        display: table;
        content: " "
    }
    .container:after,
    .row:after {
        clear: both
    }
    body {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0em;
        line-height: 1.75em
    }
    header nav.menu ul.menu>li>a {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.1em;
        line-height: 1.54em
    }
    header nav.menu ul.sub-menu>li>a {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: 600;
        letter-spacing: 0.1em;
        line-height: 1.54em
    }
    h2 {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 30px;
        font-weight: 600;
        letter-spacing: 0.1em;
        line-height: 1.2em
    }
    h4 {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0.1em;
        line-height: 1.2em
    }
    body {
        color: #3D454C
    }
    h2 {
        color: #000
    }
    h4 {
        color: #000
    }
    .mg-bottom-0 {
        margin-bottom: 0px
    }
    .mg-top-15 {
        margin-top: 15px
    }
    .mg-top-30 {
        margin-top: 30px
    }
    .pd-bottom-35 {
        padding-bottom: 35px
    }
    .pd-top-45 {
        padding-top: 45px
    }
    .pd-top-80 {
        padding-top: 80px
    }
    .pd-bottom-80 {
        padding-bottom: 80px
    }
    .pd-top-140 {
        padding-top: 140px
    }
    .pd-bottom-140 {
        padding-bottom: 140px
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .sm-mg-top-30 {
            margin-top: 30px
        }
        .sm-mg-top-50 {
            margin-top: 50px
        }
        .sm-pd-top-50 {
            padding-top: 50px
        }
        .sm-pd-bottom-50 {
            padding-bottom: 50px
        }
    }
    @media (max-width: 767px) {
        .xs-mg-top-30 {
            margin-top: 30px
        }
        .xs-mg-top-50 {
            margin-top: 50px
        }
        .xs-pd-top-50 {
            padding-top: 50px
        }
        .xs-pd-bottom-50 {
            padding-bottom: 50px
        }
    }
    body {
        margin: 0!important;
        background-color: #fff;
        overflow-x: hidden
    }
    .text-upper {
        text-transform: uppercase
    }
    .ff-main {
        font-family: 'Poppins'
    }
    .fs-13 {
        font-size: 13px
    }
    .fw-regular {
        font-weight: 400
    }
    .fw-bold {
        font-weight: 700
    }
    .fw-extra {
        font-weight: 800
    }
    .c-dark {
        color: #000
    }
    .c-main {
        color: #ed145b
    }
    .fat-post-content {
        position: relative
    }
    a {
        line-height: 1.71;
        letter-spacing: 0.1em;
        text-decoration: none;
        color: #3D454C;
        outline-style: none;
        -moz-outline-style: none;
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        -o-transition: all 0.5s;
        transition: all 0.5s
    }
    a:hover,
    a:focus,
    a:active {
        text-decoration: none;
        color: #ed145b;
        outline-style: none;
        -moz-outline-style: none
    }
    img {
        max-width: 100%;
        height: auto
    }
    h2,
    h4 {
        margin-top: 0
    }
    body:not(.post-template-default) em,
    body:not(.fat-template-default) em {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-size: 18px
    }
    ul.no-list-style {
        padding-left: 0;
        list-style: none
    }
    .lk-lsp-0 {
        letter-spacing: 0em
    }
    .lk-lsp-005 {
        letter-spacing: 0.05em
    }
    .lk-scroll-to-top {
        display: inline-block;
        position: fixed;
        bottom: 30px;
        right: -100%;
        -webkit-transition: all 1.5s ease-in-out;
        -moz-transition: all 1.5s ease-in-out;
        -ms-transition: all 1.5s ease-in-out;
        -o-transition: all 1.5s ease-in-out;
        transition: all 1.5s ease-in-out
    }
    .lk-scroll-to-top a {
        display: inline-block;
        width: 40px;
        height: 40px;
        color: #fff;
        text-align: center;
        background-color: #ed145b;
        line-height: 2.5;
        font-size: 16px;
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%
    }
    .lk-scroll-to-top a i {
        padding-left: 3px
    }
    .max-width-500 {
        max-width: 500px
    }
    div.text-center[class*="max-width-"] {
        margin-left: auto;
        margin-right: auto
    }
    @media (min-width: 992px) {
        .clear-both {
            clear: both
        }
		.lk-single-image{
			margin-top: 50px;
		}
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .tablet-clear-both {
            clear: both
        }
    }
    header nav.menu {
        display: inline-block
    }
    header nav.menu ul {
        list-style: none;
        margin: 0;
        padding: 0
    }
    header nav.menu ul>li {
        display: inline-block
    }
    header nav.menu ul.menu>li>a {
        text-transform: none
    }
    body:not(.fat-template-default) header:not(.header-mobile) .menu-main-menu-container>ul>li.menu-item-has-children>a:after {
        display: none
    }
    header nav.menu ul.menu>li.menu-item-has-children>a:after {
        content: "\f0d7"
    }
    header nav.menu ul.menu>li.menu-item-has-children>a:after {
        font-family: Fontawesome;
        position: absolute;
        right: 15px
    }
    header nav.menu ul.menu>li.menu-item-has-children>a:after {
        right: -20px
    }
    header:not(.header-mobile) nav.menu ul>li {
        padding-right: 30px
    }
    header nav.menu ul>li>a {
        display: inline-block;
        padding: 32px 0px;
        margin: 0px;
        color: #222;
        position: relative;
        font-weight: 600;
        font-size: 16px;
        line-height: 1.54
    }
    header nav.menu ul.menu>li:last-child>a {
        padding-right: 0
    }
    header ul.menu ul.sub-menu a:hover {
        color: #ed145b!important
    }
    header ul.sub-menu {
        padding: 0;
        font-size: 13px;
        text-align: left;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px
    }
    header ul.menu ul.sub-menu a:hover {
        -webkit-transform: translateX(10px);
        -moz-transform: translateX(10px);
        -ms-transform: translateX(10px);
        -o-transform: translateX(10px);
        transform: translateX(10px)
    }
    header:not(.header-float-left):not(.header-mobile) nav:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul.sub-menu {
        box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2)
    }
    header nav.menu ul>li:last-child>a {
        margin-right: 0
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul>li:not(.lk-mega-menu-col):hover>ul.sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(1px);
        -moz-transform: translateY(1px);
        -ms-transform: translateY(1px);
        -o-transform: translateY(1px);
        transform: translateY(1px)
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul.menu>li:not(.lk-mega-menu-col):hover>ul.sub-menu {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px)
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul>li:not(.lk-mega-menu-col)>ul.sub-menu {
        position: absolute;
        background-color: #fff;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: visibility 0.3s, opacity 0.5s, -webkit-transform 0.5s;
        -moz-transition: visibility 0.3s, opacity 0.5s, -webkit-transform 0.5s;
        -ms-transition: visibility 0.3s, opacity 0.5s, -webkit-transform 0.5s;
        -o-transition: visibility 0.3s, opacity 0.5s, -webkit-transform 0.5s;
        transition: visibility 0.3s, opacity 0.5s, -webkit-transform 0.5s;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
        z-index: 99
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul.menu>li:not(.lk-mega-menu-col):hover>ul.sub-menu {
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -ms-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right):not(.menu-type-popup) ul.menu>li:not(.lk-mega-menu-col)>ul.sub-menu {
        -webkit-transition-delay: 0.2s;
        -moz-transition-delay: 0.2s;
        -ms-transition-delay: 0.2s;
        -o-transition-delay: 0.2s;
        transition-delay: 0.2s
    }
    header nav.menu ul>li:not(.lk-mega-menu-col)>ul.sub-menu {
        padding: 15px 0px;
        width: 260px;
        list-style: none
    }
    header nav.menu ul > li > ul.sub-menu li {
        display: block;
        padding: 5px 20px;
        position: relative
    }
    header nav.menu ul > li > ul.sub-menu li>a {
        padding: 0px 0px 5px 0px;
        margin: 0;
        display: block;
        position: relative;
        text-transform: none
    }
    header:not(.header-float-left):not(.header-mobile) nav.menu:not(.menu-type-float-left):not(.menu-type-float-right) ul > li > ul.sub-menu li:last-child>a {
        border: none!important;
        padding-bottom: 0px
    }
    @media (max-width: 991px) {
        header:not(.header-mobile) {
            display: none
        }
		.demo_btn{
			display: none
		}
    }
    @media (max-width: 767px) {
        body {
            padding: 0
        }
    }
    @media (max-width: 1024px) {
        header .menu ul>li>a {
            margin: 0 30px 0px 0px
        }
    }
    @media (max-width: 500px) {
        .col-sm-6 {
            width: 100%
        }
    }
    .fat-list ul {
        margin-bottom: 0px
    }
    .fat-list li {
        position: relative;
        display: inline-block;
        width: 100%
    }
    .fat-list li span.lk-list-icon {
        display: inline-block;
        position: absolute
    }
    .fat-list li.has-icon .lk-list-title {
        padding-left: 25px;
        display: block
    }
    .fat-list.lk-list-block li .lk-list-title,
    .fat-list.lk-list-block li .lk-list-value,
    .fat-list li {
        display: inline-block;
        width: 100%
    }
    .fat-list.lk-list-block ul li:not(:last-child) {
        margin-bottom: 15px
    }
    .fat-list li .lk-list-title {
        padding-right: 10px
    }
    .fat-text p {
        font-size: inherit
    }
    .lk-title-heading .lk-title {
        letter-spacing: -0.04em;
        font-size: 48px;
        font-weight: 700
    }
    .lk-title-heading .lk-title em {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-weight: 500;
        font-size: inherit
    }
    .lk-title-heading .lk-subtitle-heading {
        position: relative
    }
    .lk-title-heading.vertical-line {
        padding-top: 50px
    }
    .lk-title-heading .lk-excerpt-heading {
        margin-top: 15px
    }
    .lk-heading-subtitle-title .lk-title {
        margin-bottom: 0;
        position: relative
    }
    .lk-heading-subtitle-title .lk-title {
        padding-bottom: 20px
    }
    .lk-heading-subtitle-title.text-center .lk-title:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    .fat-bt {
        line-height: 2.67;
        display: inline-block;
        text-transform: uppercase;
        box-sizing: border-box;
        position: relative;
        font-weight: 700;
        font-size: 13px;
        letter-spacing: 0.05em;
        padding: 8px 54px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        text-align: center
    }
    .fat-bt.fat-bt-border {
        padding: 6px 52px;
        border: solid 2px
    }
    .box-shadow-hover:hover {
        -webkit-box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5);
        -moz-box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5);
        box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5)
    }
    .lk-icon-box {
        display: inline-block;
        width: 100%
    }
    .lk-icon-title {
        margin-bottom: 10px
    }
    .lk-medium-icon .lk-icon-title {
        font-size: 22px
    }
    .lk-icon-box.hover-box-shadow {
        padding: 30px;
        -webkit-transition: box-shadow 0.3s ease-in-out;
        -moz-transition: box-shadow 0.3s ease-in-out;
        -ms-transition: box-shadow 0.3s ease-in-out;
        -o-transition: box-shadow 0.3s ease-in-out;
        transition: box-shadow 0.3s ease-in-out
    }
    .lk-icon-box.hover-box-shadow:hover {
        -webkit-box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5);
        -moz-box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5);
        box-shadow: 0px 0px 18.69px 2.31px rgba(204, 204, 223, 0.5)
    }
    .lk-single-image-container {
        line-height: 1
    }
    .lk-single-image {
        position: relative;
        display: inline-block
    }
    .lk-border-10x .lk-single-image:after {
        border-width: 10px
    }
    @media (min-width: 768px) and (max-width: 991px) {
        .col-xs-12>.lk-single-image-container.text-right {
            text-align: center
        }
    }
    @media (max-width: 768px) {
        .col-sm-12>.lk-single-image-container.text-right {
            text-align: center
        }
    }
}

.fat-list.lk-list-block ul li:not(:last-child) {
    margin-bottom: 5px
}

.fat-bt.fat-bt-border {
    line-height: 2.5em;
    padding: 6px 35px
}

html {
    font-size: 14px!important
}

@media (max-width:767px) {
    .sm-pd-top-50 {
        padding-top: 50px
    }
}

@media all {
    .row {
        background-size: cover;
        background-position: center center
    }
    footer {
        background-color: #d8e8f5
    }
    .ff-main.fw-regular {
        color: #555
    }
    header nav ul.menu>li>a {
        padding-top: 35px;
        padding-bottom: 50px
    }
    nav ul.menu {
        text-align: right
    }
    header nav .menu .sub-menu a {
        border-bottom-width: 0px;
        border-bottom-style: solid
    }
    .fat-bt {
        color: #1BBC9B
    }
    .fat-bt {
        border-color: #1BBC9B
    }
    .fat-bt:hover {
        color: #1BBC9B
    }
    .fat-bt:hover {
        border-color: #1BBC9B
    }
}

@media all {
    a {
        background-color: transparent
    }
    a:active,
    a:hover {
        outline: 0
    }
    h1 {
        margin: .67em 0;
        font-size: 2em
    }
    img {
        border: 0
    }
    @media print {
        *,
        :after,
        :before {
            color: #000!important;
            text-shadow: none!important;
            background: 0 0!important;
            -webkit-box-shadow: none!important;
            box-shadow: none!important
        }
        a,
        a:visited {
            text-decoration: underline
        }
        a[href]:after {
            content: " (" attr(href) ")"
        }
        img {
            page-break-inside: avoid
        }
        img {
            max-width: 100%!important
        }
        h2 {
            orphans: 3;
            widows: 3
        }
        h2 {
            page-break-after: avoid
        }
    }
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    :after,
    :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    a {
        color: #337ab7;
        text-decoration: none
    }
    a:focus,
    a:hover {
        color: #23527c;
        text-decoration: underline
    }
    a:focus {
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px
    }
    img {
        vertical-align: middle
    }
    h1,
    h2 {
        font-family: Lato, Helvetica, Arial, sans-serif;
        font-weight: 500;
        line-height: 1.1;
        color: inherit
    }
    h1,
    h2 {
        margin-top: 20px;
        margin-bottom: 10px
    }
    h1 {
        font-size: 36px
    }
    h2 {
        font-size: 30px
    }
    ul {
        margin-top: 0;
        margin-bottom: 10px
    }
    .container {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto
    }
    @media (min-width:768px) {
        .container {
            width: 750px
        }
    }
    @media (min-width:992px) {
        .container {
            width: 970px
        }
    }
    @media (min-width:1200px) {
        .container {
            width: 1170px
        }
    }
    .row {
        margin-right: -15px;
        margin-left: -15px
    }
    .col-lg-6,
    .col-xs-3,
    .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }
    .col-xs-3,
    .col-xs-9 {
        float: left
    }
    .col-xs-9 {
        width: 75%
    }
    .col-xs-3 {
        width: 25%
    }
    @media (min-width:1200px) {
        .col-lg-6 {
            float: left
        }
        .col-lg-6 {
            width: 50%
        }
    }
    .container:after,
    .container:before,
    .row:after,
    .row:before {
        display: table;
        content: " "
    }
    .container:after,
    .row:after {
        clear: both
    }
    @media (max-width:767px) {
        .hidden-xs {
            display: none!important
        }
    }
    @media (min-width:768px) and (max-width:991px) {
        .hidden-sm {
            display: none!important
        }
    }
    @media (min-width:992px) and (max-width:1199px) {
        .hidden-md {
            display: none!important
        }
    }
    .header {
        background: #fff url(images/header_bg.png) top right no-repeat;
        padding-top: 20px;
        overflow: hidden;
        height: 115vh
    }
    .header #main-menu .container .row {
        margin-left: -160px;
        margin-right: -160px
    }
    .header h1 {
        margin-top: 10px
    }
    .header .ld-full-height {
        height: 115vh;
        display: flex;
        align-items: center
    }
    .header .ld-full-height h2.heading {
        margin-top: -170px;
        font-weight: 600;
        font-size: 48px;
        line-height: 70px;
        margin-bottom: 0;
        color: #1a2b48
    }
    .header .ld-full-height h2.heading span {
        display: block;
        font-size: 80px;
        line-height: 95px;
        color: #1BBC9B
    }
    @media (min-width:1207px) {
        .container {
            width: 1200px
        }
    }
    @media (max-width:1680px) {
        .header .img-rounder {
            max-width: 800px
        }
    }
    @media (max-width:1615px) {
        .header .img-rounder {
            max-width: 700px
        }
    }
    @media (max-width:1490px) {
        .header .img-rounder {
            max-width: 650px
        }
        .header #main-menu .container .row {
            margin-left: -144px;
            margin-right: -144px
        }
    }
    @media (max-width:1456px) {
        .header #main-menu .container .row {
            margin-left: -100px;
            margin-right: -100px
        }
    }
    @media (max-width:1387px) {
        .header #main-menu .container .row {
            margin-left: -15px;
            margin-right: -15px
        }
    }
    @media (max-width:1335px) {
        .header .img-rounder {
            max-width: 100%
        }
        .header .ld-full-height h2.heading {
            margin-top: -95px
        }
    }
    @media (max-width:991px) {
        .header {
            height: auto
        }
        .header .ld-full-height {
            height: auto;
            display: block
        }
        .header .ld-full-height h2.heading {
            margin-top: 0;
            padding: 100px 0 150px
        }
    }
    @media (max-width:575px) {
        .header .ld-full-height h2.heading {
            font-size: 45px;
            padding-top: 90px;
            padding-bottom: 150px;
            line-height: 60px;
            margin-bottom: 0
        }
        .header .ld-full-height h2.heading span {
            font-size: 45px;
            line-height: 60px
        }
    }
    .effectSwing {
        animation: swing 1s infinite;
        -webkit-animation: swing 1s infinite
    }
    .img-rounder {
        -webkit-animation: myOrbit 4s linear infinite;
        -moz-animation: myOrbit 4s linear infinite;
        -o-animation: myOrbit 4s linear infinite;
        animation: myOrbit 4s linear infinite
    }
    .fat-list.lk-list-block li .lk-list-title {
        font-size: 18px;
        font-weight: 400;
        line-height: 1;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 0
    }
    .fat-list.lk-list-block li .lk-list-value {
        font-size: 15px;
        font-weight: 400;
        margin-top: 5px;
        margin-bottom: 10px
    }
    a.fat-mobile-icon {
        display: none
    }
    header.header-mobile {
        padding-top: 25px;
        padding-bottom: 25px
    }
    header.header-mobile nav.menu ul.menu>li.menu-item>a:before {
        display: none
    }
    header.header-mobile nav.menu ul.menu>li.menu-item>a:after {
        right: 0px!important
    }
    header.header-mobile nav.menu {
        position: absolute;
        right: 30px;
        overflow-y: auto;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2)
    }
    header.header-mobile nav.menu {
        position: fixed;
        background-color: #fff;
        width: 270px;
        height: 100%;
        z-index: 9999;
        top: 0px;
        padding-top: 30px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s
    }
    header.header-mobile nav.menu {
        right: 0px;
        -webkit-transform: translateX(105%);
        -moz-transform: translateX(105%);
        -ms-transform: translateX(105%);
        -o-transform: translateX(105%);
        transform: translateX(105%)
    }
    header.header-mobile nav.menu ul.menu,
    header.header-mobile nav.menu ul.sub-menu {
        padding-left: 15px
    }
    header.header-mobile nav.menu ul.menu {
        padding-right: 15px
    }
    header.header-mobile nav.menu ul>li>ul.sub-menu {
        padding: 0px
    }
    header.header-mobile nav.menu ul > li > ul.sub-menu li {
        padding: 0px 0px 0px 15px
    }
    header.header-mobile nav.menu ul > li > ul.sub-menu li a {
        padding: 10px 0px
    }
    header.header-mobile nav.menu ul>li>ul.sub-menu {
        display: none
    }
    header.header-mobile nav.menu li.page_item a,
    header.header-mobile nav.menu li.menu-item a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    header.header-mobile nav.menu li.page_item,
    header.header-mobile nav.menu li.page_item a,
    header.header-mobile nav.menu li.menu-item,
    header.header-mobile nav.menu li.menu-item a,
    header.header-mobile nav.menu ul>li:not(.lk-mega-menu-col)>ul.sub-menu {
        width: 100%
    }
    header.header-mobile nav.menu ul.menu>li.menu-item-has-children>a:after {
        content: "\f0d7"
    }
    header.header-mobile nav.menu ul.menu>li.menu-item-has-children>a:after {
        content: "\f0da";
        right: 0px
    }
    @media (min-width: 991px) {
        header.header-mobile {
            display: none
        }
    }
    header.header-mobile a.fat-mobile-icon.fat-float-in {
        -webkit-transform: translateX(-250px) translateY(-50%);
        -moz-transform: translateX(-250px) translateY(-50%);
        -ms-transform: translateX(-250px) translateY(-50%);
        -o-transform: translateX(-250px) translateY(-50%);
        transform: translateX(-250px) translateY(-50%);
        top: 20px
    }
    a.fat-mobile-icon.fat-float-in .lk-icon-lines,
    a.fat-icon-float-menu.fat-float-in .lk-icon-lines {
        background-color: transparent
    }
    a.fat-mobile-icon.fat-float-in .lk-icon-lines:before,
    a.fat-icon-float-menu.fat-float-in .lk-icon-lines:before {
        top: 0px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    a.fat-mobile-icon.fat-float-in .lk-icon-lines:after,
    a.fat-icon-float-menu.fat-float-in .lk-icon-lines:after {
        bottom: 0px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    @media (max-width: 991px) {
        .fat-fullwidth {
            margin-left: 10px;
            margin-right: 10px
        }
        header.header-mobile a.fat-mobile-icon {
            display: inline-block;
            font-size: 0px;
            width: 20px;
            height: 12px;
            line-height: 1;
            position: absolute;
            top: 50%;
            right: 30px;
            cursor: pointer;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            -webkit-transform: translateX(0px) translateY(-50%);
            -moz-transform: translateX(0px) translateY(-50%);
            -ms-transform: translateX(0px) translateY(-50%);
            -o-transform: translateX(0px) translateY(-50%);
            transform: translateX(0px) translateY(-50%)
        }
        a.fat-mobile-icon .lk-icon-lines {
            display: inline-block;
            width: 20px;
            height: 2px;
            position: relative;
            background-color: #222;
            margin-top: 5px
        }
        .lk-icon-lines:before {
            top: -5px
        }
        .lk-icon-lines:after {
            bottom: -5px
        }
        a.fat-mobile-icon .lk-icon-lines:after,
        a.fat-mobile-icon .lk-icon-lines:before {
            content: "";
            position: absolute;
            width: 20px;
            height: 2px;
            left: 0;
            background-color: #222;
            -webkit-transition: all 0.5s;
            -moz-transition: all 0.5s;
            -ms-transition: all 0.5s;
            -o-transition: all 0.5s;
            transition: all 0.5s
        }
        header.header-mobile {
            display: inline-block;
            width: 100%;
            position: relative
        }
        header.header-mobile nav.menu.fat-float-in {
            -webkit-transform: translateX(0%);
            -moz-transform: translateX(0%);
            -ms-transform: translateX(0%);
            -o-transform: translateX(0%);
            transform: translateX(0%)
        }
        nav ul.menu {
            text-align: left
        }
    }
}

.lk-list-block td {padding:0.8em;border:1px solid #eee;border-width:1px 0;}
table.lk-list-block {
    border-collapse: collapse;
    border-spacing: 0;
	line-height: 1.6;
	font-size: 14px;
}

.arbouncing{
    -webkit-animation: arbBouncing 10s ease-in-out infinite;
    animation: arbBouncing 10s ease-in-out infinite;
}
header nav.menu ul>li#menu-item-11346:not(.lk-mega-menu-col)>ul.sub-menu {
    width: 338px;
}
@media (min-width: 992px) {
.arbouncing{
	position:relative;
}
}
/*! Keyframes */

@-webkit-keyframes myOrbit {
    from {
        -webkit-transform: rotate(0deg) translateX(15px) rotate(0deg)
    }
    to {
        -webkit-transform: rotate(-360deg) translateX(15px) rotate(360deg)
    }
}

@-moz-keyframes myOrbit {
    from {
        -moz-transform: rotate(0deg) translateX(15px) rotate(0deg)
    }
    to {
        -moz-transform: rotate(-360deg) translateX(15px) rotate(360deg)
    }
}

@-o-keyframes myOrbit {
    from {
        -o-transform: rotate(0deg) translateX(15px) rotate(0deg)
    }
    to {
        -o-transform: rotate(-360deg) translateX(15px) rotate(360deg)
    }
}

@keyframes myOrbit {
    from {
        transform: rotate(0deg) translateX(15px) rotate(0deg)
    }
    to {
        transform: rotate(-360deg) translateX(15px) rotate(360deg)
    }
}

@keyframes arbBouncing{0%{top:3px}50%{top:350px}100%{top:3px}}
@-webkit-keyframes jump{0%{top:3px}50%{top:350px}100%{top:3px}}

/*! Fontfaces */

@font-face {
    font-family: 'FontAwesome';
    src: url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype');
    font-weight: normal;
    font-style: normal
}