/*
||===================================================||
||                                                   ||
||          Table of Contents Page Builder           ||
||                                                   ||
||          1. 	Animated Typing                      ||
||          2. 	Animation Image                      ||
||          3. 	Award block                          ||
||          4. 	Background Text                      ||
||          5. 	Blockquote                     		 ||
||          6. 	Blog Home Page                       ||
||          7. 	Button                               ||
||          8. 	Contact Info                         ||
||          9. 	Counter                              ||
||          10. Drop Caps                        	 ||
||          11. Gradient Text                        ||
||          12. Icon Box                             ||
||          13. Icon Box Background                  ||
||          14. Icon Single                          ||
||          15. Image Single                         ||
||          16. Image Slider                         ||
||          17. Info Image                           ||
||          18. List                         		 ||
||          19. Partner Block                        ||
||          20. Pricing Table                        ||
||          21. Process Block                        ||
||          22. Process Bar                          ||
||          23. Separator                            ||
||          24. Tabs                         		 ||
||          25. Team Slider                          ||
||          26. Testimonial Slider                   ||
||          27. Title                         		 ||
||          28. Work                                 ||
||          29. Work Info                            ||
||													 ||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
||													 ||
||					Other Style						 ||
||                                                   ||
||          1. Animation                             ||
||          2. Extra class VC                        ||
||          3. Responsive VC                       	 ||
||                                                   ||
==================================================== ||
==  Award block
==============================================*/
.fl-action-content-wrapper-vc .vc-fl-action-content {
    display: flex;
}

.fl-action-content-wrapper-vc .vc-fl-action-content .fl-action-content-img {
    width: 100%;
    position: relative;
    margin-left: -20%;
}

.fl-action-content-wrapper-vc .vc-fl-action-content .fl-action-content-img img {
    width: 100%;
}

.fl-action-content-wrapper-vc .vc-fl-action-content .inner-content {
    width: 60%;
    margin-left: 90px;
}

.fl-action-content-wrapper-vc .vc-fl-action-content .inner-content .action-title {
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 90px;
}

.fl-action-content-wrapper-vc .vc-fl-action-content .inner-content .action-content {
    font-size: 16px;
    line-height: 33px;
}

.fl-action-content-wrapper-vc .vc-fl-action-content:before {
    position: absolute;
    display: table;
    content: '';
    background-color: #f6f6f6;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: -90px;
    bottom: -90px;
    right: -220px;
}

