/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* from before Avada */


@import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,700,800,900');
/* generic */

.hidden-element {
    display: none!important;
}

.d-none {
	display: none;
}

.visible-mobile {
	display: none!important;
}

.fusion-button-wrapper .fusion-button {
    border-radius: 3px;
}

/* Nav/Header */

.page-id-169 .fusion-header,
.page-id-149 .fusion-header {
    background-image: none!important;
}

.page-id-169 .fusion-main-menu,
.page-id-149 .fusion-main-menu,
.fusion-main-menu {
    display: block;
}

.page-id-169 .fusion-header-wrapper,
.page-id-149 .fusion-header-wrapper {
    position: absolute!important;
    z-index: 10000;
    left: 0;
    right: 0;
}

.page-id-169 .fusion-mobile-menu-icons a,
.page-id-149 .fusion-mobile-menu-icons a {
    display: block;
}

a.fusion-logo-link img {
    max-height: 70px!important;
}

.fusion-header-wrapper .fusion-row {
    max-width: 1500px!important;
}

.fusion-header-wrapper:not(.fusion-is-sticky) .fusion-header {
    background-color: transparent!important;
}

.fusion-mobile-menu-icons a:hover {
    text-decoration: none!important;
}

/* .fusion-mobile-menu-icons {
    margin-top: 8px;
} */

.fusion-main-menu > ul > li:nth-child(2),
.fusion-main-menu > ul > li:last-child {
    float: right;
    font-size: 12px;
}

.fusion-main-menu > ul > li:nth-child(2) {
	padding-right: 0;
}

.fusion-main-menu > ul > li:nth-child(2) span {
    display: inline-block;
    height: 30px;
    width: 91px;
    text-align: center;
    color: #0032A0;
    line-height: 30px;
    border-radius: 4px; 
}

.fusion-main-menu > ul > li:nth-child(2) a:hover {
    text-decoration: none!important;
}

.fusion-main-menu > ul > li:nth-child(2) span {
    background-color: #fff;
    transition: all .25s ease;
}

.fusion-main-menu > ul > li:nth-child(2) a:hover span {
    color: #fff;
    background-color: #0032A0;
    transition: all .25s ease;
}

.fusion-main-menu > ul > li:nth-child(n+2):nth-last-child(n+2) {
    float: right;
}

.fusion-main-menu > ul > li:nth-child(3) a {
	color: #fff;
}

.fusion-main-menu > ul > li:nth-child(4) {
	padding-right: 31px;
}

.fusion-main-menu > ul > li:last-child span {
	margin-right: 20px;
	padding-right: 16px;
	position: relative;
	border-right: 1px solid #fff;
}

.fusion-main-menu {
    float: none;
}

/* .fusion-main-menu > ul {
    overflow: hidden;
} */

.fusion-mobile-nav-item a {
    color: #ffffff!important;
    line-height: 40px!important;
    background-color: #003dc3!important;
    border-color: #3c79ff!important;
    height: 40px!important;
    font-size: 12px!important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder > ul, .fusion-mobile-nav-holder > ul {
    border-color: #3c79ff!important;
}

.fusion-body .fusion-main-menu .current_page_item > a {
	font-weight: 700;
}

.fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
.fusion-main-menu > ul > li > a:hover {
	text-decoration: none!important;
	font-weight: 700!important;
}

.fusion-is-sticky .fusion-main-menu > ul > li:nth-child(3) > a {
	color: #fff!important;
}

.page-id-169 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:last-child,
.page-id-149 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:last-child,
.page-id-169 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:nth-child(4),
.page-id-149 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:nth-child(4) {
	display: none;
}

.fusion-main-menu > ul > li:first-child a:hover, 
.fusion-main-menu > ul > li:first-child a:hover {
	font-weight: normal!important;
}

@media (min-width: 767px) {
	.image-mobile-title {
    	display: none;
    }
}

@media (min-width: 800px) {
    .fusion-main-menu > ul > li:first-child, 
    .fusion-main-menu > ul > li:first-child {
        margin-left: 60px;
    }
    
    .fusion-main-menu > ul > li:first-child span , 
    .fusion-main-menu > ul > li:first-child span  {
        width: 125px;
        height: 30px;
        color: #fff;
        line-height: 30px;
        border-radius: 4px;
        border: 1px solid #FFFFFF;
        display: inline-block;
        text-align: center;
        line-height: 28px;
        transition: all .25s ease;
    }

    .fusion-main-menu > ul > li:first-child a:hover span, 
    .fusion-main-menu > ul > li:first-child a:hover span {
        background: #fff;
        color: #0032A0;
        transition: all .25s ease;
    }

    .mb-40 {
        margin-bottom: 0;
    }

    .landing-header .fusion-row {
        display: flex;
        flex-direction: inherit;
    }

   .right-content-header .fusion-column-wrapper {
    	padding-top: 120px!important;
        padding-bottom: 80px!important;
        padding-right: 90px!important;
        text-align: right;
    }

   .right-content-header.freelance .fusion-column-wrapper {
    	padding-top: 120px!important;
        padding-bottom: 80px!important;
    }

    .page-id-169 .landing-header .fusion-button-wrapper:nth-child(3), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(3),
    .page-id-169 .landing-header .fusion-button-wrapper:nth-child(2), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(2) {
    	display: inline-block;
    }

    .page-id-169 .landing-header .fusion-button-wrapper:nth-child(4), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(4) {
    	margin-right: 0;
        margin-left: auto;
    }
}

.fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-sticky-logo {
    height: 30px!important;
}

/* home header */
.header-banner h1 {
    color: #fff;
    font-size: 38px;
    font-weight: 600;
    letter-spacing: 0.3px;
    text-shadow: 1px 0px 10px rgba(0,0,0,0.1);
}

#main .left-image-header .fusion-imageframe {
	margin-right: 0!important;
}

/* #main .left-image-header .fusion-imageframe img {
	width: 80%;
} */

#dark-color h1 {
    color: #303030;
}

#dark-color p, #dark-color, #dark-color ul, #dark-color li {
    color: #303030;
}

#home-header {
    background-blend-mode: multiply;
}

#home-header.header-banner h1 {
    font-size: 38px;
}

.header-banner p, .header-banner, .header-banner ul, .header-banner li {
    color: #fff;
    text-shadow: 1px 0px 10px rgba(0,0,0,0.1);
}

.header-banner p, .header-banner ul, .header-banner li {
    margin-bottom: 0px;
    font-size: 18px;
}

.header-banner p, .header-banner ul {
    margin-top: 10px;
}

.header-banner li {
    margin-top: 5px;
}

#home-header.header-banner p {
    margin-top: 0px;
}

#home-header form ._form-content ._form_element label {
    display: none;
}

#home-header form ._form-content ._form_element, form ._form-content ._button-wrapper {
    display: inline-block;
    vertical-align: top;
}

@media only screen and (max-width: 800px) {
    #home-header form ._form-content ._form_element, form ._form-content ._button-wrapper {
        width: 100%;
    }
}

#home-header ._form-content input[type="text"] {
    font-size: 15px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    height: 50px;
    min-width: 220px;
    border: 2px #F4F4F4 solid;
    border-radius: 3px;
}

#home-header ._form-content button {
    font-size: 15px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    height: 50px;
    border: 2px #ff5f28 solid;
    border-radius: 3px;
    background-color: #ff5f28;
    padding: 0px 32px;
    color: #fff;
}

