   @import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&family=Open+Sans:wght@300&display=swap');
   @import url('https://fonts.googleapis.com/css2?family=Khula:wght@300;400;600;700;800&family=Nunito+Sans:ital,opsz,wght@0,6..12,200;0,6..12,300;0,6..12,400;0,6..12,500;0,6..12,600;0,6..12,700;0,6..12,800;0,6..12,900;0,6..12,1000;1,6..12,200;1,6..12,300;1,6..12,400;1,6..12,500;1,6..12,600;1,6..12,700;1,6..12,800;1,6..12,900;1,6..12,1000&family=Open+Sans:wght@300&display=swap');
   /*@import url('https://fonts.googleapis.com/css?family=Roboto&display=swap');*/

   /* Getting the new tags to behave */
   /*======================
    COMMON CSS START
========================*/
   article,
   aside,
   audio,
   canvas,
   command,
   datalist,
   details,
   embed,
   figcaption,
   figure,
   footer,
   header,
   hgroup,
   keygen,
   meter,
   nav,
   output,
   progress,
   section,
   source,
   video,
   banner {
       display: block
   }

   mark,
   rp,
   rt,
   ruby,
   summary,
   time {
       display: inline
   }

   body {
       color: #212121;
       font-size: 14px;
       font-weight: 500;
       line-height: 1.4;
       font-family: 'Poppins', sans-serif;
 -webkit-touch-callout: none;
       -webkit-user-select: none;
       -khtml-user-select: none;
       -moz-user-select: none;
       -ms-user-select: none;
       user-select: none;

   }

   * {
       box-sizing: border-box;
       margin: 0;
       padding: 0;
   }

   a {
       cursor: pointer;
       outline: 0 none;
       text-decoration: none !important;
       font-family: 'Poppins', sans-serif;
        display: block;
       color: #1972b9;
       -moz-transition: all .2s ease-in;
       -o-transition: all .2s ease-in;
       -webkit-transition: all .2s ease-in;
       transition: all .2s ease-in;
   }

   a:focus {
       outline: thin dotted;
       outline-offset: -2px;
       color: #074369;
   }

   a:hover,
   a:focus {
       text-decoration: none;
       outline: none;
       color: #074369;
   }

   *::before,
   *::after {
       box-sizing: border-box;
   }

   input:focus::-webkit-input-placeholder {
       color: transparent;
   }

   input:focus:-moz-placeholder {
       color: transparent;
   }

   /* FF 4-18 */
   input:focus::-moz-placeholder {
       color: transparent;
   }

   /* FF 19+ */
   input:focus:-ms-input-placeholder {
       color: transparent;
   }

   /* IE 10+ */
   li {
       line-height: 18px;
       list-style: outside none none;
   }

   p {
       color: #333;
       font-family: 'Poppins', sans-serif;
       padding: 0px;
       font-size: 14px;
   }

   input[type="file"]:focus,
   input[type="radio"]:focus,
   input[type="checkbox"]:focus {
       outline: none !important;
   }

   input[type="text"],
   input[type="email"],
   input[type="password"],
   textarea {
       padding: 7px 5px;
       font-size: 13px;
       transition: all 0.25s ease-in-out;
       -webkit-transition: all 0.25s ease-in-out;
       -o-transition: all 0.25s ease-in-out;
       -moz-transition: all 0.25s ease-in-out;
       -moz-border-radius: 3px;
       -webkit-border-radius: 3px;
       border-radius: 8px;
   }

   input[type="text"]:focus,
   input[type="email"]:focus,
   input[type="password"]:focus,
   textarea:focus {
       border: #FDBB25 1px solid;
       -moz-box-shadow: 0 0 5px #bbb;
       -webkit-box-shadow: 0 0 5px #bbb;
       box-shadow: 0 0 5px #bbb;
   }

   input:required {
       box-shadow: none;
   }

   input:invalid {
       box-shadow: none;
   }

   h1 {
       padding: 0px;
       margin: 0px;
   }

   h2 {
       padding: 0px;
       margin: 0px;
   }

   h3 {
       padding: 0px;
       margin: 0px;
   }

   h1,
   h2,
   h3,
   h4,
   h5,
   h6,
   .h1,
   .h2,
   .h3,
   .h4,
   .h5,
   .h6 {
       color: #1b2336;
       letter-spacing: 0px;
       font-weight: 600;
   }

   img {
       display: inline-block;
       max-width: 100%;
       border: none;
       height: auto;
   }

   ul {
       margin: 0;
       padding: 0;
   }

   li {
       list-style: none;
       text-align: left;
   }

   article {
       width: 100%;
       float: left;
       position: relative;
       z-index: -9999;
   }

   section {
       background: #ffffff;
       overflow: hidden;
       width: 100%;
       float: left;
       position: relative;
   }

   header {
       width: 100%;
   }

   footer {
       width: 100%;
       float: left;
   }

   nav {
       overflow: hidden;
       width: 100%;
       float: left;
   }

   select {
       border: #d8d8d8 1px solid;
       background: url("../images/d-arrow.png") no-repeat scroll 98% center #FFFFFF !important;
       background-color: rgb(255, 255, 255);
       -webkit-appearance: none;
       -moz-appearance: none !important;
       background-color: #FFFFFF;
       border-radius: 3px;
       font-size: 14px;
       padding: 5px 4px 4px;
       text-indent: 0.01px;
       box-shadow: none;
       text-overflow: '';
       display: inline-block;
       cursor: pointer;
   }

   :root {
       /* Primary Brand Colors */
       --color-primary: #2b337c;

   }


   /*======================
    COMMON CSS END
========================*/

   /*======================
    HEADER CSS START
========================*/
   header {
       width: 100%;
       z-index: 99999;
       float: left;
   }

   .header {
       padding: 0px 30px;
   }

   .top_header {
       background: #5f0717;
   }

   .main-header {
       border-bottom: 1px solid rgba(0, 0, 0, .08) !important;
       box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .1);
       padding: 7px 0px 4px;
       background: #fff;
       color: #fff;
   }

   .fixed-header {
       position: fixed;
       top: 0;
       left: 0;
       width: 100%;
       z-index: 9999;
       background: #fff;
       transform: translate3d(0px, 0px, 0px);
   }

   .marquee_con {
       width: 100%;
       float: left;
       padding: 5px 0px;
   }

   .marquee_con p {
       font-size: 14px;
       font-weight: 400;
       color: #E4C06A;
       margin: 0px;
       display: inline-block;
       cursor: pointer;
   }

   .main_header .navbar-collapse.collapse,
   .main_header {
       width: 100%;
       overflow: hidden;
       background: #5f0717;
   }

   .main_header .navbar-default,
   .quickview_header {
       float: none;
       margin: 0 auto;
       max-width: 1100px;
       overflow: hidden;
       background: #fff;
       border: none;
   }

   .navbar-toggle {
       background: #2874f0;
       margin: 8px 0 3px 15px !important;
   }

   .main_header .navbar-nav>li {
       padding: 15px 11px 10px;
       position: static;
       display: block !important;
   }

   .main_header .navbar-nav>li>a {
       color: #FFF !important;
       background: #5f0717 !important;
   }


   .main_header .navbar-nav>li>a,
   .dropdown-menu li.sub_categories a {
       color: #5f0717;
       font-weight: 600;
       font-size: 14px;
       padding: 0px;
   }

   .nav>li>a:focus,
   .nav>li>a:hover {
       background: none !important;
       color: #FFF !important;
       border: none !important;
       box-shadow: none !important;
   }

   .navbar-nav>li>.dropdown-menu {
       margin-top: 10px;
   }

   .menu-active {
       color: #5f0717 !important;
   }

   .main_header .navbar-nav>li>a:hover,
   .main_header .navbar-nav>li>a:focus,
   .main_header .navbar-nav>li>a:active,
   .dropdown-menu li.sub_categories a:hover,
   .dropdown-menu li.sub_categories a:focus,
   .dropdown-menu li.sub_categories a:sctive,
   .navbar-default .navbar-nav>li>a:focus,
   .navbar-default .navbar-nav>li>a:hover {
       transition: .3s;
       color: #5f0717 !important;
       background: none !important;
   }

   .cat_menu .dropdown-menu {
       right: 0px !important;
       top: auto !important;
       margin: 0px auto;
       width: 100%;
       padding: 0px !important;
       max-width: 1330px;

       border: none !important;
       box-shadow: none !important;
       background: none !important;
   }

   .sub_categories_con {
       overflow: auto;
       background: #FFFFFF;
       padding: 30px 20px;
       box-shadow: #00000026 0 15px 25px, #0000000d 0 5px 10px !important;
   }

   .dropdown-menu a {
       padding: 12px 0px !important;
   }

   .sub_categories_box {
       width: 32%;
       display: inline-flex;
   }


   .cat_menu li:nth-child(2) .sub_categories_box {
       width: 32%;
       display: inline-flex;
   }

   .sub_categories .menu-status {
       display: inline;
       padding: 1px 2px;
       font-size: 11px;
       text-transform: capitalize;

   }

   .navbar-default .navbar-toggle .icon-bar {
       background: #FFF !important;
   }

   .header .navbar {
       margin: 0px !important;
   }

   .header .navbar-collapse.collapse {
       width: 100% !important;
   }

   .header .navbar-default {
       background: none !important;
       border: none !important;
   }

   .header ul {
       padding: 0px;
       margin: 0px;
       color: #FFFFFF;
   }

   .header ul li {
       display: inline-block;
   }

   .right_menu li {
       padding: 5px 0px;
   }

   .header li a {
       color: #FFFFFF;
       padding: 0px 11px !important;
       transition: all 0.4s linear 0s;
       text-transform: capitalize;
       font-weight: 400;
   }

   .header .navbar-right li a {
       font-weight: 400;
   }

   .header .navbar-left a {
       text-transform: lowercase;
   }

   .navbar-right a.amigoways-btn {
       color: #fff;
       line-height: 14px;
       padding: 4px 11px 5px !important;
   }

   /*.header li:last-child a
{
    padding: 0px !important;
}*/
   /*.header .navbar-right li:last-child a {
    padding-right: 0px !important;
}
.header .navbar-left li:first-child a
{
    padding-left: 0px !important;
}*/

   .main-header li a {
       font-size: 14px;
       color: #333;
       font-weight: 600;
   }

   .main-header li a:hover {
       color: #000;
   }

   .main-header .navbar-right a {
       border-radius: 4px;
       padding: 13px 18px !important;
       color: #fff;
       border: none;
       transition: .3s;
   }

   .main-header .user_signin a {
       background: #5f0717;
   }

   .main-header .user_signup a {
       background: #5f0717;
   }

   .main-header .navbar-right a:hover {
       box-shadow: #0e1e251f 0 2px 4px, #0e1e2552 0 2px 16px;
       transition: .3s;
       color: #fff;
   }

   .login_after_header a {
       color: #333 !important;
   }

   .login_after_header a:hover {
       box-shadow: none !important;
       color: #333 !important;
   }

   .head_search_con input {
       /* width: 100%;
    padding: 13px 5px !important; */
   }

   .home_product_search {
       border-radius: 3px 0px 0px 3px !important;
   }

   .head_search_con .head_search_rest {
       padding: 0px;
   }

   .head_search_con .amigoways-btn {
       background: #2B337C url("../images/auto-search.png") no-repeat scroll center / 20px auto !important;
       border-radius: 50px 50px !important;
       border: 2px solid !important;
       padding: 11px 20px !important;
   }

   .head_search_con .amigoways-btn:hover {
       background: #fff url("../images/auto-search.png") no-repeat scroll center / 20px auto !important;
       border: none !important;
       color: #5f0717;

   }

   .ui-autocomplete {
       box-shadow: 2px 3px 5px -1px rgba(0, 0, 0, .5);
       overflow: auto;
       white-space: nowrap;
       background: #fff !important;
       color: #000 !important;
       border-radius: 0 0 2px 2px !important;
       border: none !important;
       padding: 0px !important;
       z-index: 999999 !important;
       max-height: 500px
   }

   .ajax_search_list a {
       font-weight: 600;
       font-size: 13px;
       color: #5f0717;
       border: none !important;
       padding: 5px 15px !important;
   }

   .ajax_search_list .search_img {
       padding: 0px 15px 0px 0px;
   }

   .search_img img {
       width: 20px !important;
   }

   .search_opacity {
       opacity: .54;
   }

   .ui-state-active .search_opacity {
       opacity: 1;
   }

   .ui-state-active {
       color: #fff !important;
       opacity: 1 !important;
       font-weight: 600 !important;
   }


   .header .amigoways_author_nav li a {
       color: #111 !important;
   }

   .header .amigoways_author_nav li a .dropdown-menu {
       padding: 0px !important;
       border: none !important;
   }

   .main-header .logo a img {
       width: 220px;
   }

   .login_after_header .dropdown-menu::before,
   .login_after_header .dropdown-menu::after {
       right: 0px;
       left: auto;
   }

   .login_after_header ul.dropdown-menu li {
       width: 100%;
       padding: 0px;
   }

   .login_after_header ul.dropdown-menu li a {
       text-transform: inherit;
       border-bottom: 1px solid #e9e9e9 !important;
       display: block;
       line-height: 23px;
       padding: 3px 10px !important;
       text-align: left;
       color: #666 !important;
   }

   .login_after_header .dropdown-menu li>a:hover,
   .login_after_header .dropdown-menu .active>a,
   .login_after_header .dropdown-menu .active>a:hover,
   .login_after_header .dropdown-menu .dmg_author_detail a:hover {
       background: #f4f4f4 !important;
       outline: none;
   }

   .caret-up {
       border-bottom: 4px solid;
       border-left: 4px solid transparent;
       border-right: 4px solid transparent;
       display: inline-block;
       height: 0;
       margin-left: 2px;
       vertical-align: middle;
       width: 0;
   }

   .dropdown a:hover .dropdown-menu {
       display: block !important;
   }

   .user_dropdown {
       width: 125px !important;
       background: #fff;
       border-top: 0 none !important;
       box-shadow: 0 4px 8px -3px #555454 !important;
       right: 0;
       margin: 0px !important;
       z-index: 11;
   }

   .header-cart a.show-mini-cart {
       color: #FFFFFF !important;
       font-size: 25px !important;
   }

   span.cart-count {
       position: absolute;
       margin: -10px 0px;
       background: #FFF;
       color: #5f0717;
       width: 20px;
       font-size: 12px;
       border-radius: 100%;
       height: 20px;
       text-align: center;
       font-weight: 600;
       line-height: 19px;
       overflow: hidden;
       white-space: nowrap;
       text-overflow: ellipsis;
       pointer-events: none;
   }

   .amigoways-social-aside {
       position: fixed;
       top: 50%;
       right: 0;
       z-index: 99999;
   }

   .amigoways-social-aside li {
       cursor: pointer;
       padding: 3px 0;
   }

   .amigoways-social-aside a {
       background: #fff;
       padding: 5px 1px 5px 4px;
       text-align: center;
       border-radius: 10px 0 0 10px;
       box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .2);
   }

   .amigoways-social-aside .fa {
       font-size: 30px;
       font-weight: 600;
       line-height: 25px;
       padding: 3px;
   }

   .amigoways-social-aside .fa-skype {
       color: #0084ff;
   }

   .amigoways-social-aside .fa-telegram {
       color: #2FA3D9;
   }

   .amigoways-social-aside .fa-whatsapp {
       color: #4CAF50;
   }

   .social_link .fa-google {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ef97a8), color-stop(1, #ad000b));
       background: -webkit-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -moz-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -o-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -ms-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: linear-gradient(to bottom, #ef97a8 25%, #ad000b 75%);
       padding: 8px 9px;
   }

   .social_link .fa-envelope {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ef97a8), color-stop(1, #ad000b));
       background: -webkit-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -moz-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -o-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -ms-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: linear-gradient(to bottom, #ef97a8 25%, #ad000b 75%);
       padding: 8px 8px;
   }

   /*======================
    HEADER CSS END
========================*/

   /*======================
    SIGNIN SIGNUP POPUP AND PAGES CSS START
========================*/
   @keyframes floating {
       from {
           transform: translate(0, 0px);
       }

       65% {
           transform: translate(0, 15px);
       }

       to {
           transform: translate(0, -0px);
       }
   }

   .modal-open {
       overflow-y: scroll !important;
       padding: 0px !important;
   }

   .my_model_popup {
       background: rgba(0, 0, 0, 0.65) !important;
       overflow-x: hidden;
       overflow-y: auto;
       z-index: 99999;
   }

   .my_model_popup .close {
       font-size: 20px;
       font-weight: 400;
       opacity: 1;
       position: absolute;
       top: 0;
       text-shadow: none;
       right: 0px;
       border-radius: 50%;
       width: 30px;
       height: 30px;
       z-index: 9999999;
       box-shadow: inset 0px 0px 0px 100px #fff;
       transform: translate(50%, -50%);
       color: #5f0717;
   }

   .my_model_popup .close:hover {
       box-shadow: inset 0px 0px 0px 100px #5f0717 !important;
       color: #fff;
   }

   .my_model_popup .modal-dialog {
       /*padding: 0px 50px;*/
       max-width: 500px;
       margin: 30px auto;
   }

   .sign_popup .modal-dialog {
       border-radius: 2px;
       color: #212121;
   }

   .sign_popup .modal-header {
       text-align: center;
   }

   .popup_tab_content,
   .signin_content {
       padding: 15px 35px 16px;
       overflow: hidden;
   }

   .popup_login #loadErr,
   .signin_content #loadErr {
       float: right;
       position: absolute;
       right: 0;
       width: 10%;
       margin: 30px 0px 0px;
   }

   .popup_login .form-row,
   .signin_content .form-row {
       margin: 0px;
       padding: 0px;
       display: block;
   }

   .popup_login {
       position: relative;
   }

   span#loginloadErr {
       position: absolute;
       top: 35px;
       right: 50px;
   }

   .form-row {
       margin-bottom: 10px;
       padding: 4px 0;
       position: relative;
   }

   .input-text {
       -moz-border-bottom-colors: none;
       -moz-border-left-colors: none;
       -moz-border-right-colors: none;
       -moz-border-top-colors: none;
       background: #fff none repeat scroll 0 0;
       border-color: currentcolor currentcolor #e0e0e0 !important;
       border-image: none !important;
       border-style: none none solid !important;
       border-width: medium medium 1px !important;
       color: #000;
       font-size: inherit;
       margin-bottom: 8px;
       padding: 10px 0px !important;
       position: relative;
       width: 100%;
       z-index: 3;
       font-weight: 600;
       border-radius: 0;
   }

   .input-text:hover,
   .input-text:active,
   .input-text:focus {
       border: none !important;
       border-bottom: 1px solid #5f0717 !important;
       box-shadow: none !important;
       border-radius: 0px !important;
       outline: none;
   }

   .label-helper {
       position: absolute;
       opacity: 0;
       transition: .2s bottom, .2s opacity;
       bottom: 0;
       left: 0;
       z-index: 9;
       margin-bottom: 7px;
       font-weight: 600;
   }

   .input-text:invalid+.label-helper {
       bottom: 55%;
   }

   .input-text:focus+.label-helper,
   .input-text:invalid+.label-helper {
       bottom: 75%;
       background: none !important;
       font-size: 13px;
       line-height: 1;
       opacity: 1;
   }

   .input-text:invalid {
       border-left: 10px solid #f00;
   }

   .input-text:invalid+.label-helper::after {
       content: "X";
       font-size: 14px;
       line-height: 1;
       padding-left: 12px;
   }

   .stay_checked {
       vertical-align: middle;
       margin: 0px !important;
   }

   .or_div {
       display: block;
       margin: 15px 0;
       text-align: center;
       width: 100%;
       font-weight: 600;
       position: relative;
       padding: 10px;
       color: #5f0717;
   }

   .or_div span {
       position: absolute;
       top: 50%;
       left: 50%;
       display: block;
       padding: 5px 10px;
       transform: translate(-50%, -50%);
       background-color: #fff;
   }

   .or_div::before {
       content: '';
       background: #e3e9ed;
       width: 100%;
       transform: translate(-50%, -50%);
       position: absolute;
       height: 1px;
       top: 50%;
       left: 50%;
   }

   .sign_terms {
       display: inline-flex;
       width: 100%;
   }

   .login_btm {
       text-align: center;
   }

   .login_btm .sign_terms {
       width: auto;
   }

   .social_login {
       margin-bottom: 10px;
       border-radius: 3px;
       color: #fff !important;
       padding: 0px 19px;
       box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
       overflow: hidden;
       display: inline-block;
   }

   .social_login:hover {
       text-decoration: none;
       color: #fff !important;
   }

   .social_login a {
       display: inline-flex;
   }

   .login_content {
       font-size: 16px;
       padding: 10px 10px 3px;
       color: #fff !important;
       text-align: center;
   }

   .social_login .fa {
       float: left;
       color: #fff;
       padding-top: 13px;
       font-size: 19px;
       padding-left: 8px;
   }

   .button-fb {
       background-color: #3B5998;
       border: 1px solid #3B5998;
   }

   .button-fb:active,
   .button-fb:hover {
       border: 1px solid #263a63;
       background-color: #263a63;
   }

   .button-tw {
       background-color: #3EB5E5;
       border: 1px solid #3EB5E5;
   }

   .button-tw:active,
   .button-tw:hover {
       border: 1px solid #2795e9;
       background-color: #2795e9;
   }

   .button-google {
       background-color: #dd4b39;
       border: 1px solid #dd4b39;
   }

   .button-google:active,
   .button-google:hover {
       border: 1px solid #c23321;
       background-color: #c23321;
   }

   .popup_login .forgot_password {
       color: footer;
       font-size: 15px;
       font-weight: 500;
       position: absolute;
       right: 0px;
       top: 10px;
       z-index: 999;
   }

   .reopen_account {
       color: #5f0717;
       font-size: 15px;
       font-weight: 500;
       z-index: 999;
   }

   .popup_login .forgot_password:hover,
   .reopen_account:hover {
       color: #5f0717;
   }

   .popup_login .submit_btn {
       background: #5f0717;
       box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
       color: #FFFFFF !important;
       border-radius: 2px;
       border: none !important;
       font-size: 15px;
       font-weight: 400;
       line-height: 18px;
       text-align: center;
       margin: 20px 0px 5px;
       padding: 10px 20px;
       transition: box-shadow 0.2s ease 0s;
       vertical-align: super;
       width: 100%;
       height: 48px;
   }

   .popup_login .submit_btn:hover,
   .popup_login .submit_btn:active,
   .popup_login .submit_btn:focus {
       box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.12) !important;
       background: #5f0717;
   }

   .new_signup {
       display: inline-flex;
       width: 100%;
       padding: 10px 0px 5px;
   }

   .new_signup a {
       color: #5f0717;
       padding-left: 3px;
   }

   .new_signup a:hover {
       color: #5f0717;
   }

   .sign_in_container {
       margin: 50px auto;
       max-width: 500px;
       box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
       background: #fff;
   }

   .model_popup_inner .popup-title,
   .model_popup_inner .popup-subtitle,
   .model_popup_inner>p {
       text-align: center;
       padding: 10px 0px;
       margin: 0px;
   }

   .model_popup_inner .popup-title {
       font-size: 20px;
   }

   .model_popup_inner .popup-subtitle {
       font-size: 18px;
   }

   .model_popup_inner .scd_txt {
       padding: 0px 29px;
   }

   .popup_login .check_radio_con {
       display: initial;
       padding: 0px;
   }

   .popup_login .amigoways_field_con {
       float: left;
   }

   .popup_login .check_radio_con label {
       padding: 0;
       margin: 0;
   }

   .popup_login .sign_terms a:first-child {
       text-indent: 20px;
   }

   .subscription_frm .check_radio_con {
       padding: 0px;
   }

   .subscription_frm label {
       padding-left: 5px !important;
   }

   /*======================
    SIGNIN SIGNUP POPUP AND PAGES CSS END
========================*/

   /*======================
    SCROLL TOP BUTTON CSS START
========================*/
   .scroll-top {
       position: fixed;
       left: 10px;
       bottom: 10px;
       cursor: pointer;
       width: 40px;
       height: 40px;
       background-color: #FDBB25;
       text-indent: -9999px;
       display: none;
       -webkit-border-radius: 60px;
       -moz-border-radius: 60px;
       border-radius: 60px;
       outline: none;
       z-index: 9;

   }

   .scroll-top:hover {
       background: #5f0717;
   }

   .scroll-top span {
       position: absolute;
       top: 50%;
       left: 50%;
       margin-left: -8px;
       margin-top: -12px;
       height: 0;
       width: 0;
       border: 8px solid transparent;
       border-bottom-color: #ffffff;
   }

   .scroll-top:hover span {
       opacity: 1;
       filter: "alpha(opacity=100)";
       -ms-filter: "alpha(opacity=100)";
   }

   /*======================
    SCROLL TOP BUTTON CSS END
========================*/

   /*======================
    MAIN CONTENT START
========================*/

   /*Home Page Start*/
   .home-slider .banner-caption h3.banner-title {
       font-size: 30px;
       margin: 0px 0px 20px;
   }

   .home-slider .banner-caption h4.banner-title {
       font-size: 20px;
       margin: 0px 0px 20px;
   }

   /*.box-container {
    padding: 15px;
    transition: .3s;
}
.box-container:hover {
    border-radius: 5px;
    box-shadow: #0e1e251f 0 2px 4px, #0e1e2552 0 2px 16px;
    transition: .3s;
    transform: translateY(-10px);
}*/
   .know-more-btn {
       padding: 10px;
       background-color: #fff;
       color: #5f0717;
       border: 1px solid #5f0717;
       border-radius: 8px;
       transition: .3s;
   }

   .know-more-btn:hover {
       background-color: #5f0717;
       color: #fff;
       box-shadow: #00000026 0 15px 25px, #0000000d 0 5px 10px;
       transition: .3s;
       border: 1px solid #5f0717;
   }

   .box-img {
       transition: .3s;
   }

   .box-img img {
       width: 300px;
   }

   .box-caption {
       min-height: 120px;
   }

   .home-cat-sec {
       background: url(../images/bg-shop-cat.png) 18px center no-repeat #fff;
   }

   .home-cat-sec .box-container {
       margin: 0px 20px;
   }

   .home-cat-sec .box-item-title a {
       min-height: auto;
   }

   .app-promo-section {
       background: url(../images/bg-app-promo.png);
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
       padding: 250px 50px !important;
   }

   .app-promo-right {
       padding: 50px 0px 0px;
   }

   /*.home-cat-sec .featured-image img {
    width: 100%;
}*/
   .top-product-section {
       background: #F7F8FA;
   }

   .faq-section {
       background: #FDEFE9;
   }

   .what-we-do-section {
       background: #F7F8FA;
   }

   .services-box-list {
       margin-top: 50px;
   }

   .services-box {
       box-shadow: 0 14px 28px rgb(0 0 0 / 15%), 0 10px 10px rgb(0 0 0 / 15%);
       background-color: #fff;
       border-radius: 10px;
       padding: 12px 15px !important;
       margin: 10px 0;
       border-image: linear-gradient(to bottom, #5f0717, rgba(0, 0, 0, 0)) 1 100%;
       border-left-width: 4px;
       border-left-style: solid;
   }


   /* FAQ Section */

   .accordion-container .accordion-title {
       position: relative;
       margin: 10px 10px 0px 10px;
       padding: 20px 10px 19px 10px;
       background: #5f0717;
       font-size: 1.25em;
       font-weight: normal;
       color: #fff;
       cursor: pointer;
       border-radius: 10px;
   }


   .accordion-container .accordion-title:active,
   .accordion-title.open {
       background-color: #5f0717;
       border-bottom-left-radius: 0px;
       border-bottom-right-radius: 0px;
   }

   .accordion-container .accordion-title::before {
       content: "";
       position: absolute;
       top: 50%;
       right: 25px;
       width: 15px;
       height: 2px;
       transform: rotate(90deg);
       background: #fff;
       transition: all .3s ease-in-out;
   }

   .accordion-container .accordion-title::after {
       content: "";
       position: absolute;
       top: 50%;
       right: 25px;
       width: 15px;
       height: 2px;
       background: #fff;
       transition: all .2s ease-in-out;
   }

   .accordion-container .accordion-title.open::before {
       transform: rotate(180deg);
   }

   .accordion-container .accordion-title.open::after {
       opacity: 0;
   }

   .accordion-content {
       padding: 10px 10px 5px;
       background: #fff;
       margin: 0px 10px;
       border-bottom-left-radius: 10px;
       border-bottom-right-radius: 10px;
   }


   #faq-section li {
       padding: 20px 0px 10px;
   }

   #faq-section li.faq-question {
       cursor: pointer;
       font-weight: 600;
       font-size: 18px;
   }

   #faq-section .faq-answer p {
       margin: 0px;
   }

   #faq-section li.faq-answer {
       display: none;
       padding: 0px 0px 0px 20px;
   }

   #faq-section .rotate {
       -moz-transform: rotate(90deg);
       -webkit-transform: rotate(90deg);
       transform: rotate(90deg);
   }

   /*Home Page End*/


   /* Blog Section Start*/
   .post-list li {
       font-size: 13px;
       margin: 0px 0px 10px;
   }

   .post-list li .fa {
       color: #5f0717;
       font-weight: 600;
       padding-right: 8px;
   }

   .post-list li:last-child .fa {
       padding: 0px 5px 0px 8px;
   }

   .post-list p a.amigoways-link {
       display: inline;
   }

   /* Blog Section End*/



   /*Forgot Password Start*/
   .forgot_pass_con {
       max-width: 600px;
       margin: 50px auto;
       text-align: center;
       box-shadow: 0 1px 2px 0 #e7e7e7;
       background: #fff;
   }

   .forgot_pass_con form {
       padding: 30px 0px;
       width: 100%;
   }

   .forgot_titles {
       background-color: #5f0717;
       border-radius: 5px 5px 0 0;
       float: none;
       margin: 0;
       padding: 22px;
       width: auto;
       font-size: 21px;
       color: #fff;
   }

   .forgot_text {
       float: left;
       font-size: 13px;
       color: #4c4c4c;
       font-size: 13px;
       padding: 20px;
   }

   .forgot_pass_con .field_account {
       padding: 0px 30px;
       display: inline-block;
       width: 100%;
   }

   .input_forgot {
       background: none repeat scroll 0 0 #FFFFFF;
       border-color: #B3B3B3 #CCCCCC #CCCCCC #B3B3B3;
       border-radius: 3px;
       border-style: solid;
       border-width: 1px;
       color: #333333;
       font-size: 13px;
       font-weight: normal;
       margin: 10px auto 20px auto;
       padding: 10px;
       width: 100% !important;
   }

   /*Forgot Password End*/

   /*Not found page Start*/
   .notfound_main {
       background: #fff;
       margin: 50px auto;
   }

   .notfound_page_con {
       max-width: 600px;
       margin: 50px auto 100px;
   }

   .notfound_page_con .mob-font,
   .notfound_page_con .fa {
       color: #5f0717;
       font-size: 200px;
   }

   .notfound_page_con p {
       margin: 10px 0px 0px;
       font-weight: bold;
   }

   .notfound_page_con .amigoways-btn {
       display: inline-block;
   }

   /*Not found page End*/

   /*Help page Start*/
   .help_top_con {
       display: block;
       margin: 0 auto;
       text-align: center;
       padding: 40px 0 0;
       font-size: 14px;
   }

   .help_search {
       margin-top: 16px;
       box-shadow: none;
   }

   .help_search .help_searchbox {
       background: url(../images/help-search-icon.png) 18px center no-repeat #fff;
       border: 1px solid rgba(0, 0, 0, .35) !important;
       border-radius: 4px;
       box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 0 #000 !important;
       color: #5A5A5A;
       font-size: 20px;
       padding: 17px 30px 17px 56px;
       width: 63%
   }

   .help_breadcrumb_con {
       background: #a6bc5e;
       padding: 10px 0;
       margin: 50px 0 0;
       border-bottom: 1px solid #ccc;
       color: #333;
       font-size: 12px;
   }

   .help_breadcrumb_inner {
       margin: 0 auto;
       text-align: left;
       font-weight: 700;
       text-transform: uppercase;
       box-shadow: none;
   }

   .help_breadcrumb_inner span {
       padding-left: 10px;
   }

   .help_div {
       overflow: hidden;
       background: #fff;
       padding: 50px 0px;
   }

   .help_left li {
       border-bottom: 1px solid #ccc;
       border-right: 1px solid #ccc;
       border-left: 1px solid #ccc;
   }

   .help_left li a {
       padding: 10px 5px;
       color: #333;
   }

   .help_top_con a {
       color: #333;
       padding: 0px 10px;
   }

   .help_top_con_inner {
       display: inline-flex;
   }

   .help_left li.title {
       text-align: center;
       border: 1px solid #ccc;
       padding: 10px 5px;
   }

   .help_left li.title:hover {
       background: none;
   }

   .help_left li:hover {
       background: #a6bc5e;
   }

   .help_left li:hover a {
       color: #fff;
   }

   /*Help page End*/

   /*Contact Us page Start*/
   .contact-us-details h5 {
       margin: 0px;
       font-size: 16px;
       padding-bottom: 5px;
   }

   .contact-us-details a {
       color: #fff;
       display: inline-block;
   }

   /*Contact Us page End*/


   /*Script page Start*/

   .page-menu-section {
       padding: 10px 0px !important;
       position: relative;
       top: 0;
   }

   .fixed-page-menu-section {
       position: fixed;
       top: 75px;
       z-index: 1000;
       -webkit-box-shadow: 0 0px 5px #dedede;
       box-shadow: 0 0px 5px #dedede;
       -webkit-transition: all 0.8s ease-out;
       -o-transition: all 0.8s ease-out;
       transition: all 0.8s ease-out;
       background: #fff;
   }

   .page-menu-section li {
       transition: all 500ms ease;
       -moz-transition: all 500ms ease;
       -webkit-transition: all 500ms ease;
       -ms-transition: all 500ms ease;
       -o-transition: all 500ms ease;
       float: left;
   }

   .page-menu-section a,
   .pro-detail-inner .list-tab-wrapper li a {
       transition: all 500ms ease;
       -moz-transition: all 500ms ease;
       -webkit-transition: all 500ms ease;
       -ms-transition: all 500ms ease;
       -o-transition: all 500ms ease;
       color: #5f0717;
       font-weight: 600;
       margin: 0;
       padding: 15px;
       position: relative;
       font-size: 16px;
       border: none;
       border-radius: 0;
       text-align: left;
   }

   .pro-detail-inner .list-tab-wrapper li a {
       border: none !important;
   }

   .pro-detail-inner .list-tab-wrapper li a.current {
       border-bottom: 3px solid #5f0717 !important;
   }

   .page-menu-section a:before,
   .pro-detail-inner .list-tab-wrapper li a:before {
       position: absolute;
       content: '';
       left: 6px;
       bottom: -4px;
       width: 0;
       height: 4px;
       -webkit-transition: all 600ms ease;
       -moz-transition: all 600ms ease;
       -ms-transition: all 600ms ease;
       -o-transition: all 600ms ease;
       transition: all 600ms ease;
       background-image: -ms-linear-gradient(left, #5f0717 0%, #ff757a 100%);
       background-image: -moz-linear-gradient(left, #5f0717 0%, #ff757a 100%);
       background-image: -o-linear-gradient(left, #5f0717 0%, #ff757a 100%);
       background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #5f0717), color-stop(100, #ff757a));
       background-image: -webkit-linear-gradient(left, #5f0717 0%, #ff757a 100%);
       background-image: linear-gradient(to right, #5f0717 0%, #ff757a 100%);
   }

   .page-menu-section li:hover a:before,
   .pro-detail-inner .list-tab-wrapper li:hover a:before {
       width: 100%;
   }

   .page-menu-section a:hover,
   .pro-detail-inner .list-tab-wrapper a:hover {
       color: #5f0717;
       background: none;
       /*border-width: 0px 0px 3px 0px;
    border-color: #5f0717;
    border-style: solid;
    border-radius: 0;*/
   }

   .pro-detail-inner .list-tab-wrapper a:hover,
   .pro-detail-inner .list-tab-wrapper .current:hover {
       border: none;
   }

   .page-menu-section a.current,
   .pro-detail-inner .list-tab-wrapper a.current {
       border-width: 0px 0px 3px 0px;
       border-color: #5f0717;
       border-style: solid;
       color: #5f0717;
       background: none;
       border-left: none;
       border-right: none;
       border-top: none;
       border-radius: 0;
   }

   .pro-detail-inner .list-tab-wrapper li .current:before {
       border: none !important;
   }

   .script-inner-sec {
       padding: 20px 0px;
   }


   /*.why-script-list .row2 .why-script-list-inner:nth-child(4) .why-script-icon {
    background-position: -16px -69px;
}
.why-script-list-btm .why-script-list-inner:nth-child(1) .why-script-icon{
    background-position: -165px -5px;
}
.why-script-list-btm .why-script-list-inner:nth-child(2) .why-script-icon {
    background-position: -90px -72px;
}
.why-script-list-btm .why-script-list-inner:nth-child(3) .why-script-icon {
    background-position: -324px -4px;
}
.why-script-list-btm .why-script-list-inner:nth-child(4) .why-script-icon {
    background-position: -91px -6px;
}*/
   .workflow-img {
       width: 600px;
   }

   .technologies-img {
       width: 400px;
   }

   .features-section .list-tab-wrapper {
       margin: 30px 0px 0px;
   }

   .features-section .list-tab-wrapper li {
       margin: 0px 0px 20px;
   }

   .features-section .list-tab-wrapper .list-tab-content li {
       color: #fff;
       margin-bottom: 5px;
   }

   .demo-section {
       background: linear-gradient(#5f0717, rgba(255, 255, 255, 0.768627451));
   }

   .plan-list h4 {
       padding: 20px 0px;
   }

   .plan-title {
       font-size: 22px;
       line-height: 30px;
       color: #5f0717;
   }

   .plan-list .box-item {
       border: 1px solid #d5dfff;
   }

   .plan-list .box-item-inner {
       border-bottom: 1px solid #d5dfff;
       padding-bottom: 20px;
   }

   .plan-list .list-style-tick li:before {
       color: #1AA85C;
       font-size: 20px;
   }

   .plan-list .list-style-tick li:before {
       color: #1AA85C;
       font-size: 20px;
   }

   .plan-list .list-style-tick li.no:before {
       color: #f44336;
       content: "\f00d";
   }

   /*.page-section
{
    min-height: 600px;
}*/
   /*Script page End*/

   /*======================
    MAIN CONTENT END
========================*/


   /*======================
    CMS (STATIC) PAGES START
========================*/
   .cms_details {
       font-size: 13px;
       padding: 0px;
   }

   .cms_title {
       width: 100%;
       color: #333333;
       font-size: 16px;
       font-weight: 600;
       text-align: justify;
       word-spacing: 2px;
       line-height: 30px;
   }

   .cms_details p {
       float: left;
       width: 100%;
       color: #333333;
       font-size: 13px;
   }

   .cms_content {
       float: left;
       background: #fff none repeat scroll 0 0;
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
       padding: 20px;
       width: 100%;
   }

   .cms_content a {
       display: initial;
       color: #0d6efd;
   }

   .cms_content a:hover {
       color: #5634ba;
       text-decoration: underline;
   }

   .cms_content h1 {
       font-size: 26px;
   }

   .cms_content h2 {
       margin-top: 20px;
       font-size: 20px;
   }

   .cms_content h3 {
       margin-top: 20px;
       font-size: 18px;
   }

   .inner-container-cms p,
   ol>li {
       margin-top: 15px;
   }

   .inner-container-cms th {
       border: 1px solid #000;
       border-collapse: collapse;
       padding: 8px;
       text-align: center;
   }

   .inner-container-cms td {
       border: 1px solid #000;
       border-collapse: collapse;
       padding: 8px;
   }

   .inner-container-cms table a {
       color: #212121;
       border-bottom: 1px solid #fff;
   }

   .inner-container-cms table a:hover {
       border-bottom: 1px solid #000;
   }

   .inner-container-cms>ul {
       list-style-type: disc;
       margin-left: 30px;
       font-size: 13px;
   }

   .inner-container-cms>ul>li {
       list-style-type: disc;
   }

   .inner-container-cms .tabs-menu {
       display: inline-flex;
       margin: 10px 0;
       width: 100%;
   }

   .inner-container-cms .tabs-menu li {
       list-style: none !important;
   }

   .inner-container-cms .tabs-menu li a {
       border-bottom: 1px solid #e9e9e9;
       border-right: 1px solid #e9e9e9;
       padding: 5px 10px 7px;
       text-transform: uppercase;
       color: #999;
   }

   .inner-container-cms .tabs-menu li.current a {
       background: #fff;
       border-bottom: 1px solid #f8eb01;
       color: #333;
       font-weight: 500;
       position: relative;
   }

   .inner-container-cms .tabs-menu li.current a:before {
       border: medium solid transparent;
       bottom: -1px;
       content: " ";
       height: 0;
       pointer-events: none;
       position: absolute;
       width: 0;
       border-bottom-color: #f8eb01;
       border-width: 6px;
       left: 50%;
       margin-left: -6px;
   }

   .inner-container-cms .tabs-menu li.current a:after {
       border-bottom-color: #fff;
       border-width: 5px;
       left: 50%;
       margin-left: -5px;
   }

   #cancellation_tab {
       display: none;
   }

   .return_ques,
   .cancellation_ques {
       color: #515151;
       display: block;
       font-size: 14px;
       margin: 10px 0;
       cursor: pointer;
   }

   .return_ques:hover,
   .cancellation_ques:hover {
       color: #2271b2;
       text-decoration: underline !important;
   }

   .return_ans p {
       margin: 0px;
   }

   .ans_active {
       font-weight: 500;
   }

   .box_border {
       border: 1px solid #e3e3e3;
       border-radius: 4px;
       box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
       margin-bottom: 20px;
       padding: 0 19px;
   }

   /*Cart page Start*/
   .cart-head {
       margin: 0px 0px 20px;
   }

   .cart-head h1 {
       color: #5f0717;
       font-weight: 700;
       font-size: 24px;
   }

   .cart-head h2 {
       color: #5f0717;
       font-weight: 700;
       font-size: 20px;
   }

   .cart-list,
   .price-list {
       margin: 10px 0px;
       padding: 15px;
       overflow: hidden;
       background: #FFFFFF;
   }

   .cart-details p {
       margin: 0px;
   }

   .cart-action li {
       padding: 0px 10px 0px 0px;
   }

   .cart-action li a {
       color: #5f0717;
       font-weight: 600;
   }

   .summary-details td {
       padding: 15px 10px;
       vertical-align: top;
   }

   .price-bottom {
       text-align: center;
       margin: 50px 0px 0px;
   }

   .price-bottom .amigoways-btn {
       padding: 15px 20px;
       width: 100%;
   }

   .empty-cart {
       margin: 0px 0px 30px;
       overflow: hidden;
       text-align: center;
   }

   .empty-cart li a {
       padding: 10px 10px;
       border: 1px solid red;
       text-align: center;
       margin: 10px 2px;
   }

   .summary-details {
       float: left;
       width: 100%;
       margin-bottom: 12px;
       border-collapse: collapse;
       border-spacing: 0;
       border-style: none;
       border-width: 0;
       font-size: 14px;
   }


   .checkout_details_container .view_content {
       padding: 16px 24px;
       display: flex;
       background: #FFFFFF;
       margin: 19px 0px;
       position: relative;
       box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
   }

   .view_content h2 {
       text-transform: uppercase;
       font-size: 16px;
       color: #878787;
       padding: 10px 0px;
       border-radius: 2px 2px 0 0;
   }

   .view_content h2 span {
       font-size: 12px;
       border-radius: 2px;
       padding: 3px 7px;
       vertical-align: baseline;
       margin-right: 17px;
       color: #5f0717;
       background: #f0f0f0;
   }

   .checkout_details_inner {
       width: 100%;
   }

   .checkout_left_inner {
       float: left;
       width: 80%;
   }

   .view_content h3 {
       text-transform: uppercase;
       font-size: 16px;
       color: #878787;
       padding: 11px 0px 0px;
       border-radius: 2px 2px 0 0;
   }

   .content_details {
       font-weight: 500;
   }

   .checkout_right_inner {
       float: right;
   }

   .add_change {
       padding: 0 32px;
       height: 40px;
       border-radius: 2px;
       border: 1px solid #5f0717;
       color: #fff;
       font-size: 14px;
       font-weight: 500;
       background: #5f0717;
       margin-left: auto;
       cursor: pointer;
       text-transform: uppercase;
   }

   .after_view_content {
       overflow: hidden;
       margin-bottom: 15px;
       box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .2);
   }

   .after_view_content_head {
       background-color: #5f0717;
       padding: 8px 24px;
       border-radius: 2px 2px 0 0;
       color: #fff;
       display: flex;
   }

   .after_view_content_head h2 {
       color: #fff;
       text-transform: uppercase;
       font-size: 16px;
       padding: 10px 0px;
   }

   .after_view_content_head h2 span {
       font-size: 12px;
       border-radius: 2px;
       padding: 3px 7px;
       vertical-align: baseline;
       margin-right: 17px;
       color: #5f0717;
       background: #f0f0f0;
   }

   .after_view_content_head h3 {
       text-transform: uppercase;
       font-size: 16px;
       color: #fff;
       padding: 11px 0px 0px;
       border-radius: 2px 2px 0 0;
   }

   .after_view_content_inner {
       background: #fff;
       padding: 20px 20px 18px 20px;
   }

   .after_view_content_inner .pro_grid_details {
       padding: 10px 0px 0px;
   }

   .pro_grid_details {
       display: inline-flex;
       padding: 10px 0;
       width: 100%;
   }

   .after_view_content_inner .pro_grid_details {
       padding: 10px 0px 0px;
   }

   .after_view_content_inner .pro_grid_details,
   .after_view_content_inner .pro_details_right {
       font-size: 14px !important;
       font-weight: 500;
   }

   .pro_side_head {
       color: #000;
       font-weight: 700;
       padding-right: 10px;
       width: 80px;
       text-transform: capitalize;
       font-size: 14px;
   }

   .pro_details_right {
       float: right;
       font-size: 13px;
       padding: 0px 5px;
   }

   ..after_view_content_right {
       padding: 10px 0px 0px;
   }

   .after_view_content_right ul li {
       padding: 15px 0px 5px;
   }

   .checkout_details_container .tick_icon {
       vertical-align: top;
       height: 20px;
       color: #5f0717;
       font-size: 25px;
       fill: #5f0717;
   }

   .after_view_content_right ul span {
       padding: 0px 10px;
       color: #212121;
   }

   .bottom_text span,
   .after_view_content_right span {
       font-size: 13px;
       color: #878787;
   }

   .edit_add {
       font-weight: 600;
       color: #5f0717;
       text-transform: uppercase;
       padding: 10px 0px 0px;
   }

   .checkout_details_container .input_field {
       width: 100% !important;
   }

   .check_order_info {
       padding: 10px 0px;
   }

   .checkout-payments .amigoways_field_con {
       padding: 26px 0px;
   }

   .checkout-payment-btn {
       max-width: 400px;
       text-align: center;
       margin: 50px auto;
   }

   .checkout-payment-btn .amigoways-btn {
       width: 100%;
       padding: 18px 0px;
   }

   .checkout-payments .check_radio_con {
       padding-right: 50px;
   }

   .checkout-payments .amigoways-img {
       width: 200px;
   }

   .PayPal .amigoways-img {
       padding-left: 10px;
   }

   form.checkout-billing-add-form {
       margin: 20px 0px 0px;
       overflow: hidden;
   }

   .add-checkout-shipping-con {
       padding: 20px;
   }

   .order_save_val {
       color: #388e3c;
       font-weight: 500;
       overflow: hidden;
       float: left;
       text-align: left;
       width: 100%;
       border-top: 1px solid #f0f0f0;
       padding: 15px 0px 15px 35px;
   }

   /*Cart and Checkout page Start*/
   /*======================
    CMS (STATIC) PAGES END
========================*/

   /*======================
    FOOTER START
========================*/
   .footer {
       background: #5f0717;
       padding: 0;
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
   }

   .footer_container {
       margin: 0px auto;
       padding: 25px 10px 0px;
       text-align: left;
       max-width: 1320px;
       overflow: hidden;
   }

   .footer h5 {
       color: #fff;
       font-size: 18px;
       font-weight: 500;
       padding: 0 0px 15px;
       margin: 0px;
       text-transform: capitalize;
   }

   .subscribe_settings {
       border-bottom: 1px solid #fff;
       padding: 0px 0px 25px;
   }

   .newsletterback {
       margin: 0 auto;
       max-width: 600px;
   }

   .subscribe_settings .heading {
       color: #fff;
       font-size: 26px;
       margin: 0px 0px 10px;
   }

   .subscribe_settings .sub_heading {
       color: #fff;
       font-size: 18px;
       margin: 0px 0px 30px;
   }

   .subscribe_settings .subscribe {
       font-size: 16px;
       margin-bottom: 10px;
       padding: 10px;
       width: 100%;
       border-radius: 3px 0px 0px 3px;
   }

   .subscribe_settings .amigoways-btn {
       width: 100%;
       font-size: 16px;
       border: 1px solid #5f0717 !important;
       padding: 12px 30px;
       border-radius: 0px 3px 3px 0px;
   }

   .subscribe_settings .amigoways-btn:hover,
   .subscribe_settings .amigoways-btn:focus,
   .subscribe_settings .amigoways-btn:active {
       border: 1px solid #5f0717 !important;
   }

   ul.footer_menu {
       list-style: outside none none;
       padding-bottom: 20px;
   }

   .footer_menu>li {

       text-align: left;
       line-height: 38px;
   }

   .footer_menu>li:last-child {
       border-bottom: none;
   }

   .footer_menu a {
       color: #fff;
       font-size: 14px;
       line-height: 25px;
       padding: 0 7px 0px 0px;
       display: inline-block;
       font-weight: 500;
   }

   .footer_menu a:hover,
   .footer_menu a:active,
   .copyright_menu a:hover,
   .copyright_menu a:active {
       color: #FDBB25;
       outline: none;
       text-decoration: underline;
   }

   .footer_column {
       padding: 25px 0px;
   }

   .copyright_menu .active a,
   .footer_menu .active a,
   .navbar-right .active a {
       color: #FDBB25;
       font-weight: 700;
   }

   .contact-us-details li {
       padding-bottom: 15px;
       line-height: 21px;
   }

   .social_link {
       display: inline-flex;
   }

   .social_link li a {
       margin-right: 7px;
       line-height: 3;
   }

   .social_link a .fa {
       border-radius: 50%;
       color: #fff !important;
       line-height: 15px;
       text-align: center;
       font-size: 15px;
   }

   .social_link a .fa:hover {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dcdcdc), color-stop(1, #404040));
       background: -webkit-linear-gradient(top, #dcdcdc 0%, #404040 100%);
       background: -moz-linear-gradient(top, #dcdcdc 0%, #404040 100%);
       background: -o-linear-gradient(top, #dcdcdc 0%, #404040 100%);
       background: -ms-linear-gradient(top, #dcdcdc 0%, #404040 100%);
       background: linear-gradient(to bottom, #dcdcdc 0%, #404040 100%);
   }

   .social_link .fa-instagram {
       display: inline-block;
       background: #d6249f;
       background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
       box-shadow: 0px 3px 10px rgba(0, 0, 0, .25);
       padding: 8px 9px;
   }

   .social_link .fa-youtube {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff847e), color-stop(1, #fb0000));
       background: -webkit-linear-gradient(top, #ff847e 25%, #fb0000 75%);
       background: -moz-linear-gradient(top, #ff847e 25%, #fb0000 75%);
       background: -o-linear-gradient(top, #ff847e 25%, #fb0000 75%);
       background: -ms-linear-gradient(top, #ff847e 25%, #fb0000 75%);
       background: linear-gradient(to bottom, #ff847e 25%, #fb0000 75%);
       padding: 8px 9px;
   }

   .social_link .fa-facebook {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3580b3), color-stop(1, #001e71));
       background: -webkit-linear-gradient(top, #3580b3 25%, #001e71 75%);
       background: -moz-linear-gradient(top, #3580b3 25%, #001e71 75%);
       background: -o-linear-gradient(top, #3580b3 25%, #001e71 75%);
       background: -ms-linear-gradient(top, #3580b3 25%, #001e71 75%);
       background: linear-gradient(to bottom, #3580b3 25%, #001e71 75%);
       padding: 8px 11px;
   }

   .social_link .fa-twitter {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #70c4df), color-stop(1, #0359c5));
       background: -webkit-linear-gradient(top, #70c4df 25%, #0359c5 75%);
       background: -moz-linear-gradient(top, #70c4df 0%, #0359c5 75%);
       background: -o-linear-gradient(top, #70c4df 0%, #0359c5 75%);
       background: -ms-linear-gradient(top, #70c4df 25%, #0359c5 75%);
       background: linear-gradient(to bottom, #70c4df 25%, #0359c5 75%);
       padding: 8px;
   }

   .social_link .fa-pinterest {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ef97a8), color-stop(1, #ad000b));
       background: -webkit-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -moz-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -o-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: -ms-linear-gradient(top, #ef97a8 25%, #ad000b 75%);
       background: linear-gradient(to bottom, #ef97a8 25%, #ad000b 75%);
       padding: 8px 6px;
       font-size: 22px !important;
   }

   .social_link .fa-whatsapp {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #63b76a), color-stop(1, #005312));
       background: -webkit-linear-gradient(top, #63b76a 25%, #005312 75%);
       background: -moz-linear-gradient(top, #63b76a 25%, #005312 75%);
       background: -o-linear-gradient(top, #63b76a 25%, #005312 75%);
       background: -ms-linear-gradient(top, #63b76a 25%, #005312 75%);
       background: linear-gradient(to bottom, #63b76a 25%, #005312 75%);
       padding: 8px 10px;
   }

   .social_link .fa-linkedin {
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #007ab9), color-stop(1, #2a445d));
       background: -webkit-linear-gradient(top, #007ab9 25%, #2a445d 75%);
       background: -moz-linear-gradient(top, #007ab9 25%, #2a445d 75%);
       background: -o-linear-gradient(top, #007ab9 25%, #2a445d 75%);
       background: -ms-linear-gradient(top, #007ab9 25%, #2a445d 75%);
       background: linear-gradient(to bottom, #007ab9 25%, #2a445d 75%);
       padding: 8px 9px;
   }

   .payment_method h2 {
       color: #848484;
       font-size: 14px;
       text-align: left;
       letter-spacing: 0;
       margin-bottom: 8px;
       font-weight: 500;
   }

   .payment_method_image {
       display: inline-block;
       background-position: -2px -200px;
       width: 615px;
       height: 33px;
   }

   .payment_method ul {
       list-style: none;
       display: inline-flex;
   }

   .payment_method li {
       border-right: 1px solid #3C3F46;
       padding: 0px 5px;
       list-style: none;
   }

   .payment_method li:first-child,
   .copyright_con li:first-child a {
       padding-left: 0px;
   }

   .payment_method li:last-child {
       border-right: none;
   }

   .payment_method .paygateway {
       background: #fff;
       padding: 3px 5px !important;
       border-radius: 2px;
   }

   .payment_method .paygateway img {
       width: 80px;
   }

   .language_settings {
       font-size: 12px;
   }

   .language_settings ul {
       display: inline-flex;
   }

   .language_settings ul li {
       border: none;
   }

   .language_settings ul li a {
       background: #5f0717;
       border: none;
       box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
       color: #fff;
       cursor: pointer;
       text-transform: uppercase;
       font-size: 13px;
       font-weight: 500;
       outline: medium none;
       padding: 10px 20px;
       transition: box-shadow 0.2s ease 0s;
       vertical-align: super;
       border-radius: 2px;
       margin: 0px 10px 0px 0px;
       max-width: 150px;
   }

   .language_settings a:hover,
   .amigoways-btn:hover,
   .amigoways-btn:active,
   .amigoways-btn:focus,
   .subscribe_btn:hover,
   .subscribe_btn:active,
   .subscribe_btn:focus {
       color: #ffffff !important;
       background: #5f0717;
       outline: none;
       border: none !important;
       box-shadow: none !important;
   }

   .popup_page {
       background: #FFFFFF;
   }

   .footer_settings_tab,
   .all-purchase-search .top_list {
       overflow: hidden;
   }

   .footer_settings_tab ul.tabs,
   .account_settings_tab ul.tabs {
       margin: 0px;
       padding: 0px;
       list-style: none;
       border-bottom: 1px solid rgba(0, 0, 0, 0.12);
       background: #fff;
   }

   .footer_settings_tab ul.tabs li,
   .account_settings_tab ul.tabs li {
       background: #fff;
       color: #848484;
       padding: 10px 5px;
       cursor: pointer;
       text-align: center;
       font-size: 13px;
       font-weight: 600;
       border-right: 1px solid #fff;
       border-radius: 3px 3px 0px 0px;
   }

   .footer_settings_tab ul.tabs li.current,
   .account_settings_tab ul.tabs li.current {
       color: #5f0717 !important;
   }

   .TabbedPanelsTabSelected,
   .footer_settings_tab ul.tabs li:hover,
   .footer_settings_tab ul.tabs li.current,
   .account_settings_tab ul.tabs li:hover,
   .account_settings_tab ul.tabs li.current {
       border-bottom: 3px solid #5f0717 !important;
   }

   .footer_popup_left {
       padding: 20px;
   }

   .footer_popup_left .chzn-container {
       position: absolute;
   }

   .footer_popup_left h3 {
       color: #333333;
       font-size: 18px;
       font-weight: 500;
       margin: 0 0 25px;
       padding: 0;
   }

   .TabbedPanelsContentGroup {
       clear: both;
       min-height: 220px;
       background: #FFFFFF;
       font-size: 14px;
       color: #484848;
   }

   .TabbedPanelsContent {
       line-height: 20px;
       text-align: justify;
       font-weight: normal;
       overflow: hidden;
       padding: 0 !important;
   }

   .footer_tab_footer {
       border-top: 1px solid #e4e4e4;
       height: auto;
       padding: 11px 21px 13px;
       width: 100%;
       overflow: hidden;
       text-align: center;
   }

   .footer_tab_footer span {
       font-size: 12px;
       line-height: 39px;
       white-space: nowrap;
   }

   .popup_button .submit_btn {
       margin: 0 10px 0 0;
   }

   .popup_button .amigoways-btn {
       margin: 0px 5px 0px 0px;
   }

   .footer_popup_left .form_input_con {
       border: none;
   }

   .split_link:hover {
       text-decoration: none;
   }

   .footer_popup_left .preference_split li.selected {
       background-color: #666666;
       color: #FFFFFF;
   }

   .footer_popup_left .preference_split li.selected a {
       color: #FFFFFF;
   }

   .preference_split {
       display: inline-block;
   }

   .preference_split li {
       list-style: none;
       padding: 10px 0px;
       color: #4C4C4C;
       display: inline-flex;
       font-size: 13px;
       width: 100%;
       cursor: pointer;
   }

   .preference_split li a {
       color: #000;
       font-size: 13px;
       text-decoration: none;
       margin: 0 0 0 0px;
       padding: 0px 4px 4px 4px;
       float: left;
   }

   .preference_split li span {
       padding: 0px;
       cursor: pointer;
   }

   .preference_split li.currencyactive .tick_image {
       color: #FFF;
       background: #1AA85C;
       border: #1AA85C;
   }

   .region_field select {
       font-weight: normal;
       color: #333333;
       border: 1px solid #ccc;
       background: #FFFFFF;
       line-height: 15px;
       width: 220px;
       padding: 5px 6px;
       font-size: 13px;
   }

   .copyright_con {
       padding: 15px;
       text-align: center;
   }

   .copyright_menu {
       display: inline-flex;
       margin: 15px 0px;
   }

   .copyright_con a {
       color: #FDBB25;
       line-height: 23px;
       font-size: 14px;
       display: inline;
       font-weight: 700;
   }

   .copyright_con p {
       margin: 15px 0px;
       padding: 0;
       vertical-align: middle;
       border: none;
       color: #fff;
   }

   .copyright_menu .active a,
   .footer_menu .active a,
   .navbar-right .active a {
       color: #FDBB25;
   }

   .footer .media-body,
   .footer .media-left,
   .footer p {
       color: #fff;
       font-weight: 500;
       line-height: 1.4;
   }

   .app-icon img {
       margin: 5px;
   }

   /*======================
    FOOTER END
========================*/


   /*======================
    MEDIA QUIRIES
========================*/
   @media only screen and (max-width:480px) {
       .notfound_page_con .mob-font {
           font-size: 136px !important;
       }
   }

   @media only screen and (min-width:767px) {
       .container {
           width: 1320px;
       }
   }

   @media(max-width: 768px) {
       header {
           border-bottom: 1px solid rgba(0, 0, 0, .08) !important;
           box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);
       }

       .footer-full-sec {
           padding-top: 30px;
       }



       .sticky {
           display: block;
           z-index: 9999;
           position: fixed;
           top: 0;
           transform: translate3d(0px, 0px, 0px);
           padding: 5px 10px !important;
       }

       .sticky i.fa.fa-bars {
           color: #5f0717;
       }



       .sticky .after_scroll {
           display: block !important;
       }

       .sticky .after_scroll_search {
           display: none;
       }

       .sticky .sidebar_show_inner {
           padding: 0px 0px 7px 7px;
           ;
       }

       .mob_user .fa,
       .open_mob_menu .fa {
           font-size: 18px;
           padding: 5px 0px 0px;
       }

       input#search_items {
           width: 100%;
           padding: 11px;
       }

       .fixed_header {
           width: 100%;
           background:#E0BD6C;
           padding: 0px 15px;
       }

       .main_header {
           overflow: hidden;
           width: 100%;
       }

       .main_header .main_menu {
           overflow-y: scroll;
       }

       .main_menu .cat_menu {
           width: 600px;
       }

       .main_menu .cat_menu li.dropdown {
           float: left !important;
       }

       .cat_menu .dropdown-menu {
           margin: 0px 20px 0px 20px !important;
       }

       .mob_header {
           box-shadow: none;
           border: none !important;
           display: flex;
           align-items: center;
       }

       .mob_header .logo img {
           width: 130px !important;
       }

       .mob_header .fa,
       .mob_header a {
           vertical-align: middle;
           color: #5f0717;
           font-size: 18px;
       }

       .mob_center {
           padding: 0px;
       }

       .mob_user a {
           font-size: 13px;
           padding: 4px 14px;
       }

       .mob_user a span {
           padding: 2px 0px;
           display: block;
       }

       .mob_user {
           display: inline-flex;
           width: 100% !important;
           padding: 0px !important;
           margin: 0px !important;
       }

       .mob_head_search {
           padding: 0px 20px 0px 0px;
       }

       .mob_header .fa:hover,
       .mob_header a:hover {
           color: #333;
       }

       .mob_padd {
           cursor: pointer;
           font-size: 17px;
           padding: 0px !important;
       }

       .sidebar_show_inner {
           padding: 0px;
       }

       .user-profile {
           border: 1px solid;
           border-radius: 50%;
       }

       .header_full_bg,
       .search_full_bg,
       .category_full_bg {
           position: fixed;
           width: 100%;
           height: 100%;
           background-color: rgba(0, 0, 0, .8);
           opacity: 1;
           left: 0;
           right: 0;
           top: 0;
           z-index: 99999;
           background-repeat: no-repeat;
           background-position: center;
           cursor: pointer;
           display: none;
       }

       .header_full_bg:after,
       .search_full_bg:after,
       .category_full_bg:after {
           color: #fff;
           content: 'X';
           position: absolute;
           z-index: 999999;
           right: 20px;
           top: 20px;
           font-size: 30px;
           cursor: pointer;
       }

       #mySidenav,
       .standardized_filters,
       .dashboard_left,
       .cat_side_menu {
           background: #fff;
           position: fixed;
           width: 75% !important;
           height: 100%;
           top: 0;
           left: 0;
           -webkit-transform: translate3d(-102%, 0, 0);
           transform: translate3d(-102%, 0, 0);
           will-change: transform;
           -webkit-box-shadow: 3px 0 8px 1px rgba(0, 0, 0, .4);
           box-shadow: 3px 0 8px 1px rgba(0, 0, 0, .4);
           z-index: 99999;
           overflow: auto;
           transition: all 0.4s ease-in-out 0s !important;
       }

       .cat_side_menu {
           background: linear-gradient(30deg, #2874f0, #0065c5) !important;
       }

       .mob_sort_header {
           position: fixed;
           width: 90%;
           left: 50%;
           top: 50%;
           -webkit-transform: translateX(-50%) translateY(-50%);
           transform: translateX(-50%) translateY(-50%);
           min-height: 10%;
           max-height: 90%;
           background-color: #fff;
           border-radius: 3px;
           -webkit-box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .4);
           box-shadow: 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .4);
           display: none;
           z-index: 999999;
       }

       .side_bar .side_bar_head {
           width: 100%;
       }

       .mob_head_side ul#nav {
           margin-bottom: 0px;
           padding: 0px;
       }

       .mob_head_side .side_bar ul {
           box-shadow: none;
           padding: 0;
           border: none;
       }

       .mob_head_side .nav-section-title {
           text-align: left;
       }

       .mob_head_side ul#nav li {
           padding: 0;
           position: relative;
       }

       .mob_head_side ul#nav li a {
           padding: 10px 0px 10px 45px;
           color: #666;
           font-size: 13px;
           outline: medium none !important;
           text-decoration: none !important;
       }

       /* .mob_head_favicon {
        position: absolute;
        right: 15px;
        top: 0;
    } */

       .mob_head_favicon img {
           width: 50px;
           display: none;
       }

       .mob_user img {
           width: 26px !important;
       }

       .mob_head_side .first_child {
           border: none;
       }

       .mobile-login {
           text-align: center;
       }

       .header-cart a.show-mini-cart {
           margin-top: -5px;
       }

       span.cart-count {
           top: 5px;
       }

       /*.nav_icon{
        background: url(../images/sprite-icons/icon_sl.png) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    }*/
       .nav_icon {
           height: 40px;
           width: 40px;
           display: block;
           position: absolute;
           left: 0;
           top: 0;
       }

       .new_signup,
       a.reopen_account.right_align {
           text-align: center !important;
           display: block !important;
       }

       .mob_main_cat_list {
           display: inline-flex;
           width: 100%;
           overflow-y: scroll;
           background: #5f0717;
           padding: 10px 0px;
           border: 1px solid #f0f0f0;
       }

       .mob_cat_header li {
           padding: 0px 5px;
           text-align: center;
       }

       .mob_cat_header li a {
           font-weight: 500;
           text-transform: capitalize;
           border: none;
           font-size: 13px;
           line-height: 1.4;
           padding: 0px 12px;
           color: #fff;
           white-space: nowrap;
           overflow-x: auto;
           display: flex;
           align-items: center;
       }

       .cat_sidebar_show_inner {
           background: #5f0717;
           position: fixed;
           right: 0;
           padding: 0px !important;
       }

       .mob_cat_header .mob_cat_img {
           position: relative;
           margin: auto;
           width: 20px;
           height: 20px;
           min-width: inherit;
           min-height: inherit;
       }

       .mob_cat_header .mob_main_cat_list img {
           position: absolute;
           top: 50%;
           left: 50%;
           max-width: 100%;
           max-height: 100%;
           transform: translate(-50%, -50%);
           transition: opacity .3s linear;
       }


       /*Script page*/
       .page-menu-section {
           overflow: scroll;
           max-width: 800px;
       }

       .page-menu-section #onepage-nav {
           min-width: 800px;
       }


       /* Footer page */
       .copyright_con.copyright_con {
           text-align: center;
           display: block;
       }

       .copyright_menu li:last-child a {
           border-right: none;
       }

       .footer_column {
           padding: 5px 0px;
       }

       .payment_method {
           border: none;
       }

       .subscribe_settings .amigoways-btn {
           text-align: center;
           width: auto;
       }
   }

   @media(max-width: 599px) {
       .my_model_popup .modal-dialog {
           margin: 20px 20px;
       }

       .social_login {
           width: 100%;
           text-align: center;
       }
   }

   @media(max-width: 479px) {

       .popup_tab_content,
       .signin_content {
           padding: 15px 10px 16px;
       }

       .social_link li a {
           padding-right: 2px;
       }
   }


   /* CSS BY RAGUL */

   .main_header .navbar-default,
   .quickview_header {
       max-width: 1334px;
   }


   @media (min-width: 768px) {
       .navbar-right {
           float: right !important;
           margin-right: -15px;
           display: flex;
           align-items: center;
       }
   }

   .main_header .navbar-right a {
       border-radius: 4px;
       padding: 12px 11px !important;
       color: #FFFFFF !important;
       border: none;
       transition: .3s;
       font-size: 17px;
   }

   .header-links {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       gap: 10px;
       padding: 10px 0;
   }

   .header-link {
       font-size: 15px;
       color: #080808;
       text-decoration: none;
       padding: 5px 10px;
       transition: color 0.3s ease;
       font-weight: 600;
   }

   .header-link:hover {
       color: #FDBB25;
   }

   .head_search_form .row {
       margin: 0;
   }

   .head_search_rest {
       padding-right: 5px;
   }

   .head_input {
       width: 100%;
       padding: 6px 10px;
       border: 1px solid #ccc;
       border-radius: 4px;
   }

   .amigoways-btn {
       background: url('path-to-search-icon.png') no-repeat center;
       background-size: contain;
       border: none;
       cursor: pointer;
   }

   /* Mobile adjustments */
   @media (max-width: 767px) {
       .header-links {
           justify-content: flex-start;
       }

       .header-link {
           font-size: 13px;
           padding: 3px 6px;
       }

       .head_search_btn {
           padding-left: 5px;
       }

       .head_input {
           border: 1px solid #A21F25;
           border-radius: 5px !important;
       }
   }

   .ma-header {
       display: flex;
       align-items: center;
   }

   /* .head_search_btn{
    display: flex;
    justify-content: end;
    align-items: center;
} */


   .panel {
       margin-bottom: 0px;
       border-radius: 10px;
       color: #000000;
       width: 226px;

   }

   .panel-default {
       border: 1px solid #C7C7C7;
       box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
   }

   .price-digit {
       font-size: 17px;
       font-weight: 700;
       margin: 0px;
       color: #000000;
   }

   @media (max-width: 480px) {
       .price-digit {
           font-size: 1rem;
       }

       .btn-toggle .btn {
           font-size: 11px;
           padding: 4px 8px;
       }
   }


   .live-dot {
       display: inline-block;
       width: 12px;
       height: 12px;
       background-color: #FDBB25;
       border-radius: 50%;
       margin-right: 4px;
       vertical-align: middle;
       margin-bottom: 3px;
   }


   .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
       border-top-right-radius: 0;
       border-bottom-right-radius: 0;
       background-color: #FDBB25;
   }

   .but-title {
       margin-bottom: 3px;
       font-weight: 700;
   }


   .toggle-container {
       position: relative;
       width: 75px;
       height: 31px;
       border-radius: 20px;
       background: #f0f0f0;
       cursor: pointer;
       user-select: none;
       display: flex;
       align-items: center;
       box-sizing: border-box;
   }

   .toggle-icon {
       position: absolute;
       top: 2px;
       width: 28px;
       height: 28px;
       background: #FDBB25;
       /* gold color */
       border-radius: 50%;
       transition: left 0.3s ease;
       box-shadow: 0 0 6px rgba(212, 175, 55, 0.7);
   }

   .toggle-container.active .toggle-icon {
       left: 86px;
       /* move icon to right side */
       background: linear-gradient(135deg, #C0C0C0, #D3D3D3);
       /* silver color */
       box-shadow: 0 0 6px rgba(192, 192, 192, 0.7);
   }

   .label {
       flex: 1;
       text-align: center;
       font-weight: bold;
       color: #5f0717;
   }

   .toggle-container.active .label {
       color: #888;
   }

   /* Text labels on each side */
   .label.left {
       text-align: left;
       width: 50px;
   }

   .label.right {
       text-align: right;
       width: 50px;
   }

   .footer-logo {
       padding-bottom: 20px;
   }

   .categories-section {
       padding: 50px 0;
   }

   .categories-section .section-title {
       font-size: 27px;
       font-weight: bold;
       margin-bottom: 15px;
   }

   .categories-section .section-content {
       font-size: 16px;
       color: #555;
       margin-bottom: 30px;
   }

   .category-item img {
       border-radius: 5px;
       transition: transform 0.3s ease;
       max-width: 100%;
   }

   .category-item img:hover {
       transform: scale(1.05);
   }

   .category-name {
       margin-top: 10px;
       font-size: 16px;
       font-weight: 600;
       color: #333;
   }



   .amigoways-btn:hover {
       background-color: #c1992e;
   }


   .categories-section {
       padding: 50px 0;
   }

   .sub-title {
       font-size: 20px;
       color: #d4af37;
       margin-bottom: 10px;
       font-weight: 600;
   }

   .main-title {
       font-size: 32px;
       font-weight: bold;
       margin-bottom: 20px;
   }

   .section-title-big {
       font-size: 40px;
       margin-bottom: 10px;
   }


   .category-image-wrapper {
       position: relative;
       overflow: hidden;
       border-radius: 5px;
       box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
   }

   .category-image {
       width: 100%;
       transition: transform 0.3s ease;
   }


   .carousel-control.left,
   .carousel-control.right {
       background-image: none;
   }


   .carousel-control {
       position: absolute;
       top: 0;
       bottom: 0;
       left: 0;
       width: 15%;
       font-size: 20px;
       color: #000;
       text-align: center;
       text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
       background-color: rgba(0, 0, 0, 0);
       filter: alpha(opacity=50);
       opacity: .5;
   }

   .slider-section {
       background: linear-gradient(to right, #FDBB25, #F3B545);
   }

   .caption-sec {
       padding: 42px;
   }


   .about-us-section {
       background: #FDEFE9;
   }


   .blog-video-section {
       background-image: url(../images/brt-bg.png);
       padding: 0;
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
       padding: 30px 0px;
   }

   .section-title {
       font-size: 24px;
       font-weight: bold;
       margin-bottom: 10px;
       color: #333;
   }

   .section-subtitle {
       font-size: 20px;
       margin-bottom: 10px;
       color: #666;
   }

   .section-description {
       font-size: 16px;
       margin-bottom: 40px;
       color: #777;
       max-width: 600px;
       margin-left: auto;
       margin-right: auto;
   }

   .video-card {
       background: #fff;
       border: 1px solid #ddd;
       /* visible border for box */
       box-shadow: 0 3px 8px rgba(0, 0, 0, 0.1);
       border-radius: 30px;
       margin-bottom: 30px;
       overflow: hidden;
   }

   /* Responsive video embed (16:9 aspect ratio) */
   .video-wrapper {
       position: relative;
       width: 100%;
       padding-bottom: 56.25%;
       /* 16:9 ratio */
       height: 0;
   }

   .video-wrapper iframe {
       position: absolute;
       top: 0;
       left: 0;
       width: 100%;
       height: 100%;
       border: 0;
   }

   .video-info {
       display: flex;
       justify-content: space-between;
       align-items: center;
       padding: 20px 15px;
       background-color: #FDBB25;
       border-top: 1px solid #eee;
   }

   .video-title {
       font-size: 16px;
       font-weight: 600;
       color: #FFF;
       display: flex;
       align-items: center;
   }

   /* Headphones icon styling */
   .video-title .fa-headphones {
       margin-right: 8px;
       color: #FFF;
       font-size: 16px;
   }

   .share-icon {
       font-size: 20px;
       color: #FFF;
       cursor: pointer;
       transition: color 0.3s ease;
       align-items: center;
   }

   .share-icon:hover,
   .share-icon:focus {
       color: #FFF;
       outline: none;
   }


   /* Container spacing */
   #blog-posts-section {
       background-image: url(../images/brt-bg.png);
       background-repeat: no-repeat;
       background-position: center;
       background-size: cover;
   }


   /* Post grid */
   .posts-grid {
       margin-top: 0;
   }

   /* Post card box */
   .post-card {
       position: relative;
       overflow: hidden;
       border-radius: 35px;
       box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
       margin-bottom: 30px;
       cursor: pointer;
       border: 1px solid #ddd;
       background: #fff;
       transition: box-shadow 0.3s ease;
   }

   .post-card:hover {
       box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
   }

   /* Post image */
   .post-card img {
       width: 100%;
       height: auto;
       display: block;
   }

   /* Overlay */
   .post-overlay {
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background: rgba(0, 0, 0, 0.65);
       color: #fff;
       opacity: 0;
       transition: opacity 0.3s ease;
       padding: 20px;
       display: flex;
       flex-direction: column;
       justify-content: center;
       text-align: center;
   }

   .post-card:hover .post-overlay {
       opacity: 1;
   }

   /* Overlay heading */
   .post-overlay h4 {
       margin-bottom: 10px;
       font-weight: 700;
       font-size: 1.25em;
       color: #FFF;
   }

   /* Overlay paragraph */
   .post-overlay p {
       font-size: 14px;
       margin-bottom: 15px;
       line-height: 1.4;
       color: #FFF;
   }

   /* Read More button */
   .read-more-btn {
       padding: 8px 16px;
       font-size: 14px;
       border-radius: 4px;
       text-decoration: none;
       color: #fff;
       background-color: #FDBB25;
       display: inline-block;
       transition: background-color 0.3s ease;
   }

   .read-more-btn:hover,
   .read-more-btn:focus {
       background-color: #FDBB25;
       color: #fff;
       text-decoration: none;
   }

   .post-overlay {
       position: absolute;
       top: 0;
       left: 0;
       right: 0;
       bottom: 0;
       background: linear-gradient(to bottom, #FFFFFF00 0%, #2B337C 100%);
       color: #fff;
       opacity: 0;
       transition: opacity 0.3s ease;
       padding: 20px;
       display: flex;
       flex-direction: column;
       justify-content: end;
       text-align: start;
   }

   .post-card:hover .post-overlay {
       opacity: 1;
   }


   .category-image-wrapper {
       text-align: start;
       background-color: #D9D9D9;
       border-radius: 30px;
       margin-bottom: 10px;
   }

   .category-image {
       width: 100%;
       height: auto;
       border-radius: 5px;

   }

   .category-caption {
       padding: 15px;
   }

   .slider-name {
       font-size: 18px;
       font-weight: 700;
       margin-bottom: 5px;
       color: #000;
   }

   .category-btn {
       display: inline-block;
       color: #5f0717;
       text-decoration: none;
       border-radius: 4px;
       font-size: 16px;
       font-weight: bold;
   }

   .category-btn:hover {
       background-color: #bfa12f;
       color: #fff;
   }


   .start-saving-section {
       background: #5C0D22 !important;
   }

   .start-saving-section .saving-title {
       color: #fff;
       text-align: left;
   }

   .start-saving-section .saving-text {
       color: #fff;
   }

   .start-saving-section .section-title {
       color: #fff !important;
   }

   .section-title {
       font-size: 28px;
       font-weight: bold;
       color: #222;
       margin-bottom: 10px;
   }

   .section-subtitle {
       font-size: 16px;
       color: #000;
       margin-bottom: 30px;
   }


   .saving-title {
       font-size: 18px;
       font-weight: 600;
       color: #5f0717;
       margin-bottom: 10px;

   }

   .saving-text {
       font-size: 14px;
       color: #555;
       line-height: 1.6;
       text-align: left;
   }



   .image-box {
       width: 65px;
       margin: 7px 10px 0px 0px;
   }

   .image-box:hover {
       box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
   }

   .contact-card {
       display: flex;
       justify-content: center;
   }

   @media (max-width: 786px) {
       .contact-card {
           justify-content: center;
           padding: 0px;
       }
   }

   .con-sec {
       background: #5f0717;
       padding: 23px;
       border-radius: 20px;
   }


   .amigoways-contact-btn,
   .amigo-btn {
       background: #FDBB25;
       border: none !important;
       position: relative;
       text-decoration: none;
       text-align: center;
       outline: none;
       line-height: normal;
       color: #fff !important;
       cursor: pointer;
       padding: 15px;
       border-radius: 7px;
       width: 100%;
       transition: box-shadow 0.2s ease 0s;
       font-weight: 600;
       transition: 0.3s;
       display: inline-block;
       text-transform: capitalize;
   }


   /* Media image styling */
   .media-left img {
       height: auto;
       display: block;
       min-width: 40px;
   }

   .media {
       display: flex;
       align-items: center;
       margin-bottom: 20px;
   }

   /* Text styles */
   .about-text {
       font-size: 17px;
       color: #5f0717;
   }


   .combined-nav-section .btn-group-justified>.btn {
       border-radius: 0;
       /* Remove rounded corners for all */
       border-right: 1px solid #004080;
       /* Separator line between buttons */
       font-weight: 600;
       font-size: 16px;
       padding: 12px 0;
       transition: background-color 0.3s ease;
   }

   .combined-nav-section .btn-group-justified>.btn:last-child {
       border-right: none;
       /* Remove border from last button */
   }

   .combined-nav-section .btn-group-justified>.btn:hover,
   .combined-nav-section .btn-group-justified>.btn:focus {
       background-color: #003060;
       color: #fff;
       text-decoration: none;
   }

   .work-btn {
       padding: 15px;
       color: #5f0717;
       background: #E7F5FC;
       font-size: 17px;
       font-weight: 700;
   }

   .work-btn-active {
       padding: 15px;
       color: #E7F5FC;
       background: #5f0717 !important;
       font-size: 17px;
       font-weight: 700;
   }


   /* Nav links styling */
   .nav-tabs {
       display: inline-block;
       width: 90%;
       padding: 12px 0;
       font-size: 16px;
       font-weight: 600;
       color: #fff;
       border-radius: 4px;
       text-decoration: none;
       transition: background-color 0.3s ease;
       margin: 10px auto;
       background: #E7F5FC;
   }

   .nav-tabs.custom-nav {
       border-bottom: none;
       /* Remove default underline */
       display: flex;
       justify-content: space-between;
       padding: 0;
       margin-bottom: 30px;
       list-style: none;
   }

   .nav-tabs>li>a {
       color: #5f0717;
       position: relative;
       display: block;
       padding: 16px 125px;
   }

   /* On small screens, remove the padding */
   @media (max-width: 767px) {
       .nav-tabs>li>a {
           padding: 16px 0px !important;
       }
   }

   .nav-tabs>li.active>a,
   .nav-tabs>li.active>a:focus,
   .nav-tabs>li.active>a:hover {
       color: #fff;
       cursor: default;
       background: #5f0717;
   }

   /* Image cards styling */
   .image-cards img.img-circle {
       width: 140px;
       height: 140px;
       object-fit: cover;
       margin-bottom: 15px;
       transition: border-color 0.3s ease;
       padding: 20px;
       background: #E7F5FC;
   }


   .image-title {
       font-weight: 700;
       font-size: 1.25em;
       margin-bottom: 10px;
       color: #222;
   }

   .image-text {
       font-size: 14px;
       color: #555;
       max-width: 220px;
       margin: 0 auto;
   }

   /* Responsive spacing */
   @media (max-width: 767px) {

       .nav-row .nav-link,
       .image-cards {
           margin-bottom: 20px;
       }
   }


   /* Calculator labels and inputs */


   /* Radio spacing */
   .radio-inline+.radio-inline {
       margin-left: 20px;
   }

   /* Result boxes */
   .result-row {
       margin-top: 30px;
   }

   .note-row {
       background: #FDBB25;
       padding: 10px 15px;
       border-radius: 4px;
       font-size: 13px;
       color: #FFF;
       display: flex;
       align-items: center;
   }

   .note-icon {
       width: 30px;
       height: 30px;
       flex-shrink: 0;
       /* margin-right is added inline in HTML */
   }

   .note-text {
       flex: 1;
   }


   /* Responsive tweaks */
   @media (max-width: 767px) {
       .result-box {
           margin-bottom: 20px;
       }

       .date-time p {
           text-align: center;
       }
   }

   .live-badge {
       background-color: #FFF;
       color: #5f0717;
       padding: 3px 10px 3px 8px;
       font-size: 12px;
       font-weight: bold;
       border-radius: 12px;
       display: inline-flex;
       align-items: center;
       text-transform: uppercase;
       letter-spacing: 0.5px;
   }

   .save-calculator-section .live-dot {
       width: 10px;
       height: 10px;
       background-color: #5f0717;
       border-radius: 50%;
       margin-right: 6px;
       display: inline-block;
   }


   .gold-toggle-btn {
       background-color: #f0ad4e;
       /* Bootstrap warning color */
       color: #fff;
       padding: 4px 5px;
       font-size: 12px;
       font-weight: bold;
       border-radius: 19px;
       display: inline-flex;
       align-items: center;
       cursor: pointer;
       text-transform: uppercase;
       letter-spacing: 0.5px;
       position: relative;
       user-select: none;
   }

   .gold-dot {
       width: 18px;
       height: 18px;
       background-color: #fff;
       border-radius: 50%;
       margin-right: 6px;
       display: inline-block;
       transition: background-color 0.3s ease;
       background: #5f0717;
   }

   #goldToggle:checked+.gold-dot {
       background-color: #5cb85c;
       /* green when toggled */
   }

   .gold-value {
       color: #FFF;
       font-size: 16px;
       font-weight: 700;
   }

   .gold-label h4 {
       display: inline;
   }

   .gold-price {
       padding: 10px 0px;
   }

   .date-text {
       background: #fff;
       padding: 3px 4px 4px 2px;
       border-bottom-right-radius: 10px;
       border-top-right-radius: 10px;
       color: #000 !important;
   }

   .date-icon {
       background: #FDBB25;
       padding: 1px;
       border-bottom-left-radius: 10px;
       border-top-left-radius: 10px;
   }

   .live-bad {
       margin-top: 10px;
   }

   .daily-sav-amnt {
       margin-top: 13px;
   }

   .sav-amt {
       margin-top: 13px;
   }



   .input-group-addon {
       color: #5f0717;
   }

   .chit-about-us-section .section-ti {
       color: #000 !important;
   }


   .chit-btn {
       background: #5f0717;
       border: none !important;
       position: relative;
       text-decoration: none;
       text-align: center;
       outline: none;
       line-height: normal;
       color: #fff !important;
       cursor: pointer;
       padding: 10px 15px;
       border-radius: 7px;
       width: auto;
       transition: box-shadow 0.2s ease 0s;
       font-weight: 600;
       transition: 0.3s;
       display: inline-block;
       text-transform: capitalize;
       margin-bottom: 10px;
   }

   .chit-btn:hover {
       background: #A21F25;
   }



   .chit-stepper-line {
       padding: 50px 0;
   }

   .stepper-container {
       position: relative;
       max-width: 700px;
       margin: 50px auto 40px;
   }

   .stepper-line {
       position: relative;
       display: flex;
       justify-content: space-between;
       align-items: center;
       height: 60px;
   }

   .step {
       position: relative;
       z-index: 2;
       text-align: center;
       flex: 1;
   }

   .circle {
       width: 40px;
       height: 40px;
       margin: 0 auto;
       background-color: #FDBB25;
       border-radius: 50%;
       color: #000;
       line-height: 40px;
       font-weight: bold;
       position: relative;
       z-index: 2;
   }

   .step.active .circle,
   .step.completed .circle {
       background-color: #5f0717;
       color: #FFF;
   }

   /* Line behind circles */
   .progress-line {
       position: absolute;
       top: 50%;
       left: 0;
       height: 4px;
       width: 80%;
       background-color: #ccc;
       z-index: 1;
       left: 10%;
   }

   /* Filled progress line */
   .progress-line::before {
       content: '';
       position: absolute;
       top: 0;
       left: 0;
       height: 100%;
       width: 0%;
       background-color: #f7c600;
       transition: width 0.3s ease;
       z-index: 2;
   }

   /* Form Panels */
   .step-panel {
       display: none;
   }

   .step-panel.active {
       display: block;
   }


   .chit-fund-sec {
       background: #FFFFFF;
       padding: 20px;
       border: 1px solid #ccc;
       /* Light gray border */
       box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
       /* Soft shadow */
       border-radius: 6px;
       /* Optional: adds rounded corners */
       width: 100%;
       float: left;
   }


   .custom-toggle-switch {
       position: relative;
       cursor: pointer;
   }

   .toggle-track {
       background: #ddd;
       border-radius: 20px;
       height: 29px;
       position: relative;
       transition: background 0.3s;
   }

   .toggle-thumb {
       width: 50%;
       height: 100%;
       background-color: #FDBB25;
       position: absolute;
       top: 0;
       left: 0;
       border-radius: 20px;
       transition: left 0.3s, background-color 0.3s;
       z-index: 1;
   }

   .label-left,
   .label-right {
       position: absolute;
       width: 50%;
       line-height: 31px;
       text-align: center;
       z-index: 2;
       font-weight: bold;
       color: #333;
   }

   .label-left {
       left: 0;
   }

   .label-right {
       right: 0;
   }

   .head-price {
       margin-top: 6px;
   }


   /* .head_search_con input {
    width: 100%;
    padding: 12px 5px !important;
    border: 1px solid #FDBB25;
} */


   /* Bottom border only style for inputs */
   .underline-input {
       border: none;
       border-bottom: 2px solid #C4C4C4;
       border-radius: 0 !important;
       /* force no rounding */
       background: transparent;
       outline: none;
       box-shadow: none;
       padding-left: 0;
       padding-right: 0;
       width: 100%;
       font-size: 16px;
       transition: border-color 0.3s;
   }


   .underline-input:focus {
       border-bottom-color: #0056b3;
       box-shadow: none;
   }

   /* Hide the default file inputs */
   input[type="file"] {
       display: none;
   }

   /* Style the labels as buttons */
   .file-label {
       display: inline-block;
       background-color: #FDBB25;
       color: white;
       padding: 10px 15px;
       border-radius: 4px;
       cursor: pointer;
       text-align: center;
       width: 100%;
       font-weight: 600;
       transition: background-color 0.3s;
       user-select: none;
   }


   /* Spacing for file upload containers */
   .file-upload-wrapper {
       margin-bottom: 15px;
   }


   .form-group {
       margin-bottom: 30px;
   }


   .image-tab {
       width: 100%;
   }

   /* Card-style image tabs */
   .image-tab {
       display: flex;
       flex-wrap: wrap;
       gap: 20px;
       margin-bottom: 25px;
       border-bottom: none;
       /* hide Bootstrap default tab line */
       background: none;
   }

   .image-tab>li {
       flex: 1;
       margin-bottom: 0;
   }

   .image-tab>li>a {
       display: flex;
       flex-direction: column;
       align-items: start;
       text-align: start;
       padding: 15px;
       border: 2px solid #ccc;
       border-radius: 8px;
       min-height: 200px;
       transition: all 0.3s ease;
       background-color: #fff;
       color: #333;
   }

   .image-tab>li>a img {
       max-height: 80px;
       object-fit: contain;
       margin-bottom: 10px;
   }

   .image-tab>li>a .tab-title {
       font-weight: bold;
       font-size: 16px;
       margin-bottom: 5px;
   }

   .image-tab>li>a .tab-text {
       font-size: 13px;
       color: #666;
   }

   /* Active tab style */
   .image-tab>li.active>a,
   .image-tab>li>a:hover {
       border-color: #007bff;
       background-color: #f0f8ff;
       color: #007bff;
       box-shadow: 0 0 8px rgba(0, 123, 255, 0.2);
   }

   /* Remove Bootstrap's default tab border under content */
   .chit-tab-content {
       margin-top: 15px;
       background-color: #fff;
       display: flex;
       justify-content: center;
       width: 100%;
   }

   .chit-fund-sec .nav-tabs {
       width: 100%;
       padding: 0px;
   }


   .chit-fund-sec .panel-body {
       padding: 15px;
       background: #FFF;
       display: flex;
       justify-content: center;
       align-items: center;
   }

   .chit-fund-sec .panel {
       width: 100%;
       border: 2px solid #A0A0A0;
       border-radius: 5px;
   }

   /* Optional: Improve spacing and layout inside plans */
   .panel-body h4 {
       margin-top: 0;
       font-weight: bold;
       color: #5f0717;
   }

   .panel-body p {
       margin: 5px 0;
   }

   .img-con {
       padding: 10px;
   }

   /* Join button styling */
   .btn-primary {
       margin-top: 10px;
   }

   .chit-back {
       display: flex;
       justify-content: end;
   }


   /* Invoice Wrapper */
   .step-4-invoice {
       margin-top: 20px;
   }

   /* Section Box */
   .invoice-section {
       border: 1px solid #ddd;
       border-radius: 4px;
       margin-bottom: 20px;
       background-color: #fff;
   }

   /* Section Headers */
   .invoice-header {
       background-color: #f1f1f1;
       padding: 10px 15px;
       font-size: 16px;
       font-weight: bold;
       border-bottom: 1px solid #ddd;
       border-top: 1px solid #ddd;
   }

   /* Section Body */
   .invoice-body {
       padding: 15px;
       font-size: 14px;
   }

   .invoice-body p {
       margin: 10px 0;
   }

   /* Plan Summary List */
   .invoice-list {
       list-style: none;
       padding-left: 0;
       margin: 0;
   }

   .invoice-list li {
       padding: 8px 0;
       border-bottom: 1px solid #eee;
       font-size: 14px;
   }

   .invoice-list li:last-child {
       border-bottom: none;
   }

   /* Buttons */
   .btn-invoice {
       background-color: #007bff;
       color: #fff;
       padding: 8px 20px;
       border: none;
       border-radius: 4px;
       margin: 0 5px;
   }

   .btn-invoice:hover {
       background-color: #0056b3;
   }

   /* Responsive Fixes */
   @media (max-width: 767px) {

       .invoice-body p,
       .invoice-list li {
           font-size: 13px;
       }
   }

   .pincode_check .form-row {
       display: inline-flex;
   }

   .pincode_check .input-text {
       margin: 0px;
       border-radius: 0px;
       background: #FDEFE9;
   }

   .pincode_check .pincode_check_btn {
       padding: 10px 2px 0px 0px;
       color: #FFF;
       background: #2B337C;
       border: 1px solid #2B337C;
       display: inline-block;
       cursor: pointer;
   }


   .pro_grid_details {
       display: inline-flex;
       padding: 20px 0;
       width: 100%;
   }

   .nowrap {
       white-space: nowrap;
   }



   @media (max-width: 767px) {
       .cat_side_menu {
           background:#fff !important;
       }

       .side_bar .side_bar_head {
           padding: 18px !important;
       }

       .cat_side_menu .side_bar_head a {

           color: var(--color-primary) !important;
           ;
       }

       .mob_head_favicon img {

           display: block;
       }
   }






   .about-rajarani-sec .amigoways-btn,
   .amigo-btn {
    margin: 0px 0px 15px 10px;
       padding: 15px 25px;
       background: #5f0717;
       border-radius: 0px;
   }

   .what-we-do-section h3.section-title {
       margin: 10px 0px;
   }


   .mb-10 {
       margin-bottom: 10px;
   }

   .foot-sec .fa.fa-map-marker {
       margin-top: 3px;
   }

   .about-raja-sec {
       display: flex;
       flex-wrap: wrap;
       justify-content: center;
       align-items: center;
       border-bottom: 1px solid #FFFFFF;
   }

   .service-gold-sec {
       margin-top: 20px;
   }

   .mb-20 {
       margin-bottom: 20px;
   }

   /* .gold-service-section .image-box {
       width: 150px;
   } */

   .digigold-sell-list li {
       position: relative;
       padding-left: 22px;
       margin: 10px 0px;
   }

   .digigold-sell-list li::before {
       content: "";
       position: absolute;
       left: 0;
       top: 3px;
       width: 10px;
       height: 10px;
       background-color: #5C0D22;
       border-radius: 50%;
   }

   .saving-img-sec {
       display: flex;
       justify-content: center;
   }





   .features-mobile-section .owl-theme .owl-controls .owl-buttons div {
       position: absolute;
       transform: translateY(35%);
       width: 40px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 1;
       height: 42px;
       border-radius: 50% !important;
   }

   .features-mobile-section .owl-prev {
       font-size: 0px !important;
       background: #E0BD6C;
       padding: 0px 11px;
       margin: 0px auto !important;
       border-radius: 50%;
       color: #fff;
   }

   .features-mobile-section .featured-slider .owl-theme .owl-controls .owl-buttons div {
       position: absolute;
       transform: translateY(35%);
       width: 26px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 1;
       height: 42px;
       border-radius: 0px !important;
       padding: 0px;
   }

   .owl-theme .owl-controls .owl-buttons div {
       height: 80px;
       position: absolute;
       top: 35%;
       transform: translateY(35%);
       width: 30px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 0.7;
   }

   .features-mobile-section .owl-next:after {
       content: "\f105";
       font-family: FontAwesome;
       font-size: 30px;
       font-weight: 500;
   }

   .features-mobile-section .owl-next {
       float: right;
       font-size: 0px !important;
       background: #E0BD6C;
       padding: 0px 11px;
       margin: 0px auto !important;
       right: 0px;
       border-radius: 50%;
       color: #fff;
   }

   .features-mobile-section .owl-controls {
       display: block !important;
   }

   .featured-mobile {
       position: relative;
       display: flex;
       justify-content: center;

   }

   .mobile-slider-sec {
       position: absolute;
       top: 63%;
       left: 50%;
       transform: translate(-50%, -50%);
       width: 30%;
       z-index: 10;
       padding: 10px;
       border-radius: 10px;
   }

   .features-mobile-section .saving-content-wrapper {
       display: flex;
       margin: 40px 0px 49px 97px;
       width: 354px;
       background: #5C0D22;
       padding: 15px;
       border-radius: 10px;
   }

   .features-mobile-section .image-box {
       width: 115px;
       margin: 7px 10px 0px 0px;
   }

   @media (max-width: 767px) {
       .features-mobile-section .saving-content-wrapper {
           display: flex;
           margin: 38px 0px 49px 43px;
           width: 304px;
           background: #5C0D22;
           padding: 15px;
           border-radius: 10px;
       }

       .mobile-slider-sec {
           width: 100%;
       }
   }

   @media (max-width: 1650px) {
       .features-mobile-section .saving-content-wrapper {
           margin: 40px 15px 49px 43px;
       }
   }

   .why-about-section .saving-content-wrapper {
       display: unset;
       padding-bottom: 20px;
   }

   .why-about-section .saving-text {
       text-align: center;
       color: #000000;

   }

   .why-about-section .saving-title {
       text-align: center;
       color: #313131;
   }

   .why-about-section .image-box {
       width: 100%;
       margin: 0px;
       display: flex;
       justify-content: center;
   }

   .why-about-section .saving-item {
       background: #E0BD6C;
       border-radius: 10px;
       padding: 10px;
       margin: 10px;
   }

   .why-about-section .owl-theme .owl-controls .owl-buttons div {
       position: absolute;
       transform: translateY(35%);
       width: 40px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 1;
       height: 42px;
       border-radius: 50% !important;
   }

   .why-about-section .owl-prev {
       font-size: 0px !important;
       background: #E0BD6C;
       padding: 0px 11px;
       margin: 0px auto !important;
       border-radius: 50%;
       color: #fff;
   }

   .why-about-section .featured-slider .owl-theme .owl-controls .owl-buttons div {
       position: absolute;
       transform: translateY(35%);
       width: 26px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 1;
       height: 42px;
       border-radius: 0px !important;
       padding: 0px;
   }

   .owl-theme .owl-controls .owl-buttons div {
       height: 80px;
       position: absolute;
       top: 35%;
       transform: translateY(35%);
       width: 30px;
       overflow: hidden;
       text-align: center;
       cursor: pointer;
       opacity: 0.7;
   }

   .why-about-section .owl-next:after {
       content: "\f105";
       font-family: FontAwesome;
       font-size: 30px;
       font-weight: 500;
   }

   .why-about-section .owl-next {
       float: right;
       font-size: 0px !important;
       background: #E0BD6C;
       padding: 0px 11px;
       margin: 0px auto !important;
       right: 0px;
       border-radius: 50%;
       color: #fff;
   }

   /* Basic Reset */

.menu-item {
  position: relative;
  background: #fff;

}

.menu-item>a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  text-decoration: none;
  color: #333;
  font-weight: 700 !important;
}

.menu-item>a:hover {
  background-color: #f9f9f9;
}

/* Submenus */
.submenu {
  display: none;
  background: #fefefe;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
}

.menu-item:hover>.submenu {
  display: block;
}


/* Indentation for each level */
.level-two {
  margin-left: 15px;
}

.level-three {
  margin-left: 30px;
}

.level-four {
  margin-left: 45px;
}


/* Different colors for each level toggle */
.toggle-one {
  border-color: #666;
}

.toggle-two {
  border-color: #666;
}

.toggle-three {
  border-color: #666;
}

/* Animation (optional) */
.submenu {
  animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}


@media (max-width: 768px) {
  .mob_head_side ul#nav li a {
    display: inline-block;
  }
}

.menu-item {
  position: relative;
  background: #fff;
}

.menu-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0px 20px 0px 2px;
  position: relative;
}

.menu-toggle {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-right: 2px solid;
  border-bottom: 2px solid;
  transform: rotate(45deg);
  cursor: pointer;
  margin-left: 10px;
}

.menu-text{
  font-size: 15px;
  font-weight: 700;
}



