@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@300;400;500;600;700;800;900&display=swap");

html{
    scroll-behavior: smooth;
}
body {
 font-family: 'Inter', sans-serif;
 font-size: 18px;
 font-weight: 400;
 color: #3E4073;
 line-height: 30px;
/* letter-spacing: 0.15px;*/
}
h1, h2, h3, h4, h5, h6 {
 color: #daa14c;
}
a{
 color: #daa14c;
 text-decoration: none;
}
a:hover{
/*   color: #c78400;
text-underline-offset: 4px;*/
}
.py-7{
 padding-top: 5rem !important;
 padding-bottom: 5rem !important;
}
@media(max-width:991px){
 .py-7{
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
 }
}
.text_justify{
    text-align: justify;
}

@media(min-width:992px){
 .mt-lg-n1 {
  margin-top:-5rem!important
 }
 .mt-lg-n2 {
  margin-top:-10rem!important
 }
 .mt-lg-n3 {
  margin-top:-15rem!important
 }
 .mt-lg-n4 {
  margin-top:-20rem!important
 }
}


.initial_caps{
    text-transform: capitalize;
}
.wc_title{
    border-radius: 9px;
/*    padding: 10px 20px;*/
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: capitalize;
}



/*Start Navbar*/

.menu{
    background-color: #55360f4a;
}
.menu a{
 color: #ffddb5;
}
.menu a:hover{
 color: #fcbc70;
}
.menu .nav-item{
 border-radius: 5px;
}
.menu .nav-item .nav-link:hover,
.menu .nav-item .nav-link.show{
/* color: #daa14c;*/
 color: #ffc875;
}
.menu .nav-item .nav-link{
 padding: 10px 10px;
 font-weight: 600;
 color: #fff;
 font-size: 18px;
}
/*@media (min-width:1200px) and (max-width:1299px) {
 .menu .nav-item .nav-link{
  padding: 15px 15px;
 }
}*/

.menu .dropdown-toggle.show:after {
 transform: rotate(180deg);
}
/*.menu .nav-item .dropdown-toggle:after {
 transform: rotate(180deg);
}*/
.menu .dropdown-menu{
/*   position: absolute;*/
background: #7d5525;
  color: #fff;
border-radius: 5px;
padding: 10px;
left: 0;
right: 0;
margin: auto;
width: 100%;
box-shadow: 0 9px 22px -9px rgba(0, 0, 0, .7);
overflow: hidden;
}
.menu .card-menu{
 border-right: 1px solid #c2c2c2;
 text-align: center !important;
 font-weight: 600;
 padding: 15px;
 color: #fff;
}
.menu .card-menu:hover{
 background: #6a4418;
}

.menu .card-menu .nav-icon{
 margin: 7px auto 10px;
}
.menu .card-menu .title{
 color: #fff;
 font-size: 17px;
 margin-bottom: 1px;
}
.menu .card-menu .price{
 color: #36e93f;
 font-weight: 400;
 font-size: 15px;
}
.navbar-toggler:focus{
 box-shadow:none;
}
@media (min-width:576px) and (max-width:991px) {
 .menu .card-menu:first-child{
  border-bottom: 1px solid #c2c2c2;
 }
}
@media(max-width:575px){
 .menu .dropdown-menu{
  border: none;
 }
 .menu .card-menu{
  border-right: none;
  border-bottom: none;
  text-align: left!important;
  padding: 10px 25px;
 }
 .menu .card-menu .nav-icon{
  display: none;
 }
}

.menu .drop-sub-navigation{
 margin: 0 auto 5px;
 padding: 10px 0;
 display: flex;
 justify-content: center;
 border-top: 1px solid #c2c2c2;
}
.menu .drop-sub-navigation li{
 list-style: none;
}
.menu .drop-sub-navigation li:before{
 content: "•";
 line-height: 28px;
 color: #daa14c;
}
.menu .drop-sub-navigation li a{
 font-size: 13px;
 color: #ffddb5;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: 600;
 margin: 0 10px;
}
.menu .drop-sub-navigation li a:hover{
 color: #fcbc70;
}
@media(max-width:991px){
 .menu .drop-sub-navigation{
  display: none;
 }
}
span.before{
 margin: 0px -20px 0px 20px;
 height: 40px;
 border-left: 1px solid #fff;
}

