/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Template: Avada-6
Author: ThemeFusion
Author URI: https://themeforest.net/user/ThemeFusion
Description: The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
Version: 7.14.2.1772102549
Updated: 2026-02-26 10:42:29

*/
.page-id-22 .header-sec{
    background: transparent !important;
}
.page-id-22 .header-logo {
    display: none;
}
.page-id-22 .header-color{
    background: #fff !important;
}
.page-id-22 .header-color .header-logo{
    display: block;
}

@media(min-width: 768px){
	.footer-menu ul {
    display: block;
    column-count: 3;
    max-width: 490px;
    column-gap: 80px;
}
.faq-box {
    max-width: 510px;
    width: 100%;
}
}
.popup_menu ul {
    max-width: 220px;
    width: 100%;
    margin: 0 auto;
}

/*.popup_menu ul .current-menu-item a:after, .popup_menu ul li a:hover:after, .popup_menu ul .active-menu-item a:after {
    position: absolute;
    content: '';
    width: 220px;
    height: 1px;
    background: #fff;
    top: 50%;
    transform: translateY(-50%);
}
.popup_menu ul .active-menu-item a{
    opacity: 40%;
}*/
.popup_menu ul .active-menu-item a{
    border-bottom: 1px solid #fff;
    opacity: 40%;
}
.footer-menu .active-menu-item a{
    color: #3E3E3E !important;
}
.popup-sec .fusion-layout-column {
    height: 100vh;
    display: flex;
    align-items: center;
}
hr.footer-border {
    border: 1px solid #FFFFFF2E;
    width: 100%;
}
.footer-info span.icon-wrapper {
    display: none !important;
}
.footer-info li.fusion-li-item{
	position: relative;
}
.footer-info li.fusion-li-item:first-child {
    padding-bottom: 24px;
}
.footer-info li.fusion-li-item p{
	margin-left: 10px;
}
.footer-info li.fusion-li-item a {
    color: #fff !important;
    font-family: 'Cocomat Pro';
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 3.2px;
    text-transform: uppercase;
}
.footer-info li.fusion-li-item a:hover{
	color: #3E3E3E !important;
}
.footer-info li.fusion-li-item:before{
	position: absolute;
    content: '';
    width: 34px;
    height: 34px;
    border: 1px solid #FFFFFF33;
}
.footer-info li.fusion-li-item:first-child:before {
    background: url(/wp-content/uploads/2026/02/call-icon.svg) no-repeat center;
    top: -5px;
}
.footer-info li.fusion-li-item:last-child:before {
    background: url(/wp-content/uploads/2026/02/mail-icon.svg) no-repeat center;
    top: -2px;
}

.banner-heading h1{
    max-width: 510px;
    width: 100%;
    margin: 10px auto 0 auto !important;
}
/*.banner-img,.banner-img img {
    height: 720px;
    object-fit: cover;
}*/
.home-port-box h2.entry-title.fusion-post-title {
    line-height: 0 !important;
}
.home-port-box .fusion-rollover {
    display: none;
}
.home-port-box .fusion-portfolio-content {
    margin-top: 32px;
}
.home-port-box h2.entry-title a {
    font-family: 'COCOMAT';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    color: #3E3E3E;
}
.home-port-box h2.entry-title a:hover{
    color: #C9A637;
}
.home-port-box img,.main-journal-box img {
    width: 100%;
    height: 447px;
    object-fit: cover;
    transition: all 0.5s ease-in;
}
.main-port li img{
    height: 609px;
}
span.fusion-imageframe{
    width: 100%;
}
.home-port-box span.fusion-imageframe,.main-journal-box .fusion-image-element{
    padding: 81px 71px;
}
.main-port span.fusion-imageframe{
    padding: 0;
}
.joural-box .fusion-column-wrapper {
    background: transparent !important;
}
/*.main-port span.fusion-imageframe:hover{
    padding: 25px;
}*/
.home-port-box .fusion-text,.main-journal-box .fusion-text {
    position: absolute;
    bottom: -70px;
    width: 100%;
    z-index: 99;
}
.main-journal-box .fusion-text{
    bottom: 0;
}
.main-port .fusion-text{
    bottom: -55px;
}
.home-port-box li:hover .fusion-text p,.main-journal-box li:hover .fusion-text p{
    color: #C9A637;
}
.home-port-box li:hover img,.main-journal-box li:hover span.fusion-imageframe {
    transform: scale(1.2, 1.25);
    transition: all 0.5s ease-in;
}
.main-port li:hover img{
    transform: scale(1);
    padding: 25px;
}
.main-journal-box li span.fusion-imageframe{
    transition: all 0.5s ease-in;
}
.brown-btn {
    background: #5E481E !important;
}
.brown-btn:hover,.white-btn:hover {
    background: #300919 !important;
}
.white-btn{
    background: #F6F4F1 !important;
}

.faq-box i.fa-fusion-box:before {
    position: absolute;
    content: '' !important;
    width: 20px !important;
    height: 20px;
    right: 0px;
    top: 10px;
}
.faq-box i.fa-fusion-box.inactive-icon.awb-icon-plus:before {
    background: url(/wp-content/uploads/2026/02/plus-icon.svg) no-repeat;
}
.faq-box i.fa-fusion-box.active-icon.awb-icon-minus:before{
     background: url(/wp-content/uploads/2026/02/cross-icon.svg) no-repeat;
}
body .fusion-accordian .panel-title a:not(.active).hover .fa-fusion-box, body .fusion-accordian .panel-title a:not(.active):hover .fa-fusion-box ,
body .fusion-accordian .panel-title a.active .fa-fusion-box{
    background: transparent !important;
    border-color: transparent !important;
}
.faq-box a.active {
    border-bottom: 1px solid #E4D9C524;
}
.faq-box .fusion-panel {
    margin-bottom: 20px !important;
    border-bottom: 1px solid #E4D9C580 !important;
}