#home-header ._form-content button:hover {
    background-color: #CC4C20;
    border: 2px #CC4C20 solid;
}

#home-header ._form-content {
    display: inline-block;
    background-color: #fff;
    padding: 6px;
}


@media only screen and (max-width: 800px) {
    #home-header.header-banner {
        padding-top: 90px!important;
        padding-bottom: 100px!important;
    }
    #home-header.header-banner h1 {
        font-size: 36px;
        line-height: 1.3em;
    }
    #home-header.header-banner p {
        font-size: 16px!important;
        line-height: 1.5em;
    }
}


/* home features */

.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text p, .white-text a {
    color: #fff;
}

/* about us header */

.header-content {
    padding-top: 90px;
    padding-bottom: 90px;
    padding-right: 40px;
}

#aboutus-header .fusion-builder-row.fusion-row {
    position: unset;
}

#aboutus-header-image {
    position: absolute;
    right: 0px;
    width: 50%!important;
    height: 100%;
}

#aboutus-header-image .fusion-column-wrapper {
    bottom: 0px;
}

/* Landing page */

.form-container {
    background-color: #fff;
    border-radius: 3px;
    padding: 30px 30px;
}

.content-form .form-container {
    padding: 0px;
}

.content-form .form-container hr.proper-width {
    max-width: calc(100% - 15px);
    float: left;
    margin-bottom: 30px;
}

.content-form .form-container p, .content-form .form-container h2 {
    padding-right: 15px;
}

.header-banner .form-container ._form-label {
    color: #303030;
    font-size: 14px;
}

.form-container button._submit {
    background: #ff5f28;
    text-transform: none;
    color: #ffffff;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
    border: 0px;
    border-radius: 3px;
}

.form-container input, .form-container select, .form-container textarea {
    line-height: 40px;
    min-height: 40px;
    width: 100%;
    border-radius: 3px;
    margin-bottom: 10px;
}


/* Pricing page */

#pricing-header .header-content {
    padding-top: 40px;
    padding-bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    background-color: #0032a0;
}

table.pricing-table {
    width: 100%;
}

table.pricing-table tr td {
    width: 30%;
    text-align: center;
    height: 2em;
}

table.pricing-table tr td:first-child {
    text-align: left;
    width: 40%;
}

table.pricing-table td.title {
    font-weight: 600;
    padding-top: 20px;
}

table.pricing-table tr th {
    background-color: #0032a0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

table.pricing-table tr th:nth-child(2){
    border-right: 10px solid #fff;
}

table.pricing-table tr th p {
    margin-bottom: 0px;
    color: #fff;
}

table.pricing-table tr th h1, table.pricing-table tr th h2 {
    margin-bottom: 5px;
    line-height: 1em;
    color: #fff;
}

.pricing-preview-block p {
    margin-bottom: 5px;
}

.pricing-preview-block h2 {
    font-weight: 600!important;
}

/* Register page */

.content-form .form-container ._button-wrapper {
    margin-top: 20px;
    float: left;
    width: 100%;
}

.content-form .form-container ._form-column-final {
    position: relative;
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

.content-form .form-container ._error._below {
    color: #f70000;
    margin-bottom: 10px;
    margin-top: -5px;
    font-size: 14px;
}

.content-form .form-container ._error-inner._no_arrow._below {
    color: #f70000;
    margin-bottom: 5px;
    font-size: 14px;
}

.form-container ._checkbox-radio input {
    width: auto;
    margin: 2px 2px 6px 0px;
}

._form-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
}

.form-container textarea {
    height: 77px;
}

.form-container select {
    height: 40px;
}

.form-container ._form-column-block {
    width: 50%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
}

.form-container ._form-row-block {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 20px;
}

@media only screen and (max-width: 800px) {
    .form-container ._form-column-block {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .content-form .form-container ._button-wrapper {
        margin-left: 0px;
    }
    .form-container ._form-row-block {
        padding-left: 0px;
        padding-right: 0px;
    }
}

.managers-block {
    background-color: #eee;
    float: left;
    width: calc(100% + 20px);
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.half-row {
    width: 50%;
    float: left;
    padding-right: 15px;
}

.caldera-grid .form-group {
    padding-right: 15px;
}

.intl-tel-input {
    width: 100%;
}

.caldera-grid .form-control {
    border-radius: 3px!important;
    height: 40px;
    -webkit-appearance: none;
}

.caldera-grid .btn-default, .caldera-grid .btn {
    width: auto;
    background: #ff5f28!important;
    color: #fff!important;
    border: 0px!important;
    padding: 12px 29px!important;
    line-height: 16px!important;
    font-size: 14px!important;
}

i.fas.fa-check {
    color: #0f7f0f;
}

i.fas.fa-minus {
    color: #db2f1d;
}

table.pricing-table.enterprise {
    display: none;
}

#right-side-content-form {
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 3px;
}

#right-side-content-form .form-container {
    margin-right: 0px;
    background-color: transparent;
}

#right-side-content-form .form-container input {
    width: 100%;
}

#right-side-content-form .form-container ._button-wrapper {
    margin-top: 5px;
    margin-left: 0px;
}

/* code 0319 */

table.pricing-table {
    width: 100%;
}

/* Banner */
.landing-header {
    position: relative;
}

.landing-header h1, .landing-header p {
    color: #FFFFFF!important;
    /* max-width: 600px!important; */
    line-height: 1.2!important;
}

.page-id-169 .landing-header .fusion-button-wrapper, .page-id-149 .landing-header .fusion-button-wrapper {
	max-width: 580px!important;
}

.landing-header p {
    font-size: 22px;    
    line-height: 30px;
    margin-bottom: 30px;
    line-height: 1.5em!important;
}

#main .landing-header .fusion-row {
    max-width: 1400px;
}

.landing-header .fusion-row,
.landing-header .fusion-column-first {
    position: relative;
}

.landing-header .fusion-button-wrapper .fusion-button {
    height: 50px;
    border: 2px solid #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 2px 0 2px #00A3D9;
    width: 257px;
    font-size: 16px;    
    line-height: 18px;  
    text-align: center;
    padding: 14px 0;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
}


.landing-header .fusion-button.button-default.top-clean-btn {
    background: transparent!important;
    border-color: #fff!important;
    border: none!important;
    height: auto!important;
    padding: 0!important;
    width: auto!important;
    text-decoration: underline!important;
    margin-top: 21px;
}

.landing-header .fusion-button.button-default.top-clean-btn.manager,
.landing-header .fusion-button.button-default.top-clean-btn.manager span {
    color: #FF5F28!important;
}

.landing-header .fusion-button.button-default.top-clean-btn.freelance,
.landing-header .fusion-button.button-default.top-clean-btn.freelance span {
    color: #0032A0!important;
}

.landing-header .fusion-button.button-1 {
    margin-right: 22px;
}

.landing-header .fusion-alignright .fusion-button.button-1 {
    margin-right: 0px;
}

.landing-header .fusion-button.button-default.top-white-btn.manager {
    border: 2px solid #FF5F28;
    background: #FF5F28!important;
    color: #fff!important;
}

.landing-header .fusion-button.button-default.top-white-btn.freelance {
/*     border: 2px solid #00BEFD!important;
    background: #00BEFD!important; */
    color: #fff!important;
    border: 2px solid #0032A0!important;
    background: #0032A0!important;
}

.landing-header .fusion-button.button-default.top-white-btn span {
    color: #fff!important;
}