@media(min-width:576px){
 .menu_left_list{
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #DEE2E6;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  position: relative;
 }
  .menu_left_list .card-menu .title{
  position: absolute;
  bottom: 40px;
  text-align: center;
  color: #fff!important;
  left: 0px;
  text-align: center;
  width: 100%;
 }
}

.menu .dropdown-menu .dropdown-item{
    padding: 10px;
   font-weight: 600;
   color: #fff;
}
.menu .dropdown-menu .dropdown-item:focus,
.menu .dropdown-menu .dropdown-item:hover{
    background-color: #6a4418;
}

 .menu_left_list .card-menu .nav-icon{
  border-radius: 10px;
 }

.menu .list-circle-red li{
    margin-bottom: 5px;
}
.menu .list-circle-red a{
 font-size: 14px;
 color: #daa14c;
 text-decoration: none;
 font-weight: 600;
}
.menu .list-circle-red a:hover{
 color: #daa14c;
}


  /*Search Bar*/

  .search-box{
   width: fit-content;
   height: fit-content;
   position: relative;
  }
  .input-search{
   height: 50px;
   width: 50px;
   border-style: none;
   padding: 10px;
   font-size: 16px;
   letter-spacing: 2px;
   outline: none;
   border-radius: 25px;
   transition: all .5s ease-in-out;
   background-color: #daa14c;
   padding-right: 40px;
   color:#fff;
  }
  .input-search::placeholder{
   color:rgba(255,255,255,.5);
   font-size: 18px;
   letter-spacing: 2px;
   font-weight: 100;
  }
  .btn-search{
   line-height: 1;
   width: 50px;
   height: 50px;
   border-style: none;
   font-size: 20px;
   font-weight: bold;
   outline: none;
   cursor: pointer;
   border-radius: 50%;
   position: absolute;
   right: 0px;
/*   color:#ffffff;*/
   background-color:transparent;
   pointer-events: painted;  
  }
  .btn-search ~ .input-search{
   width: 300px;
   border-radius: 0px;
   background-color: transparent;
   border-bottom:1px solid rgba(255,255,255,.5);
   transition: all 500ms cubic-bezier(0, 0.110, 0.35, 2);
  }

  @media(max-width:991px){
    .search-box{
        width: 100%;
    }
    .btn-search ~ .input-search{
        width: 100%;
    }
  }

  /*End Search Bar*/

/*End Navbar*/


/*start Background Images*/

.bg-hero {
/*    background: #8E632E url(../img/bg-header.webp); */
    background-size: cover;
    background-position: center; 
}
.bg_support {
    background: #222 url(../img/bg-dc.webp);
    background-size: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}
@media(max-width:991px) {
  .bg-hero {
    background-image:none;
    min-height:auto!important;
    background-color: #8E632E
  }
  .bg_support {
    background-image:none;
    min-height:auto!important;
    background-color: #121a22;
  }
}
  .bg-office{
   background: url(../img/bg-office.webp);
   background-position: center bottom;
   background-size: cover;
   background-repeat: no-repeat;
 }

 @media(min-width:768px){
   .contact_sec{
    margin-left: -70px;
  }
}


/*End Background Images*/


/*==================================================================================================================*/


/*Start Background Color*/

.bg_brown{
    background-color: #55360f!important;
}
.bg_brown60{
    background-color: #daa14c!important;
}
.bg_brown30{
    background-color: #daa14c30!important;
}
/*End Background COlor*/


/*==================================================================================================================*/

/*Start Card*/
.card-round {
 border-radius: 20px;
}