.faq-box .fusion-panel.active-panel {
    border-bottom:  0 !important;
}
.faq-box .panel-body {
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}
.faq-box .panel-body p{
    margin-bottom: 0;
}
.joural-box .fa-arrow-left:before,.project-btn a:before {
    position: absolute;
    content: '' !important;
    width: 18px;
    height: 10px;
    left: 0;
    top: 4px;
    background: url(/wp-content/uploads/2026/02/Vector.svg) no-repeat;
}
.project-btn a{
font-family: COCOMAT;
font-weight: 300;
font-size: 18px;
line-height: 150%;
letter-spacing: 3.04px;
text-transform: uppercase;
color: #000000;
position: relative;
}
.project-btn a:hover{
    color: #C9A637;
}
.project-btn a:before {
    right: -44px !important;
    left: auto;
    top: 3px;
    width: 29px;
    height: 18px;
    background-size: 29px;
}
.joural-box .fusion-button:hover .fa-arrow-left:before,.project-btn a:hover:before{
    filter: invert(70%) sepia(45%) saturate(450%) hue-rotate(10deg) brightness(95%) contrast(90%);
}
.joural-box img,.joural-box span.fusion-imageframe{
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.joural-box li img{
    transition: all 0.4s ease-in;
}
.joural-box li:hover img {
    transform: scale(1.1);
    transition: all 0.4s ease-in;
}
.main-portfolio .fusion-image-wrapper {
    padding: 0 !important;
    transition: all 0.4s ease-in !important;
}
.main-portfolio .fusion-portfolio-content {
    margin-top: 13px !important;
}
.main-portfolio img {
    height: 609px;
    transition: all 0.4s ease-in !important               
}
.main-portfolio .fusion-portfolio-wrapper .fusion-col-spacing {
    padding: 1px 1px 25px 1px !important;
}
.main-portfolio article .fusion-image-wrapper:hover img{
    transition: all 0.4s ease-in !important;
    padding: 20px !important;
}
.main-journal-box a.fusion-button {
    display: none;
}
.main-journal-box p {
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 1.6px !important;
    max-width: 367px;
    margin: -6px auto 0 auto !important;
    text-transform: uppercase;
}
.main-journal-box li.fusion-layout-column,.faq-box .fusion-panel {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
}

.main-journal-box li.fusion-layout-column.fade-bottom-show,.faq-box .fusion-panel.fade-bottom-show {
  opacity: 1;
  transform: translateY(0);
}
.portfolio-detail img {
    width: 100%;
    min-height: 698px;
    object-fit: cover;
}

/*-----------------Responsive------------------*/
@media(max-width:1440px){
.home-port-box li:hover img,.main-journal-box li:hover span.fusion-imageframe {
    transform: scale(1.25, 1.25);
    
}
}
@media(max-width: 1366px){
.home-port-box li:hover img,.main-journal-box li:hover span.fusion-imageframe{
    transform: scale(1.25,1.2);
}

}
@media(max-width: 1279px){
.home-port-box li:hover img,.main-journal-box li:hover span.fusion-imageframe{
    transform: scale(1.2,1.15);
}
    .home-port-box img, .main-journal-box img,.main-port li img {
    height: 430px;
}
.home-port-box span.fusion-imageframe, .main-journal-box .fusion-image-element {
    padding: 55px;
}
}
@media(max-width: 1024px){
.home-port-box li:hover img, .main-journal-box li:hover span.fusion-imageframe {
    transform: scale(1.1);
}
.main-port li:hover img{
    transform: scale(1);
}
.banner-heading h1 {
    max-width: 410px;
    font-size: 24px !important;
    margin: 0 auto !important;
}
.banner-logo img {
    width: 121px;
    height: 123px;
}
.home-port-box span.fusion-imageframe, .main-journal-box .fusion-image-element {
    padding: 47px;
}
.main-port li span.fusion-imageframe{
    padding: 0;
}
.home-port-box .fusion-text {
    bottom: -60px;
}
.footer-logo-col .fusion-column-wrapper {
    margin-left: 20px;
}
.pricipal-img img{
    height: 108vh;
}
.j-detail-img img {
    height: 156vh;
    object-fit: cover;
}
.portfolio-detail img {
    min-height: 450px;
}
.home-port-box img, .main-journal-box img,.main-port li img {
    height: 405px;
}

}
@media(max-width: 980px){
.header-logo img {
    width: 44px;
    height: 44px;
}
.footer-logo-col .fusion-column-wrapper {
    margin-left: 15px;
}
.col-md-100{
    width: 100% !important;
}
.big-img img,.pricipal-img img{
    height: 400px;
    object-fit: cover;
}
.order-col-1{
    order: 1 !important;
}
.order-col-2 {
    order: 2 !important;
}
.home-port-box img {
    height: 405px;
    object-fit: cover;
}
.main-portfolio .fusion-portfolio-wrapper .fusion-col-spacing {
    padding: 1px 1px 15px 1px !important;
}
.main-portfolio img,.j-detail-img img {
    height: 390px !important;
}
}
@media(max-width: 767px){
.main-port li img{
    height: 390px;
}
.portfolio-detail img {
    min-height: 240px;
}
.footer-logo-col .fusion-column-wrapper {
    margin-left: 8px;
}
.big-img img {
    height: 350px;
}
.joural-box img{
    height: 293px;
}
.home-port-box .fusion-portfolio-content {
    margin-top: 20px;
}
.m-font-16 p {
    font-size: 16px !important;
}
.joural-box a.fusion-button {
    width: fit-content;
}
a.fusion-button {
    width: 100%;
}
.portfolio-btn {
    max-width: 93%;
}
}