.landing-header .fusion-button.button-default.top-white-btn:hover {
    /* background-color: transparent!important; */
    border: 2px solid #FF5F28!important;
}

.landing-header .fusion-button.button-default.top-white-btn:hover {
    /* background-color: transparent; */
}

.landing-header .fusion-button.button-default.top-white-btn.freelance:hover {
	background-color: #01226b!important;
	background: #01226b!important;
	color: #0032A0!important;
	border-color: #01226b!important;
}

.landing-header .fusion-button.button-default.top-white-btn.freelance:hover span {
	color: #fff!important;
}

.landing-header .fusion-button-wrapper {
    display: block;
    float: none;
}

.landing-header .fusion-button-wrapper a {
    display: inline-block;
}

.banner-border-clean-btn.manager:hover {
	border-color: #FF5F28!important;
    background: #FF5F28!important;
    color: #fff!important;
}

.banner-border-clean-btn.manager:hover span {
	color: #fff!important;
}

.top-white-btn.manager:hover {
    border-color: #D21E02!important;
    background: #D21E02!important;
    color: #fff!important;
        background-color: #D21E02!important;
}

.landing-header .fusion-button.button-default.top-white-btn.manager:hover {
	    border-color: #D21E02!important;
    background: #D21E02!important;
    color: #fff!important;
        background-color: #D21E02!important;
}

.page-id-169 .landing-header .fusion-button-wrapper,
.page-id-149 .landing-header .fusion-button-wrapper {
    text-align: right;
}

.page-id-169 .fusion-header-wrapper:not(.fusion-is-sticky) ul > li:first-child,
.page-id-149 .fusion-header-wrapper:not(.fusion-is-sticky) ul > li:first-child {
	display: none;
}

.banner-border-clean-btn {
	background: transparent!important;
}

.banner-border-clean-btn:hover {
	background: #fff!important;
}

/* .banner-border-clean-btn.manager:hover span {
	color: #ff5f28!important;
} */

.banner-border-clean-btn.freelanc:hover span {
	color: #0032A0!important;
}

.landing-header .fusion-alignright .fusion-button.button-1.freelancer:hover, 
.landing-header .fusion-button-wrapper .fusion-button.freelancer:hover {
	border-color: #0032A0!important;
    color: #0032A0!important;
    background-color: #0032A0!important;
    border: 2px solid #0032A0!important;
}

.landing-header .fusion-alignright .fusion-button.button-1.freelancer:hover span, 
.landing-header .fusion-button-wrapper .fusion-button.freelancer:hover span {
	color: #fff;
}

.mb-40 {
    margin-bottom: 40px;
}

/* Stats */

.landing-stat p {
    font-size: 22px;
    line-height: 30px;
}

.landing-stat p em {
    font-style: normal;
    color: #FF5F28;
}

.landing-stat.freelance p em {
	color: #00BEFD!important;
}

.landing-inner-btn {
    height: 50px!important;
    background: transparent!important;
    padding: 14px 40px!important;
    border-radius: 4px!important;
    box-shadow: 0 2px 0 2px #00A3D9!important;
    margin-top: 5px!important;
    border-width: 2px!important;
    border-style: solid!important;
}

.landing-inner-btn span {
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.turq-btn {
    border-color: #00BEFD!important;
}

.turq-btn span {
    color: #00BEFD!important;
}

.turq-btn:hover {
    background-color: #00BEFD!important;
}

.turq-btn:hover span {
    color: #fff!important;
}

.magenta-btn {
    border-color: #9013FE!important;
}

.magenta-btn span {
    color: #9013FE!important;
}

.magenta-btn:hover {
    background-color: #9013FE!important;
}

.magenta-btn:hover span {
    color: #fff!important;
}

.orange-btn {
    border-color: #F9A440!important;
}

.orange-btn span {
    color: #F9A440!important;
}

.orange-btn:hover {
    background-color: #F9A440!important;
}

.orange-btn:hover span {
    color: #fff!important;
}


.green-btn {
    border-color: #0EDBAD!important;
}

.green-btn span {
    color: #0EDBAD!important;
}

.green-btn:hover {
    background-color: #0EDBAD!important;
}

.green-btn:hover span {
    color: #fff!important;
}

.blue-btn {
    border-color: #0032A0!important;
    min-width: 210px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
    width: auto!important;
}

.blue-btn span {
    color: #0032A0!important;
}

.blue-btn:hover {
    background-color: #0032A0!important;
}

.blue-btn:hover span {
    color: #fff!important;
}

/* Content */

.custom-col-left-width .fusion-column-wrapper {
    max-width: 460px;
    margin-left: auto;
    padding-top: 79px!important;
    padding-bottom: 100px!important;
}

.disable-mobile-title h3 {
	position: relative;
	padding-bottom: 15px;
}

.disable-mobile-title h3:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 65px;
	height: 6px;
	border-radius: 3px;
	background: #FF5F28;
}

.disable-mobile-title.turq h3:after {
	background: #00BEFD;
}

.disable-mobile-title.gree h3:after {
	background: #0EDBAD;
}

.disable-mobile-title.yell h3:after {
	background: #F9A440;
}

.disable-mobile-title.mage h3:after {
	background: #9013FE;
}

.custom-right-bg-img img {
    max-width: 380px;
}

.custom-col-right-width .fusion-column-wrapper {
    max-width: 460px;
    padding-top: 79px!important;
    padding-bottom: 100px!important;
    padding-left: 30px!important;
}

.custom-left-bg-img {
    text-align: right;
}

.custom-left-bg-img img {
    max-width: 450px;
    text-align: right;
}

.land-left-20 {
    margin-right: -20px;
}

.land-left-60 {
    margin-right: -50px;
}

.custom-left-bg-img.img-2 img {
    max-width: 340px;
}

.bottom-banner h3 {
    margin-bottom: 5px;
    line-height: 41px;
}

.bottom-banner p {
    max-width: 617px;
}

.bottom-banner .fusion-button-wrapper .fusion-button {
    height: 60px;   
    width: 240px;
    border: 2px solid #FF5F28!important;    
    border-radius: 4px!important;   
    background-color: #FF5F28!important;    
}

.bottom-banner .fusion-button-wrapper .fusion-button.manager-join {
	background-color: #0032A0!important;   
	border: 2px solid #0032A0!important;   
}

.bottom-banner .fusion-button-wrapper .fusion-button span {
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px!important;
    line-height: 30px;
}

.bottom-banner .fusion-button-wrapper .fusion-button:hover {
    background-color: transparent!important;
}

.bottom-banner .fusion-button-wrapper .fusion-button:hover span {
    color: #FF5F28!important;
}

.bottom-banner .fusion-button-wrapper .fusion-button.manager-join:hover span {
    color: #0032A0!important;   
}

/* Congrats  */

.congrats-page-col {
    padding-top: 50px;
    padding-bottom: 50px;
}

.congrats-page-col h2 {
    color: #0032A0!important;
}

.congrats-page-col p {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.congrats-image {
    margin-top: 54px;
}

/* How it works  */
#how-it-works {
    padding-bottom: 40px!important;
    padding-top: 50px!important;
}

#how-it-works .title-sec h3 {
    line-height: 60px!important;
    margin-bottom: 0;
}

#how-it-works .title-sec p {
    max-width: 480px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

#how-it-works .title-sec {
    margin-bottom: 70px!important;
}

.right-timeline-col,
.left-timeline-col {
    padding-bottom: 70px;
}

.left-timeline-col.dots.freelance {
	padding-bottom: 90px;
}