.card_shadow{
 border-style: solid;
 border-width: 1px;
 border-color: #eeecfd;
 background-color: linear-gradient(165deg, #FFFFFF 11%, #f5f7ff 95.97%);
 border-radius: 12px;
 -webkit-box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
 box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
}
.card_shadow:hover{
 background-color: #fff2ea;
}

.card_feature{
 background-color: linear-gradient(165deg, #FFFFFF 11%, #f5f7ff 95.97%);
 padding: 20px;
 border-radius: 12px;
 overflow: hidden;
 background-position: bottom center;
 background-repeat: no-repeat;
 background-size: cover;
 border-style: solid;
 border-width: 1px;
 border-color: #eeecfd;
 -webkit-box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
 box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
}
.card_feature .icon_sec img{
 height: 70px;
 width: auto;
}
.card_feature .card-body{
 padding: 20px 10px 0 10px;
}

@media(max-width:991px){
    .card_feature{
        padding: 10px;
    }
}




ul.list_feature{
    list-style:none;
    padding-left:0
}
ul.list_feature li{
    padding:0 0 10px 0;
    position:relative;
    text-align:left;
    display: flex;
}

ul.list_feature li:before{
 position:absolute;
 height:20px;
 width:20px;
 content:"\00BB";
/* background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSJyZ2IoMzAsMTMwLDYwKSIgZD0iTTIwLjUsNDJhMi4zNjgsMi4zNjgsMCwwLDEtMS43NTktLjc2NmwtMTQtMTQuNDIzYTIuNTg0LDIuNTg0LDAsMCwxLDAtMy42MjZsMy45ODgtNC4xMDlhMi40LDIuNCwwLDAsMSwzLjUxOCwwbDguMjQ5LDguNUwzOC43NTUsOC43NmEyLjQsMi40LDAsMCwxLDMuNTE4LDBsMy45ODgsNC4xMDlhMi41ODQsMi41ODQsMCwwLDEsMCwzLjYyNmwtMjQsMjQuNzM3QTIuMzcsMi4zNywwLDAsMSwyMC41LDQyWiI+PC9wYXRoPjwvc3ZnPg==) no-repeat;*/
 background-size:20px 20px;
 top:0;
 margin-left:0
}

ul.list_feature li .cont{
/*    color: #fff;*/
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 20px;
 transition: 0.2s ease-in-out;
}
ul.list_feature li .cont:hover{
 margin-left: 25px!important;
/* color: #daa14c;*/
}


/*End Card*/




/*Start Price sec*/
.base-list{
 margin-top: 15px;
 font-size: 14px;
}
.base-list li{
 margin-top: 8px;
 margin-bottom: 8px;
}
.list-small li{
 line-height: 21px;
 margin-top: 20px;
 margin-bottom: 20px;
}
.highlighted {
 color: #000;
 font-weight: 600;
}
/*span.content {
 border-bottom: 1px dotted #b3b3b3;
}*/
.label_offer{
 position: absolute;
 top: -14px;
 left: 0;
 right: 0;
 margin: auto;
 width: 80%;
 padding: 4px;
 display: inline-flex;
 justify-content: center;
 font-size: 13px;
 font-weight: 700;
 color: #fff;
 background-color: #00743e;
 border-radius: 6px;
 letter-spacing: .5px;
}


.pricing{
 background-color: #ccc;
 width: 100%;
 background: #fff2ea;
 font-weight: bold;
 padding: 5px;
 border-radius: 50px;
 box-shadow: 0 0.5rem 1rem rgba(115, 115, 115, 0.15);
 border: 2px solid #daa14c;
}
.pricing .price_btn, .pricing .price_btn:focus, .pricing .price_btn:hover{
 border-radius: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #daa14c;
  fill: #daa14c;
  background: #fff2ea;

}
.pricing .btn-check:checked + .btn, .pricing .btn.active, .pricing .btn.show, .pricing .btn:first-child:active, :not(.btn-check) + .btn:active{
 background-color: #daa14c;
 border-color: 1px solid #daa14c;
 border-radius: 30px;
 color: #fff;
 font-weight: bold;
}
.pricing label{
    padding: 8px 0!important;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 30px!important;
  border-bottom-right-radius: 30px!important;
}
.btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn {
  border-top-left-radius: 30px!important;
  border-bottom-left-radius: 30px!important;
}
.card_orange{
    border-style: solid;
  border-width: 1px;
  border-color: #eeecfd;
  background-color: linear-gradient(165deg, #FFFFFF 11%, #f5f7ff 95.97%);
  border-radius: 12px;
  -webkit-box-shadow: 6px 6px 16px rgba(255, 177, 129, 0.24);
  box-shadow: 6px 6px 16px rgba(255, 177, 129, 0.24);
}

.card_orange.active{
    border-style: solid;
  border-width: 3px;
  border-color: #daa14c;
  background-color: linear-gradient(165deg, #FFFFFF 11%, #f5f7ff 95.97%);
  
  -webkit-box-shadow: 6px 6px 16px rgba(255, 177, 129, 0.24);
  box-shadow: 6px 6px 16px rgba(255, 177, 129, 0.24);
}

.card_orange .card-header{
 background-color: #fff2ea;
 color: #000;
 border-radius: 8px 8px 0 0;
 border: none;
}
.card_orange .card-body{
 background-color: #fff;
 border-radius: 10px;
 border-radius: 0 0 8px 8px;
}
.card_orange .price-set .price {
 font-weight:600;
 padding-top:4px;
 color:#e11f26;
 font-size:34px;
 line-height:38px
}
.card_orange .price-set .price .month {
 color: #000;
 font-size:22px;
 line-height:38px
}



.price-set {
 text-align:center;
}
.price-set .price {
 font-weight:600;
 padding-top:4px;
 color:#e11f26;
 font-size:34px;
 line-height:38px
}
.price-set .price .month {
 color: #e5fbeb;
 font-size:22px;
 line-height:38px
}

.compare_btn img {
 transform: rotate(-180deg);
 filter: brightness(10);
}
.compare_btn:hover img {
 filter: brightness(10);
}
.compare_btn.collapsed img {
 transform: rotate(0deg);
}
.move_up{
 transition: all .3s;
}
.move_up:hover{
    transform: translateY(-10px);
}
/*End Price Sec*/


/*Start List*/
ul.list_circle_green_outline {
   list-style: none;
   padding: 0;
   margin: 0;
   padding-left: 27px;
  }
  ul.list_circle_green_outline li {
   position: relative;
   color: #31313c;
   font-size: 18px;
   letter-spacing: 0;
   line-height: 30px;
   margin-bottom: 12px;
  }
  ul.list_circle_green_outline li:before {
   content: "";
   position: absolute;
   display: inline-block;
   height: 20px;
   width: 20px;
   top: 4px;
   margin-left: -27px;
   background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(42, 134, 46)" d="m10.6 16.153 6.583-6.582-.994-.993-5.588 5.588-2.81-2.81-.993.994 3.803 3.803Zm1.402 5.145a9.05 9.05 0 0 1-3.626-.733 9.395 9.395 0 0 1-2.954-1.99 9.407 9.407 0 0 1-1.988-2.951 9.034 9.034 0 0 1-.732-3.622 9.05 9.05 0 0 1 .733-3.626 9.394 9.394 0 0 1 1.99-2.954 9.406 9.406 0 0 1 2.951-1.988 9.034 9.034 0 0 1 3.622-.732 9.05 9.05 0 0 1 3.626.733 9.394 9.394 0 0 1 2.954 1.99 9.406 9.406 0 0 1 1.988 2.951 9.034 9.034 0 0 1 .732 3.622 9.05 9.05 0 0 1-.733 3.626 9.394 9.394 0 0 1-1.99 2.954 9.405 9.405 0 0 1-2.951 1.988 9.033 9.033 0 0 1-3.622.732ZM12 19.9c2.198 0 4.064-.767 5.598-2.3 1.534-1.534 2.301-3.4 2.301-5.599 0-2.198-.767-4.064-2.3-5.598C16.064 4.868 14.198 4.1 12 4.1c-2.198 0-4.064.767-5.598 2.3C4.868 7.936 4.1 9.802 4.1 12c0 2.198.767 4.064 2.3 5.598C7.936 19.132 9.802 19.9 12 19.9Z"></path></svg>') no-repeat;
   background-repeat: no-repeat !important;
   background-position: center center !important;
   background-size: 100% !important;
  }

  ul.list_circle_yellow_outline {
   list-style: none;
   padding: 0;
   margin: 0;
   padding-left: 27px;
  }
  ul.list_circle_yellow_outline li {
   position: relative;
   color: #31313c;
   font-size: 18px;
   letter-spacing: 0;
   line-height: 30px;
   margin-bottom: 12px;
  }
  ul.list_circle_yellow_outline li:before {
   content: "";
   position: absolute;
   display: inline-block;
   height: 20px;
   width: 20px;
   top: 4px;
   margin-left: -27px;
   background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="rgb(251, 255, 0)" d="m10.6 16.153 6.583-6.582-.994-.993-5.588 5.588-2.81-2.81-.993.994 3.803 3.803Zm1.402 5.145a9.05 9.05 0 0 1-3.626-.733 9.395 9.395 0 0 1-2.954-1.99 9.407 9.407 0 0 1-1.988-2.951 9.034 9.034 0 0 1-.732-3.622 9.05 9.05 0 0 1 .733-3.626 9.394 9.394 0 0 1 1.99-2.954 9.406 9.406 0 0 1 2.951-1.988 9.034 9.034 0 0 1 3.622-.732 9.05 9.05 0 0 1 3.626.733 9.394 9.394 0 0 1 2.954 1.99 9.406 9.406 0 0 1 1.988 2.951 9.034 9.034 0 0 1 .732 3.622 9.05 9.05 0 0 1-.733 3.626 9.394 9.394 0 0 1-1.99 2.954 9.405 9.405 0 0 1-2.951 1.988 9.033 9.033 0 0 1-3.622.732ZM12 19.9c2.198 0 4.064-.767 5.598-2.3 1.534-1.534 2.301-3.4 2.301-5.599 0-2.198-.767-4.064-2.3-5.598C16.064 4.868 14.198 4.1 12 4.1c-2.198 0-4.064.767-5.598 2.3C4.868 7.936 4.1 9.802 4.1 12c0 2.198.767 4.064 2.3 5.598C7.936 19.132 9.802 19.9 12 19.9Z"></path></svg>') no-repeat;
   background-repeat: no-repeat !important;
   background-position: center center !important;
   background-size: 100% !important;
  }


ul.list_right_pointing {
  list-style:none;
  padding-left:14px;
}
ul.list_right_pointing li {
  position:relative;
  text-align:left;
  margin: 10px 0;
}
ul.list_right_pointing li:before {
  position:absolute;
  height:20px;
  width:20px;
  content:"";
  background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwyNTUsMjU1LDAuNSkiIGQ9Ik0xOC4zNTYsNy4wNTlMMzIuNDcxLDIwLjk0NWgwTDM2LDI0LjQxNSwxOC42NDUsNDIuMDU4bC0zLjUyOS0zLjQ3MUwyOSwyNC40NzMsMTQuODg1LDEwLjU4OFoiPjwvcGF0aD48L3N2Zz4=) no-repeat;
  background-size:14px 14px;
  top:9px;
  margin-left:-20px
}
/*End List*/




/*Start Footer*/
footer{
 background-color: #3b2102;
 color: #fff;
}
footer .copyright{
 background: #2a1700;
 color: #fff;
}
footer a{
 color: #ffffffdb;
}
footer a:hover{
 color: #daa14c;
}

.social-media a{
 position: relative;
 border-radius: 30px;
 display: inline-flex;
 align-items: center;
 justify-content: center;
 background: transparent;
 padding: .6rem !important;
 border: 1px solid #fff;
 margin: 0 5px;
}
.social-media .fb:hover{
 background: #3f64ac;
}
.social-media .twitter:hover{
 background: #080808;
}
.social-media .linkedin:hover{
 background: #0077b5;
}
.social-media .utube:hover{
 background: #f7343d;
}



/*Start Form*/
.form-control{
 background-color: #054ADA0A;
 font-size: 16px;
 color: #000;
 border-radius: 6px;
 border-style: solid;
 border-width: 1px;
 border-color: #02010100;
 padding: 14px;
}

.side-form.offcanvas.hiding, .side-form.offcanvas.show, .side-form.offcanvas.showing{
 top: 20%;
 bottom: 10%;
 overflow-y: scroll;
 height: 550px;
 border-radius: 20px 0 0 20px;
 z-index: 9999;
}
.side-form.offcanvas.show .close{
 border: none!important;
 background-color: transparent!important;
 text-decoration: underline;
 color: #6c757d;
 font-size: 14px;
}
.btn-side-form{
 top: 40%;
 position: fixed;
 transform: rotate(90deg);
 right: -100px;
 border-radius: 0 0 20px 20px;
 z-index: 9999;
}

@media(max-width:991px){
 .btn-side-form{
  top: 40%;
    position: fixed;
    transform: none;
    right: 0;
    border-radius: 10px 0 0 10px;
    font-size: 40px;
    padding: 5px 5px;
    line-height: 40px;
    padding: 5px !important;
    z-index: 9999;
 }
}
/*End Form*/

.back-to-top{
  background: linear-gradient(165deg, #343131 11%, #1f1f1f 95.97%);
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 100px;
  right: 20px;
  font-size: 20px;
  opacity: 0;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  z-index: 1000;
  text-decoration: none;
  border: 2px solid #4a4a4a;
  transition: all 300ms linear 0s;
  box-shadow: 6px 6px 16px rgba(165, 165, 165, 0.3);
}
.back-to-top.fadeIn{
 opacity: 1;
}
.back-to-top:hover.fadeIn{
 transform: translateY(-5px);
}

.fadein {
 opacity: 0;
 transition: all 1.5s;
 transform: translate(0, 100px);
}
.fadein.visible {
 opacity: 1;
 transform: translate(0, 0);
}
/*End Footer*/



/*start text color*/
.text_yellow{
    color: #DAA14C;
}
.text_orange{
    color: #daa14c
}
.text_brown{
    color: #55360f;
}

/*End text color*/



/*Start Button*/
.btn{
 padding: 15px 30px;
}
.btn_brown{
    border: 2px solid #55360f;
 background-color: #daa14c;
 color: #fff;
 border-color: transparent;
 font-weight: 500;
}
.btn_brown:hover{
 background-color: #4c2f0b;
 color: #fff;
}
.btn_brown60{
    border: 2px solid #daa14c;
 background-color: #eb7128;
 color: #fff;
 border-color: transparent;
 font-weight: 500;
}
.btn_brown60:hover{
 background-color: #bf8022;
 color: #fff;
}
.btn_outline_brown{
  color: #55360f;
  border: 2px solid #55360f;
  background-color: #fff;
  font-weight: 500;
}
.btn_outline_brown:hover{
  color: #fff;
  border: 2px solid #55360f;
  background-color: #55360f;
}
.btn_outline_brown svg{
    fill: #55360f;
}
.btn_outline_brown:hover svg{
    fill: #fff;
}

/*End Button*/


/*Start Top banner*/
.topbanner{
 position: relative;
 background: #FFC017;
 background-image: background: linear-gradient(270deg, rgb(255, 192, 23) 14%, rgb(255, 227, 48) 32%, rgb(251, 240, 184) 51%);
}
.top-close{
 line-height: 0px;
 background: transparent;
 border: transparent;
 color: #000;
 margin: 2px;
 padding: 15px 5px 15px 5px;
 position: absolute;
 z-index: 9999;
 right: 0;
 top: 0;
 font-size: 40px;
 font-weight: lighter;
}

 .icon-bfcm-thunder {
   content: '';
  }
  .bfcm-lines {
   white-space: nowrap;
   width: 100%;
   overflow-x: hidden;
  }
  .bfcm-lines:nth-child(5) {
   transform: rotate(0deg) translate(-1.25rem, 0);
   z-index: 6;
  }

  .list {
   -webkit-animation: loop 30s infinite linear;
   animation: loop 30s infinite linear;
  }
  .list-reverse {
   -webkit-animation: loop-reverse 30s infinite linear;
   animation: loop-reverse 30s infinite linear;
  }

  @keyframes loop {
   100% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
   }
  }
  @keyframes loop-reverse {
   0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
   }
  }
/*End Top banner*/


/*Start Reviews*/
.reviews .owl-nav .owl-next{
 right: -40px;
}
.reviews .owl-nav .owl-prev{
 left: -40px;
}
.reviews .owl-nav .owl-next,
.reviews .owl-nav .owl-prev{
 position: absolute;
 top: 0;
 bottom: 25px;
 margin-top: auto;
 margin-bottom: auto;
 font-size: 50px !important;
 line-height: 0;
 color: #daa14c !important;
 z-index: 3;
}
.reviews .owl-nav .owl-next:before,
.reviews .owl-nav .owl-prev:before{
 content: "";
 position: absolute;
 width: 45px;
 height: 45px;
 background-color: #fff;
 border: 1px solid #cecece;
 top: -100px;
 bottom: -110px;
 margin: auto;
 border-radius: 50%;
 z-index: -1;
}

.reviews .owl-nav .owl-next:before{
 right: -100px;
 left: -100px;
}
.reviews .owl-nav .owl-prev:before{
 left: -100px;
 right: -102px;
}
.reviews .owl-nav .disabled{
 color: #e3e5e8 !important;
}
@media(max-width:1199px){
 .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
  display: block;
 }
 .reviews .owl-nav .disabled{
  color: #0eb47a !important;
 }
 .reviews.owl-carousel .owl-dots{
  display: none;
 }
}

@media(max-width:991px){
 .reviews .owl-nav .owl-next,
 .reviews .owl-nav .owl-prev {
  display: none;
 }
}


/*End Reviews*/



  .new{
   color: rgb(204, 108, 0);
   background-color: rgb(255, 244, 232);
   height: 22px;
   line-height: 20px;
   padding: 0px 6px;
   font-weight: bold;
   border-radius: 2px;
   font-size: 14px;
  }
  #client-sec .nav-tabs{
/*    width: 100%;*/
  background: #e0e4e8;
  font-weight: bold;
  padding: 5px;
  border-radius: 30px;
  box-shadow: 0 0.5rem 1rem rgba(115, 115, 115, 0.15);
  }
  #client-sec .nav-tabs .nav-link {
      border-radius: 30px;
  font-size: 20px;
  font-weight: 700;
  color: #daa14c;
  fill: #daa14c;
  background: #fff2ea;
