@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap');
h1,h2,h3,h4,h5,h6,p,li,a,span,button,input,select,textarea{font-family:"Arimo",sans-serif;}
ul{list-style:none;padding:0;margin:0;}
a{text-decoration:none;}
p{margin-bottom:0;}
header{background:#f5f6f0;padding-top:10px;}
header .logo-wrap{}
header .logo-wrap img{width:100px;}
header .right-bar{text-align:end;}
header .right-bar ul.menu{display:flex;align-items:center;justify-content:end;gap:15px;}
header .right-bar ul.menu li{}
header .right-bar ul.menu li a{font-size:18px;font-weight:400;color:#000;text-transform:uppercase;}
header .right-bar ul.menu li.phone-icon{}
header .right-bar ul.menu li.phone-icon a{padding:12px 20px;text-align:center;background:#DD9F34;border-radius:50px;font-size:16px;font-weight:400;color:#fff;transition:.5s ease;}
header .right-bar ul.menu li.phone-icon a:hover{background:#013b2e;color:#fff;}
header .right-bar ul.menu li a:hover{color:#dd9f34;}
header .header-bottom-bar{text-align:center;display:flex;align-items:center;background:#013b2e;justify-content:center;color:#fff;padding:10px;gap:10px;margin-top:10px;}
header .header-bottom-bar img{width:30px;}
header .header-bottom-bar p{font-size:16px;}
.banner{background-image:url(../images/bg.png);background-repeat:no-repeat;background-size:cover;height:600px;display:flex;align-items:center;justify-content:center;text-align:center;}
.banner h1{font-size:60px;color:#fff;font-weight:700;text-transform:uppercase;}
a.btn-style{padding:12px 20px;text-align:center;background:#DD9F34;border-radius:50px;font-size:16px;font-weight:400;color:#fff;transition:.5s ease;}
.banner a.btn-style{font-size:25px;margin-top:20px;display:inline-block;padding:12px 40px;text-transform:uppercase;}
.banner a.btn-style:hover{background:#013b2e;}
.sec-padding{padding:50px 0;}
.sec2{}
h2.main-heading{font-size:46px;font-weight:600;text-align:center;}
.sec2 ul{margin:20px 0;}
.sec2 ul li{list-style-type:none;margin:0;margin-bottom:0;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjZTg5NTY3IiBkPSJtMjIuNTY3IDQuNzNsLTEuNzk1LTEuMjE5YTEuMDkgMS4wOSAwIDAgMC0xLjUwNy4yODdsLTguNzg3IDEyLjk1OWwtNC4wMzktNC4wMzlhMS4wOSAxLjA5IDAgMCAwLTEuNTMzIDBsLTEuNTMzIDEuNTM2YTEuMDg0IDEuMDg0IDAgMCAwIDAgMS41MzRMOS41ODIgMjJjLjM0OS4zNDcuODk1LjYxNSAxLjM4Ny42MTVzLjk4OC0uMzEgMS4zMDctLjc3NGwxMC41OC0xNS42MDZhMS4wODUgMS4wODUgMCAwIDAtLjI4OS0xLjUwNSIvPjwvc3ZnPgo=) no-repeat left 40% / 1.5rem;padding:0px 0 3px 24px;text-indent:.5rem;font-size:20px;font-weight:500;}
.sec2 .col-md-12{display:flex;flex-direction:column;align-items:center;}
.sec2 h5{font-weight:700;font-size:25px;margin:30px 0 0 0;text-transform:capitalize;}
.sec3{background:#f5f6f0;}
.sec3 .box-wrap{margin-top:40px;text-align:center;width:90%;margin:40px auto 0;}
.sec3 .box-wrap img{width:120px;margin:auto;}
.sec3 .box-wrap h3{font-size:30px;width:80%;margin:20px auto;height:70px;}
.sec3 .box-wrap p{font-size:18px;font-weight:500;    /* text-align: left; */}
.sec3 .btn-wrap{margin-top:40px;text-align:center;}
.sec3 .btn-wrap a.btn-style{font-size:25px;margin-top:20px;display:inline-block;padding:12px 40px;text-transform:uppercase;}
a.btn-style:hover{background:#013b2e;}
.sec4{}
.sec4 ol{display:block;padding:0 0 0 5rem;list-style:none;overflow:hidden;counter-reset:numList;width:60%;}
.sec4 .col-lg-12{display:flex;align-items:center;justify-content:center;}
.sec4 ol li{margin-bottom:3rem;position:relative;}
.sec4 ol li h3{font-size:30px;font-weight:700;color:#013b2e;}
.sec4 ol li p{line-height:1.5;font-weight:500;}
.sec4 ol li:before{counter-increment:numList;content:counter(numList);margin-right:3rem;float:left;position:absolute;left:-4rem;font:bold 1.5rem sans-serif;text-align:center;color:#fff;line-height:18px;background:#dd9f34;padding:.9rem 1rem;border-radius:50%;width:45px;height:45px;}
.sec5{background:#f5f6f0;}
.sec5 h5{text-align:center;font-weight:600;font-size:22px;margin-bottom:40px;}
.sec5 ul.portfolio-slider{}
.sec5 ul.portfolio-slider li{}
.sec5 ul.portfolio-slider li img{width:50%;margin:auto;}
.agreement{padding:40px 0;background:#f5f6f0;}
.agreement h2{display:flex;align-items:center;font-size:40px;font-weight:600;text-align:center;justify-content:center;}
.agreement h2 svg{width:30px;margin-right:20px;}
.agreement p{font-weight:500;font-size:18px;line-height:1.5;margin-top:20px;}
footer{background:#013b2e;padding:40px 0 20px;}
footer .top{text-align:center;color:#fff;}
footer .top p{font-size:16px;margin-bottom:10px;}
footer .bottom{margin:30px 0 0;}
footer .bottom ul{display:flex;align-items:center;justify-content:center;color:#fff;width:60%;margin:auto;gap:20px;}
footer .bottom ul li{}
footer .bottom ul li img{width:50px;}
footer .bottom ul li p{text-align:left;}
footer .bottom p{text-align:center;color:#fff;margin-top:40px;}
footer .bottom a{display:table;margin:auto;margin-top:30px;color:#fff;}
footer .bottom a:hover{color:gray;}
.form-sec{}
.form-sec p{text-align:center;font-size:20px;font-weight:500;}
.form-sec form{max-width:700px;margin:40px auto 0;}
.form-sec form .form-group{margin-bottom:30px;}
.form-sec form .form-group p{font-size:18px;font-weight:600;margin-bottom:5px;text-align:left;color:#013b2e;}
.form-sec form .form-group input[type="text"],.form-group input[type="name"],.form-group input[type="email"],.form-group select{width:100%;height:50px;padding:0 15px;border:1px solid #dcdcdc;border-radius:6px;font-size:15px;color:#333;outline:none;transition:0.3s ease;margin-bottom:10px;background:#fff;}
.form-sec form .form-group input:focus,.form-group select:focus{border-color:#000;}
.form-sec form .form-group .interest-options label{font-size:16px;color:#444;margin-bottom:0px;cursor:pointer;width:calc(50% - 10px);display:flex;align-items:center;gap:10px;font-weight:500;}
.form-sec form .form-group input[type="radio"],.form-group input[type="checkbox"]{margin-top:4px;accent-color:#000;}
.form-sec form .check-sms label{font-size:14px;line-height:1.7;}
.form-sec form .submit-btn input[type="submit"]{background:#dd9f34;color:#fff;border:none;padding: 14px 25px;font-size: 20px;font-weight:600;border-radius:6px;cursor:pointer;transition:0.3s ease;width: 100%;text-transform: uppercase;line-height: 1;}
.form-sec form .submit-btn input[type="submit"]:hover{background:#333;}

.banner p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    width: 70%;
    margin: auto;
}
/*responsive*/
@media only screen and (max-width:1300px){
    header .right-bar ul.menu li a{font-size:16px;}
    .sec3 .box-wrap h3{height:auto;}
}
@media only screen and (max-width:1120px){
    header .right-bar ul.menu li a{font-size:14px;}
    header .right-bar ul.menu li.phone-icon a{font-size:15px;padding:10px;}
}
@media only screen and (max-width:1000px){
    header .right-bar ul.menu li{display:none;}
    header .right-bar ul.menu li.phone-icon{display:block;}
    .banner h1{font-size:50px;}
    h2.main-heading{font-size:40px;}
    .sec3 .box-wrap h3{font-size:25px;}
    .banner{height:400px}
}
@media only screen and (max-width:900px){
    .sec4 ol{width:90%;}
    footer .bottom ul{width:90%;}
    .banner p{width: 100%}
}
@media only screen and (max-width:600px){
    header .col-md-6{flex:0 0 50%;}
    .banner h1{font-size:35px;}
    .banner a.btn-style{font-size:18px;}
    h2.main-heading{font-size:30px;}
    .sec2 h5{font-size:20px;text-align:center;}
    .sec3 .btn-wrap a.btn-style{font-size:18px;}
    .sec4 ol li h3{font-size:25px;}
    .agreement h2{font-size:20px;}
    .form-sec form .check-sms label{display:flex;align-items:flex-start;gap:10px;}
    .form-sec form .check-sms label input[type="checkbox"]{height:auto;}
}
@media (max-width:767px){
    .form-sec form form-group p{font-size:16px;}
    .form-sec form .form-group input,.form-sec form .form-group select{height:48px;font-size:14px;}
    .form-sec form .submit-btn input[type="submit"]{width:100%;}
}
.form-sec form .form-group .interest-options{display:flex;flex-wrap:wrap;gap:15px 20px;}
@media (max-width:767px){
    .form-sec form .form-group .interest-options label{width:100%;}
}