.right-timeline-col-icon {
    position: absolute!important;
    left: -33px;
}

.right-timeline-col .fusion-text {
    max-width: 250px!important;
    display: table!important;
    margin-left: 66px!important;
}

.right-timeline-col .fusion-text p,
.left-timeline-col .fusion-text p {
	margin-bottom: 0;
}

.left-timeline-col-icon {
    position: absolute!important;
    right: -66px;
}

.left-timeline-col .fusion-text {
    max-width: 253px!important;
    display: table!important;
    margin-right: 30px!important;
    margin-left: auto;
}

.right-timeline-col.dots,
.left-timeline-col.dots,
.right-timeline-col.dots-end {
    position: relative;
}

.right-timeline-col.dots-end {
    padding-bottom: 0!important;
}

.right-timeline-col.dots:after {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2019/03/dots.png');
    width: 4px;
    background-size: cover;
    height: 60px;
    left: -8px;
    margin-top: 20px;
}

.left-timeline-col.dots:after {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2019/03/dots.png');
    width: 4px;
    background-size: cover;
    height: 50px;
    right: -33px;
    /* top: 5px; */
    margin-top: 25px;
}

.right-timeline-col.dots.freelance:after {
	margin-top: 10px;
}

.left-timeline-col.dots.freelance:after {
	margin-top: 37px;
	height: 60px;
}

.right-timeline-col.dots-end:after {
    display: none;
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2019/03/dots_end.png');
    width: 4px;
    height: 60px;
    background-position: center center;
    left: -8px;
    margin-top: 25px;
    background-repeat: no-repeat;
    background-size: cover;
}

.right-timeline-col.free.dots-end:after {
	margin-top: 15px;
}

.right-timeline-col.dots.manag .right-timeline-col-icon {
    position: absolute!important;
    left: -38px;
} 

.right-timeline-col.dots-end.manag .right-timeline-col-icon {
	left: -40px;
}

.right-timeline-col.dots.manag .right-timeline-col .fusion-text {
	margin-right: 61px;
}

.works-video {
    display: none;
}

.works-video-btn {
    height: 50px;
    border-radius: 4px!important;
    text-align: center!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
    border: none!important;
}

.works-video-btn span {
    font-size: 16px;
    line-height: 22px;
}

/* About us page */

.about-intro-container {
	display: none;
}

.about-intro-container p {
	font-size: 16px;
	line-height: 1.5em;
}

.about-col-intro-1 img {
	margin-bottom: 47px;
}

.about-col-intro-2 img {
	margin-bottom: 22px;
}

.about-col-intro-3 img {
	margin-bottom: 25px;
}

.about-start p {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 25px;
}

.about-start a {
    width: 215px!important;
    height: 45px!important;
    border-radius: 4px!important;
    box-shadow: 0 2px 2px #00A3D9!important;
    border-color: #FF5F28!important;
    line-height: 14px;
    font-size: 16px;
}

.about-start a:hover,
.about-start a:hover span {
	color: #FF5F28!important;
	background: transparent!important;
}

.about-member-detail {
	padding-top: 5px;
}

.about-member-detail p:first-child,
.about-col-det p:first-child {
    font-size: 20px;	
    line-height: 27px;
    margin-bottom: 0;
}

.about-member-detail p:last-child, {
	margin-bottom: 0;
    font-size: 16px;	
    line-height: 1.5em;
}

.about-col-det ul {
	margin-top: 0;
}

.about-col-det ul li {
	margin-bottom: 2px;
}

.about-col-det ul li:last-child {
	margin-bottom: 0;
}

.befind-scene-title h3 {
	font-weight: 700!important;
    font-size: 40px!important;	
    line-height: 1.2!important;
    margin-bottom: 40px;
/*     line-height: 29px!important; */
}

.befind-scene-container {
	padding-top: 80px!important;
	padding-bottom: 20px!important;
}

/* Landing page intro */

.page-id-255 .fusion-header-wrapper {
	display: none!important;
}

.landing-intro-top-text {
	margin-top: 53px;
	margin-bottom: 40px;
}

.landing-intro-top-text p,
.landing-intro-top-text h4 {
	max-width: 720px;
	font-size: 18px;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	color: #0032A0;
}

.landing-intro-top-text p {
	margin-bottom: 0;
}

.white-clean-btn {
	border: 2px solid #0032A0!important;
	border-radius: 4px!important;
	box-shadow: 0 2px 0 2px #00A3D9!important;
	color: #0032A0!important;
	font-size: 18px!important;
	color: #0032A0!important;
	background: transparent!important;
	height: 60px;
	width: 255px;
}

.white-clean-btn:hover {
	background: #0032A0!important;
}

.white-clean-btn span {
	color: #0032A0!important;
	font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
    line-height: 34px;
}

.white-clean-btn:hover span {
	color: #fff!important;
}


.landing-intro-scroll {
	text-align: center;
	margin-top: 35px;
	height: 50px;
}

.landing-intro-scroll a {
	color: #0032A0;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
}

