 .img100 {
     width: 100%;
 }
 
 .mimg100 {
     max-width: 100%;
 }
 
 .fwhte {
     color: #fff!important;
 }
 
 .secbtn a {
     margin: 0 1rem;
 }
 
 .secbtn {
     padding-top: 50px;
     padding-bottom: 50px;
     background-color: #E2DBC6;
 }
 
 .secbtn img:hover {
     opacity: .6;
 }
 
 #modal_form .modal-body {
     background: #fbf2e7;
     padding: 0;
 }
 
 #modal_form .form-control {
     display: block;
     width: 100%;
     height: 45px;
     padding: .375rem .75rem;
     font-size: 1rem;
     font-weight: 400;
     line-height: 45px;
     color: #495057;
     background-color: #fff;
     background-clip: padding-box;
     border: #fff!important;
     border-radius: .25rem;
     transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
 }
 
 .btn-secondary {
     background-image: linear-gradient(to right, #E49E58 0%, #E7BC8E 51%, #E49E58 100%);
     box-shadow: 0px 15px 10px rgb(125 214 246 / 13%);
     border-radius: 8px;
     display: inline-block;
     color: #ffffff !important;
     text-align: center;
     width: max-content;
     transition: 0.5s;
     background-size: 200% auto;
     border: 0;
 }
 
 .modal-footer {
     border-top: 0;
 }
 
 .blog_pages_v1 .blog_pagination li a.left_arrow,
 .blog_pages_v1 .blog_pagination li a.right_arrow {
     background: #FFE4B3;
     border: 1px solid #FFE4B3;
     color: #957858;
 }
 
 .blog_pages_v1 .blog_pagination li a {
     color: #957858;
     border: 1px solid #FFE4B3;
 }
 
 .hide {
     display: none;
 }
 
 .show {
     display: block;
 }
 
 @media (height: 1024px) and (width:768px) {
     .banner_section .banner_content h1 {
         font-weight: 300;
         font-size: 38px;
         color: #ffffff;
         line-height: 1.6;
     }
     .banner_section {
         padding-top: 180px;
         padding-bottom: 220px;
         background-size: cover;
         overflow: hidden;
         background-position: center center;
         min-height: 50vh;
     }
 }
 
 @media (height: 1366px) and (width:1024px) {
     .banner_section .banner_content h1 {
         font-weight: 300;
         font-size: 46px;
         color: #ffffff;
         line-height: 1.6;
     }
     .banner_section {
         padding-top: 180px;
         padding-bottom: 220px;
         background-size: cover;
         overflow: hidden;
         background-position: center center;
         min-height: 40vh;
     }
 }
 
 @media (max-width: 767px) {
     .main_header ul.navbar-nav li a.theme_btn {
         line-height: 50px;
         margin: auto;
         margin-top: 1rem;
         margin-bottom: 1rem;
     }
     .main_header .navbar-collapse {
         justify-content: flex-end;
         margin-top: 2rem;
         padding-left: 1rem;
         padding-right: 1rem;
     }
     .subbtn {
         margin-top: 50px;
     }
     .theme_btn2 {
         background-image: linear-gradient(to right, #E49E58 0%, #E7BC8E 51%, #E49E58 100%);
         box-shadow: 0px 15px 10px rgb(125 214 246 / 13%);
         border-radius: 8px;
         padding: 0 30px;
         line-height: 60px;
         display: inline-block;
         color: #ffffff !important;
         font-weight: 600;
         font-size: 16px;
         font-family: "Poppins", prompt;
         text-align: center;
         width: max-content;
         transition: 0.5s;
         background-size: 200% auto;
     }
     .btnall .theme_btn2 {
         margin-top: 6rem;
     }
     .home.services_section.latest-news_section {
         padding: 80px 0 70px;
     }
     .services_section {
         padding: 80px 0 90px;
     }
     .footer_section .bottom_footer .content {
         text-align: left;
     }
     .banner_section {
         padding: 50% 0;
     }
     .blog_pages_v1 .blog_item {
         padding: 10px;
     }
 }
 
 @media (height: 540px) and (width:720px) {
     .banner_section {
         padding: 16% 0;
     }
 }
 
 @media (height: 720px) and (width:540px) {
     .banner_section {
         padding: 15% 0;
     }
     .banner_section {
         background-size: cover;
         overflow: hidden;
         background-position: center center;
         min-height: 36vh;
     }
 }
 
 @media (max-width: 414px) {
     .banner_section {
         padding: 20% 0;
     }
     .banner_section {
         background-size: cover;
         overflow: hidden;
         background-position: center center;
         min-height: 37vh;
     }
     .banner_section .banner_content h1 {
         font-size: 20px;
         line-height: 1.8;
     }
 }