:root{--white-text-color:#fff;--light-bg-color:#f1f1f1;--danger-color:#e34f4f;--dark-text-color:#606d75;--quaternary-color:#21333ef7;--warning-color:#ff9800;--tertiary-color:#21333e;--light-text-color:#c0c3d0;--white-bg-color:#fff;--primary-color:#058283;--success-color:#007a4d;--secondary-color:#00a6a6;--dark-bg-color:#111117}body{background-color:#fff}body,ol,p,ul{font-size:1rem;font-weight:400;font-style:default;color:#606d75;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){body,ol,p,ul{font-size:1rem!important;font-weight:400;font-style:default}}h1{font-size:4.6rem;font-weight:900;font-style:default;color:#f1f1f1;line-height:1.2;font-family:Poppins,sans-serif}@media(max-width:768px){h1{font-size:3rem!important;font-weight:900;font-style:default}}h2{font-size:3rem;font-weight:700;font-style:default;color:#21333e;line-height:1.2;font-family:Poppins,sans-serif}@media(max-width:768px){h2{font-size:2.5rem!important;font-weight:700;font-style:default}}h3{font-size:2.5rem;font-weight:700;font-style:default;color:#21333e;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){h3{font-size:2rem!important;font-weight:700;font-style:default}}h4{font-size:1.5rem;font-weight:700;font-style:default;color:#21333e;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){h4{font-size:1.5rem!important;font-weight:700;font-style:default}}h5{font-size:1.2rem;font-weight:700;font-style:default;color:#21333e;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){h5{font-size:1.2rem!important;font-weight:700;font-style:default}}h6{font-size:1rem;font-weight:500;font-style:default;color:#21333e;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){h6{font-size:1rem!important;font-weight:500;font-style:default}}a,a:not(.btn){font-size:1rem;font-weight:400;font-style:default;color:#058283;line-height:1.5;font-family:Inter,sans-serif}a:hover,a:not(.btn):hover{color:#00a6a6}.primary-button,.primary-button:active,.primary-button:visited,.secondary-button,.secondary-button:active,.secondary-button:visited,input[type=submit]{border-color:#058283;font-size:1rem;font-weight:500;font-style:default;color:#fff;background-color:#058283;line-height:1.2;font-family:Inter,sans-serif}.primary-button:hover,.secondary-button:hover,input[type=submit]:hover{border-color:#00a6a6;color:#fff;background-color:#00a6a6}input,select,textarea{font-size:1.3rem;font-weight:400;font-style:default;color:#606d75;background-color:#00000013;line-height:1.5;font-family:Inter,sans-serif}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{background-color:#0000001a}input::placeholder,select::placeholder,textarea::placeholder{color:#606d75}.navbar.top .container{max-width:1200px}.navbar.top .navbar-nav .nav-item a:not(.btn){font-size:1rem;font-weight:300;font-style:default;padding-right:15px;line-height:1.5;font-family:Inter,sans-serif;padding-left:15px}.navbar.sub .container{max-width:1200px}header .navbar-expand .navbar-brand img{height:26px}@media(max-width:768px){header .navbar-expand .navbar-brand img{height:25px}}.navbar.sub .navbar-nav .nav-item a:not(.btn){font-size:1.1rem;font-weight:500;font-style:default;padding-right:15px;line-height:1.5;font-family:Inter,sans-serif;padding-left:15px}.navbar.sub .navbar-nav .nav-item .btn,header .navbar-expand .navbar-brand{margin-right:15px;margin-left:15px}.navbar.sub .primary-button,.navbar.sub .primary-button:active,.navbar.sub .primary-button:visited,.navbar.sub .secondary-button,.navbar.sub .secondary-button:active,.navbar.sub .secondary-button:visited{font-size:1rem;font-weight:500;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.modal-menu .modal-content a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.modal-menu .primary-button,.modal-menu .primary-button:active,.modal-menu .primary-button:visited,.modal-menu .secondary-button,.modal-menu .secondary-button:active,.modal-menu .secondary-button:visited{font-size:1rem;font-weight:500;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.footer .bottom-bar .container{max-width:1200px}.footer .bottom-bar .navbar-nav .nav-item a:not(.btn){font-size:1rem;font-weight:400;font-style:default;padding-right:15px;line-height:1.5;font-family:Inter,sans-serif;padding-left:15px}footer .footer.main .container{max-width:1200px}footer .footer.main{padding:130px 0}footer .offers .items .item{padding-right:15px;padding-left:15px}footer .footer.main .card{background-color:#ffffff06}footer .navbar-brand img{height:200px}@media(max-width:768px){footer .navbar-brand img{height:200px}}footer .footer.main h4{font-size:1.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){footer .footer.main h4{font-size:1.5rem!important;font-weight:700;font-style:default}}footer .footer.main p{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){footer .footer.main p{font-size:1rem!important;font-weight:400;font-style:default}}.footer.main a:not(.btn),footer .footer.main a{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.footer.main .primary-button:active,.footer.main .primary-button:visited,.footer.main .secondary-button,.footer.main .secondary-button:active,.footer.main .secondary-button:visited,.footer.main input[type=submit],footer .footer.main .primary-button{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) section.hero .slide-center,.blog section.hero .slide-center,.page-template-blog section.hero .slide-center{min-height:50vh}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) section.hero h1,.blog section.hero h1,.page-template-blog section.hero h1{font-size:4.5rem;font-weight:900;font-style:default;line-height:1.2;font-family:Poppins,sans-serif}@media(max-width:768px){.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) section.hero h1,.blog section.hero h1,.page-template-blog section.hero h1{font-size:3rem!important;font-weight:900;font-style:default}}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .breadcrumb-item a:not(.btn),.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .breadcrumb-item+.breadcrumb-item:before,.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .breadcrumb-item.active,.blog .breadcrumb-item a:not(.btn),.blog .breadcrumb-item+.breadcrumb-item:before,.blog .breadcrumb-item.active,.page-template-blog .breadcrumb-item a:not(.btn),.page-template-blog .breadcrumb-item+.breadcrumb-item:before,.page-template-blog .breadcrumb-item.active{font-size:1rem;font-weight:400;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) section.showcase .container,.blog section.showcase .container,.page-template-blog section.showcase .container{max-width:1200px}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) section.showcase,.blog section.showcase,.page-template-blog section.showcase{padding:130px 0}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card .image-over img,.blog .showcase .card .image-over img,.page-template-blog .showcase .card .image-over img{min-height:360px}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card .card-body h4,.blog .showcase .card .card-body h4,.page-template-blog .showcase .card .card-body h4{font-size:1.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card .card-body h4,.blog .showcase .card .card-body h4,.page-template-blog .showcase .card .card-body h4{font-size:1.5rem!important;font-weight:700;font-style:default}}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card .card-body p,.blog .showcase .card .card-body p,.page-template-blog .showcase .card .card-body p{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card .card-body p,.blog .showcase .card .card-body p,.page-template-blog .showcase .card .card-body p{font-size:1rem!important;font-weight:400;font-style:default}}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .showcase .card-footer a:not(.btn),.blog .showcase .card-footer a:not(.btn),.page-template-blog .showcase .card-footer a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar h4,.blog .sidebar h4,.page-template-blog .sidebar h4{font-size:1.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar h4,.blog .sidebar h4,.page-template-blog .sidebar h4{font-size:1.5rem!important;font-weight:700;font-style:default}}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar,.blog .sidebar,.page-template-blog .sidebar{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar,.blog .sidebar,.page-template-blog .sidebar{font-size:1rem!important;font-weight:400;font-style:default}}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar a:not(.btn),.blog .sidebar a:not(.btn),.page-template-blog .sidebar a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar input[type=submit],.blog .sidebar input[type=submit],.page-template-blog .sidebar input[type=submit]{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.archive:not(.tax-nexgen-portfolio-category,.tax-nexgen-portfolio-tag) .sidebar input,.blog .sidebar input,.page-template-blog .sidebar input{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page:not(.page-template) section.hero .slide-center{min-height:50vh}.page:not(.page-template) section.hero h1{font-size:4rem;font-weight:900;font-style:default;line-height:1.2;font-family:Poppins,sans-serif}@media(max-width:768px){.page:not(.page-template) section.hero h1{font-size:2.7rem!important;font-weight:900;font-style:default}}.page:not(.page-template) section.single .container{max-width:1200px}.page:not(.page-template) section.single{padding:130px 0}.page:not(.page-template) .post-meta a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page:not(.page-template) .comments h3,.page:not(.page-template) .comments h3 a:not(.btn){font-size:2.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.page:not(.page-template) .comments h3,.page:not(.page-template) .comments h3 a:not(.btn){font-size:2rem!important;font-weight:700;font-style:default}}.page:not(.page-template) .comments h4.comment-author,.page:not(.page-template) .comments h4.comment-author a:not(.btn){font-size:1.5rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.page:not(.page-template) .comments h4.comment-author,.page:not(.page-template) .comments h4.comment-author a:not(.btn){font-size:1.5rem!important;font-weight:400;font-style:default}}.page:not(.page-template) .comments,.page:not(.page-template) .comments p,.page:not(.page-template) .comments span{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.page:not(.page-template) .comments,.page:not(.page-template) .comments p,.page:not(.page-template) .comments span{font-size:1rem!important;font-weight:400;font-style:default}}.page:not(.page-template) .comments a:not(.btn),.page:not(.page-template) .comments h3.comment-reply-title a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page:not(.page-template):not(.content-section) .comments input[type=submit]{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.page:not(.page-template):not(.content-section) .comments input{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page:not(.page-template) .sidebar h4{font-size:1.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.page:not(.page-template) .sidebar h4{font-size:1.5rem!important;font-weight:700;font-style:default}}.page:not(.page-template) .sidebar{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.page:not(.page-template) .sidebar{font-size:1rem!important;font-weight:400;font-style:default}}.page:not(.page-template) .sidebar a:not(.btn){font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page:not(.page-template) .sidebar input[type=submit]{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.page:not(.page-template) .sidebar input{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}.page404 .intro-item h6{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.page404 .intro-item h6{font-size:1rem!important;font-weight:500;font-style:default}}.page404 .intro-item h3{font-size:2.5rem;font-weight:700;font-style:default;line-height:1.2;font-family:Inter,sans-serif}@media(max-width:768px){.page404 .intro-item h3{font-size:2rem!important;font-weight:700;font-style:default}}.page404 .intro-item p{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}@media(max-width:768px){.page404 .intro-item p{font-size:1rem!important;font-weight:400;font-style:default}}.page404 .intro-item .primary-button,.page404 .intro-item .primary-button:active,.page404 .intro-item .primary-button:visited,.page404 .intro-item .secondary-button,.page404 .intro-item .secondary-button:active,.page404 .intro-item .secondary-button:visited,.page404 .intro-item input[type=submit]{font-size:1rem;font-weight:500;font-style:default;line-height:1.2;font-family:Inter,sans-serif}.page404 .intro-item input,.page404 .intro-item select,.page404 .intro-item textarea{font-size:1rem;font-weight:400;font-style:default;line-height:1.5;font-family:Inter,sans-serif}section.page404 .container{max-width:1200px}section.page404{padding:130px 0}