.ftr-contact{

    display: none;

}



#inner-page-wrapper .container{

    width: 100%;

    padding: 0;

}



.contact-page-smi a{

    font-size: 25px;

    margin-right: 33px;

    color: #a33038;

    transition: all ease-in-out 0.35s;

}

.contact-page-smi a:last-child{

    margin-right: 0;

}

.contact-page-smi a:hover{

    opacity: 0.6;

}

.contact-page-right {

    position: relative;

    width: 694px;

    height: 869px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.contact-page-right::after {

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(0,0,0,0.8);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

.contact-page-right-bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: -2;

}

.contact-page-right-bg canvas{

    width: 100%;

    height: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}



.contact-page-container .contact-container a i {

	color: #fff;

}

.contact-page-container .contact-page-smi a {

	color: #fff;

}

.contact-page-container .contact-container a {

    color: white;

    text-align: center;

    margin-bottom: 20px;

}

.contact-page-container .contact-container.address a {

	font-size: 17px;

}

.contact-page-logo img{

    filter: brightness(0) invert(1);

}

.contact-page-container {

    max-width: 1554px;

    margin: auto;

    margin-top: 30px;

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.contact-page-logo{

    margin-bottom: 35px;

}

.contact-page-smi{

    margin-top: 20px;

}

.contact-page-left {

    position: relative;

    width: 844px;

    height: 869px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}

.contact-page-left::after {

    content: '';

    width: 100%;

    height: 100%;

    background: rgba(255,255,255,0.8);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

.contact-page-left  .submit-wrap {

    position: relative;

    width: fit-content;

    height: fit-content;

    margin: 0;

    margin-top: 50px;

}

.contact-page-info p{

    font-size: 18px;

    font-weight: 500;

    font-family: var(--poppins);

    letter-spacing: 0.02em;

    line-height: 26px;

    color: #565656;

}

.contact-page-info{

    margin-bottom: 25px;

}

.contact-page-left .section-title span{

    font-size: 90px;

    margin-left: -5px;

}

.contact-page-left .section-title{

    margin-bottom: 65px;

}

.contact-page-left .section-title p{

    font-size: 38px;

}

.contact-page-left .hp-btn {

    width: 239px;

    height: 60px;

    display: flex;

    justify-content: center;

    align-items: center;

    font-size: 15px;

    font-weight: 500;

    font-family: var(--poppins);

    letter-spacing: 0.34em;

    color: #565656;

    border: 2px solid #767676;

    background: none;

    outline: none;

    text-transform: uppercase;

    transition: all ease-in-out 0.35s;

}

.contact-page-left .hp-btn:hover{

    color: white;

    background: #a33038;

    border: 2px solid #a33038;

}

.contact-page-left .input-wrp {

    margin-bottom: 25px;

}

.left-container{

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    justify-content: center;

    max-width: 458px;

}

.contact-page-left-bg{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: -2;

}

.safari-true .contact-page-left-bg canvas{

    background-attachment: scroll;

}

.safari-true .contact-page-right-bg canvas{

    background-attachment: scroll;

}

.contact-page-left-bg canvas{

    width: 100%;

    height: 100%;

    background-size: cover;

    background-repeat: no-repeat;

    background-attachment: fixed;

}

.contact-page-left  .sidebyside.input-wrp span {

    width: 100%;

    margin-right: 0;

    margin-bottom: 25px;

}

.contact-page-form{

    width: 100%;

    position: relative;

}

.contact-page-form .wpcf7 form .wpcf7-response-output {

    font-size: 12px;

    position: absolute;

    bottom: -15px;

    margin: 0;

    width: 100%;

    text-align: center;

}

.contact-page-form .use-floating-validation-tip .wpcf7-not-valid-tip {

    position: absolute;

    top: 0;

    left: 0;

    width: fit-content !important;

    font-size: 12px;

}

.contact-page-left .submit-wrap::after{

    display: none;

}

.contact-page-left .sidebyside.input-wrp {

    display: flex;

    align-items: flex-start;

    justify-content: center;

    flex-direction: column;

}

.contact-page-left .input-wrp input, .contact-page-left .input-wrp textarea {

    width: 100%;

    padding: 0px 4px;

    background: transparent;

    border-bottom: 1px solid #a3a2a3;

    outline: none;

    font-size: 15px;

    font-weight: 400;

    font-family: var(--poppins);

    letter-spacing: 0.02em;

    color: #313131;

    height: 55px;

    line-height: 26px;

}



.contact-page-smi a img{

    width: 20px;

	filter: brightness(0) invert(1);

}



/*.contact-page-container {

    display: none;

}*/



@media only screen and (max-width: 1570px) {

    .contact-page-right {

        width: 44.6589446589%;

    }

    .contact-page-left {

        width: 54.3114543115%;

    }

    .contact-page-left .section-title span {

		font-size: clamp(3.125rem, 6.579vw - 0.954rem, 5.625rem);

	}

	.contact-page-left .section-title p {

		font-size: clamp(1.563rem, 2.138vw + 0.237rem, 2.375rem);

	}

    .contact-page-info p{

        font-size: clamp(0.75rem, 0.987vw + 0.138rem, 1.125rem);

    }

    .contact-page-left,.contact-page-right {

        height: clamp(51.25rem, 8.059vw + 46.253rem, 54.313rem);

    }

    .contact-page-container {

        max-width: 97%;

    }

    .contact-page-left .hp-btn{

        width: 19vw;

		font-size: clamp(0.688rem, 0.539vw + 0.353rem, 1rem);

    }

    .contact-page-logo img{

        /* width: clamp(18.75rem, 20.724vw + 5.901rem, 26.625rem); */

    }

    .contact-page-left .section-title {

        margin-bottom: clamp(1.875rem, 5.757vw - 1.694rem, 4.063rem);

    }

    .contact-page-info {

        margin-bottom: clamp(0.313rem, 3.289vw - 1.727rem, 1.563rem);

    }

}

@media only screen and (max-width: 1199px) {

    .contact-page-left-bg canvas{

        background-attachment: scroll;

    }

    .contact-page-right-bg canvas{

        background-attachment: scroll;

    }

    .contact-page-container .contact-container.address a {
        font-size: 13px;
    }
    .contact-page-container .contact-container a {
        font-size: 14px;
    }
}

@media only screen and (max-width: 991px) {

    .contact-page-right {

        display: none !important;

    }

    .contact-page-smi a img{

        width: 17px;

    }

    .contact-page-container {

        flex-direction: column;

    }

    .contact-page-left, .contact-page-right {

        height: fit-content;

        padding: 100px 0px;

        width: 97%;

    }

    .left-container {

        display: flex;

        flex-direction: column;

        align-items: center;

        justify-content: center;

    }

    .contact-page-info p {

        font-size: 13px;

        text-align: center;

    }

    .contact-page-left .hp-btn {

        width: 200px;

        font-size: 13px;

    }

    .contact-page-left{

        margin-bottom: 30px;

    }

    .contact-page-left .submit-wrap {

        margin: auto;

    }

    .contact-page-logo img {

        width: 350px;

    }

    .contact-page-smi a {

        font-size: 20px;

    }

    .contact-page-smi a img{

        width: 19px;

    }

}

@media only screen and (max-width: 767px) {

    .left-container {

        max-width: 385px;

    }

    

}

@media only screen and (max-width: 480px) {

    .left-container {

        max-width: 280px;

    }

    .contact-page-logo img {

        width: 290px;

    }

    .contact-page-left, .contact-page-right {

        height: fit-content;

        padding: 100px 3px;

        width: 99%;

    }

}