.landing-intro-scroll a i {
	font-size: 16px;
	margin-top: 8px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

.landing-intro-scroll a:hover {
	text-decoration: none!important;
	color: #0032A0!important;
}

.landing-intro-scroll a:hover i {
	display: inline-block;
	margin-top: 10px;
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

.landing-intro-manager .intro-landing-title,
.landing-intro-freelancer .intro-landing-title {
	padding-top: 180px;
}

.landing-intro-manager .clean-btn-2 {
	margin-bottom: 137px;
	margin-top: 96px;
}

.landing-intro-manager .intro-landing-title h1 {
	font-size: 40px;
	line-height: 54px;
	color: #FFFFFF;
	margin-bottom: 50px;
}

.landing-intro-freelancer .intro-landing-title h1 {
	font-size: 40px;
	line-height: 54px;
	color: #FFFFFF;
	margin-bottom: 35px;
}

.clean-btn-2 {
    border-radius: 4px!important;
    width: 270px!important;
    height: 65px;
    line-height: 35px!important;
}

.clean-btn-2 span {
	font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
}

.clean-btn-2:hover,
.clean-btn-2:hover span {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}

.landing-intro-freelancer .clean-btn-2 {
	margin-top: 50px;
	margin-bottom: 30px;
}

.landing-intro-freelancer .clean-btn-2:hover span {
	color: #00befd!important;
}

.landing-intro-freelancer .clean-btn-2:hover {
	border-color: #fff!important;
}

.intro-logo-welcome p {
	color: #0032A0;	
	font-size: 24px;	
	line-height: 32px;
}

.intro-landing-logo-welcome {
	margin-bottom: 57px;
}


/* Forms  */

.ninja-custom-form .nf-before-form-content {
    display: none;
}

#ninja_forms_required_items, .nf-field-container {
    margin-bottom: 25px;
}

.ninja-custom-form input[type="text"],
.ninja-custom-form input[type="tel"],
.ninja-custom-form input[type="email"],
.ninja-custom-form .field-wrap select {
    height: 50px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    padding: 10px;
    padding-left: 12px;
    font-size: 18px;
    color: #000;
    background-color: #fff;
}

.ninja-custom-form textarea {
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    padding: 10px;
    padding-left: 12px;
    font-size: 18px;
    color: #000;
}

.ninja-custom-form textarea::placeholder,
.ninja-custom-form .field-wrap select,
.ninja-custom-form input[type="text"]::placeholder,
.ninja-custom-form input[type="tel"]::placeholder,
.ninja-custom-form input[type="email"]::placeholder {
  color: #d2d2d2;  
}

.ninja-custom-form input[type="tel"] {
    border-color: #000!important;
}

.ninja-custom-form input[type="tel"]:focus {
    border-color: #0032a0!important;
}

.ninja-custom-form .nf-error input[type="tel"]  {
    border-color: #e80000!important;
}
/*
.ninja-custom-form input[type="tel"] {
    border: none;
    border: 1px solid #d2d2d2;
    }*/

.ninja-custom-form .field-wrap select {
   -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}

.list-select-wrap {
    position: relative;
}

.list-select-wrap .nf-field-element:after, .listcountry-wrap .nf-field-element:after {
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    color: #000;
    padding: 12px 8px;
    position: absolute;
    right: 0;
    top: 0;
    margin-right: 10px;
    z-index: 1;
    margin-top: 4px;
    font-size: 22px;
}

.ninja-custom-form .html-container {
    margin-top: -15px;
}

.ninja-custom-form .html-container p {
    color: #d2d2d2; 
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.ninja-custom-form .list-checkbox-wrap .nf-field-element li label {
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #777;
    /* color: #d2d2d2;  */
}

.ninja-custom-form li input, 
.ninja-custom-form li input[type=checkbox] {
    position: absolute;
    visibility: hidden;
}

.ninja-custom-form li input, 
.ninja-custom-form li input[type=checkbox]:after {
    font-family: 'Font Awesome 5 Pro'!important;
    content: "\f0c8";
    visibility: visible;
    color: #d2d2d2;
    font-weight: 400;
    font-size: 20px;
    top: -6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.list-checkbox-wrap .nf-field-element li {
    position: relative;
    top: -2px;
    margin-left: 1.6em;
}

.ninja-custom-form li input:checked, 
.ninja-custom-form li input[type=checkbox]:checked:after {
    content: "\f14a";
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.ninja-custom-form input[type="button"] {
    width: 100%!important;
    display: block;
    height: 60px;
    border: 2px solid #FF5F28!important;
    border-radius: 4px!important;
    background-color: #FF5F28!important;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 18px!important;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}

.ninja-custom-form input[type="button"]:focus,
.ninja-custom-form input[type="button"]:hover {
    background: #fff!important;
    color: #FF5F28!important;
    -webkit-transition: all .3s ease;
       -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
         -o-transition: all .3s ease;
            transition: all .3s ease;
}

.form-col p {
    color: #000;
    font-size: 20px;
    line-height: 1.35em;
    margin-bottom: 35px;
}

/* Footer */

#menu-footer-2 li a:before,
#menu-footer li a:before {
    display: none;
}

#menu-footer-2 li,
#menu-footer li {
    border: none;
    padding: 0;
    line-height: 21px;
}

#menu-footer-2 li a,
#menu-footer li a {
    color: #fff;
    font-size: 16px;
    line-height: 34px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
}

.fusion-columns-4 .fusion-column:nth-of-type(4n+1) img {
    max-width: 171px!important;
}

.fusion-footer .fusion-column-last .fusion-footer-widget-column {
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-size: 24px;    
    font-weight: 700;   
    margin-bottom: 40px;
}

.fusion-footer .fusion-column-last .fusion-footer-widget-column p {
    margin-top: 9px;
}

.footer-socials-icons {
    text-align: left;
}

.footer-socials-icons li {
    display: inline-block;
    margin-right: 16px;
}

.footer-socials-icons li a {
    display: block;
}

.footer-socials-icons li a img {
    width: 23px;
}

.footer-socials-icons li a:hover {
    opacity: .9;
}

#custom_html-2 {
    margin-bottom: 0!important;
}

/* Contact */
/*
.map-container-div:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: url('/wp-content/uploads/2019/04/left-visual.png') left;
    background-size: contain;
    width: 350px;
    height: 100%;
    z-index: 4;
    background-repeat: no-repeat;
}

.map-container-div:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background: url('/wp-content/uploads/2019/04/right-visual.png') top right;
    background-size: contain;
    width: 400px;
    height: 100%;
    z-index: 4;
    background-repeat: no-repeat;
}
*/

.map-container-div .fusion-builder-row.fusion-row {
    max-width: 920px!important;
    overflow: hidden;
    position: relative;
}

.map-container-div .fusion-builder-row.fusion-row .shortcode-map {
    margin-left: -300px;
    position: relative;
    width: 130%!important;
}

/* .contact-map-det-col {
	margin-right: -100px;
}
 */
/* .map-container-div .fusion-builder-row.fusion-row .shortcode-map:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 30%;
    max-width: 500px;
    background: #fff;
    z-index: 999;
    height: 100%;
} */

.contact-page-title-container {
    padding-top: 61px!important;
}

.contact-page-title-container h2 {
    font-size: 40px!important;
    font-weight: 700!important;
    color: #0032A0!important;
    margin-bottom: 20px;
}

.contact-page-title-container h2 strong {
    font-weight: 700!important;
}

.contact-map-det-col {
    position: relative;
}

.contact-box-det {
    width: 275px;
    background-color: #FFFFFF;
    box-shadow: 0 7px 16px 9px rgba(0,0,0,0.05);
    padding-left: 26px;
    padding-top: 26px;
    padding-bottom: 28px;
    padding-right: 26px;
    position: absolute;
    top: 25%;
    right: 60px;
}

.contact-box-det h4 {
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
}

.contact-box-det h4 strong {
    font-weight: 700;
}

.contact-box-det ul {
    margin-top: 20px;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.contact-box-det ul li {
    margin-bottom: 16px;
    font-size: 14px;   
    line-height: 29px;
    position: relative;
    display: flex;
}

.contact-box-det ul li:nth-child(2) {
    margin-bottom: 20px;
}

.contact-box-det ul li:last-child {
    margin-bottom: 0;
    line-height: 18px;
}

.contact-box-det ul li a {
    color: #00BEFD;
}

.contact-box-det ul li:first-child:before {
	content: "";
	background: url('/wp-content/uploads/2019/04/call.png') center center no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-size: contain;
    vertical-align: middle;
    margin-right: 19px;
}

.contact-box-det ul li:last-child:before {
	content: "";
	background: url('/wp-content/uploads/2019/04/location.png') center center no-repeat;
    display: inline-block;
    width: 48px;
    /* height: 25px; */
    background-size: contain;
    vertical-align: top;
    margin-right: 19px;
    /* align-self: auto; */
    margin-top: -7px;
}

.contact-box-det ul li:nth-child(2):before {
	content: "";
	background: url('/wp-content/uploads/2019/04/email.png') center center no-repeat;
    display: inline-block;
    width: 24px;
    /* height: 25px; */
    background-size: contain;
    vertical-align: top;
    margin-right: 19px;
    /* align-self: auto; */
    margin-top: 2px;
}

.contact-map-det-col .gm-control-active,
.contact-map-det-col .gm-style-cc,
.contact-map-det-col .gm-svpc {
	display: none!important;
}

/* 404 error image */

.erro-page-title h2 {
	font-weight: 700!important;
	margin-bottom: 4px!important;
	line-height: 56px!important;
	font-size: 40px!important;
}

.erro-page-title p {
	line-height: 24px;
	font-size: 18px;
	margin-bottom: 0!important;
}

.extra-bold h3 {
	font-weight: 700!important;
}

.how-block-col {
	position: relative!important;
}

.fusion-builder-row .how-block-col:after {
	content: "";
    position: absolute;
    background: url('/wp-content/uploads/2019/04/horizontal-orange.png');
    width: 86px;
    background-size: cover;
    height: 4px;
    right: 0;
    top: 50%;
    margin-right: -62px;
    z-index: 44;
    margin-top: -30px;
    background-repeat: no-repeat;
}

.freelancer-how .fusion-builder-row .how-block-col:after {
	background: url('/wp-content/uploads/2019/04/horizontal-blue.png');
}

.how-block-col.no-bullet-line:after {
	display: none!important;
}

.how-block-col .fusion-text {
	margin-top: 30px;
	font-weight: 600;
}

.how-block-col .fusion-text strong {
	font-weight: 700!important;
}

.how-block-col .fusion-text p {
	margin-bottom: 0!important;
}

@media (max-width: 1300px) {
	.page-id-169 .landing-header .fusion-button-wrapper:nth-child(3), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(3),
    .page-id-169 .landing-header .fusion-button-wrapper:nth-child(2), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(2) {
    	 display: block;
    }

    .landing-header .fusion-button.button-1 {
        margin-right: 0;
    }

     .page-id-169 .landing-header .fusion-button-wrapper:nth-child(2), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(2) {
    	margin-bottom: 15px!important;
    }
}

@media (max-width: 1200px) {

    .banner-bottom-btn {
        display: block;
        width: 100%!important;
    }

    .bottom-banner p {
        max-width: 100%!important;
    }

    .custom-col-left-width {
        padding-left: 30px!important;
    }

    .custom-col-right-width {
        padding-right: 30px;
    }
}

@media (max-width: 992px) {
    .fusion-footer .fusion-column-last .fusion-footer-widget-column {
        text-align: left;
    }

        .fusion-mobile-menu-icons a {
            display: block!important;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder {
    	padding-top: 10px!important;
    }

    .map-container-div .fusion-builder-row.fusion-row .shortcode-map {
        margin-left: -210px;
    }

    .contact-map-det-col {
        margin-bottom: 30px!important;
    }

}

@media (max-width: 800px) {
    .page-id-169 .landing-header .fusion-button-wrapper:nth-child(2), 
    .page-id-149 .landing-header .fusion-button-wrapper:nth-child(2) {
    	margin-top: 15px!important;
    	margin-bottom: 0!important;
    }
    .landing-header .first .fusion-column-wrapper {
        padding-top: 110px!important;
    }

    .landing-header .secound .fusion-column-wrapper {
        padding-bottom: 40px!important;
    }

    .land-left-60,
    .land-left-20 {
        margin-right: 0!important;
    }

    .custom-col-left-width {
        padding-right: 30px;
        padding-left: 30px;
    }

    .landing-stat .fusion-column-wrapper {
        padding-right: 30px!important;
        padding-bottom: 0!important;
        padding-top: 30px!important;
    }

    .landing-stat .fusion-column-wrapper p {
        margin-bottom: 0;
    }

    .custom-col-left-width .fusion-column-wrapper,
    .custom-col-right-width .fusion-column-wrapper {
        max-width: 100%;
    }

    .reverse-cols .fusion-row {
        display: flex;
        flex-flow: wrap;
    } 

    .first { order: 1}
    .secound { order: 2}
    .third { order: 2}

    .stats-row {
        padding-bottom: 24px!important;
    }

    .center-img-mobile {
        text-align: center;
    }

    .custom-col-right-width .fusion-column-wrapper,
    .custom-col-left-width .fusion-column-wrapper {
        padding-bottom: 60px!important;
        padding-top: 60px!important;
    }

    .fusion-footer .fusion-column-last .fusion-footer-widget-column {
        text-align: left;
        margin-top: 0;
    }

    .fusion-footer-widget-area {
        padding-bottom: 40px!important;
    }

    .fusion-footer .fusion-columns .fusion-column:not(.fusion-column-last) {
        margin-bottom: 30px!important;
    }

    ._form-content input[type="text"] {
        margin-bottom: 8px;
    }
    ._form-content button {
        width: 100%;
    }
    form ._form-content ._button-wrapper {
        width: 100%;
    }

    table.pricing-table.enterprise {
        display: block;
    }  
    table.pricing-table.essentiel tr th:last-child, 
    table.pricing-table.essentiel tr td:last-child {
        display: none;
    }
    
    table.pricing-table.enterprise {
        margin-top: 50px;
    }
    
    table.pricing-table.enterprise tr th:nth-child(2), 
    table.pricing-table.enterprise tr td:nth-child(2) {
        display: none;
    }
    
    .pre-register-cta .fusion-button-wrapper.fusion-alignright {
        margin-left: 0px;
        float: left;
    }
    #pricing-header {
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    #pricing-header .header-content {
        padding-left: 30px;
        padding-right: 30px;
    }

    .page-id-169 .landing-header .fusion-button-wrapper, .page-id-149 .landing-header .fusion-button-wrapper {
    	text-align: center;
    }

    .landing-header .fusion-button.button-default.top-clean-btn {
    	margin-bottom: 40px!important;
    }

    .reverse-main-col .fusion-row {
        display: flex;
        flex-flow: wrap;
        flex-direction: column-reverse;
    }
    .landing-header h1, .landing-header p {
    	max-width: inherit!important;
    }

    .fusion-equal-height-columns .fusion-column-wrapper {
        min-height: inherit !important;
    }

    .landing-header .right-content-header .fusion-alignright {
        margin-left: 0px!important;
        float: none!important;
        max-width: inherit!important;
    }

    .right-timeline-col.dots.manag .right-timeline-col-icon,
    .right-timeline-col.dots-end.manag .right-timeline-col-icon,
    .left-timeline-col-icon {
    	position: relative!important;
        left: 0;
        float: none!important;
        order: 2;
        margin-right: inherit!important;
    }

    #how-it-works .fusion-layout-column .fusion-column-wrapper {
    	display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }

    .right-timeline-col .fusion-text,
    .left-timeline-col .fusion-text {
        max-width: inherit!important;
        display: block!important;
        margin-left: inherit!important;
        text-align: center;
        margin-right: inherit!important;
    }

    .left-timeline-col-icon {
    	margin-left: inherit!important;
    }

    .left-timeline-col .fusion-text {
        max-width: inherit;
        display: inherit;
        margin-right: inherit;
        margin-left: inherit!important;
        text-align: center;
    }

    .left-timeline-col .fusion-text p {
    	text-align: center!important;
    }

    .right-timeline-col, .left-timeline-col {
        padding-bottom: 70px;
    }

    .right-timeline-col.dots:after {
    	height: 60px;
        left: 50%;
        margin-top: 20px;
    }

    .left-timeline-col.dots:after {
    	height: 90px;
        right: 50%;
        margin-top: 29px;
    }

    .right-timeline-col-icon {
        position: relative!important;
        left: inherit;
        margin-right: inherit!important;
        order: 2;
        margin-top: 5px;
    }

    .right-timeline-col-icon.free {
    	margin-right: -15px!important;
    }

    .right-timeline-col.dots-end:after {
    	left: 50%;
        margin-top: 25px;
    }

    .left-timeline-col-icon {
    	right: inherit;
        margin-left: inherit!important;
        margin-top: 5px;
    }

    .left-timeline-col.dots.freelance {
    	margin-bottom: 0!important;
    }

    .right-timeline-col.free.dots-end {
    	margin-bottom: 0!important;
    }

    .right-timeline-col.free.dots-end span {
    	margin-left: 12px;
    }

    .right-timeline-col.dots.freelance:after {
        margin-top: 18px;
    }

    a.fusion-logo-link img {
    	height: 41px!important;
    }

    .page-id-169 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:last-child, 
    .page-id-149 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:last-child, 
    .page-id-169 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:nth-child(4), 
    .page-id-149 .fusion-header-wrapper:not(.fusion-is-sticky) .fusion-main-menu > ul > li:nth-child(4) {
    	display: block!important;
    }

    .landing-intro-manager .intro-landing-title, .landing-intro-freelancer .intro-landing-title {
    	padding-top: 100px;
    }

    .landing-intro-freelancer .clean-btn-2 {
    	margin-bottom: 60px;
    }

    #how-it-works .title-sec h3 {
    	padding-top: 30px!important;
    }

    .how-block-col {
    	margin-bottom: 65px!important;
    }

    .how-block-col.no-bullet-line {
    	margin-bottom: 0!important;
    }

   .fusion-builder-row .how-block-col:after {
       content: "";
       position: absolute;
       background: url('/wp-content/uploads/2019/04/vertical-orange.png');
       width: 4px;
       height: 56px!important;
       background-size: cover;
       height: 56px;
       left: calc(50% - 2px);
       top: 100%;
       z-index: 44;
       display: inline-block;
       margin-top: 2px;
   }

   .freelancer-how .fusion-builder-row .how-block-col:after  {
   	background: url('/wp-content/uploads/2019/04/vertical-blue.png');
   	    background-size: inherit;
   }

    .contact-map-det-col {
        margin-bottom: 0!important;
    }
}