/*  border: 1px solid #daa14c;*/
}
#client-sec .nav-tabs li a:hover {
  background: #fff2ea;
/*  border: 1px solid #daa14c;*/
}
#client-sec .nav-tabs li a.active {
  font-weight: 700;
  fill: #fff;
  color: #fff;
  border: 1px solid #daa14c;
  background: #daa14c;
}
#client-sec .nav-tabs {
  background: #fff2ea;
  font-weight: bold;
  padding: 5px;
  border-radius: 50px;
  box-shadow: 0 0.5rem 1rem rgba(115, 115, 115, 0.15);
  border: 2px solid #daa14c;
}
.rotate180{
  rotate: 180deg;
}

.story_img{
 height: fit-content;
 background-color: #f5f7ff;
 margin-left: 0;
 padding: 24px;
 border-radius: 48px;
}
@media(min-width:1300px){
 .story_img{
  margin-left: -150px;
 }
}

.story_img img{
 border-radius: 28px;
 box-shadow: 13px 13px 37px 0 rgba(0, 16, 157, 0.16);
 background: #f6f6f6;
}
.awards {
 position: relative;
 background: #f6fcfa;
 border: 2px solid #cbebdf;
 box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 5%);
 padding: 50px 35px 20px;
 border-radius: 36px;
 margin-bottom: 28px;
 min-height: 130px;
 color: #295f4a;
}
.awards:before {
 content: "\201C";
 font-family: "Arial";
 font-style: normal;
 font-weight: 900;
 position: absolute;
 top: 20px;
 left: 20px;
 line-height: 0px;
 padding: 0;
 color: #cbebdf;
 font-size: 120px;
 z-index: 999;
}
.awards:after {
 content: "\201C";
 font-family: "Arial";
 font-style: normal;
 font-weight: 900;
 position: absolute;
 bottom: 13px;
 right: 5%;
 line-height: 0px;
 padding: 0;
 color: #cbebdf;
 font-size: 60px;
 z-index: 999;
 /* opacity: .7;*/
 transform: rotateZ(180deg);
}


