.main-header {    position: absolute;    left: 0;    top: 0px;    width: 100%;    height: auto;    z-index: 99;    background: var(--gray1);    font-family: var(--theme-font) !important;    -webkit-box-shadow: 0 0 15px 5px var(--blackrgba1);    -moz-box-shadow: 0 0 15px 5px var(--blackrgba1);    box-shadow: 0 0 15px 5px var(--blackrgba1);}.header-span {    height: 120px;}.main-header .header-top {    padding: 0px 0px;    position: relative;    border-bottom: 0px solid var(--blackrgba1);    background: var(--gray1);    z-index: 999;}.main-header .header-top .inner-container {    position: relative;    display: flex;    justify-content: space-between;    align-items: center;    width: 100%;    max-width: 1400px;    padding: 10px 15px;    margin: 0 auto;}.main-header .top-left {    position: relative;    text-align: center;    display: block;    width: 100%;}.main-header .top-left a {    color: var(--white);    text-transform: uppercase;    font-weight: 600;    font-size: 14px;    line-height: 34px;    margin: 0px;}.main-header .top-left a::after {    content: 'Saiba mais';    margin-left: 14px;    border: 1px solid var(--white);    border-radius: 6px;    padding: 4px 8px;    font-size: 12px;}.main-header .header-top .inner-container {    position: relative;    display: flex;    justify-content: space-between;    align-items: center;    width: 100%;    max-width: 1450px;    padding: 0px 15px;    margin: 0 auto;}.main-header .top-left {    position: relative;}.main-header .contact-list {    position: relative;    padding: 5px 15px;    position: relative;    display: flex;    align-content: flex-end;    flex-wrap: wrap;}.main-header .contact-list li {    position: relative;    font-size: 14px;    line-height: 25px;    color: var(--lblue2);    font-weight: 400;    margin-right: 3px;}.main-header .contact-list li:last-child {    margin-right: 0;}.main-header .contact-list li i {    float: left;    font-size: 16px;    line-height: 25px;    margin-right: 5px;    color: var(--dblue2);}.main-header .contact-list li a {    color: var(--lblue2);    font-weight: normal;    display: inline-block;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-header .contact-list li a:hover {    color: var(--dblue2);}.main-header .top-right {    position: relative;    right: 0px;    top: 0px;}.main-header .top-right .linkFale {    background: var(--dblue2);    padding: 12px 25px;    float: left;    color: var(--white) !important;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;    -webkit-border-radius: 0px;    -moz-border-radius: 0px;    border-radius: 0px;}.main-header .top-right .linkFale:hover,.main-header .top-right .linkFale:focus {    background: var(--dblue1);}.main-header .top-right .linkFale svg {    position: relative;    top: 0px;    width: 20px;    height: 20px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--white);    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.main-header .top-right .linkFale:hover a svg {    fill: var(--white);}.main-header .top-right ul {    padding-top: 7px;    padding-left: 20px;    float: right;}.main-header .main-box {    position: relative;    display: block;    padding: 0 30px;    z-index: 998;}.main-header .nav-outer {    position: static;    display: flex;    justify-content: space-between;    align-items: center;}.main-header .logo {    position: relative;    top: 0px;    z-index: 10;    padding-top: 10px;    padding-bottom: 10px;    height: 95px;    line-height: 95px;}/*.sticky-header:before,.main-header:before*/.main-header .logo .logo-inner {    position: relative;    width: 95px;    height:65px;    top: 5px;    left: 0;    z-index: 9;    padding: 0px 0px 0px 0px;    display: flex;    align-items: center;}.mobile-sticky-header .logo img,.mobile-header .logo img,.main-header .logo img,.main-header .fixed-header .logo img {    transition: all 0.4s cubic-bezier(.7, 1, .7, 1);    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}.main-header .fixed-header .logo .logo-inner {    width: 75px;    height:70px;    top: 0px;}.main-header .fixed-header .logo {    /*background: var(--white);*/}.main-header .fixed-header .logo img {    width: 100% !important;}.main-header .logo img {    width: 100% !important;    padding: 10px 0px 10px 0px;}.main-header .menu-box {    position: static;    display: flex;    justify-content: space-between;    align-items: center;}.main-menu {    -ms-flex-flow: row nowrap;    flex-flow: row nowrap;    -ms-flex-pack: end;    justify-content: flex-end;}.main-menu .navbar-header {    display: none;}.main-menu .navbar-collapse {    padding: 0px;}.main-menu .navigation {    position: static;    display: flex;}.main-menu .navigation > li {    position: relative;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.main-menu .navigation > li > a {    position: relative;    display: block;    text-align: center;    opacity: 1;    font-size: 15px;    font-weight: 600;    color: var(--cccccc);    padding: 36px 10px;    margin-right: 0px;    margin-left:0px;    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    font-family: var(--theme-font) !important;    text-transform: uppercase;    letter-spacing: 1px;}.main-menu .navigation > li > a:active,.main-menu .navigation > li > a:focus,.main-menu .navigation > li > a:hover {    color: var(--cccccc);}.main-menu .navigation > li:hover > a:before,.main-menu .navigation > li.current > a:before,.main-menu .navigation > li:hover > a > span,.main-menu .navigation > li.current > a > span {    width: 100%;    opacity: 1;    visibility: visible;    color: var(--white);}.main-menu .navigation > li > a > span {    position: relative;    z-index: 3;    display: block;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}.main-header .outer-box {    position: relative;}.main-header .outer-box {    position: relative;    display: flex;    align-items: center;}/**Sticky Header**/.sticky-header {    position: fixed;    visibility: hidden;    opacity: 0;    left: 0px;    top: 0px;    width: 100%;    padding: 0px 0px;    z-index: 99;    -webkit-box-shadow: 0 0 35px 0 var(--blackrgba1);    -moz-box-shadow: 0 0 35px 0 var(--blackrgba1);    box-shadow: 0 0 35px 0 var(--blackrgba1);    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;    background: var(--gray1);    /*background: linear-gradient(to right, var(--f2f2f2)25%, var(--lblue2) 25%);*/}.fixed-header .sticky-header {    opacity: 1;    z-index: 99;    visibility: visible;}.sticky-header .main-menu .navigation > li.dropdown > a:after,.sticky-header .main-menu .navigation > li > a {    color: var(--cccccc);    padding: 27px 7px;}.sticky-header .main-menu .navigation > li > a:before {    height:65px;}.sticky-logo {    display: none;}.sticky-header .main-logo {    display: none;}.sticky-header .sticky-logo {    display: block;}/**Mobile Header**/.mobile-header {    position: relative;    margin: 0 20px;    padding: 10px 0;    display: none;}.mobile-header:after {    display: table;    clear: both;    content: "";}.mobile-header .logo {    position: relative;    float: left;    margin: 0;    padding: 0;    top: -5px;    left: 10px;    display: flex;    align-items: center;    justify-content: center;    vertical-align: middle;    height: 70px;    width: 100px;    z-index: 9;    padding: 0px;}.mobile-header .logo img {    width: 100% !important;    position: relative;    padding: 0px;    z-index: 11;}.mobile-header .nav-outer {    position: relative;    float: right;    right: 20px;}.mobile-header .outer-box {    position: relative;    float: right;}.mobile-sticky-header {    position: fixed;    left: 0;    top: 0;    width: 100%;    padding: 16px 15px;    opacity: 0;    visibility: hidden;    background: var(--gray1);    /*background: linear-gradient(to right, var(--f2f2f2) 40%, var(--lblue2) 40%);*/    z-index: 999;    -webkit-box-shadow: 0 0 15px 5px var(--blackrgba2);    -moz-box-shadow: 0 0 15px 5px var(--blackrgba2);    box-shadow: 0 0 15px 5px var(--blackrgba2);}.mobile-sticky-header:after {    display: table;    clear: both;    content: "";}/*.mobile-sticky-header .nav-outer,.mobile-sticky-header .outer-box {    padding-top: 11px;}*/.mobile-sticky-header .logo {    position: absolute;    float: left;    margin: 0;    padding: 0;    top: 0px;    left: 10px;    display: flex;    align-items: center;    justify-content: center;    vertical-align: middle;    height: 75px;    width: 75px;    z-index: 9;    padding: 0px;}.mobile-sticky-header .logo img {    width: 100% !important;    position: relative;    padding: 0px;    z-index: 11;}.mobile-sticky-header .nav-outer {    position: relative;    float: right;    right: 30px;}.mobile-sticky-header .outer-box {    position: relative;    float: right;}/**Mobile Menu**/.nav-outer .mobile-nav-toggler {    position: relative;    float: right;    font-size: 24px;    line-height: 30px;    cursor: pointer;    margin-left: 20px;    color: var(--black);    order: 3;    display: none;    transition: all 300ms ease;}.mobile-menu-back-drop {    position: fixed;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: var(--blackrgba4);    transition: all 200ms ease;}.mobile-menu {    position: fixed;    right: 0;    left: 0;    top: 0;    max-width: 100%;    height: 100%;    margin: 0 auto;    overflow-y: auto;    opacity: 0;    visibility: hidden;    z-index: 9999;    transition: all 300ms ease;}.mobile-menu .nav-logo {    position: relative;    padding: 30px 15px 20px 15px;    text-align: left;    border-bottom: 0px solid var(--blackrgba1);}.mobile-menu .nav-logo img {    width: 150px}.mobile-menu-visible {    overflow: hidden;}.mobile-menu-visible .mobile-menu {    opacity: 1;    visibility: visible;}.mobile-menu .menu-outer {    position: fixed;    left: 0px;    top: 0;    bottom: 0;    width: 300px;    height: 100%;    overflow-y: auto;    padding: 0px 0px;    z-index: 5;    display: block;    background-color: var(--gray1);    transform: translateX(-100%);    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.mobile-menu-visible .mobile-menu .menu-outer {    transform: translateX(0%);}.mobile-menu .menu-box {    position: relative;    left: 0px;    top: 0;    bottom: 0;    width: 100%;    height: auto;    padding: 0px;    z-index: 5;    display: block;}.mobile-menu .navigation {    position: relative;    display: block;    padding: 15px 0;    border-bottom: 0px solid var(--blackrgba1);}.mobile-menu .navigation > li {    position: relative;    display: block;}.mobile-menu .navigation li > a {    position: relative;    display: block;    font-size: 15px;    line-height: 1.1;    color: var(--cccccc);    padding: 10px 15px;    font-weight: bold;    border-bottom: 1px solid var(--blackrgba1);    border-top: 1px solid transparent;    text-transform: uppercase;}.mobile-menu .navigation li > a span svg {    display: none;    visibility: hidden;    /*position: relative;        top: -3px;        width: 28px;        height: 28px;        vertical-align: text-top;        stroke-width:0;        fill:var(--orange2);    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);*/}/*	.mobile-menu .navigation li:hover span svg{	fill:var(--lblue2);	}*/.mobile-menu .navigation li > a:focus,.mobile-menu .navigation li > a:hover {    color: var(--white);}.mobile-menu .navigation > li > ul > li h6 {    font-size: 16px;    margin-top: 15px;    margin-bottom: 15px;}.mobile-menu .navigation li:last-child > a {    border-bottom: 0;}.mobile-menu .navigation li.current > a {    color: var(--lblue2);}.mobile-menu .navigation li li > a {    padding: 10px 10px 10px 0px;    font-size: 14px;    color: var(--orange1);}.mobile-menu .navigation li li > a:focus,.mobile-menu .navigation li li > a:hover {    color: var(--lblue2);    padding-left: 5px;}.mobile-menu .navigation li.dropdown .dropdown-btn {    position: absolute;    right: 5px;    top: 0px;    width: 100%;    height: 36px;    text-align: center;    font-size: 24px;    color: var(--lblue2);    -webkit-transition: transform 0.4s ease-in-out;    transition: transform 0.4s ease-in-out;    cursor: pointer;    z-index: 5;}/*.mobile-menu .navigation li.dropdown .dropdown-btn svg{    width:8px;    opacity:0.5;}*/.mobile-menu .navigation li.dropdown .dropdown-btn svg {    position: absolute;    top: 7px;    right: 10px;    width: 24px;    height: 24px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--dblue2) !important;    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.mobile-menu .navigation li.current.dropdown .dropdown-btn {    color: var(--gray3);}.mobile-menu .navigation li.dropdown .dropdown-btn.active svg {    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    -ms-transform: rotate(90deg);    -o-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transition: all 300ms ease;    -moz-transition: all 300ms ease;    -ms-transition: all 300ms ease;    -o-transition: all 300ms ease;    transition: all 300ms ease;}.mobile-menu .navigation li > ul {    display: none;    padding-left: 15px;}.mobile-menu .navigation li > ul > li > ul {    display: none;    padding: 0px 15px 0px 0px;}.mobile-menu .mega-menu-bar h3 {    position: relative;    font-size: 1.1rem;    font-weight: bold;    padding-bottom: 5px;    margin-top: 7px;    margin-bottom: 7px;    margin-left: 0px;    color: var(--lblue2);    text-transform: uppercase;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}/*	.mobile-menu .mega-menu-bar h3:before {	content: '';	width: 30px;	height: 2px;	bottom: 0;	left: 0;	position: absolute;	background-color: var(--dblue2);	}*/.mobile-menu .mega-menu-bar .column {    width: 100%;    flex: 0 0 100%;    max-width: 100%;    margin-bottom: 0px;    margin-top: 0px;}.mobile-menu .navigation > li > .mega-menu {    width: 100% !important;    display: none;}.mobile-menu .navigation > li.has-mega-menu ul {    padding-left: 0px;}.mobile-menu .navigation li:last-child > a {    border-bottom: 0;}.mobile-menu .navigation > li.has-mega-menu ul li:last-child > a {    /*border-bottom: 1px solid var(--blackrgba1);*/}.mobile-menu .header-post-widget {    padding-left: 40px;}.menu-social {    position: relative;    padding: 15px 20px;}@media only screen and (max-width: 1100px) {    .hide-sm,    .main-header .header-top,    .main-header .main-box {        display: none !important;    }    .main-header {        position: relative;        top: 0px;    }    .mobile-header {        position: relative;        display: block;        width: 100%;        /*background: linear-gradient(to right, var(--f2f2f2)40%, var(--lblue2) 40%);*/        margin: 0;        padding:20px 15px 10px 15px;    }    .nav-outer .mobile-nav-toggler {        display: block;        margin-top:0px;    }    .main-header .nav-outer .main-menu {        display: none;    }    .nav-outer .mobile-nav-toggler {        padding:0;    }    .mobile-header.fixed-header {        position: fixed;        top: 0;        width: 100%;    }    .fixed-header .mobile-sticky-header {        opacity: 1;        visibility: visible;    }    /*=== Mega Menu Style ===*/    .mega-menu {        width: 100% !important;    }    .mobile-menu .navigation > li.has-mega-menu {        position: relative !important;    }    .mobile-menu .navigation > li .mega-menu-bar .column {        padding: 0px;    }    .mobile-menu .navigation > li > .mega-menu {        position: relative;        width: 100%;        padding: 0px !important;        background: none !important;        margin: 0px !important;        left: 0px !important;        top: 0px !important;    }    .mobile-menu .navigation > li > .mega-menu .row {        margin: 0px;        width: 100%;    }    .mobile-menu .navigation > li > .mega-menu:before,    .mobile-menu .navigation > li > .mega-menu,    .mobile-menu .navigation > li .mega-menu-bar > ul {        position: relative;        border: none;        float: none;        visibility: visible;        opacity: 1;        display: none;        margin: 0px;        left: auto !important;        right: auto !important;        top: auto !important;        padding: 0px;        outline: none;        width: 100%;        background: var(--white);        -webkit-border-radius: 0px;        -ms-border-radius: 0px;        -o-border-radius: 0px;        -moz-border-radius: 0px;        border-radius: 0px;        transition: none !important;        -webkit-transition: none !important;        -ms-transition: none !important;        -o-transition: none !important;        -moz-transition: none !important;        -webkit-box-shadow: none;        -ms-box-shadow: none;        -o-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;    }    .mobile-menu .navigation > li .mega-menu-bar .column > ul > li {        border-bottom: none;        opacity: 1 !important;        top: 0px !important;        left: 0px !important;        visibility: visible !important;    }    .mobile-menu .navigation > li > .mega-menu {        -webkit-transform: scale(1);        -moz-transform: scale(1);        -ms-transform: scale(1);        -o-transform: scale(1);        transform: scale(1);    }    .collun-paddingtop-20 {        padding-top: 15px !important;    }}/*	@media only screen and (max-width: 700px) {	.mobile-header {        background: linear-gradient(to right, var(--f2f2f2) 40%, var(--lblue2) 40%);	}	}	@media only screen and (max-width:490px) {	.mobile-header {        background: linear-gradient(to right, var(--f2f2f2) 50%, var(--lblue2) 50%);	}	}*/.bar-opener {    width: 28px;    height: 28px;    display: block;    text-align: right;    padding: 0px;    z-index: 999;    float: right;    position: relative;    right: 0px;    cursor: pointer;}.bar-opener .bar {    height: 2px;    width: 25px;    float: right;    background: var(--lblue2);    margin: 0 0 7px 0px;    -webkit-transition: all 0.2s ease-out 0s;    -moz-transition: all 0.2s ease-out 0s;    -ms-transition: all 0.2s ease-out 0s;    -o-transition: all 0.2s ease-out 0s;    transition: all 0.2s ease-out 0s;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;}.bar-opener .bar.small {    width: 20px;}.bar-opener .bar.smalltwo {    width: 15px;}.bar-opener.active,.bar-opener:hover {    border-color: var(--dblue2);}.bar-opener.active .bar,.bar-opener:hover .bar {    background: var(--dblue2);    width: 30px;}.bar-opener.active .bar,.bar-opener:hover .bar.small,.bar-opener:hover .bar.smalltwo {    width: 30px;}.mobile-menu-close {    cursor: pointer;    position: absolute;    right: 10px;    top: 0px;    padding: 10px;    height: 50px;    width: 50px;    -webkit-transition: opacity .3s;    -o-transition: opacity .3s;    transition: opacity .3s;}.mobile-menu-close .close-button {    width: 50px;    height: 50px;    position: relative;    right: 10px;    top: 0px;    display: block;    background: transparent;    text-indent: -9999px;    -webkit-border-radius: 50px !important;    -moz-border-radius: 50px !important;    border-radius: 50px !important;    cursor: pointer;    z-index: 1000;    -webkit-transition: all 0.9s ease;    -moz-transition: all 0.9s ease;    -ms-transition: all 0.9s ease;    -o-transition: all 0.9s ease;    transition: all 0.9s ease;}.mobile-menu-close .close-button:hover,.mobile-menu-close .close-button:focus {}.mobile-menu-close .close-button:before,.mobile-menu-close .close-button:after {    content: '';    width: 55%;    height: 2px;    background: var(--dblue1);    position: absolute;    top: 48%;    left: 22%;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.mobile-menu-close .close-button:after {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.mobile-menu-close .close-button:hover:before,.mobile-menu-close .close-button:hover:after {    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}.close-button-all {    width: 50px;    height: 50px;    background: var(--lblue2);    position: relative;    right: 0px;    top: -10px;    display: block;    text-indent: -9999px;    -webkit-border-radius: 50px !important;    -moz-border-radius: 50px !important;    border-radius: 50px !important;    cursor: pointer;    z-index: 1000;    -webkit-transition: all 0.9s ease;    -moz-transition: all 0.9s ease;    -ms-transition: all 0.9s ease;    -o-transition: all 0.9s ease;    transition: all 0.9s ease;}.close-button-all:hover,.close-button-all:focus {    background: var(--lblue3);}.close-button-all:before,.close-button-all:after {    content: '';    width: 55%;    height: 2px;    background: var(--white);    position: absolute;    top: 48%;    left: 22%;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.close-button-all:after {    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}.close-button-all:hover:before,.close-button-all:hover:after {    -webkit-transform: rotate(180deg);    -moz-transform: rotate(180deg);    -ms-transform: rotate(180deg);    -o-transform: rotate(180deg);    transform: rotate(180deg);}@media only screen and (max-width: 525px) {    .mobile-header .logo {        width: 175px;        height: 68px;    }    .main-header .fixed-header .logo {        width: 150px;        height: 68px;    }    .mobile-header .logo img {        width: 100% !important;        padding: 5px 5px 5px 5px;    }    .main-header .fixed-header .logo img {        width: 100% !important;        padding: 5px;    }}.budget img {    position: relative;    top: -3px;    width: 24px;    padding: 0px;    margin: 0px;}.budget {    background: var(--dblue1);    padding: 10px 20px;    font-weight: bold;    color: var(--black);    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;    position: relative;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    overflow: hidden;}.budget:hover,.budget:focus {    color: var(--white);    background: var(--lblue1);    -webkit-box-shadow: 0px 0px 25px 0px var(--blackrgba2);    -moz-box-shadow: 0px 0px 25px 0px var(--blackrgba2);    box-shadow: 0px 0px 25px 0px var(--blackrgba2);}@media only screen and (max-width: 650px) {    .budget {        display: none;        visibility: hidden;    }}.view-mobile {    visibility: hidden;    display: none;}.mobile-menu .view-mobile {    display: block;    visibility: visible;}.contact-link {    visibility: hidden;    display: none;}.budget svg {    position: relative;    top: -2px;    width: 22px;    height: 22px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--white);    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.budget:focus svg,.budget:hover svg {    fill: var(--white);}.mobile-menu .contact-link {    background: var(--dblue2);    color: var(--white) !important;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;    position: relative;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    overflow: hidden;    padding-bottom: 5px;}.mobile-menu .contact-link:hover,.mobile-menu .contact-linkfocus {    background: var(--dblue3);}.mobile-menu .contact-link a span,.mobile-menu .contact-link a {    color: var(--white) !important;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}.mobile-menu .contact-link a:hover span,.mobile-menu .contact-link a:hover {    color: var(--white) !important;}.mobile-menu .contact-link {    margin: 10px 10px 0px 10px;    display: block;    visibility: visible;}.mobile-menu .contact-link:before {    background: transparent !important;}.mobile-menu .contact-link:hover:before,.mobile-menu .contact-link:focus:before {    width: 0px !important;    opacity: 0 !important;    visibility: hidden !important;    background: transparent !important;}.mobile-menu .contact-link a span {    position: relative;    top: 2px;}header .social-icons li a svg {    position: relative;    top: 2px;    width: 20px;    height: 20px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--lblue2);    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}header .social-icons li:hover a svg {    fill: var(--white);}header .header-form {    margin: 0 15px 0 auto;    position: relative;    width: 100%;    z-index: 20;    max-width: 300px !important;}header .header-form .search-word {    display: block;    width: 100%;    height: 50px;    padding: 0 36px 0 10px;    font-size: 15px;    font-weight: 500;    color: var(--gray3);    background: var(--white);    border: 3px solid var(--eeeeee) !important;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;    -webkit-box-shadow: 0px 0px 15px 0px var(--blackrgba0);    -moz-box-shadow: 0px 0px 15px 0px var(--blackrgba0);    box-shadow: 0px 0px 15px 0px var(--blackrgba0);    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}header .header-form .search-word:focus,header .header-form .search-word:hover {    color: var(--gray2);    background-color: var(--white);    border-color: var(--blackrgba5);    outline: 0;    -webkit-box-shadow: 0px 0px 15px 0px var(--blackrgba2);    -moz-box-shadow: 0px 0px 15px 0px var(--blackrgba2);    box-shadow: 0px 0px 15px 0px var(--blackrgba2);}header .header-form .search-button {    position: absolute;    top: 0px;    right: 5px;    height: 100%;    width: 36px;    color: var(--dblue2);    background-color: transparent;}header .header-form .search-button svg {    position: relative;    top: 0px;    width: 20px;    height: 20px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--dblue2) !important;    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}header .header-form .search-button:hover svg {    fill: var(--lblue2) !important;}.main-header .search-box .search-btn {    display: block;    visibility: visible;}@media only screen and (max-width: 767px) {    .nav-outer .search-btn span {        display: none;        visibility: hidden;    }    header .header-form {        display: none;        visibility: hidden;    }    .main-header .search-box .search-btn {        display: block;        visibility: visible;    }}@media only screen and (max-width: 420px) {    .search-box{        display: none;        visibility: hidden;    }}@media only screen and (max-width: 650px) {    .text-menu{        display: none;        visibility: hidden;    }}@media only screen and (max-width: 575px) {    .main-header .search-box .search-btn {        width: 50px;    }    .text-menu{        display: none;        visibility: hidden;    }    .main-header .search-box .search-btn span {        display: none;        visibility: hidden;    }    .mobile-sticky-header .nav-outer {        right: 10px;    }}.mobile-menu .navigation li li > p {    position: relative;    display: block;    font-size: 15px;    line-height: 1.1;    color: var(--lblue2);    padding: 10px 0px;    font-weight: bold;    border-bottom: 1px solid var(--blackrgba1);    border-top: 1px solid transparent;    text-transform: uppercase;    margin:0px;}.mobile-menu .navigation li li > p,.mobile-menu .navigation li li > a {    position: relative;}.mobile-menu .navigation li li > p > svg,.mobile-menu .navigation li li > a > svg {    position: absolute;    top: 10px;    width: 32px;    height: 32px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--dblue2) !important;    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.mobile-menu .navigation li li > a span,.mobile-menu .navigation li li > a strong {    position: relative;    margin-bottom: 0px;    display: block;    padding-left: 45px;}.mobile-menu .navigation li li > p span,.mobile-menu .navigation li li > p strong {    position: relative;    margin-bottom: 0px;    display: block;    padding-left: 45px;}.mobile-menu .navigation li li > p span {    font-size: 12px;    font-weight: normal;    margin: 0px 0px 5px 0px;    color:var(--orange2)}.mobile-menu .navigation li li > a span {    font-size: 12px;    font-weight: normal;    margin: 0px 0px 5px 0px;}.mobile-menu .navigation li li > a strong {    font-size: 15px;    font-weight: bold;    margin: 0px;    color: var(--lblue2) !important;}.mobile-menu .navigation li > li > a:focus span,.mobile-menu .navigation li > li > a:hover span {    color: var(--gray1) !important;}.mobile-menu .navigation li li > a:focus strong,.mobile-menu .navigation li li > a:hover strong {    color: var(--lblue1) !important;}header .mobile-menu .menu-social .social-icons li a svg {    position: relative;    top: 7px;    width: 20px;    height: 20px;    vertical-align: text-top;    stroke-width: 0;    fill: var(--white);    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}header .mobile-menu .menu-social .social-icons li:hover a svg {    fill: var(--white);}header .social-icons li a {    background: var(--lblue2);    color: var(--white);}.ag-base-block {    display: inline-block;    vertical-align: top;}.ag-menu_btn {    display: inline-block;    height: 24px;    width: 30px;    position: relative;}.ag-menu_btn:hover {    cursor: pointer;}.ag-menu_line {    display: inline-block;    height: 3px;    width: 100%;    background-color: var(--white);    position: absolute;    left: 0;    -webkit-transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    transition: all .4s ease-in-out;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;}.ag-menu_line:first-child {    top: 0;}.ag-menu_line:last-child {    bottom: 0;}.ag-menu_line__anim {    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: justify;    -moz-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    width: 100%;    margin-top: -1px;    position: absolute;    top: 50%;    -webkit-transition: all .4s ease-in-out;    -moz-transition: all .4s ease-in-out;    -o-transition: all .4s ease-in-out;    transition: all .4s ease-in-out;}.ag-menu_line__color-1,.ag-menu_line__color-2 {    -ms-flex-negative: 0;    flex-shrink: 0;    height: 3px;    -webkit-border-radius: 7px;    -moz-border-radius: 7px;    border-radius: 7px;    -webkit-transition: width .4s ease-in-out;    -moz-transition: width .4s ease-in-out;    -o-transition: width .4s ease-in-out;    transition: width .4s ease-in-out;}.ag-menu_line__color-1 {    width: 30%;    background-color: var(--dblue2);}.ag-menu_line__color-2 {    width: 60%;    background-color: var(--white);}.ag-menu_btn:hover .ag-menu_line__color-1 {    width: 70%;}.ag-menu_btn:hover .ag-menu_line__color-2 {    width: 30%;}.js-ag-active-4 .ag-menu_line:first-child {    margin-top: -1px;    top: 50%;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);}.js-ag-active-4 .ag-menu_line:last-child {    opacity: 0;}.js-ag-active-4 .ag-menu_line__anim {    top: 50%;    -webkit-transform: rotate(45deg);    -moz-transform: rotate(45deg);    -ms-transform: rotate(45deg);    -o-transform: rotate(45deg);    transform: rotate(45deg);}.button-sell {    position: relative;    padding: 9px 18px;    font-weight: bold;    color: var(--white) !important;    -webkit-transition: all 0.3s ease-out 0s;    -moz-transition: all 0.3s ease-out 0s;    -ms-transition: all 0.3s ease-out 0s;    -o-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;    position: relative;    -webkit-border-radius: 100px;    -moz-border-radius: 100px;    border-radius: 100px;    overflow: hidden;    background-size: 200% auto;    background-image: linear-gradient(to right, var(--Whats1) 0%, var(--Whats2) 50%, var(--Whats1) 100%);    -webkit-box-shadow: 0px 5px 25px 0px var(--blackrgba1);    -moz-box-shadow: 0px 5px 25px 0px var(--blackrgba1);    box-shadow: 0px 5px 25px 0px var(--blackrgba1);    display: flex;    align-items: center;}.button-sell .icon {    float: left;    width:28px;}.button-sell .text {    float: left;    font-size: 15px !important;    letter-spacing: 0px;}.button-sell svg {    position: relative;    top: 0px;    width:20px;    height:20px;    stroke-width: 0;    fill: var(--white) !important;    transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);}.button-sell .text .text-1,.button-sell .text .text-3 {    line-height: 1.1;    font-size: 11px;    margin: 0px;    padding: 0px;    letter-spacing: 0px;}.button-sell .text .text-2 {    font-size: 15px !important;    font-weight: bold;    margin: 0px;    padding: 0px;    line-height: 1.1;    letter-spacing: 0px;}.button-sell-two {    background-size: 300% auto;    background-image: linear-gradient(to right, var(--lblue1) 0%, var(--lblue3) 50%, var(--lblue1) 100%);}.button-sell-two:hover,.button-sell-two:focus,.button-sell:hover,.button-sell:focus {    background-position: right center;    -webkit-box-shadow: 0px 10px 35px 0px var(--blackrgba3);    -moz-box-shadow: 0px 10px 35px 0px var(--blackrgba3);    box-shadow: 0px 10px 35px 0px var(--blackrgba3);}@media only screen and (max-width: 767px) {    .button-sell .text {        display: none;        visibility: hidden;    }}@media only screen and (max-width: 550px) {    .mobile-sticky-header {        padding: 18px 15px;    }    .mobile-sticky-header .nav-outer .mobile-nav-toggler {        display: block;        margin-top: 10px;    }    .button-sell {        padding: 6px 8px;    }    .button-sell svg {        position: relative;        top: -1px;        width: 24px;        height: 24px;        stroke-width: 0;        fill: var(--white) !important;        transition: 0.6s cubic-bezier(0.25, 1, 0.5, 1);    }    .button-sell .icon {        float: left;        width: 24px;    }    /*    .nav-outer .mobile-nav-toggler {    margin-top: 12px;}*/    .mobile-header .outer-box {        padding-top: 3px;    }    .mobile-sticky-header .outer-box {        padding-top:3px;    }}@media only screen and (max-width: 1110px) {    .nav-outer .mobile-nav-toggler {        display: block;        margin-top: 16px;    }}@media only screen and (max-width: 525px) {    .nav-outer .mobile-nav-toggler {        display: block;        margin-top: 9px;    }    .mobile-header,    .mobile-sticky-header {        padding: 13px 15px 13px 15px;    }}