.contact-page-sec{padding:150px 0;position:relative}.contact-page-sec span.arrow{position:absolute;top:0;left:0}.contact-info{text-align:center;width:100%;margin-bottom:20px;display:inline-block}.contact-info-icon{margin-bottom:15px}.contact-info-icon svg{color:#fff;font-size:40px}.contact-info-item{background:#071c34;border-radius:10px;padding:30px 0;position:relative}.contact-page-form .col-md-6.col-sm-6.col-xs-12{padding-left:0}.contact-page-form.contact-form input{margin-bottom:5px}.contact-page-form.contact-form textarea{height:110px}.contact-page-form.contact-form input[type=submit]{background:#071c34;border-color:#071c34;width:150px}.contact-info-icon i{color:#fda40b;font-size:48px}.contact-info-text p{margin-bottom:0}.contact-info-text span{color:#fff;width:100%;font-size:15px;font-weight:500;display:inline-block}.contact-page-form input{background:#f9f9f9;border:1px solid #f9f9f9;border-radius:4px;width:100%;margin-bottom:15px;padding:12px 16px}.contact-page-form .message-input{width:100%;padding-left:0;display:inline-block}.contact-page-form{margin-top:50px}.contact-page-form p{width:100%;max-width:700px;padding-top:25px}.single-input-field textarea{background:#f9f9f9;border:1px solid #f9f9f9;border-radius:4px;width:100%;height:120px;padding:12px 16px}.single-input-fieldsbtn{padding-top:30px;padding-left:0}.single-input-fieldsbtn .c-btn{max-width:100%}.contact-page-form{width:100%;margin-top:30px;display:inline-block}.contact-page-map{width:100%;height:100%;margin-top:36px}.contact-page-form form{padding:20px 15px 0}.contact-page-map iframe{width:100%;height:100%}.contact-info-text .fs-20{color:#fff;text-transform:uppercase;text-align:center;margin-bottom:10px;font-family:Caveat,Caveat Fallback,cursive;font-size:20px}.contact-page-form .fs-40{width:fit-content;position:relative}.contact-page-form .fs-40 span{z-index:-1;max-width:90px;position:absolute;right:0}.contact-page-form ul li{gap:10px;padding:15px 0;display:flex;position:relative}.contact-page-form ul{padding-top:10px}.main-titles p{padding-top:10px;font-size:16px;line-height:24px}.main-titles h3{color:#000}.main-titles .icons{width:100%;max-width:50px}.contact-page-form{max-width:100%}.contact-page-form p{width:100%;max-width:100%;padding-bottom:0}.main-titles{width:100%;max-width:500px}.contact-page-form form{padding-top:35px}.contact-page-form form .single-input-field{margin-bottom:5px;padding:0}button.c-btn.desktop-btn{width:100%;max-width:100%;margin-top:15px}.contact-page-sec{padding-bottom:100px}.details{gap:15px;display:flex}.details input{width:50%}.details small{display:block}.details div{width:50%}.details div input{width:100%}section.contact-page-sec small{color:red;margin-bottom:10px;display:block}@media (max-width:1600px){.contact-page-sec{padding:120px 0}.contact-page-sec span.arrow{max-width:100px}.contact-page-form p{font-size:15px}.main-titles h3{font-size:22px}.contact-page-sec{padding-bottom:80px}}@media (max-width:1400px){.contact-page-sec{padding:100px 0}.contact-page-sec span.arrow{max-width:80px}.contact-page-map,.contact-page-form{margin-top:20px}.contact-page-form .fs-40{font-size:35px}.contact-page-sec{padding-bottom:60px}}@media (max-width:1200px){.contact-page-sec span.arrow{max-width:70px}.contact-page-form .fs-40 span{max-width:60px}.contact-info-text span{font-size:12px}}@media (max-width:995px){.contact-page-sec{padding-top:80px}.contact-info-text span{font-size:14px}.contact-info-item{height:100%;padding:30px 10px}.contact-info{height:100%;margin-bottom:20px}.single-input-fieldsbtn{padding-top:15px}.single-input-fieldsbtn .c-btn{padding:10px}.contact-page-map,.contact-page-form{margin-top:35px}.contact-info-text .fs-20{font-size:18px}.contact-page-form ul{padding-top:0}.main-titles{width:100%;max-width:95%}.contact-page-form p{padding-top:10px}.contact-page-sec{padding-bottom:40px}.contact-page-form{margin-top:10px}.contact-page-form .fs-40{margin-top:30px}.contact-page-form form{padding-top:0}}@media (max-width:768px){.contact-info{display:block}.contact-info-item{height:auto}.contact-page-map,.contact-page-form{margin-top:20px}.contact-info-text .fs-20{font-size:16px}.contact-page-form .fs-40{margin-top:0}.contact-page-form ul li p{font-size:15px;line-height:22px}.contact-page-sec{padding-bottom:40px}.contact-page-form{margin-top:15px}}@media (max-width:578px){.contact-page-sec span.arrow{display:none}.contact-info{margin-bottom:12px}.details{flex-direction:column;gap:0}.details div{width:100%}}