/*============================================
==  Icon Box
==============================================*/
.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap {
    display: block;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap:hover .icon-box-icon-wrap:before {
    background-color: #fc4c59;
    transition: all .3s;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap {
    flex-grow: 0;
    margin-right: 25px;
    margin-top: 7px;
    margin-bottom: 40px;
    position: relative;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap:before {
    content: '';
    position: absolute;
    width: 52px;
    height: 52px;
    background-color: #e6f4f8;
    border-radius: 50%;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    transition: all .3s;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap i {
    font-size: 42px;
    color: #222;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-right-content .icon-box-title {
    color: #222222;
    font-size: 20px;
    margin-bottom: 26px;
    font-weight: 600;
}

.fl-icon-box-vc.icon-box-style-eight .icon-box-wrap .icon-right-content .icon-box-text-content {
    line-height: 30px;
    font-size: 15px;
    color: #222222;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap {
    display: block;
    position: relative;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap {
    flex-grow: 0;
    margin-right: 25px;
    margin-top: 7px;
    margin-bottom: 45px;
    position: relative;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap:before {
    content: '';
    position: absolute;
    width: 84px;
    height: 84px;
    border-radius: 50%;
    left: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    transition: all .3s;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap i {
    font-size: 84px;
    color: #82b0bf;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-icon-wrap i:before {
    margin: 0px;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-title {
    color: #222222;
    font-size: 20px;
    margin-bottom: 26px;
    font-weight: 600;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-right-content .icon-box-text-content {
    line-height: 30px;
    font-size: 15px;
    color: #222222;
}

.fl-icon-box-vc.icon-box-style-nine .icon-box-wrap .icon-box-number-wrap {
    position: absolute;
    right: 0;
    top: 60px;
    font-size: 96px;
    font-weight: 800;
    color: #fc4c59;
    -webkit-text-stroke: 1px #fc4c59;
    -webkit-text-fill-color: white;
    opacity: .2;
}

.left-align-style {
    text-align: left;
}

.center-align-style {
    text-align: center !important;
}

.center-align-style .icon-box-icon-wrap {
    margin: 0 auto;
    margin-bottom: 45px;
}

.right-align-style {
    text-align: right !important;
}

.right-align-style .icon-box-icon-wrap {
    margin-left: auto;
    margin-bottom: 45px;
}

.active.icon-box-style-one .icon-box-title {
    transition: .3s ease;
}

.active.icon-box-style-one .icon-box-btn {
    transition: .3s ease;
}

.active.icon-box-style-one .icon-box-btn i {
    transition: .3s ease;
    color: #fff;
}

.active.icon-box-style-one .icon-box-btn:after {
    transform: skew(-15deg) scaleX(1);
}

.active.icon-box-style-one .icon-box-btn:hover {
    opacity: .8;
}

.active.icon-box-style-two .icon-box-inner-wrap {
    transition: .4s ease;
}

.active.icon-box-style-two .icon-box-btn {
    visibility: visible !important;
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.active.icon-box-style-two .icon-box-btn:hover {
    transition: .3s ease;
    opacity: .8;
}

.active.icon-box-style-two .icon-box-icon-wrap .svg-bg-content svg path {
    transition: fill .4s ease;
    fill: #fff;
}

.active.icon-box-style-two .icon-box-title {
    color: #fff !important;
    transition: .4s ease;
}

.active.icon-box-style-two .icon-box-text-content {
    color: #fff;
    transition: .4s ease;
}

.active.icon-box-style-three .icon-box-title {
    transition: .3s ease;
}

.active.icon-box-style-three .icon-box-btn {
    transition: .3s ease;
}

.active.icon-box-style-three .icon-box-btn i {
    transition: .3s ease;
    color: #fff;
}

.active.icon-box-style-three .icon-box-btn:after {
    transform: skew(-15deg) scaleX(1);
}

.active.icon-box-style-three .icon-box-btn:hover {
    opacity: .8;
}

.active.icon-box-style-five .icon-box-btn i {
    color: #fff !important;
    transition: 0.3s ease !important;
}

.active.icon-box-style-five .icon-box-btn:after {
    transform: skew(-15deg) scaleX(1) !important;
}

.active.icon-box-style-six {
    background: #f8f5fd;
}

.active.icon-box-style-six .icon-box-inner-wrap .icon-box-icon-wrap {
    background: #32297b;
    transition: all .3s;
}

.active.icon-box-style-six .icon-box-inner-wrap .icon-box-icon-wrap i {
    color: #fff;
    transition: all .3s;
}

.active.icon-box-style-six .icon-box-inner-wrap .icon-box-btn {
    opacity: 1;
}

.active.icon-box-style-six .icon-box-btn i {
    color: #fff;
    transition: .3s ease;
}

.active.icon-box-style-six .icon-box-btn:after {
    transform: skew(-15deg) scaleX(1);
}

.active.icon-box-style-eight .icon-box-wrap .icon-box-icon-wrap:before {
    background-color: #fc4c59;
    transition: all .3s;
}

/*==============================================*/
body.compose-mode .fl-jarallax .jarallax-img {
    display: none;
}

.fl-single-img {
    overflow: hidden;
    position: relative;
}

.fl-single-img a.fl_single-img-link {
    transition: 400ms ease-in-out;
}

.fl-single-img a.fl_single-img-link:hover img {
    opacity: 0.7;
    transition: 400ms ease-in-out;
}

.fl-single-img .fl-single-img--mask {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.fl-jarallax > .jarallax-img {
    position: absolute;
    background-size: cover;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    z-index: -1;
}

.fl-image-decoration {
    position: absolute;
    display: inline-block;
    width: 4px;
    height: 30px;
}

.fl-image-decoration:before {
    position: absolute;
    bottom: 100%;
    display: block;
    width: 4px;
    height: 10px;
    content: '';
    background-color: #fff;
    z-index: 9;
}

.fl-image-decoration.fl-img-dec-btn-left {
    left: 20px;
    bottom: -30px;
}

.fl-image-decoration.fl-img-dec-btn-right {
    right: 20px;
    bottom: -30px;
}

.fl-image-decoration.fl-img-dec-top-left {
    left: 20px;
    top: -30px;
}

.fl-image-decoration.fl-img-dec-top-left:before {
    top: 100%;
}

.fl-image-decoration.fl-img-dec-top-right {
    right: 20px;
    top: -30px;
}

.fl-image-decoration.fl-img-dec-top-right:before {
    top: 100%;
}

/*============================================
==  Image Slider
==============================================*/
.fl_slider_box .fl-slider-img .fl-slider-img-div {
    display: inline-block;
    float: left;
}

.fl_slider_box .fl-slider-img .fl-slider-img-div img {
    margin-bottom: 30px;
}

.fl_slider_box .fl-slider-img .slick-list {
    overflow: hidden;
}

.regard-wrapper {
    visibility: hidden;
    overflow: hidden;
}

.regard-wrapper .regards-effect {
    position: relative;
    overflow: hidden;
}

.regard-wrapper .regards-effect .regard-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #e6f4f8;
}

.regard-wrapper .regards-effect .regard-entry-content {
    visibility: hidden;
}

/*============================================
==  Info Image
==============================================*/
.fl--vc-info-image-wrapper {
    max-width: 1665px;
    margin: auto;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container {
    position: relative;
    width: fit-content;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container {
    position: absolute;
    background-color: #fc4c59;
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 120px;
    padding-right: 80px;
    height: fit-content;
    top: 150px;
    bottom: 0;
    margin: auto;
    right: -350px;
    border-left: 5px #fff solid;
    z-index: 1;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a {
    display: block;
    color: #fff;
    font-size: 16px;
    margin: 15px 0;
    text-transform: uppercase;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:before {
    background: url("../images/arrow_info_img.png");
    content: '';
    width: 12px;
    height: 12px;
    display: inline-flex;
    margin-right: 15px;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a:hover {
    opacity: .8;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container {
    width: 680px;
    height: 680px;
    float: left;
    position: absolute;
    top: 0;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container .fl--info-image-two-cont {
    width: 680px;
    height: 680px;
    overflow: hidden;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container .fl--info-image-two-cont img {
    width: 100%;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container .fl--info-image-link-container {
    position: relative;
    height: 170px;
    -webkit-box-align: center;
    -webkit-box-pack: center;
    display: -webkit-box;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container .fl--info-image-link-container a.fl-btn-link-vc {
    position: relative;
    text-align: center;
    padding: 15px 20px;
    line-height: 10px;
    border-radius: 15px;
    margin: auto;
    transition: opacity .3s;
    opacity: 1;
}

.fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-two-container .fl--info-image-link-container a.fl-btn-link-vc:hover {
    opacity: 0.8;
    transition: opacity .3s;
}

.fl--vc-info-image-wrapper .regard-wrapper {
    visibility: hidden;
    position: relative;
    z-index: 1;
}

.fl--vc-info-image-wrapper .regard-wrapper .regards-effect {
    position: relative;
    overflow: hidden;
}

.fl--vc-info-image-wrapper .regard-wrapper .regards-effect .regard-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: #e6f4f8;
}

.fl--vc-info-image-wrapper .regard-wrapper .regards-effect .regard-entry-content {
    visibility: hidden;
}

/*-------------------------------------------------------------------

==  Mobile Menu

-------------------------------------------------------------------*/
.tmp-mobile-menu-wrapper {
    display: none;
    background-color: rgba(0, 0, 0, 0.9);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1098;
}

.tmp-mobile-menu-wrapper .tmp-sidebar-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1099;
    cursor: pointer;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper {
    position: fixed;
    z-index: 1100;
    left: 0;
    top: 0;
    background: #182327;
    padding: 115px 10px;
    box-sizing: border-box;
    height: 100vh;
    width: 650px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-top {
    margin-left: 20%;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center {
    position: relative;
    top: 0;
    bottom: 0;
    margin-bottom: auto;
    margin-top: auto;
    height: fit-content;
    margin-left: 20%;
    margin-top: 35%;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul.menu {
    margin-top: auto;
    margin-bottom: auto;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul {
    margin-bottom: 0px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul > li:first-child {
    margin-top: 0px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul > li:last-child {
    margin-bottom: 0px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul > li:last-child a {
    border-bottom: none;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li {
    transition: background-color .3s ease-in;
    overflow: hidden;
    margin: 40px 40px 17px 0px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li.opened {
    transition: background-color .3s ease-in;
    background: #f7f7f7;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li.opened > a .tmp-menu-flipper-icon {
    transition: 0.6s;
    transform: rotateY(180deg);
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li.opened > a .tmp-menu-flipper-icon .tmp-front-content i {
    transition: 0.6s;
    opacity: 0;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a {
    position: relative;
    line-height: 1.1;
    display: block;
    color: #ffffff;
    font-size: 48px;
    transition: all .3s;
    font-weight: 300;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:before {
    width: 1px;
    height: 50px;
    content: '';
    background-color: #fc4c59;
    bottom: -50px;
    position: absolute;
    transform: rotate(15deg);
    left: 40px;
    transition: all .3s;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:after {
    width: 1px;
    height: 50px;
    content: '';
    background-color: #fc4c59;
    bottom: -50px;
    position: absolute;
    transform: rotate(15deg);
    left: 20px;
    transition: all .3s;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover,
.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened {
    padding-left: 50px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:before,
.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:before {
    bottom: 0;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a:hover:after,
.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a.opened:after {
    bottom: 0;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li a .tmp-menu-flipper-icon {
    position: absolute;
    right: 0;
    color: #000;
    height: 100%;
    width: 50px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li:last-child {
    border-bottom: none;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li .sub-menu {
    display: none;
    background: #f7f7f7;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li .sub-menu li a {
    text-transform: none;
    font-size: 11px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li .sub-menu li .sub-menu {
    border-left: none;
    margin-left: 0;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li .sub-menu li .sub-menu li a {
    padding-left: 37px;
}

> .tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-center ul li:first-child a {
    border-bottom: none;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom {
    margin-left: 20%;
    background: inherit;
    z-index: 9;
    display: flex;
    width: fit-content;
    height: fit-content;
    left: 0;
    right: 0;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: 20%;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .tmp-sidebar-bottom-left {
    width: 50%;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .tmp-sidebar-bottom-right {
    width: 50%;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-info-wrap {
    color: #fff;
    margin-bottom: 20px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-info-wrap a {
    color: #fff;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap {
    position: relative;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap a {
    color: #82b0bf;
    font-size: 20px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-phone-wrap i {
    left: -25px;
    position: absolute;
    color: #fc4c59;
    font-size: 30px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp-sidebar-bottom .widget-address-wrap {
    font-size: 15px;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget {
    position: relative;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 100%;
    z-index: 0;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit input {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit input:hover,
.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit input:active,
.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit input:focus {
    box-shadow: none !important;
    background: transparent !important;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit i {
    transition: .3s ease;
    color: #fc4c59;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form .fl-mailchimp-widget .searchsubmit:hover i {
    transition: .3s ease;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email] {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #464f52;
    border-radius: 0px;
    color: #fff;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .mc4wp-form input[type=email]::placeholder {
    color: #fff;
}

.tmp-mobile-menu-wrapper .tmp--mobile-menu-navigation-wrapper .tmp--mobile-menu-navigation {
    max-height: calc(100% - 85px);
    overflow-x: auto;
}

.tmp--mobile-menu-navigation-wrapper::-webkit-scrollbar,
.tmp--mobile-menu-navigation::-webkit-scrollbar {
    width: 6px;
    background: #fff;
    margin-right: 20px;
}

.tmp--mobile-menu-navigation-wrapper::-webkit-scrollbar-thumb,
.tmp--mobile-menu-navigation::-webkit-scrollbar-thumb {
    height: 150px;
    border-radius: 10px;
    background: #f7f7f7;
}

body.admin-bar .tmp--mobile-menu-navigation-wrapper {
    top: 30px;
}

body.admin-bar ul.tmp-sidebar-social-profiles {
    bottom: 50px;
}

.tmp-menu-flipper-icon {
    position: absolute;
    right: 0;
    color: #2a2b30;
    height: 100%;
    width: 50px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transform-style: preserve-3d;
    transition: 0.6s;
    perspective: 40px;
}

.tmp-menu-flipper-icon .tmp-front-content {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: inherit;
    z-index: 2;
    backface-visibility: hidden;
}

.tmp-menu-flipper-icon .tmp-back-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: inherit;
    transform: rotateY(180deg);
}

.tmp-close-sidebar-icon {
    opacity: 1;
    visibility: visible;
    transition: opacity .6s ease-in;
    border: 0;
    border-radius: 0;
    position: absolute;
    height: 80px;
    width: 80px;
    margin: 0;
    outline: 0;
    padding: 10px;
    vertical-align: top;
    background-color: #fc4c59;
    top: 0;
    right: -80px;
    z-index: 99999;
    cursor: pointer;
}

.tmp-close-sidebar-icon:before {
    content: '';
    transform: rotate(45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 33px;
    height: 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin: auto;
}

.tmp-close-sidebar-icon:after {
    content: '';
    transform: rotate(-45deg);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 33px;
    height: 1px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin: auto;
}

ul.tmp-sidebar-social-profiles {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    padding: 0 24px;
}

ul.tmp-sidebar-social-profiles li {
    display: inline-flex;
}

ul.tmp-sidebar-social-profiles li a {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 14px;
    padding: 0 2px;
    color: #1b1b1b;
    transition: color .3s ease, opacity .3s ease;
    z-index: 1;
    width: 26px;
    height: 26px;
    opacity: .8;
}

ul.tmp-sidebar-social-profiles li a i {
    display: flex;
}

ul.tmp-sidebar-social-profiles li a:before {
    z-index: -1;
    content: '';
    display: block;
    height: 0;
    left: 50%;
    position: absolute;
    top: 50%;
    transition: all 0.3s;
    width: 0;
    border-radius: 100%;
}

ul.tmp-sidebar-social-profiles li a:hover {
    opacity: 1;
    color: #fff;
}

ul.tmp-sidebar-social-profiles li a:hover:before {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

ul.tmp-sidebar-social-profiles li a.facebook:before {
    background: #4267b2;
}

ul.tmp-sidebar-social-profiles li a.twitter:before {
    background: #1da1f2;
}

ul.tmp-sidebar-social-profiles li a.linkedin:before {
    background: #0274b3;
}

ul.tmp-sidebar-social-profiles li a.instagram:before {
    background: #231f20;
}

ul.tmp-sidebar-social-profiles li a.behance:before {
    background: #0057ff;
}

ul.tmp-sidebar-social-profiles li a.pinterest:before {
    background: #bd081c;
}

ul.tmp-sidebar-social-profiles li a.google:before {
    background: #db4445;
}

ul.tmp-sidebar-social-profiles li a.youtube:before {
    background: #f30007;
}

ul.tmp-sidebar-social-profiles li a.vimeo:before {
    background: #1ab7ea;
}

.tmp-header-menu-container .tmp--mobile-menu-icon {
    display: none !important;
}

/*-------------------------------------------------------------------

==  max-width 1425px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1200px

-------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
    html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container {
        right: -10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
        padding-right: 30px;
    }

    .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a {
        margin: 5px 0;
    }
}

/*-------------------------------------------------------------------

==  max-width 1170px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1024px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 992px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 991px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 870px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

max-width 782px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

min-width 768px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 680px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 570px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 500px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 400px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 360

-------------------------------------------------------------------*/
@media (max-width: 360px) {
    html .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container {
        right: -10px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 40px;
        padding-right: 30px;
    }

    .fl--vc-info-image-wrapper .fl-info-image-top-content .fl--info-image-one-container .fl--info-image-link-container a {
        margin: 5px 0;
    }
}

/*============================================
==  Tabs
==============================================*/
.fl-tabs-contain {
    display: flex;
    max-width: 1665px;
    margin: auto;
}

.fl-tabs-contain .fl-tabs-right-content-contain {
    order: 1;
    margin-left: 80px;
    width: 30%;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
}

.fl-tabs-contain .fl-tabs-right-content-contain .fl-tabs-title {
    font-size: 27px;
    font-weight: 500;
    line-height: 37px;
}

.fl-tabs-contain .fl-tabs-right-content-contain .fl-tabs-content {
    font-size: 16px;
    color: #888888;
    line-height: 37px;
    margin: 80px 0;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs {
    list-style: none;
    padding: 0;
    margin-bottom: 43px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    counter-reset: section;
    display: inline-block;
    margin-left: 0px;
    overflow: hidden;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs li {
    display: list-item;
    cursor: pointer;
    padding: 8px 0 8px;
    position: relative;
    margin-right: 30px;
    margin-bottom: 0;
    font-size: 24px;
    list-style: none;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs li span.fl-tab-title-content {
    margin-left: 50px;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs li:last-child {
    margin-right: 0;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs li:after {
    letter-spacing: -3px;
    content: '---';
    left: 30px;
    position: absolute;
    color: #222222;
    top: 9px;
}

.fl-tabs-contain .fl-tabs-right-content-contain ul.nav-tabs li:before {
    counter-increment: section;
    letter-spacing: -3px;
    content: counter(section);
    padding-right: 10px;
    color: #222222;
}

.fl-tabs-contain .tab-content {
    width: 70%;
}

.fl-section-tabs__inner-max-wh-550 {
    float: right;
    max-width: 550px;
}

@media (max-width: 900px) {
    .fl-section-tabs__inner-max-wh-550 {
        float: none;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .fl-tab-style--2 ul.nav-tabs li {
        width: 50%;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 20px;
    }
}

.nav-tabs span::before,
.nav-tabs span::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate3d(-100%, 0, 0) translate3d(-1px, 0, 0);
    transition: transform 0.5s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.nav-tabs li:hover span::before {
    transform: translate3d(100%, 0, 0) translate3d(1px, 0, 0);
}

.nav-tabs li:hover span::after,
.nav-tabs li.active span::after {
    transform: translate3d(0, 0, 0);
}

.nav-tabs span::after {
    top: calc(50% - 2px);
    height: 4px;
}

/*============================================
==  Team Slider
==============================================*/
.fl_team_img_box,
.fl_team_img_box_three {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.fl_team_img_box .fl_img_mask,
.fl_team_img_box_three .fl_img_mask {
    transition: all 300ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
}

.fl_team_img_box .fl_img_mask .fl_icon_box,
.fl_team_img_box_three .fl_img_mask .fl_icon_box {
    padding: 0 15px;
    text-align: center;
}

.fl_team_img_box .fl_img_mask .fl_icon_box a,
.fl_team_img_box_three .fl_img_mask .fl_icon_box a {
    display: inline-flex;
    color: inherit;
    opacity: 1;
    transition: all 1s;
}

.fl_team_img_box .fl_img_mask .fl_icon_box a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box a i {
    transition: all 1s;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
}

.fl_team_img_box .fl_img_mask .fl_icon_box a i.icon_bg_round,
.fl_team_img_box_three .fl_img_mask .fl_icon_box a i.icon_bg_round {
    border-radius: 50%;
}

.fl_team_img_box .fl_img_mask .fl_icon_box a:last-child,
.fl_team_img_box_three .fl_img_mask .fl_icon_box a:last-child {
    margin-right: 0;
}

.fl_team_img_box .fl_img_mask .fl_icon_box a:hover,
.fl_team_img_box_three .fl_img_mask .fl_icon_box a:hover {
    transition: all 1s;
    opacity: 0.8;
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_1 a i,
.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_2 a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_1 a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_2 a i {
    opacity: 0;
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(1) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(1) i {
    transform: translate3d(0, 1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(2) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(2) i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(3) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(3) i {
    transform: translate3d(0, 1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(4) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(4) i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(5) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(5) i {
    transform: translate3d(0, 1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(6) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(6) i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(7) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(7) i {
    transform: translate3d(0, 1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(8) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(8) i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(9) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(9) i {
    transform: translate3d(0, 1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(10) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_3 a:nth-child(10) i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_4 a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_4 a i {
    transform: translate3d(0, -1500%, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(1) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(1) i {
    transform: translate3d(500%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(2) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(2) i {
    transform: translate3d(600%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(3) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(3) i {
    transform: translate3d(700%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(4) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(4) i {
    transform: translate3d(800%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(5) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(5) i {
    transform: translate3d(900%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(6) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(6) i {
    transform: translate3d(1000%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(7) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(7) i {
    transform: translate3d(1100%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(8) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(8) i {
    transform: translate3d(1200%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(9) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(9) i {
    transform: translate3d(1300%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(10) i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.icon_animation_5 a:nth-child(10) i {
    transform: translate3d(1400%, 0, 0);
}

.fl_team_img_box .fl_img_mask .fl_icon_box.tm_icon_size_small a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.tm_icon_size_small a i {
    height: 32px;
    width: 32px;
    font-size: 16px;
    margin: 3px;
}

.fl_team_img_box .fl_img_mask .fl_icon_box.tm_icon_size_medium a i,
.fl_team_img_box_three .fl_img_mask .fl_icon_box.tm_icon_size_medium a i {
    height: 40px;
    width: 40px;
    font-size: 20px;
    margin: 4px;
}

.fl_team_img_box .fl_img_mask .fl_icon_box .fl_team_text .fl_tm_name,
.fl_team_img_box_three .fl_img_mask .fl_icon_box .fl_team_text .fl_tm_name {
    margin-bottom: 5px;
}

.fl_team_img_box:hover .fl_img_mask,
.fl_team_img_box_three:hover .fl_img_mask {
    transition: all 300ms ease-in-out;
    opacity: 1;
    visibility: visible;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_1 a i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_1 a i {
    opacity: 1;
    transition: all 500ms ease-in-out;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(1) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(1) i {
    transition: opacity 600ms ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(2) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(2) i {
    transition: opacity 700ms ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(3) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(3) i {
    transition: opacity 800ms ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(4) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(4) i {
    transition: opacity 900ms ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(5) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(5) i {
    transition: opacity 1s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(6) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(6) i {
    transition: opacity 1.1s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(7) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(7) i {
    transition: opacity 1.2s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(8) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(8) i {
    transition: opacity 1.3s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(9) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(9) i {
    transition: opacity 1.4s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_2 a:nth-child(10) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_2 a:nth-child(10) i {
    transition: opacity 1.5s ease-in-out;
    opacity: 1;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(1) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(1) i {
    transform: translate3d(0, 0, 0);
    transition: all 600ms;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(2) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(2) i {
    transform: translate3d(0, 0, 0);
    transition: all 700ms;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(3) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(3) i {
    transform: translate3d(0, 0, 0);
    transition: all 800ms;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(4) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(4) i {
    transform: translate3d(0, 0, 0);
    transition: all 900ms;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(5) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(5) i {
    transform: translate3d(0, 0, 0);
    transition: all 1s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(6) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(6) i {
    transform: translate3d(0, 0, 0);
    transition: all 1.1s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(7) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(7) i {
    transform: translate3d(0, 0, 0);
    transition: all 1.2s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(8) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(8) i {
    transform: translate3d(0, 0, 0);
    transition: all 1.3s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(9) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(9) i {
    transform: translate3d(0, 0, 0);
    transition: all 1.4s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_3 a:nth-child(10) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_3 a:nth-child(10) i {
    transform: translate3d(0, 0, 0);
    transition: all 1.5s;
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(1) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(1) i {
    transition: all 600ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(2) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(2) i {
    transition: all 700ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(3) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(3) i {
    transition: all 800ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(4) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(4) i {
    transition: all 900ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(5) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(5) i {
    transition: all 1s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(6) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(6) i {
    transition: all 1.1s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(7) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(7) i {
    transition: all 1.2s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(8) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(8) i {
    transition: all 1.3s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(9) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(9) i {
    transition: all 1.4s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_4 a:nth-child(10) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_4 a:nth-child(10) i {
    transition: all 1.5s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(1) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(1) i {
    transition: all 600ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(2) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(2) i {
    transition: all 700ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(3) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(3) i {
    transition: all 800ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(4) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(4) i {
    transition: all 900ms;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(5) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(5) i {
    transition: all 1s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(6) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(6) i {
    transition: all 1.1s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(7) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(7) i {
    transition: all 1.2s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(8) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(8) i {
    transition: all 1.3s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(9) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(9) i {
    transition: all 1.4s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .icon_animation_5 a:nth-child(10) i,
.fl_team_img_box_three:hover .fl_img_mask .icon_animation_5 a:nth-child(10) i {
    transition: all 1.5s;
    transform: translate3d(0, 0, 0);
}

.fl_team_img_box:hover .fl_img_mask .fl_text_animation_one .fl_tm_name,
.fl_team_img_box_three:hover .fl_img_mask .fl_text_animation_one .fl_tm_name {
    transition: all 600ms ease-in-out;
    opacity: 1 !important;
}

.fl_team_img_box:hover .fl_img_mask .fl_text_animation_one .fl_tm_desc,
.fl_team_img_box_three:hover .fl_img_mask .fl_text_animation_one .fl_tm_desc {
    transition: all 700ms ease-in-out;
    opacity: 1 !important;
}

.fl_team_img_box:hover .fl_img_mask .fl_text_animation_two .fl_tm_name,
.fl_team_img_box_three:hover .fl_img_mask .fl_text_animation_two .fl_tm_name {
    transition: all 600ms ease-in-out;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0px) !important;
}

.fl_team_img_box:hover .fl_img_mask .fl_text_animation_two .fl_tm_desc,
.fl_team_img_box_three:hover .fl_img_mask .fl_text_animation_two .fl_tm_desc {
    transition: all 700ms ease-in-out;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0px) !important;
}

.fl_team_img_box.fl_center_icon .fl_icon_box {
    text-align: center;
    position: absolute;
    width: 100%;
}

.fl_team_img_box.fl_center_icon .fl_icon_box.tm_icon_size_medium {
    top: calc(50% - 40px);
}

.fl_team_img_box.fl_center_icon .fl_icon_box.tm_icon_size_small {
    top: calc(50% - 32px);
}

.fl_team_img_box.fl_bottom_icon .fl_icon_box {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 25px;
}

.fl_team_img_box.fl_vertical_icon .fl_icon_box {
    position: absolute;
    width: 50px;
    height: 100%;
    right: 0;
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 20px 0;
}

.fl_team_img_box.fl_vertical_icon .fl_icon_box.icon_animation_4 {
    position: absolute;
    width: 50px;
    height: 100%;
    right: 0;
    display: inline-flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0;
}

.fl_team_img_box_three .fl_img_mask.fl_default_align .fl_team_text {
    position: absolute;
    bottom: 20px;
    width: 100%;
    padding: 0 15px;
    text-align: left;
}

.fl_team_img_box_three .fl_img_mask.fl_default_align .fl_icon_box {
    position: absolute;
    width: 100%;
}

.fl_team_img_box_three .fl_img_mask.fl_default_align .fl_icon_box.tm_icon_size_medium {
    top: calc(50% - 40px);
}

.fl_team_img_box_three .fl_img_mask.fl_default_align .fl_icon_box.tm_icon_size_small {
    top: calc(50% - 32px);
}

.fl_team_img_box_three .fl_img_mask.fl_align_variant_two .fl_team_text {
    position: absolute;
    top: 20px;
    width: calc(100% - 50px);
    padding: 0 15px;
    text-align: left;
}

.fl_team_img_box_three .fl_img_mask.fl_align_variant_two .fl_icon_box {
    position: absolute;
    width: 50px;
    height: 100%;
    right: 0;
    display: inline-flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 20px 0;
}

.fl_team_img_box_three .fl_img_mask.fl_align_variant_two .fl_icon_box.icon_animation_4 {
    position: absolute;
    width: 50px;
    height: 100%;
    right: 0;
    display: inline-flex;
    flex-direction: column-reverse;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 0;
}

.fl_team_img_box_three .fl_img_mask .fl_team_text.fl_text_animation_one .fl_tm_name {
    opacity: 0;
}

.fl_team_img_box_three .fl_img_mask .fl_team_text.fl_text_animation_one .fl_tm_desc {
    opacity: 0;
}

.fl_team_img_box_three .fl_img_mask .fl_team_text.fl_text_animation_two .fl_tm_name {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-5px);
}

.fl_team_img_box_three .fl_img_mask .fl_team_text.fl_text_animation_two .fl_tm_desc {
    opacity: 0;
    visibility: hidden;
    transform: translateY(5px);
}

/*Img Effects*/
.fl_team_img_box_three,
.fl_team_img_box {
    overflow: hidden;
}

.fl_team_img_box {
    margin-bottom: 15px;
}

.fl_team_text .fl_tm_name {
    margin-bottom: 0;
}

.team-style-one ul.team-social-profiles {
    margin-bottom: 0px;
}

.team-style-one:hover .entry-content {
    border: 1px solid;
    transition: all .3s ease-in-out;
}

.team-style-one:hover .flipper-team-content {
    transform: unset !important;
}

.team-style-one.hovered .entry-content {
    border: 1px solid;
    transition: all .3s ease-in-out;
}

.team-style-one.hovered .flipper-team-content {
    transform: unset !important;
}

.team-style-two .entry-content .team-image img {
    border-radius: unset !important;
}

/*============================================
==  Testimonial Slider
==============================================*/
.fl-testimonial-slider-one {
    max-width: 1665px;
    margin: auto;
    position: relative;
}

.fl-testimonial-slider-one .fl-testimonial-arrows {
    position: absolute;
    bottom: 140px;
    display: inline-flex;
    right: 25%;
    z-index: 1;
    cursor: pointer;
}

.fl-testimonial-slider-one .fl-testimonial-arrows span {
    margin: 0 25px;
    font-size: 22px;
}

.fl-testimonial-slider-one .fl-testimonials-title {
    text-align: left;
    width: 10%;
    line-height: 38px;
    position: absolute;
    left: 215px;
    top: 145px;
    z-index: 1;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container {
    display: flex;
    margin-bottom: 20px;
    position: relative;
    height: 100%;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-left-testimonial-slider {
    background: #f6f6f6;
    padding: 0px;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-left-testimonial-slider .fl-testimonials-content {
    margin-top: 300px;
    margin-right: 215px;
    margin-bottom: 100px;
    margin-left: 215px;
    text-align: left;
    font-size: 18px;
    line-height: 37px;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-left-testimonial-slider .fl-author-content {
    margin-bottom: 140px;
    margin-left: 215px;
    margin-right: 215px;
    text-align: left;
    font-size: 18px;
    line-height: 37px;
    position: relative;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-left-testimonial-slider .fl-author-content:after {
    content: '';
    width: 150px;
    height: 1px;
    transform: rotate(45deg);
    display: block;
    top: 170px;
    left: 0;
    position: absolute;
    z-index: 2;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-left-testimonial-slider .fl-author-content .fl-author-name:before {
    content: '-';
    margin-right: 5px;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-right-testimonial-slider-wrapper .fl-right-testimonial-slider {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 630px;
    left: -80px;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-right-testimonial-slider-wrapper .fl-right-testimonial-slider a {
    display: flex;
}

.fl-testimonial-slider-one .fl--testimonial-slider .fl--testimonial-slider-container .fl-right-testimonial-slider-wrapper .fl-right-testimonial-slider a img:first-child {
    margin-right: 10px;
}

.fl-testimonial-slider-two {
    max-width: 1665px;
    margin: auto;
    position: relative;
}

.fl-testimonial-slider-two .fl-testimonial-contain {
    float: left;
    margin: 0 10%;
}

.fl-testimonial-slider-two .fl-testimonial-contain a.thumb {
    margin-bottom: 30px;
    display: block;
}

.fl-testimonial-slider-two .fl-testimonial-contain a.thumb:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10d";
    display: inline-flex;
    color: #fc4c59;
    font-size: 26px;
}

.fl-testimonial-slider-two .fl-testimonial-contain a.thumb:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f10e";
    display: inline-flex;
    color: #fc4c59;
    font-size: 26px;
}

.fl-testimonial-slider-two .fl-testimonial-contain a.thumb img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: inline-flex;
    margin: 0 50px;
}

.fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta {
    color: #222;
    font-size: 15px;
}

.fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-testimonial-content {
    margin-bottom: 50px;
}

.fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-author-content .fl-author-name {
    display: block;
    font-size: 18px;
    color: #82b0bf;
}

.fl-testimonial-slider-two .fl-testimonial-contain .fl-testimonial-meta .fl-author-content .fl-author-profession {
    font-size: 13px;
    color: #222;
}

.fl-testimonial-slider-two .slick-list {
    position: relative;
    z-index: 1;
}

.fl-testimonial-slider-two ul.slick-dots {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: fit-content;
    z-index: 2;
}

.fl-testimonial-slider-two ul.slick-dots li {
    color: #dddddd;
    list-style: disc;
    font-size: 20px;
    cursor: pointer;
    margin-left: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl-testimonial-slider-two ul.slick-dots li button {
    display: none;
}

.fl-testimonial-slider-two ul.slick-dots li.slick-active {
    color: #fc4c59;
}

/*============================================
==  Title
==============================================*/
.fl-custom--title {
    display: flex;
}

.fl-custom--title .fl-title-line {
    position: absolute;
    width: 165px;
    height: 1px;
}

.fl-custom--title .line-left {
    transform: rotate(-45deg);
    left: -160px;
}

.fl-custom--title .line-right {
    transform: rotate(45deg);
    right: 160px;
}

.fl-custom--title .fl-title-style--2:before {
    letter-spacing: -3px;
    content: '----';
    padding-right: 10px;
    color: #222222;
}

.fl-custom--title .fl-title-style--1 em {
    color: #82b0bf;
}

.fl-custom--title .fl-title-style--1 strong {
    color: #fc4c59;
}

.fl-portfolio--title {
    margin-bottom: 35px;
}

.fl-portfolio--title .fl-portfolio-title {
    font-size: 36px;
    font-weight: 600;
    color: #222222;
    display: block;
    line-height: 1.1em;
}

.fl-portfolio--title .fl-portfolio-category {
    font-size: 14px;
    color: #fc4c59;
    text-transform: uppercase;
    margin-top: 20px;
    display: block;
    font-weight: 600;
}

.fl-portfolio--title .fl-portfolio-category .fl-work-category-decor {
    position: relative;
    display: unset;
}

.fl-portfolio--title .fl-portfolio-category .fl-work-category-decor:before {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl-portfolio--title .fl-portfolio-category .fl-work-category-decor:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

/*============================================
==  Work
==============================================*/
.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper ul.filter-ul li span {
    color: #222222;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper ul.filter-ul li:hover span {
    color: #fc4c59;
    transition: all .3s;
    border-bottom: 2px #fdb4b8 solid;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper ul.filter-ul li.active {
    background-color: transparent;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper ul.filter-ul li.active span {
    color: #fc4c59;
    border-bottom: 2px #fdb4b8 solid;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper {
    margin-bottom: 60px;
    margin-top: 20px;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li {
    cursor: pointer;
    font-size: 14px;
    margin: 0 20px;
    display: inline-flex;
    text-transform: uppercase;
    line-height: 1;
}

.fl--portfolio-content-vc-wrap .fl-filter-group-wrapper .filter-ul li span {
    position: relative;
}

.fl--portfolio-content-vc-wrap .fl-pagination .fl-load-more-vc-enable {
    border-radius: 0px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 20px 35px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 2;
}

.fl--portfolio-content-vc-wrap .fl-pagination .fl-load-more-vc-enable span:before {
    position: relative;
    content: '\\';
    margin-right: 15px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-pagination .fl-load-more-vc-enable span:after {
    position: absolute;
    content: '\\';
    left: 5px;
    margin-right: 10px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
    margin: 40px 15px;
    width: 47%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item a {
    position: relative;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content {
    text-align: center;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work--img-holder {
    position: relative;
    cursor: pointer;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:before {
    content: '';
    width: 100%;
    height: 0%;
    background-color: #fc4c59;
    opacity: .9;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:after {
    content: '';
    width: 56px;
    height: 0px;
    background: url("../images/plus.png") no-repeat;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:hover:before {
    height: 100%;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:hover:after {
    height: 56px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category {
    text-transform: uppercase;
    margin-top: 45px;
    font-size: 18px;
    color: #fc4c59;
    font-weight: 600;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor {
    position: relative;
    display: unset;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor:before {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item .fl--entry-work-content a.fl-work--title-link {
    color: #222;
    font-weight: 400;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 .fl-work-item-one {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 .fl-work-item-one img {
    width: 100%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 .fl-work-item-two {
    float: left;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.fl--portfolio-content-vc-wrap .fl-work-style--1 .fl-work-item-two img {
    width: 100%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 {
    margin: auto;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
    width: 25%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider {
    margin: 0 12.5px;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder {
    position: relative;
    cursor: pointer;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder:before {
    content: '';
    width: 100%;
    height: 0%;
    background-color: #fc4c59;
    opacity: .9;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder:after {
    content: '';
    width: 56px;
    height: 0px;
    background: url("../images/plus.png") no-repeat;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder:hover:before {
    height: 100%;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder:hover:after {
    height: 56px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item .fl_portfolio_slider .fl-work--img-holder a img {
    width: 100%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item {
    width: 50%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content {
    text-align: center;
    margin: 0 25px;
    margin-bottom: 70px;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder {
    position: relative;
    cursor: pointer;
    display: block;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder a {
    width: 100%;
    height: 100%;
    display: block;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder img {
    display: inline-block;
    width: 100%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder:before {
    content: '';
    width: 100%;
    height: 0%;
    background-color: #fc4c59;
    opacity: .9;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder:after {
    content: '';
    width: 56px;
    height: 0px;
    background: url("../images/plus.png") no-repeat;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder:hover:before {
    height: 100%;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder:hover:after {
    height: 56px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content h4 .fl-work--title-link {
    font-size: 30px;
    font-weight: 400;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content h4 .fl-work--title-link:hover {
    color: #fc4c59;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work-category {
    text-transform: uppercase;
    margin-top: 45px;
    font-size: 14px;
    color: #fc4c59;
    font-weight: 600;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work-category .fl-work-category-decor {
    position: relative;
    display: unset;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work-category .fl-work-category-decor:before {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--3 article.fl--portfolio-item .fl--related-work-content .fl-work-category .fl-work-category-decor:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item {
    width: 33.333%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content {
    text-align: center;
    margin: 20px 15px;
    position: relative;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content:hover .fl-work-meta-content {
    height: 100%;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content:hover .fl-work-meta-content:before {
    height: 56px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    overflow: hidden;
    content: '';
    width: 100%;
    height: 0%;
    background-color: #fc4c59;
    opacity: .9;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content h4 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: fit-content;
    margin-top: 55%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    font-weight: 400;
    transition: all .3s;
    color: #fff;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content h4:hover {
    opacity: .8;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category {
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: fit-content;
    margin-top: 70%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category .fl-work-category-decor {
    position: relative;
    display: unset;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category .fl-work-category-decor:before {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fff;
    font-weight: 600;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content .fl-work-category .fl-work-category-decor:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fff;
    font-weight: 600;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work-meta-content:before {
    content: '';
    width: 56px;
    height: 0px;
    background: url("../images/plus.png") no-repeat;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
    margin-top: 30%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder {
    position: relative;
    cursor: pointer;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder a {
    width: 100%;
    height: 100%;
    display: block;
}

.fl--portfolio-content-vc-wrap .fl-work-style--4 article.fl--portfolio-item .fl--related-work-content .fl-work--img-holder img {
    display: inline-block;
    width: 100%;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 {
    padding-bottom: 80px;
    position: relative;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item {
    float: left;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl-work--title-link {
    font-size: 30px;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item a {
    position: relative;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content {
    text-align: center;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work--img-holder {
    position: relative;
    cursor: pointer;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:before {
    content: '';
    width: 100%;
    height: 0%;
    background-color: #fc4c59;
    opacity: .9;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:after {
    content: '';
    width: 56px;
    height: 0px;
    background: url("../images/plus.png") no-repeat;
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: all .3s;
    z-index: 1;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:hover:before {
    height: 100%;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work--img-holder:hover:after {
    height: 56px;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work-category {
    text-transform: uppercase;
    margin-top: 45px;
    font-size: 14px;
    color: #fc4c59;
    font-weight: 600;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor {
    position: relative;
    display: unset;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor:before {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content .fl-work-category .fl-work-category-decor:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 .fl--portfolio-item .fl--entry-work-content a.fl-work--title-link {
    color: #222;
    font-weight: 400;
    transition: all .3s;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 ul.slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: fit-content;
    display: flex;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 ul.slick-dots li {
    color: #dddddd;
    list-style: disc;
    font-size: 20px;
    cursor: pointer;
    margin-left: 25px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 ul.slick-dots li button {
    display: none;
}

.fl--portfolio-content-vc-wrap .fl-work-style--5 ul.slick-dots li.slick-active {
    color: #fc4c59;
}

.fl--portfolio-content-vc-wrap .regard-wrapper {
    visibility: hidden;
    overflow: hidden;
}

.fl--portfolio-content-vc-wrap .regard-wrapper .regards-effect {
    position: relative;
    overflow: hidden;
}

.fl--portfolio-content-vc-wrap .regard-wrapper .regards-effect .regard-bg {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background-color: #e6f4f8;
}

.fl--portfolio-content-vc-wrap .regard-wrapper .regards-effect .regard-entry-content {
    visibility: hidden;
}

/*-------------------------------------------------------------------

==  max-width 1425px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1200px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1170px

-------------------------------------------------------------------*/
@media screen and (max-width: 1170px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
        width: 45%;
    }
}

/*-------------------------------------------------------------------

==  max-width 1024px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 992px

-------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 50%;
    }
}

/*-------------------------------------------------------------------

==  max-width 991px

-------------------------------------------------------------------*/
@media screen and (max-width: 991px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 50%;
    }
}

/*-------------------------------------------------------------------

==  max-width 870px

-------------------------------------------------------------------*/
@media (max-width: 870px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 50%;
    }
}

/*-------------------------------------------------------------------

max-width 782px

-------------------------------------------------------------------*/
@media screen and (max-width: 782px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 50%;
    }
}

/*-------------------------------------------------------------------

min-width 768px

-------------------------------------------------------------------*/
@media (max-width: 768px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
        width: unset;
    }
}

/*-------------------------------------------------------------------

==  max-width 680px

-------------------------------------------------------------------*/
@media (max-width: 680px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
@media (max-width: 630px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
@media (max-width: 600px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 570px

-------------------------------------------------------------------*/
@media (max-width: 570px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 500px

-------------------------------------------------------------------*/
@media (max-width: 500px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 400px

-------------------------------------------------------------------*/
@media (max-width: 400px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--2 article.fl--portfolio-item {
        width: 100%;
    }
}

/*-------------------------------------------------------------------

==  max-width 360

-------------------------------------------------------------------*/
@media (max-width: 360px) {
    .fl--portfolio-content-vc-wrap .fl-work-style--1 article.fl--portfolio-item {
        width: unset;
    }
}

/*============================================
==  Work info
==============================================*/
ul.fl-work--info {
    padding: 0 !important;
    margin-left: 0 !important;
    list-style: none;
    margin-bottom: 30px;
}

ul.fl-work--info li {
    padding-top: 0 !important;
    margin-left: 0 !important;
    list-style: none !important;
    padding-left: 0;
    font-size: 15px;
    vertical-align: middle;
    margin-bottom: 10px;
    display: flex;
}

ul.fl-work--info li .icon-box-icon-wrap {
    margin-right: 25px;
}

ul.fl-work--info li .icon-box-icon-wrap i {
    color: #fc4c59;
}

ul.fl-work--info li .icon-box-icon-wrap-share {
    margin-right: 10px;
}

ul.fl-work--info li .icon-box-icon-wrap-share i {
    color: #fc4c59;
}

ul.fl-work--info li .fl-left-content {
    color: #222222;
    float: left;
    display: inline-block;
    margin-right: 7px;
}

ul.fl-work--info li .fl-right-content {
    float: left;
    display: inline-block;
    text-align: left;
    color: #222222;
}

ul.fl-work--info li .fl-right-content .sl-button {
    color: inherit;
}

ul.fl-work--info li .fl-right-content .sl-button .sl-count {
    margin-right: 10px;
}

ul.fl-work--info li:last-child {
    margin-bottom: 0;
}

ul.fl-work--info li .fl-share-buttons-contain a.fl--btn-icon {
    font-size: 12px;
    color: #222222;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    transition: all .3s;
}

ul.fl-work--info li .fl-share-buttons-contain a.fl--btn-icon:hover {
    color: #fff;
    background: #82b0bf;
}

/*============================================
==  Insta
==============================================*/
.fl-instagram {
    max-width: 1665px;
    margin: auto;
}

.fl-instagram .fl-insta-style-demo {
    display: flex;
    position: relative;
    height: 250px;
}

.fl-instagram .fl-insta-style-demo:before {
    position: absolute;
    display: block;
    content: '';
    background-color: #f6f6f6;
    height: 100%;
    width: 100%;
    z-index: -1;
    top: 0;
    right: 0;
}

.fl-instagram .fl-insta-style-demo .fl--instagram-username {
    text-transform: uppercase;
    font-size: 16px;
    width: 330px;
    text-align: center;
    margin-left: 30px;
    margin-top: 40px;
}

.fl-instagram .fl-insta-style-demo .fl--instagram-username a.fl-instagram-link {
    color: inherit;
    position: relative;
    display: inline-block;
    padding: 3px 10px;
}

.fl-instagram .fl-insta-style-demo .fl--instagram-username i {
    font-size: 24px;
    display: block;
    text-align: center;
    margin-bottom: 25px;
}

.fl-instagram .fl-insta-style-demo .fl-instagram-image {
    margin: 0px 30px;
    position: relative;
    top: -135px;
}

.fl-instagram .fl-instagram-link::before {
    content: '';
    position: absolute;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50%;
    transform: scale3d(1, 0, 1);
    transform-origin: 50% 100%;
    transition: transform 0.3s;
    transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
}

.fl-instagram .fl--instagram-username:hover .fl-instagram-link::before,
.fl-instagram .fl--instagram-username:focus .fl-instagram-link::before {
    transform: scale3d(1, 1, 1);
    transform-origin: 50% 0%;
}

/*============================================
==  Insta
==============================================*/
.fl-custom-btn {
    border-radius: 29px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    display: inline-block;
    line-height: 1;
    padding: 17px 35px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 2;
}

.fl-custom-btn.third-style {
    padding-left: 0;
}

.fl-custom-btn.third-style:before {
    content: none;
}

.fl-custom-btn.third-style:after {
    content: none;
}

.fl-custom-btn.third-style span {
    text-transform: none;
}

.fl-custom-btn.third-style span:hover:before {
    transform: scaleX(0);
    transform-origin: right;
}

.fl-custom-btn.third-style span:hover:after {
    transform: scaleX(1);
    transform-origin: left;
}

.fl-custom-btn.third-style span:before {
    content: '';
    width: 80%;
    position: absolute;
    height: 1.5px;
    bottom: -2px;
    z-index: 0;
    transform-origin: right;
    transition: transform .2s ease-out;
    left: 0;
}

.fl-custom-btn.third-style span:after {
    content: '';
    background: url("../images/arrow_comment.png");
    height: 9px;
    width: 16px;
    overflow: hidden;
    position: relative;
    transition: width .3s;
    display: inline-flex;
    margin-left: 5px;
}

.fl-custom-btn.marizan-button-one {
    padding-left: 0;
}

.fl-custom-btn.marizan-button-one:hover span {
    color: #222 !important;
}

.fl-custom-btn.marizan-button-one:hover:before {
    color: #222;
}

.fl-custom-btn.marizan-button-one:before {
    display: unset;
    width: 100%;
    height: 100%;
    position: unset;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
}

.fl-custom-btn.marizan-button-one:after {
    content: none;
}

.fl-custom-btn.marizan-button-one span {
    color: #fc4c59;
    transition: all .3s;
}

.fl-custom-btn.marizan-button-one span:before {
    content: '\\';
    margin-right: 15px;
    transition: all .3s;
}

.fl-custom-btn.marizan-button-one span:after {
    content: '\\';
    display: unset;
    width: 100%;
    height: 100%;
    position: absolute;
    color: #fc4c59;
    font-weight: 600;
    transition: all .3s;
    left: 5px;
}

.fl-custom-btn.marizan-button-one a {
    color: #fc4c59;
}

.fl-custom-btn span {
    position: relative;
    font-weight: 600;
    color: #fff;
}

.fl-custom-btn:hover:after {
    -webkit-transform: skew(-35deg) scaleX(1);
    -ms-transform: skew(-35deg) scaleX(1);
    transform: skew(-35deg) scaleX(1);
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
}

.fl-vc-button.primary-style {
    transition: all .3s ease-in-out;
}

.fl-vc-button.secondary-style {
    background-color: #ff9b0c;
}

.fl-vc-button.primary-border-style span {
    color: #222;
}

.fl-vc-button span:before {
    content: '//';
    margin-right: 5px;
}

/*============================================
==  Insta
==============================================*/
.fl-phone-number-wrapper-vc .fl-phone-container {
    width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    background: #e6f4f8;
    text-align: center;
    border-left: 5px solid #fc4c59;
}

.fl-phone-number-wrapper-vc .fl-phone-container .phone-text {
    display: block;
    font-size: 30px;
    color: #222222;
    text-align: center;
    margin-bottom: 30px;
}

.fl-phone-number-wrapper-vc .fl-phone-container i {
    color: #fc4c59;
    font-size: 30px;
    margin-right: 15px;
}

.fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
    font-size: 30px;
    color: #222222;
    font-weight: 600;
    margin-right: 80px;
}

.fl-phone-number-wrapper-vc .fl-phone-container span.email-text {
    font-size: 30px;
    color: #222222;
    font-weight: 600;
}

/*-------------------------------------------------------------------

==  max-width 1425px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1200px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1170px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1024px

-------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    html .fl-phone-number-wrapper-vc {
        margin-left: unset;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container .phone-text {
        font-size: 20px;
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
        font-size: 24px;
        margin-right: unset;
        display: block;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text,
    html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link {
        font-size: 24px;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container i {
        font-size: 24px;
    }
}

/*-------------------------------------------------------------------

==  max-width 992px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 991px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 870px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

max-width 782px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

min-width 768px

-------------------------------------------------------------------*/
@media (max-width: 768px) {
    html .fl-phone-number-wrapper-vc {
        margin-left: unset;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container .phone-text {
        font-size: 20px;
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
        font-size: 24px;
        margin-right: unset;
        display: block;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text,
    html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link {
        font-size: 24px;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container i {
        font-size: 24px;
    }
}

/*-------------------------------------------------------------------

==  max-width 680px

-------------------------------------------------------------------*/
@media (max-width: 680px) {
    html .fl-phone-number-wrapper-vc {
        margin-left: unset;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container .phone-text {
        font-size: 14px;
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
        font-size: 18px;
        margin-right: unset;
        display: block;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text,
    html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link {
        font-size: 18px;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container i {
        font-size: 18px;
    }
}

/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 570px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 500px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 400px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 360

-------------------------------------------------------------------*/
@media (max-width: 360px) {
    html .fl-phone-number-wrapper-vc {
        margin-left: unset;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container .phone-text {
        font-size: 14px;
        display: block;
        width: 60%;
        margin-left: auto;
        margin-right: auto;
    }

    .fl-phone-number-wrapper-vc .fl-phone-container span.phone-number-link {
        font-size: 18px;
        margin-right: unset;
        display: block;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container span.email-text,
    html .fl-phone-number-wrapper-vc .fl-phone-container a.phone-number-link {
        font-size: 18px;
    }

    html .fl-phone-number-wrapper-vc .fl-phone-container i {
        font-size: 18px;
    }
}

/*============================================
==  Pricing Table
==============================================*/
.fl-pricing--table-wrapper {
    background: #e6f4f8;
    transition: all .3s;
    margin: 0 10px;
}

.fl-pricing--table-wrapper .pricing--table {
    transition: .3s ease;
    padding: 50px 85px 60px 85px;
    text-align: center;
}

.fl-pricing--table-wrapper .pricing--table .pricing-title {
    font-size: 14px;
    letter-spacing: 0.2em;
    color: #222222;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.fl-pricing--table-wrapper .pricing--table .pricing-title:before {
    content: '';
    height: 4px;
    width: 40px;
    background: #82b0bf;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-20px);
}

.fl-pricing--table-wrapper .pricing--table .pricing {
    font-size: 80px;
    line-height: 50px;
    color: #82b0bf;
}

.fl-pricing--table-wrapper .pricing--table .pricing .prefix-price {
    color: #222222;
    font-size: 16px;
    margin-right: 10px;
    position: relative;
    top: -10px;
    vertical-align: super;
}

.fl-pricing--table-wrapper .pricing--table .pricing-period {
    color: #222222;
    margin-top: 10px;
    margin-bottom: 30px;
}

.fl-pricing--table-wrapper .pricing--table .pricing-list {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 20px;
}

.fl-pricing--table-wrapper .pricing--table .pricing-list li {
    color: #222222;
    font-size: 14px;
    text-align: left;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}

.fl-pricing--table-wrapper .pricing--table .pricing-list li .left-content {
    margin-right: 10px;
}

.fl-pricing--table-wrapper .pricing--table .pricing-list li .left-content i {
    color: #222222;
}

.fl-pricing--table-wrapper .pricing--table .price-btn-wrap .fl-custom-btn {
    border: 2px solid #82b0bf;
}

.fl-pricing--table-wrapper .pricing--table .price-btn-wrap .fl-custom-btn span {
    color: #222222;
}

.fl-pricing--table-wrapper .pricing--table .price-btn-wrap .fl-custom-btn span:before {
    position: relative;
    content: '\\';
    margin-right: 15px;
    transition: all .3s;
}

.fl-pricing--table-wrapper .pricing--table .price-btn-wrap .fl-custom-btn span:after {
    position: absolute;
    content: '\\';
    left: 5px;
    margin-right: 10px;
    transition: all .3s;
}

.fl-pricing--table-wrapper .pricing--table.premium-table {
    background: #fff;
    padding-top: 70px !important;
}

.fl-pricing--table-wrapper .pricing--table.premium-table .price-btn-wrap .fl-custom-btn {
    border: 0px;
    background: #fc4c59;
}

.fl-pricing--table-wrapper .pricing--table.premium-table .price-btn-wrap .fl-custom-btn span {
    color: #fff;
}

.fl-pricing--table-wrapper:hover {
    background: #fff;
}

.fl-pricing--table-wrapper:hover .pricing--table .price-btn-wrap .fl-custom-btn {
    border: 0px;
    background: #fc4c59;
}

.fl-pricing--table-wrapper:hover .pricing--table .price-btn-wrap .fl-custom-btn span {
    color: #fff;
}

/*============================================
==  Pricing Table
==============================================*/
.fl--vc-action-text-wrapper {
    max-width: 1665px;
    margin: auto;
}

.fl--vc-action-text-wrapper .fl--info-image-link-container {
    height: fit-content;
    margin: auto;
    z-index: 1;
}

.fl--vc-action-text-wrapper .fl--info-image-link-container a {
    display: block;
    color: #222;
    font-weight: 600;
    font-size: 16px;
    margin: 15px 0;
    text-transform: uppercase;
}

.fl--vc-action-text-wrapper .fl--info-image-link-container a:before {
    background: url("../images/action_text_img.png");
    content: '';
    width: 12px;
    height: 12px;
    display: inline-flex;
    margin-right: 15px;
    transition: all .3s ease-in-out;
}

.fl--vc-action-text-wrapper .fl--info-image-link-container a:hover {
    opacity: .8;
}

.fl--vc-action-text-wrapper .fl--info-image-link-container a:hover:before {
    transform: rotate(45deg);
}

/*============================================
==  Pricing Table
==============================================*/
.fl--vc-phone-wrapper .fl--phone {
    color: #82b0bf !important;
    font-size: 20px;
    font-weight: 600;
}

.fl--vc-phone-wrapper .fl--phone i {
    position: relative;
    color: #fc4c59;
    font-size: 30px;
    margin-right: 10px;
    top: 2px;
}

/*============================================
==  Pricing Table
==============================================*/
.fl-animated--title {
    display: flex;
}

.fl-animated--title .fl-title-vc {
    font-size: 32px;
    line-height: 40px;
    color: #222222;
    font-weight: 600;
}

.fl-animated--title .fl-title-vc .fl-fancy-text .ti-cursor {
    bottom: 3px;
    position: relative;
    color: #222222 !important;
}

.fl-animated--title .fl-title-vc .fl-suffix-text {
    display: block;
    font-weight: 500;
}

.fl-animated--title .fl-title-vc .fl-title-line {
    position: absolute;
    width: 165px;
    height: 1px;
    background: #fc4c59;
}

.fl-animated--title .fl-title-vc .line-left {
    transform: rotate(-45deg);
    left: -160px;
}

.fl-animated--title .fl-title-vc .line-right {
    transform: rotate(45deg);
    right: 160px;
}

.fl-animated--title .fl-title-style--2:before {
    letter-spacing: -3px;
    content: '----';
    padding-right: 10px;
    color: #222222;
}

.fl-animated--title .fl-title-style--1 em {
    color: #82b0bf;
}

.fl-animated--title .fl-title-style--1 strong {
    color: #fc4c59;
}

/*============================================
==  Insta
==============================================*/
.fl-progress-bar-two {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    color: #222222;
    height: 170px;
    margin-bottom: 60px;
}

.fl-progress-bar-two .fl-progress-title {
    font-size: 12px;
    text-align: center;
    font-weight: 400;
    line-height: 12px;
    margin-top: 20px;
}

.fl-progress-bar-two .fl-progress-bar__number {
    flex-grow: 0;
    font-size: 36px;
    position: absolute;
    bottom: 0;
    color: #fff;
    width: 75px;
    left: -5px;
}

.fl-progress-bar-two .fl-progress-wrapper {
    margin-top: 5px;
    width: 60px;
    height: 100%;
    background: #e6f4f8;
    position: relative;
    margin: auto;
}

.fl-progress-bar-two .fl-progress-wrapper .fl-tracking-progress-bar {
    position: relative;
    background: #e6f4f8;
    width: 100%;
    height: 100%;
}

.fl-progress-bar-two .fl-progress-wrapper .fl-tracking-progress-bar .fl-tracking-progress-bar__item {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fc4c59;
}

/*============================================
==  Work Info
==============================================*/
/*
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
||													 ||
||					Other Style						 ||
||                                                   ||
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
 */
/*============================================
==  Animation
==============================================*/
@keyframes loading_animation {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.6;
    }

    100% {
        opacity: 1;
    }
}

@keyframes jelly {
    from {
        transform: scale(1, 1);
    }

    30% {
        transform: scale(1.05, 0.75);
    }

    40% {
        transform: scale(0.75, 1.15);
    }

    50% {
        transform: scale(1.05, 0.85);
    }

    to {
        transform: scale(1, 1);
    }
}

@keyframes dots-scale {
    from {
        transform: scale(1, 1);
    }

    50% {
        transform: scale(0.8, 0.8);
    }

    to {
        transform: scale(1, 1);
    }
}

@keyframes alertClose {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0.5;
    }

    100% {
        opacity: 0;
    }
}

/*============================================
==  Extra class VC
==============================================*/
/*====================================================================
==  Gradient Style
====================================================================*/
.vc_row-overlay {
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

/*============================================
==  Responsive VC
==============================================*/
/*-------------------------------------------------------------------

==  max-width 1170px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 1024px

-------------------------------------------------------------------*/
@media screen and (max-width: 1024px) {
    .fl-home-header {
        height: calc(100vh - 100px) !important;
    }
}

/*-------------------------------------------------------------------

==  max-width 870px

-------------------------------------------------------------------*/
@media (max-width: 870px) {
    .fl-partner_block.fl_four_partner .fl-partner-slider_img {
        width: 33.3333%;
        float: left;
        padding: 50px;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;
        border-right: 1px solid #f1f1f1;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(4n+1) {
        clear: none;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(4n) {
        border-right: 1px solid #f1f1f1;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-last-child(-n+4) {
        border-bottom: 1px solid #f1f1f1;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-last-child(-n+3) {
        border-bottom: 0;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(3n) {
        border-right: 0;
    }

    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(3n+1) {
        clear: left;
    }
}

/*-------------------------------------------------------------------

max-width 782px

-------------------------------------------------------------------*/
@media screen and (max-width: 782px) {
    .fl-home-header {
        height: 100vh !important;
    }

    .fl-time-line-slider-box .fl-time-line.fl_style_slider .fl-time-line-item .fl-time-line-img {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .fl-time-line-slider-box .fl-time-line.fl_style_slider .fl-time-line-item .fl-time-line-content {
        width: 100%;
        padding: 0;
    }

    .fl-partner_block.fl_three_partner .fl-partner-slider_img,
    .fl-partner_block.fl_four_partner .fl-partner-slider_img {
        width: 50%;
        float: left;
        padding: 40px;
        text-align: center;
        border: none;
        border-bottom: 1px solid #f1f1f1 !important;
    }

    .fl-partner_block.fl_three_partner .fl-partner-slider_img:nth-last-child(-n+2),
    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-last-child(-n+2) {
        border-bottom: 0 !important;
    }

    .fl-partner_block.fl_three_partner .fl-partner-slider_img:nth-child(2n),
    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(2n) {
        border-right: 0;
    }

    .fl-partner_block.fl_three_partner .fl-partner-slider_img:nth-child(2n+1),
    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(2n+1) {
        clear: left;
        border-right: 1px solid #f1f1f1;
    }

    .fl-partner_block.fl_three_partner .fl-partner-slider_img:nth-child(3n+1),
    .fl-partner_block.fl_four_partner .fl-partner-slider_img:nth-child(3n+1) {
        clear: none;
    }
}

/*-------------------------------------------------------------------

==  max-width 680px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 630px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 570px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 500px

-------------------------------------------------------------------*/
/*-------------------------------------------------------------------

==  max-width 400px

-------------------------------------------------------------------*/
@media (max-width: 400px) {

    .fl-partner_block.fl_three_partner .fl-partner-slider_img,
    .fl-partner_block.fl_four_partner .fl-partner-slider_img {
        width: 100%;
        float: left;
        padding: 40px;
        text-align: center;
        border: none !important;
    }
}

/*-------------------------------------------------------------------

==  max-width 360

-------------------------------------------------------------------*/

/*# sourceMappingURL=marizan.css.map */
