/*Global*/
body {font-family: 'Rubik'; font-size:20px; font-weight:400; color:#000;}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {overflow-x: hidden;}
img{width: auto; height: auto; max-width: 100%;}
h2 {padding: 15px 0;}
#btn-back-to-top {position: fixed; bottom: 20px; right: 20px; display: none; padding: .375rem .75rem; border: none;}
.theme-sec{display: inline-block; width: 100%; padding:60px 0; background-size: cover; background-repeat: no-repeat; background-position: center;}
.color-light{color:#f4f4f4;}
.color-gray{color:#bebebe;}
.color-brown{color:#97512e;}
.color-yellow{color:#d4b55c;}
.bg-yellow{background-color:#d4b55c;}
.btn.color-yellow {border-color: #d4b55c;}
.btn.color-yellow:hover {border-color:#97512e;}
.btn {padding: 0.7rem 3rem; font-weight: 400; font-size: 20px;}
.btn:hover {background-color:#97512e; color:#fff;}
.btn-check:focus+.btn,
.btn:focus {box-shadow: none;}
.header-heading{font-family: 'Poppins'; font-size: 5rem; font-weight: 900;}
.header-heading span{color:#d4b55c;}
.theme-heading{font-family: 'Poppins'; font-size: 3.5rem; font-weight: 900;}
.about-heading{font-family: 'Poppins'; font-size: 4.375rem; font-weight: 900;}
.why-choose-heading{font-family: 'Poppins'; font-size: 3.6rem; font-weight: 900;}
.send-heading{font-family: 'Poppins'; font-size: 3.1rem; font-weight: 900;}
.about-us p strong {font-size: 1.75rem; font-weight: normal;}
.about-heading {padding-top: 0;}
/*Header - Footer*/
.header, .footer {background-size: cover; background-repeat: no-repeat; background-position: center;}
.header {padding: 0 0 10vw;}
.header .btn {font-size: 17px; margin: 0 15px 0 0;}
.header .buttons {padding: 20px 0 0;}
.footer-logo {padding: 40px 0 20px;}
.copyright {padding: 20px 0 10px; color: #acacac; font-size: 18px; font-weight: 500;}
/*why-choose-us*/
.why-choose-us .icon-box-wrap {background: #fff; text-align: center; padding: 20px; margin: 0 0 30px;}
.why-choose-us .icon-box-wrap h3 {font-size: 22px; font-weight: 700; padding: 20px 0 7px; font-family: 'Rubik';}
.why-choose-us .icon-box-wrap p {font-size: 14px;}

/*contact us*/
.contact-box-wrap {background: #ececec; padding: 25px 25px; border-left: 1px solid #727272; border-right: 20px solid #d4b55c; border-top: 1px solid #777; border-bottom: 1px solid #777;}
.contact-box-wrap h3 {color: #97512e; text-transform: uppercase; font-size: 26px; font-weight: bold;}
textarea{height:120px;}
iframe {display: inherit;}
form .btn {width: 100%;}
.form-control {padding: .475rem .75rem; font-size: 1.5rem;}
.form-wrap .btn {font-size: 1.5rem; text-transform: uppercase; font-weight: 500;}

/*Large Screen*/
@media only screen and (min-width: 1200px) {
    .contact-box-wrap {min-height: 170px; display: flex; align-items: center;}
    .header-top {padding: 20px 0 30px;}
    
}

/*Resposive*/
@media screen and (max-width: 800px) {
    .header-heading {font-size: 3.8rem;}
    .about-heading,.why-choose-heading {font-size: 3rem;}
    .theme-heading {font-size: 2.5rem;}
    .send-heading {font-size: 2.5rem;}
    body {font-size: 16px; text-align: center;}
    .logo img,.footer-logo img {max-width: 70%;}
    .sec-three .row, .sec-five .row {flex-direction: column-reverse;}
    .theme-sec {padding: 30px 0;}
    .py-5 {padding-top: 2rem!important; padding-bottom: 2rem!important;}
    .why-choose-heading br {display: none;}
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11 {width: 100%;}
}

@media screen and (max-width: 480px) {
    .header-heading {font-size: 3rem;}
    .about-heading, .why-choose-heading {font-size: 2.5rem;}
    .theme-heading {font-size: 2rem;}
    .why-choose-us .icon-box-wrap h3 {font-size: 20px;}
    .contact-box-wrap h3 {font-size: 22px;}
    .form-control,.form-wrap .btn {font-size: 1.2rem;}
    .header .btn {margin: 0 15px 20px 0;}
    
}
/*
@media screen and (max-width: 460px) {
section.about-us.theme-sec { padding: 70px 0 30px; }
.header {position: relative;}
section.header::after { content: ""; position: absolute; width: 100%; left: 0; bottom: -14px; background: #974f2f; height: 15px; }
}
*/