@media (max-width: 767px) {
    .banner-bottom-btn {
        padding-top: 10px!important;
        padding-bottom: 0!important;
    }

    .bottom-banner {
        text-align: center;
        padding-top: 22px!important;
        padding-bottom: 38px!important;
    }

    #how-it-works {
        padding-bottom: 20px!important;
        padding-top: 0!important;
    }

    .custom-col-right-width .fusion-column-wrapper, .custom-col-left-width .fusion-column-wrapper {
    	padding-bottom: 30px!important;
        padding-top: 30px!important;
    }

    .image-mobile-title h3 {
    	color: #fff!important;
    	text-align: left!important;
    }

    .custom-right-bg-img .fusion-column-wrapper,
    .custom-left-bg-img .fusion-column-wrapper {
    	background-position: center top!important;
        background-repeat: no-repeat!important;
        background-size: inherit!important;
        padding-left: 30px!important;
        padding-right: 30px!important;
        padding-top: 27px!important;
    }

    .disable-mobile-title h3 {
    	display: none;
    }

    h1 {
        font-size: 40px!important;
    }

    h3,
    .befind-scene-title h3 {
        font-size: 25px!important;
            margin-bottom: 20px;
    }

    .landing-header p {
    	font-size: 18px!important;
    	line-height: 21px!important;
    }

    .landing-stat .fusion-column-wrapper {
    	padding-top: 24px!important;
    }

    .visible-mobile {
    	display: block!important;
    }

    .right-content-header.hid .fusion-button-wrapper {
	    display: none!important;
    }

    .bottom-banner {
    	text-align: center;
    }

    .fusion-footer footer .fusion-row .fusion-columns .fusion-column,
    .fusion-footer .fusion-column-last .fusion-footer-widget-column {
    	text-align: center;
    }

    .fusion-footer-widget-area {
    	padding-top: 43px!important;
    	padding-bottom: 30px!important;
    }

    .fusion-footer footer .fusion-row .fusion-columns .fusion-column:nth-child(2),
    .fusion-footer footer .fusion-columns .fusion-column.fusion-column-last {
    	margin-bottom: 0!important;
    }

    .fusion-footer-widget-area {
    	background-position: inherit!important;
    }

    .fusion-footer .fusion-column-last .fusion-footer-widget-column {
    	font-size: 20px!important;
    }

    .fusion-footer-widget-area ul {
    	text-align: center;
    }

    .contact-page-title-container {
        padding-top: 41px!important;
    }

    .contact-page-title-container h2 {
    	font-size: 30px!important;
    	margin-bottom: 10px;
    }

    .map-container-div .fusion-builder-row.fusion-row .shortcode-map {
    	margin-left: 0;
    	width: 100%!important;
    	height: 500px!important;
    }

    .contact-box-det {
    	position: relative;
    	margin-left: auto;
    	margin-right: auto;
    	right: auto!important;
    }

    .map-container-div:before {
    	display: none;
    }
}