.overlay-container {
  max-width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.overlay-container .img {
  display: block;
  object-fit: cover;   
}

.overlay-container .text {
  color: #fff;
  position: absolute;
  top: 50%;
  text-align: center;
  width: 100%;
/*  font-size: 20px;*/
  transition: translate(-50%, -50%);
}
.overlay-container .overlay {
  position: absolute;
  transition: all .3s ease;
  opacity: 0;
  background: rgba(80, 49, 12, 0.7);
}
.overlay-container:hover .overlay {
  opacity: 1;
}
.overlay-container .overlay-cross {
  height: 0;
  width: 0;
  top: 0;
  left: 0;  
}
.overlay-container:hover .overlay-cross {
  width: 100%;
  height: 100%;
}


.cert_thumb {
  max-width: 559px;
  width: 75%;
  border-radius: 0;
  overflow: hidden;
  margin: 0;
  box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
  position: relative;
  right: 0;
  top: 1.8rem
}
.cert_box {
 background: #fff;
 max-width: 230px;
 margin-left: auto;
 position: relative;
 bottom: 2rem;
 border-radius: 5px;
 display: flex;
 box-shadow: 6px 6px 16px rgba(117, 128, 189, 0.24);
 right: 45px;
}
@media screen and (max-width: 767px) {
.cert_thumb {
  LEFT: 45px;
 }
.cert_box {
 right: 80px;
    }
}

.cert_box .quote_part p {
  margin-bottom: 0;
  padding-top: .36rem
}

.cert_box .quote_part {
  padding: .5rem;
  font-size: 14px;
  color: #616161;
  margin: 0 auto;
}
.cert_box .quote_part p {
  margin-bottom: 0;
}
.cert_box .quote_gry {
  margin-left: auto;
  display: block;
}

.owl-carousel .owl-stage{
 padding-top: 10px;
}





.accordion-item{
  border: none;
  margin: 20px 0;
  border-radius: 20px;
  overflow: hidden;
}

.accordion-button:not(.collapsed){
color: #bb7f26;
background-color: #daa14c30;
/*background-image: linear-gradient(to right, #08165b 0%, #121133 100%) !important;*/
/*box-shadow: 0px 10px 30px rgba(0,0,0,.06);*/
margin-bottom: 0 !important;


}
.accordion-button::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238f5909' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
}
.accordion-button:focus{
    box-shadow: none;
}
.accordion-button{
font-weight: bold;
background: #8f5909;
color: #fff;
padding: 20px;
/*box-shadow: 0px 10px 30px rgba(0,0,0,.06);*/
box-shadow: none;

/*margin-bottom: 25px;*/
}

.accordion-body{
/*box-shadow: -10px 10px 30px rgba(0,0,0,.06);*/
/*margin-bottom: 25px;*/
background: #daa14c30;
box-shadow: none;
}