@media (max-width: 540px) {
    .landing-stat p {
        font-size: 18px;
        line-height: 26px;
    }

    .banner-bottom-btn {
        padding-bottom: 30px;
    }

    h1 {
        font-size: 30px!important;
    }

    .landing-header p {
        font-size: 20px;
    }

    .landing-header {
    	background-position: inherit!important;
    }

    .landing-header .first .fusion-column-wrapper {
    	padding-top: 90px!important;
    }

    .fusion-imageframe.home-content-image img {
    	width: 100%!important;
    }

    .landing-intro-manager .intro-landing-title, .landing-intro-freelancer .intro-landing-title {
    	padding-top: 24px;
    }

    .landing-intro-freelancer .clean-btn-2,
    .landing-intro-manager .clean-btn-2 {
    	margin-bottom: 30px;
    	margin-top: 19px;
    }

    .intro-logo-welcome p,
    .landing-intro-top-text p, .landing-intro-top-text h4 {
    	font-size: 14px;
    	line-height: 19px;
    }

    .white-clean-btn,
    .landing-intro-freelancer .clean-btn-2, 
    .landing-intro-manager .clean-btn-2 {
    	height: 50px;
    }

    .white-clean-btn span,
    .landing-intro-freelancer .clean-btn-2 span, 
    .landing-intro-manager .clean-btn-2 span {
    	font-size: 16px;
    	line-height: 14px;
    }

    .landing-intro-freelancer .clean-btn-2, 
    .landing-intro-manager .clean-btn-2 {
    	line-height: 17px!important;
    	width: 250px!important;
    	border-width: 2px!important;
    }

    .intro-landing-first {
    	    padding-bottom: 0!important;
    	    padding-top: 21px!important;
    }

    .intro-landing-logo-welcome img {
        max-width: 80%!important;
    }

    .fusion-tabs .nav-tabs > li .fusion-tab-heading {
    	font-size: 18px;
    }

    .fusion-tabs.clean .nav-tabs li .tab-link {
    	padding: 13px 15px;
    }

    .tab-content ol {
    	padding-left: 30px!important;
    }

    .tab-content ol li ol {
    	padding-left: 20px!important;
    }

    .tab-content ol li ol li {
    	margin-bottom: 20px;
    	font-size: 14px;
    }

    .intro-landing-top-sect-img {
    	max-width: 175px!important;
    }

    .intro-landing-logo-welcome {
    	max-width: 185px!important;
    	margin-bottom: 30px;
    }

    .intro-logo-welcome p {
    	margin-bottom: 13px;
    }

    .landing-intro-shape {
    	max-width: 174px!important;
    }

    .landing-intro-manager .intro-landing-title h1,
    .landing-intro-freelancer .intro-landing-title h1 {
        margin-bottom: 20px;
        font-size: 24px!important;
        line-height: 32px;
    }

    .landing-inner-btn.blue-btn,
    .bottom-banner .fusion-button-wrapper .fusion-button,
    .landing-inner-btn {
    	display: block!important;
    	width: 100%!important;
    }

    .fusion-footer footer .fusion-row .fusion-columns .fusion-column:first-child a {
    	content: url('/wp-content/uploads/2019/04/logo_mobile_footer.png');
    	max-width: 165px;
    	margin-left: auto;
    	margin-right: auto;
    }

    .fusion-body .fusion-layout-column.left-image-header {
    	width: 160%!important;
        margin-left: -30%!important;
    }
	/*
    .landing-header.freelancer {
    	-webkit-background-size: inherit!important;
        -moz-background-size: inherit!important;
        -o-background-size: inherit!important;
        background-size: inherit!important;
    }
	*/
    .page-id-149.fusion-body .fusion-layout-column.left-image-header {
    	width: 130%!important;
        margin-left: -15%!important;
    }

    #how-it-works .title-sec {
    	margin-bottom: 30px!important;
    }

    .right-timeline-col .fusion-text p, 
    .left-timeline-col .fusion-text p {
    	font-size: 14px;
    }

    .right-timeline-col .fusion-text p strong, 
    .left-timeline-col .fusion-text p strong,
    #how-it-works .title-sec p {
    	font-size: 16px;
    }

    .congrats-page-col {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .congrats-image {
    	max-width: 250px!important;
        margin-top: 30px;
    }

    .congrats-page-col h2 {
    	font-size: 26px!important;
    	    margin-bottom: 10px!important;
    }

    .erro-page-title h2 {
    	line-height: 1.2!important;
    }

    .congrats-page-col p {
    	font-size: 14px;
        line-height: 1.5;
    }

    .congrats-page-col .fusion-separator {
    	margin-top: 20px!important;
    }

    .right-content-header a {
    	display: block!important;
    	width: 100%!important;
    }

    #how-it-works .title-sec h3 {
    	line-height: 1.3!important;
    }

    .map-container-div:after{
    	display: none;
    }

    .contact-page-title-container {
    	background: #fff;
    	z-index: 33;
    	margin-bottom: 30px!important;
    	padding-bottom: 20px;
    }

    .map-container-div .fusion-builder-row.fusion-row .shortcode-map {
    height: 700px!important;
    z-index: 20;
    margin-top: -200px;
    }

    .contact-box-det {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        right: auto!important;
        margin-top: -250px;
        margin-bottom: 30px;
        z-index: 25;
    }

    .contact-page-title-container h2 {
        font-size: 26px!important;
        margin-bottom: 10px;
        line-height: 1.2!important;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }

    .befind-scene-container {
    	padding-bottom: 0!important;
    }

    .landing-intro-freelancer .clean-btn-2 {
    	background: transparent!important;
    	border-color: #0032A0!important;
    	color: #0032A0!important;
    }

    .landing-intro-freelancer .clean-btn-2 span {
    	color: #0032A0!important;
    }

    .landing-intro-freelancer .clean-btn-2:hover {
        background: #fff!important;
    }

    .landing-intro-freelancer .clean-btn-2:hover span {
    	color: #0032A0!important;
    }

    .footer-socials-icons li a img {
        width: 40px;
    }

    .landing-header.freelancer {
    	background-position: bottom right!important;
    }

}


@media (min-width: 1200px) {
    .banner-bottom-btn {
        width: calc(25% - ( ( 4% ) * 0.2 ) )!important;
    }

    .left-bottom-banner {
        width: calc(75% - ( ( 4% ) * 0.8 ) )!important;
    }
}

/* forms fixes */

.nf-form-content h3 {
    margin-bottom: 0px;
    margin-top: 30px;
    color: #1589EE!important;
}

.nf-field-label label {
    font-size: 16px;
    padding-left: 0px;
    font-weight: 400!important;
    color: #000000;
}

.nf-field-label {
    padding-left: 5px!important;
}

button.btn.btn-success.nf-fu-fileinput-button, .nf-fu-fileinput-button {
    background-color: #1589EE;
    border: 0px;
    width: 100%;
    border-radius: 4px;
    line-height: 20px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 40px;
}

.nf-fu-progress {
    height: 10px!important;
    border-radius: 2px!important;
    margin-bottom: 10px!important;
    display: none!important;
}

.nf-fu-progress-bar.nf-fu-progress-bar-success {
    background-color: #1589EE;
}

.files_uploaded .nf-section p {
    font-size: 16px;
    margin-bottom: 5px;
}

.list-select-wrap .nf-field-label {
    padding-left: 0px!important;
}

.list-select-wrap .nf-field-label label {
    font-size: 14px!important;
}

a.fusion-button.button-blue {
    background-color: #0032A0;
    color: #fff!important;
    border: 2px solid #0032A0;
    border-radius: 4px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    padding: 14px 40px;
    font-family: "Nunito", Arial, Helvetica, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-image: none;
}

a.fusion-button.button-blue:hover {
    background-color: #fff;
    background-image: none;
    color: #0032A0;
    border: 2px solid #0032A0;
}

.no-link a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

a.fusion-button {
    text-decoration: none;
}

@media only screen and (max-width: 1200px) and (min-width: 800px)  {
    .left-image-header .fusion-column-wrapper {
        padding-top: 200px!important;
        padding-bottom: 150px!important;
    }

    h1 {
    	font-size: 45px!important;
    }
}

/* Navbar changes */

.fusion-tabs .fusion-mobile-tab-nav,
.nav.fusion-mobile-tab-nav,
.tab-content .nav.fusion-mobile-tab-nav {
	display: none!important;
}

.nav-tabs.nav-justified,
.fusion-tabs .nav {
	display: block!important;
}

.fusion-icon-bars:before {
	display: none;
}

.fusion-icon.fusion-icon-bars {
	height: 30px;
	width: 25px;
	position: relative;
	display: inline-block;
}

.fusion-icon.fusion-icon-bars span {
	background-color: #fff!important;
	display: inline-block;
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: inherit;
    right: 0;
    transition: transform .5s, top .5s, width 0.2s;
    visibility: visible;
}

.hamburger-line-1 {
    top: 0;
}

.hamburger-line-2 {
    top: 6px;
}

.hamburger-line-3 {
    top: 12px;
}

.hamburger-line-4 {
	top: 18px;
}

.fusion-icon.fusion-icon-bars {
	margin-top: 7px;
}

.is-clicked .hamburger-line-1 {
    top: 3px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.is-clicked .hamburger-line-2 {
	display: none;
    transform: scaleX(0);
}


.is-clicked .hamburger-line-3 {
    top: 3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.is-clicked .hamburger-line-4 {
	top: 3px;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header-v1 .fusion-header {
    opacity: 1;
    position: fixed!important
   transform: translateY(0)!important;
   -webkit-transition: all .25s ease;
      -moz-transition: all .25s ease;
       -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
           transition: all .25s ease;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-header-v1 .fusion-header.scrollUp {
    opacity: 0;
    position: relative!important;
   transform: translateY(-90px)!important;
   -webkit-transition: all .25s ease;
      -moz-transition: all .25s ease;
       -ms-transition: all .25s ease;
        -o-transition: all .25s ease;
           transition: all .25s ease;
}

/* Changes 15.04.2019 */

.emploqo-tabs,
.black-text {
	color: #000;
}

.underline-title h2 {
	padding-bottom: 15px;
	position: relative;
	margin-bottom: 25px;
}

.underline-title h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 65px;
    height: 6px;
    border-radius: 3px;
    background: #000;
}

