   @import url(https://fonts.googleapis.com/css?family=Open+Sans:600,400,700);
   @import url(https://fonts.googleapis.com/css?family=Dancing+Script);
   @import url(https://fonts.googleapis.com/css?family=Josefin+Sans);
   @import url(https://fonts.googleapis.com/css?family=Kaushan+Script);
   @import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,600,700);

   @font-face {
       font-family: 'icomoon';
       src: url('fonts/icomoon.eot?ks7nqs');
       src: url('fonts/icomoon.eot?ks7nqs#iefix') format('embedded-opentype'),
           url('fonts/icomoon.ttf?ks7nqs') format('truetype'),
           url('fonts/icomoon.woff?ks7nqs') format('woff'),
           url('fonts/icomoon.svg?ks7nqs#icomoon') format('svg');
       font-weight: normal;
       font-style: normal;
   }

   [class^="icon-"],
   [class*=" icon-"] {
       /* use !important to prevent issues with browser extensions that change fonts */
       font-family: 'icomoon' !important;
       speak: none;
       font-style: normal;
       font-weight: normal;
       font-variant: normal;
       text-transform: none;
       line-height: 1;

       /* Better Font Rendering =========== */
       -webkit-font-smoothing: antialiased;
       -moz-osx-font-smoothing: grayscale;
   }

   .icon-add-user:before {
       content: "\e900";
   }

   .icon-log-out:before {
       content: "\e901";
   }

   .icon-shopping-cart:before {
       content: "\e902";
   }

   .icon-login:before {
       content: "\e903";
   }

   .icon-user:before {
       content: "\e904";
   }

   .icon-key:before {
       content: "\e905";
   }

   .icon-paper:before {
       content: "\e034";
   }

   .icon-add-user,
   .icon-log-out,
   .icon-login,
   .icon-shopping-cart,
   .icon-user {
       color: #fff;
       font-size: 18px;
   }

   .account-list .icon-add-user,
   .account-list .icon-log-out,
   .account-list .icon-login,
   .account-list .icon-shopping-cart,
   .account-list .icon-user,
   .account-list .icon-paper,
   .account-list .icon-key {
       color: #163202;
       font-size: 15px;
   }

   .account-list li:first-child a {
       text-align: center;
       color: #E88D12 !important;
       font-size: 13px !important;
   }

   .form-page .left,
   .form-page .right {
       float: left;
       width: 49%;
   }

   .form-page .right {
       margin-left: 2%
   }

   .p-form .login {
       max-width: 100%
   }

   body {
       margin: 0;
       padding: 0;
       width: 100%;
       font-family: 'Open Sans', sans-serif;
       font-size: 12px;
   }

   #wrapper {
       width: 100%;
       height: auto;
   }

   .container {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
   }

   label sup {
       color: #ff0000
   }

   /*---------------------------------------Header Part---------------------------*/
   #header {
       background: url("../images/header-strip.png") repeat;
       z-index: 9999;
       width: 100%;
       height: 116px;
       position: fixed;
       top: 0;
   }

   #header .container {
       padding: 9px 0 2px;
       text-align: right;
   }

   .login-ions {
       position: relative;
   }

   #header .container.login-ions a {
       padding: 0 10px;
       font-size: 16px;
       color: #fff;
       border-right: 1px solid #FFB136;
       font-family: "Open Sans", sans-serif;
   }

   #header .container.login-ions a:last-child {
       border-right: 0;
   }

   #header .container.login-ions a:hover {
       color: #1C4F87;
       transition: all 0.3s;
   }

   .login-ions [class^="icon-"],
   [class*=" icon-"] {
       line-height: 1.2
   }

   #header .container.login-ions a span.l-name {
       line-height: 1.1;
   }

   @media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) {
       .mac-os {
           line-height: 1.4;
       }
   }

   #header-content {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
       padding: 0 10px;
   }

   .header-top {
       background: #E88D12;
       height: 37px;
   }

   /* .login-ions .cart-count {
    background:#163202;
    color: #fff;
    font-size: 13px;
    padding: 2px 9px;
    border-radius: 10px;
    line-height: 1.5;
    font-weight: bold
} */
   #logo {
       float: left;
       padding: 13px 0;
   }

   #social-links {
       float: right;
       padding: 24px 3%;
   }

   #social-links span {
       line-height: 2.5;
       font-family: 'Open Sans', sans-serif;
       font-size: 12px;
       color: #fff;
       font-weight: 600;
       padding: 0px 9px 0;
   }

   /*------------------------------------Banner------------------------------------*/
   #banner-navmenu-bg {
       background: url("../images/banner-bg-body.png") repeat;
       width: 100%;
       height: auto;
       margin-top: 116px;
   }

   #banner-menu-content {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
       height: auto;
   }

   #banner {
       width: 100%;
       max-width: 767px;
       margin: 0 auto;
       text-align: center;
       height: auto;
       z-index: 0;
       position: relative;
   }

   #banner-btm-shadow {
       background: url("../images/banner-btm.png")no-repeat;
       width: 100%;
       max-width: 980px;
       height: 172px;
       margin-top: -24px;
   }

   #banner-active {
       width: 83%;
       max-width: 980px;
       margin: 0 auto;
       margin-bottom: -26px;
       padding-left: 10px;
   }

   #active-left {
       float: left;
       background: url("../images/banner-bottom-left.png") no-repeat;
       width: 29px;
       height: 35px;
   }

   #active-middle {
       float: left;
       background: url("../images/banner-bottom-mid.jpg") repeat-x 0 1px;
       width: 92%;
       height: 35px;
   }

   #active-right {
       float: left;
       background: url("../images/banner-bottom-right.png") no-repeat;
       width: 29px;
       height: 35px;
   }

   #news-bg {
       width: 100%;
       background-image: -o-linear-gradient(top, #204387 0%, #396596 100%);
       background-image: -moz-linear-gradient(top, #204387 0%, #396596 100%);
       background-image: -webkit-linear-gradient(top, #204387 0%, #396596 100%);
       background-image: -ms-linear-gradient(top, #204387 0%, #396596 100%);
       background-image: linear-gradient(to top, #204387 0%, #396596 100%);
       height: auto;
       margin: -1px 0 0;
   }

   #news-container p {
       padding: 2px 15px !important;
       font-size: 12px;
       color: #6f1c7f;
       font-family: 'Open Sans', sans-serif;
   }

   #news-left {
       float: left;
       width: 15%;
   }

   #news-left p {
       font-size: 20px;
       font-family: 'Open Sans', sans-serif;
       text-align: center;
       padding: 14px 0;
       color: #E8E8E6;
   }

   #news-right {
       float: left;
       width: 84%;
       border-left: 1px solid #a8a8a8;
   }

   #news-rgt-content {
       background-image: -o-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
       background-image: -moz-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
       background-image: -webkit-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
       background-image: -ms-linear-gradient(top, #d6d6d6 0%, #ffffff 100%);
       background-image: linear-gradient(to top, #d6d6d6 0%, #ffffff 100%);
       margin: 9px 0 9px 26px;
       padding: 5px 0;
       height: auto;
       max-width: 98%;
   }

   /*---------------------------------------Nav Menu-------------------------------*/
   #nav-bar {
       width: 82%;
       max-width: 980px;
       height: auto;
       padding: 16px 0;
       margin: 0 auto;
       text-align: center
   }

   #nav-left {
       background: url("../images/nav-menu-left.png") no-repeat;
       display: inline-block;
       height: 30px;
       left: 9px;
       position: relative;
       top: 30px;
       width: 29px;
       z-index: 1;
   }

   #nav-middle {
       background: #264c8b;
       border-bottom: 3px solid #596c8d;
       display: inline-block;
       height: 49px;
       position: relative;
       z-index: 1;
   }

   #nav-middle ul {
       list-style-type: none;
       overflow: auto;
   }

   #nav-middle ul li {
       float: left;
   }

   #nav-middle ul li a {
       font-family: 'Open Sans', sans-serif;
       font-size: 16px;
       color: #fff;
       padding: 13px 24px;
       height: 23px;
       display: block;
       line-height: 1.7
   }

   #nav-middle ul li a img {
       padding: 6px 0;
   }

   #nav-middle ul li a:hover,
   .toplinks li.acttl {
       background: url("../images/nav-hover.jpg") repeat-x;
       width: auto;
   }

   #nav-middle ul li.divider {
       background: url(../images/nav-divider.jpg) repeat-y;
       height: 52px;
       float: left;
       width: 2px;
   }

   #nav-right {
       background: url("../images/nav-right.png") no-repeat;
       display: inline-block;
       height: 30px;
       position: relative;
       right: 9px;
       top: 30px;
       width: 29px;
       z-index: 0;
   }

   #cssmenu ul ul ul {
       left: 100%;
       top: 0;
   }

   #cssmenu li {
       float: left;
   }

   #cssmenu li ul {
       background: #264C8B;
       display: none;
       height: auto;
       filter: alpha(opacity=95);
       opacity: 0.95;
       position: absolute;
       width: auto;
       z-index: 200;
   }

   #cssmenu li:hover>ul {
       display: block;
   }

   #cssmenu li li {
       display: block;
       float: none;
       position: relative;
       width: 225px;
   }

   #cssmenu li ul a {
       padding: 11px 10px;
       display: block;
       font-size: 12px;
       font-style: normal;
       font-family: 'Open Sans', sans-serif;
       text-align: left;
   }

   #cssmenu ul li ul li:first-child>a:after {
       border-bottom: 6px solid #4A5F83;
       border-left: 6px solid transparent;
       border-right: 7px solid transparent;
       content: "";
       left: 20px;
       position: absolute;
       top: -6px;
       transition: all .2s ease-in-out;
   }

   /*-------------------------------------Content Part-----------------------------*/
   #content-part {
       width: 100%;
       height: auto;
       padding: 4% 0;
   }

   #page {
       width: 100%;
       max-width: 980px;
       box-shadow: 0px 0px 5px #dddddd;
       margin: 0 auto;
       min-height: 200px;
       height: auto;
   }

   #page p.quotes {
       font-family: 'Dancing Script', cursive;
       line-height: 2;
       font-size: 28px;
       color: #264C8B;
       font-weight: 500;
       text-align: center;
   }

   #content-left {
       float: left;
       width: 48%;
       height: auto;
       padding: 8px;
   }

   #content-left h1,
   #page h1,
   #inner-content-left h1 {
       line-height: 1.8;
       font-family: 'Open Sans', sans-serif;
       color: #eba016;
       font-weight: 600;
       font-size: 24px;
       padding: 9px 0px 0px;
       border-bottom: 1px dashed #dddddd;
   }

   #content-left h2,
   #page h2,
   #inner-content-left h2 {
       line-height: 1.2;
       font-family: 'Open Sans', sans-serif;
       color: #264C8B;
       font-weight: 500;
       font-size: 20px;
       padding: 9px 0px 0px;
   }

   #content-left p,
   #page p,
   #inner-content-left p,
   #content-right p {
       font-family: 'Open Sans', sans-serif;
       color: #2e2e2e;
       font-size: 13px;
       line-height: 1.8;
       text-align: justify;
       padding: 4px 12px;
   }

   #content-right {
       float: left;
       width: 48%;
       height: auto;
       padding: 8px
   }

   #content-right h4 {
       font-family: 'Open Sans', sans-serif;
       color: #264c8b;
       font-weight: 600;
       font-size: 18px;
       padding: 24px 0 10px;
   }

   #content-right img {
       padding: 0 0 15px;
   }

   .show1 {
       display: none;
   }

   #inner-content-left {
       float: left;
       height: auto;
       width: calc(100% - 235px);
       padding-bottom: 15px
   }

   #inner-content-right {
       float: left;
       height: auto;
       width: 220px;
       position: relative;
       z-index: 1;
   }

   .vm {
       width: 97%;
       margin: 12px auto;
       box-shadow: 0 0 5px #dddddd;
       border-left: 4px solid #eca019;
   }

   .box-style {
       width: 97%;
       margin: 12px auto;
       box-shadow: 0 0 5px #dddddd;
   }

   .list-style {
       list-style-type: none;
       padding: 2px 2px 10px 20px;
   }

   .list-style li {
       background: url("../images/bullet.png") no-repeat 0 11px;
       font-size: 13px;
       color: #2e2e2e;
       font-family: 'Open Sans', sans-serif;
       line-height: 1.8;
       margin: 0 auto;
       padding: 2px 14px;
       text-align: justify;
   }

   #leftlink-imgs {
       width: 100%;
       margin: 14% 0;
   }

   #left-top {
       background: url("../images/inner-placeholder-top.png") no-repeat;
       width: 221px;
       height: 46px;
   }

   #left-top h3 {
       font-size: 16px;
       color: #244883;
       font-family: 'Open Sans', sans-serif;
       padding: 7px 15px;
       text-shadow: 0 1px 1px #6e9fe8;
   }

   #left-middle {
       background: url("../images/inner-placeholder-mid.png") repeat-y;
       min-height: 190px;
       width: 200px;
       height: auto;
       padding-bottom: 20px
   }

   #left-middle ul {
       list-style-type: none;
   }

   #left-middle ul li {
       padding: 5px 15px;
       letter-spacing: 1px
   }

   #left-middle ul li a {
       background: url("../images/bullet-button.png") no-repeat 0 6px;
       padding: 0 15px;
       color: #fff;
       font-size: 13.5px;
       font-family: 'Open Sans', sans-serif;
   }

   #left-middle ul li a:hover,
   .actlnk a {
       color: #ED9402;
   }

   #left-middle ul li.actlnk>a {
       color: #ED9402 !important;
   }

   #left-bottom {
       background: url("../images/inner-placeholder-bottom.png")no-repeat;
       width: 200px;
       height: 35px;
   }

   /*------------------------------------Quick Links-------------------------------*/
   #quick-link-bg {
       background: url("../images/footer-quick-link-bg.jpg") repeat;
       width: 100%;
       height: auto;
   }

   .quick-border-top {
       border-top: 2px dashed #7a8db8;
       display: inline-block;
       margin: 20px 0 0;
       width: 100%;
   }

   .quick-border-bottom {
       border-top: 2px dashed #7a8db8;
       display: inline-block;
       margin: 0px 0px 20px;
       width: 100%;
   }

   #quick-content {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
       height: auto;
   }

   .links {
       float: left;
       width: 32.5%;
       text-align: center;
   }

   .links h2 a {
       font-family: 'Open Sans', sans-serif;
       min-height: 30px;
       font-weight: 600;
       font-size: 20px;
       color: #E8E8E6;
       padding: 12px 0;
       display: block;
   }

   .links h2 a:hover {
       color: #ECA218;
   }

   .links img {
       border-radius: 100px;
   }

   .links p {
       font-family: 'Open Sans', sans-serif;
       font-size: 13px;
       color: #fff;
       text-align: justify;
       padding: 9px 18px;
       line-height: 1.8;
   }

   .quick-divider {
       background: url("../images/quick-divider.png") no-repeat;
       margin: 25px 0;
       float: left;
       width: 4px;
       height: 182px;
   }

   #quick-links-shadow {
       width: 100%;
       height: auto;
   }

   #qlink-shadow {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
   }

   #left-shadow {
       background: url("../images/quick-shadow-left.png") no-repeat left bottom;
       width: 100%;
       height: 23px;
   }

   #right-shadow {
       background: url("../images/quick-shadow-right.png") no-repeat right bottom;
       width: 100%;
       height: 23px;
   }

   #middle-shadow {
       background: url("../images/quick-shadow-middle.png") repeat-x center bottom;
       margin: 0 auto;
       width: 93.5%;
       height: 23px;
   }

   #qlink-btm-shadow {
       background: url("../images/quick-shadow-under.png") no-repeat;
       width: 100%;
       background-size: 100%;
       max-width: 980px;
       height: 21px;
       margin: 0 auto;
       /*background-size:100%;*/
   }

   .qus {
       color: #264B89 !important;
       font-weight: bold;
       padding: 10px 11px 0 !important
   }

   .ans {
       padding: 2px 12px !important;
   }

   /*-----------------------------------Footer-------------------------------------*/
   #footer-bottom {
       width: 100%;
       height: auto;
       background: url("../images/footer-bg.png") repeat;
   }

   #footer-quick-content {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
       padding-bottom: 30px
   }

   .btm-quick-links {
       float: left;
       width: 20%;
       padding: 0 3%;
       position: relative;
       z-index: 1;
   }

   .btm-quick-links-address {
       float: left;
       width: 30%;
   }

   .btm-quick-links h3,
   .btm-quick-review h3,
   .btm-quick-links-address h3 {
       font-family: 'Open Sans', sans-serif;
       font-size: 18px;
       color: #fff;
       font-weight: 600;
       padding: 20px 3px 2px;
       border-bottom: 2px solid #fff;
       margin-bottom: 10px
   }

   .btm-quick-review h3 {
       padding: 15px 49px 10px;
   }

   .btm-quick-links ul,
   .btm-quick-links-address ul {
       list-style-type: none
   }

   .btm-quick-links ul li,
   .btm-quick-links-address ul li {
       padding: 5px 6px;
       font-family: 'Open Sans', sans-serif;
       font-size: 14px;
       color: #fff;
   }

   .btm-quick-links ul li a,
   .btm-quick-links-address ul li a {
       transition: all 0.30s linear 0s;
       font-family: 'Open Sans', sans-serif;
       font-size: 14px;
       color: #fff;
   }

   .btm-quick-links ul li a:hover,
   .btm-quick-links-address ul li a:hover {
       padding-left: 5px;
       color: #6e6e6e;
       font-size: 14px;
   }

   .btm-quick-links ul li.actfooter a {
       color: #6e6e6e;
   }

   .btm-quick-review {
       float: right;
       width: 45%;
   }

   #review-content {
       background: #fff;
       border-radius: 15px;
       width: 76%;
       margin-left: 48px;
   }

   #review-content p {
       font-family: 'Open Sans', sans-serif;
       line-height: 1.6;
       padding: 10px 20px 0px;
       color: #2e2e2e;
       font-size: 13px;
       text-align: justify;
   }

   #review-content span {
       font-family: 'Open Sans', sans-serif;
       color: #2e2e2e;
       font-size: 13px;
   }

   .review-name {
       text-align: right !important;
       padding: 0 21px !important;
       color: #eb9015 !important;
       line-height: 1.2 !important;
   }

   #review-btm {
       background: #DEA226;
       border-radius: 29px;
       bottom: 43px;
       height: 51px;
       position: relative;
       right: 9px;
       width: 84px;
   }

   #testi-img {
       background: #fff;
       border-radius: 67px;
       height: 45px;
       left: 38px;
       position: relative;
       top: 4px;
       width: 45px;
       -webkit-transform: translate(-4px, 0px);
       -ms-transform: translate(-4px, 0px);
       transform: translate(-4px, 0px);
   }

   #testi-img img {
       padding: 4px 9px;
   }

   #copyright {
       width: 100%;
       height: auto;
       background: #ac7813;
       box-shadow: 0 0 6px #aa7610;
   }

   #copy-right-content {
       width: 100%;
       max-width: 980px;
       margin: 0 auto;
   }

   #cpy {
       float: left;
   }

   #cpy p,
   #swaragh p {
       font-family: 'Open Sans', sans-serif;
       font-size: 12px;
       color: #dddddd;
       padding: 10px 15px;
   }

   #swaragh {
       float: right;
   }

   #swaragh img {
       padding: 2px 0;
   }

   .footer1 li {
       border-bottom: 1px dotted #fff;
   }

   .footer1 li:last-child {
       border-bottom: none;
   }

   /*-------------------------------------Responsive-------------------------------*/
   #res-links-menus {
       max-width: 100%;
       display: none;
   }

   #responsive-social-links {
       width: 50%;
       float: left;
       display: none;
       padding: 13px 0;
   }

   #responsive-menu {
       float: right;
       display: none;
       padding: 24px 17px;
       text-align: center;
   }

   #responsivebtn {
       display: none;
   }

   #respnsvnav {
       display: none;
   }

   .btm-quick-borders {
       display: none;
   }

   /*----------------------------------Go to top------------------------------------------*/
   #back-top {
       position: fixed;
       bottom: 22px;
       margin-left: 90%;
   }

   #back-top a {
       width: 45px;
       display: block;
       text-align: center;
       text-transform: uppercase;
       text-decoration: none;
       color: #000;
       z-index: 1;
       position: relative;
       bottom: 10px;
       -webkit-transition: 1s;
       -moz-transition: 1s;
       transition: 1s;
   }

   #back-top a:hover {
       color: #fff;
   }

   /* arrow icon (span tag) */
   #back-top span {
       width: 55px;
       height: 67px;
       display: block;
       background: url(../images/go-top-button.png) no-repeat center center;
   }

   /*------------------------------------Breadcrums----------------------------------- */
   #breadcrumbs {
       width: auto;
       float: right;
       padding: 14px 13px 0;
       font: 10px verdana, sans-serif;
       text-align: right;
   }

   #breadcrumbs span {
       padding: 0 2px;
       font: 11px verdana, sans-serif;
       letter-spacing: 0.4px;
       color: #777;
   }

   #breadcrumbs span.activebc a {
       color: #ECA218;
   }

   #breadcrumbs span a {
       font: 11px verdana, sans-serif;
       color: #5b79aa;
   }

   /*-------------------------------------_Sitemap----------------------*/
   #navcon {
       margin: 25px auto;
       width: 80%;
       position: relative;
       z-index: 1;
   }

   ul.nav-sitemap {
       list-style: none;
       display: block;
       width: 280px;
       -webkit-background-size: 50% 100%;
   }

   ul.nav-sitemap li {
       margin: 5px 0 0 0;
   }

   ul.nav-sitemap li a {
       -webkit-transition: all 0.3s ease-out;
       background: #366dc7;
       color: #174867;
       padding: 7px 15px 7px 15px;
       -webkit-border-top-right-radius: 10px;
       -webkit-border-bottom-right-radius: 10px;
       width: 250px;
       display: block;
       text-decoration: none;
       -webkit-box-shadow: 2px 2px 4px #888;
       color: #fff;
       font-size: 14px;
       font-family: "Open Sans", sans-serif;
       transition: all 0.25s linear 0s;
       border-radius: 12px;
   }

   ul.nav-sitemap li a:hover {
       background: #ECA118;
       color: #fff;
   }

   .nav-sitemap li a:hover {
       padding-left: 20px;
   }

   .list {
       list-style-type: none;
   }

   .list li {
       background: url("../images/bullet.png") no-repeat 0 12px;
       font: 13px/1.8 'Open Sans', sans-serif;
       margin: 0 25px;
       padding: 3px 15px;
       text-align: justify;
   }

   .list a {
       color: #111 !important;
   }

   .list a:hover {
       color: #DC2821 !important;
   }

   ul.fst {
       list-style: none;
       display: block;
       width: 280px;
       -webkit-background-size: 50% 100%;
   }

   ul.fst li {
       margin: 5px 0 0 0;
   }

   ul.fst li a {
       -webkit-transition: all 0.3s ease-out;
       background: #264C8B;
       color: #174867;
       padding: 7px 15px 7px 15px;
       -webkit-border-top-right-radius: 10px;
       -webkit-border-bottom-right-radius: 10px;
       width: 250px;
       display: block;
       text-decoration: none;
       -webkit-box-shadow: 2px 2px 4px #888;
       color: #fff;
       font-size: 14px;
       font-family: "Open Sans", sans-serif;
       transition: all 0.25s linear 0s;
       border-radius: 12px;
   }

   ul.fst li a:hover {
       background: #ECA118;
       color: #fff;
   }

   .fst li a:hover {
       padding-left: 20px;
   }

   .ring {
       background: url("../images/ring.png")no-repeat;
       width: 100%;
       max-width: 980px;
       height: 44px;
       margin: 20px 0 0;
       position: relative;
       top: 30px;
   }

   .ring-res {
       background: url("../images/ring.png")no-repeat;
       display: none;
       width: 100%;
       max-width: 980px;
       height: 44px;
       margin: 20px 0 0;
       position: relative;
       top: 30px;
   }

   #contact-us {
       margin: 0 auto;
       width: 80%;
   }

   .form-address {
       float: left;
       width: 41%;
       padding: 0 35px;
       position: relative;
       z-index: 1;
   }

   .floatnone {
       float: none;
       width: 41%;
       margin: 0 auto
   }

   #form-top {
       background: url("../images/contact-top.png") no-repeat;
       width: 293px;
       height: 65px;
   }

   #form-middle {
       background: url("../images/contact-middle.png") repeat-y;
       min-height: 230px;
       padding: 0px 0px 12px;
       width: 265px;
       height: auto;
       margin-left: 14px;
   }

   #form-bottom {
       background: url("../images/contact-bottom.png") no-repeat;
       width: 265px;
       height: 17px;
       margin-left: 14px;
       padding-bottom: 20px;
   }

   #address-top {
       background: url("../images/address-top.png") no-repeat;
       width: 293px;
       height: 59px;
   }

   #address-middle {
       background: url("../images/address-middle.png") repeat-y;
       padding: 0px 0px 12px;
       width: 265px;
       height: auto;
       margin-left: 14px;
   }

   #address-middle p.head {
       text-align: center;
       font-size: 20px;
       color: #5d5d5d;
       font-family: 'Open Sans', sans-serif;
   }

   #address-middle p,
   #address-middle a {
       font-size: 13px;
       padding: 0 !important;
       text-align: center;
       color: #fff;
       font-family: 'Open Sans', sans-serif;
   }

   .pci {
       margin: 5px 10px;
       background: #fff;
       padding: 8px;
       border-radius: 15px;
       width: 100px;
       display: inline-block
   }

   .pu {
       margin: 5px 10px;
       background: #fff;
       padding: 3px 7px;
       border-radius: 15px;
       width: 100px;
       display: inline-block
   }

   .p-p {
       text-align: center
   }

   .pci img,
   .pu img {
       width: 100%;
       margin: 0 auto
   }

   #address-middle a:hover {
       color: #A22418;
   }

   #address-bottom {
       background: url("../images/address-btm.png") no-repeat;
       width: 265px;
       height: 40px;
       margin-left: 14px;
   }

   /*-----------------------------------Contact Forms-------------------------------------*/
   .txt_box {
       border: 1px solid #E9E9E9;
       height: 25px;
       width: 80%;
       padding: 3px 10px;
       font-size: 12px;
       font-family: 'Open Sans', sans-serif;
       margin: 5px 16px;
       border-radius: 15px 0px;
   }

   .txt-area {
       border: 1px solid #E9E9E9;
       outline: 0;
       height: 100px;
       width: 80%;
       padding: 3px 10px;
       font-size: 12px;
       font-family: 'Open Sans', sans-serif;
       margin: 5px 16px;
       border-radius: 15px 0px;
   }

   #contact-btn {
       background: linear-gradient(to top, #15a397, #18b8aa) repeat;
       background-image: -o-linear-gradient(top, #15a397 0%, #18b8aa 100%);
       background-image: -moz-linear-gradient(top, #15a397 0%, #18b8aa 100%);
       background-image: -webkit-linear-gradient(top, #15a397 0%, #18b8aa 100%);
       background-image: -ms-linear-gradient(top, #15a397 0%, #18b8aa 100%);
       background-image: linear-gradient(to top, #15a397 0%, #18b8aa 100%);
       border-radius: 5px;
       border: 1px solid #17b2a2;
       color: #FFFFFF;
       cursor: pointer;
       font-family: 'Open Sans', sans-serif;
       font-size: 15px;
       padding: 3px 8px;
   }

   /*--------------------------enquire--------------------------------*/
   #enquiry_tab {
       background: url("../images/buy_button.png") no-repeat;
       cursor: pointer;
       display: block;
       float: left;
       height: 42px;
       position: relative;
       right: 115px;
       top: 53px;
       width: 123px;
   }

   #box {
       display: block;
       height: 325px;
       position: fixed;
       right: -282px;
       top: 150px;
       z-index: 9;
       width: 280px;
   }

   #contact {
       min-height: 178px;
       height: auto;
       float: left;
       background-color: #264C8B;
       border-radius: 10px 0 0 10px;
       /* padding: 15px; */
       position: absolute;
       right: 0;
       top: 0;
       width: 230px;
   }

   .show,
   .hide {
       /* we specify the transition length for hiding and showing */
       transition: margin-right .4s ease-in;
       -webkit-transition: margin-right .4s ease-in;
   }

   .show {
       margin-right: 240px;
   }

   .hide {
       margin-right: 0px;
   }

   .emi-style {
       color: #fff;
       font: 14px arial, serif;
       padding-top: 15px;
   }

   .emi-text {
       border: 2px solid white;
       border-radius: 2px;
       font-size: 15px;
       margin-top: 10px;
       padding: 6px;
       width: 40%;
   }

   #mission-vission {
       width: 100%;
       margin: 0 auto;
       text-align: center;
       padding: 10px 0;
   }

   #mission-vission a {
       font-size: 18px;
       color: #264C8B;
   }

   #mission-vission a:hover {
       color: #EB9619;
   }

   /* ashwani */
   .banner-shadow {
       box-shadow: 0px 1px 2px #777;
   }

   #login-bg {
       padding: 4% 0;
       box-shadow: 0 300px 0 #eca31b;
   }

   .login {
       background: #fff none repeat scroll 0 0;
       border-bottom: 10px solid #E88D12;
       margin: 0 auto;
       max-width: 500px;
       padding: 25px 15px 30px;
       box-shadow: 0 0 3px #ddd;
       border-radius: 8px;
   }

   .datepick-trigger {
       display: none;
   }

   /* .login p {
       padding: 5px 0;
       text-align: center;
       color: #464646;
       font-size: 16px;
   } */

   .login p a {
       color: #1C4F87;
       font-size: 14px;
   }

   .login p a:hover {
       color: #d57a02;
       transition: all 0.3s;
   }

   /* .login input,
   .login select,
   .login textarea {
       width: 100%;
       border: 0;
       padding: 10px;
       letter-spacing: 1px
   } */

   .confirm-msg {
       padding: 0 10px 30px;
       text-align: center;
       letter-spacing: 0.5px
   }

   .form-line label a,
   .confirm-msg p {
       color: #d57a02;
       font-size: 13px;
   }

   /* .login label {
       display: block;
       font-weight: bold;
       letter-spacing: 1px;
       font-size: 13px;
       text-align: left
   } */

   .cart-item button {
       width: auto !important
   }

   #shippAddress .cart-item.textr {
       padding: 0;
       margin: 0
   }

   .login input[type="radio"] {
       display: inline-block;
       width: auto;
       border: 0 !important;
       margin: 10px 7px 10px 0;
   }

   #inner-content-left .form-page h2 {
       margin: 0;
   }

   .form-line {
       border-bottom: 1px solid #ddd;
       margin: 15px 0;
   }

   .textc {
       text-align: center;
   }

   .textr {
       text-align: right;
   }

   .login button {
       background: #51971d none repeat scroll 0 0;
       border: 1px solid #ddd;
       color: #fff;
       margin: 10px 5px;
       padding: 5px 10px;
       cursor: pointer;
       width: 140px;
       letter-spacing: 1px;
       font-size: 15px
   }

   .alert-msg {
       position: fixed;
       top: 150px;
       /* left: 0; */
       right:10px;
       z-index: 999;
       text-align: center
   }

   .alert-msg span {
       margin-left: 20px;
       cursor: pointer;
       color: #028302
   }

   .alert-msg span:hover {
       color: #fff
   }

   .c-msg p,
   .e-msg p {
       border: 2px solid #fff;
       text-align: center !important;
       padding: 10px 20px !important;
       color: #fff !important;
       font-size: 16px !important;
       display: inline-block;
       font-weight: bold;
       letter-spacing: 1px
   }

   .c-msg p {
       background: rgba(76, 175, 80, 0.9)
   }

   .e-msg p {
       background: rgba(232, 141, 18, 0.9)
   }

   .alert-msg p {
       margin: 0 auto
   }

   /* .back-sign {
       background: #eee;
       padding: 10px 20px !important;
       color: #163202 !important;
       border-left: 5px solid;
       border-right: 5px solid;
       letter-spacing: 1px
   } */

   /* .back-sign {
    background: #ff9d1c;
    padding: 10px 20px !important;
    border-color: #535353 !important;
    border-left: 5px solid;
    border-right: 5px solid;
    letter-spacing: 1px;
} */

.login p {
    /* padding: 5px 0; */
    text-align: center;
    font-size: 16px;
    font-weight: 600;
}

   .login button:hover {
       background: #5fb022;
   }

   .login .not-reg {
       font-size: 14px !important;
       letter-spacing: 1px;
       padding: 0
   }

   .login .textc button:first-child,
   .p-form .textr button:first-child,
   p.add-to-cart .removefromcart {
       background: #E88D12
   }

   .login .textc button:first-child:hover,
   .p-form .textr button:first-child:hover,
   p.add-to-cart .removefromcart:hover,
   .cartfix:hover {
       background: #D27700
   }

   .p-form label {
       font-size: 14px;
       letter-spacing: 1px
   }

   .product-item {
       display: inline-block;
       margin: 20px 10px;
       width: 250px;
       padding: 10px 0 15px;
       border: 1px solid #eee;
       border-bottom: 7px solid #eee;
   }

   .product-item:hover {
       transition: all 0.3s;
       -webkit-transition: all 0.3s;
       -o-transition: all 0.3s;
       -moz-transition: all 0.3s;
       border: 1px solid #274D86;
       border-bottom: 7px solid #274D86;
   }

   .product-image {
       height: 200px;
       width: 100%;
   }

   .product-name {
       color: #274D86;
       font-size: 16px;
       margin: 15px 0 3px;
       padding: 15px 10px 0;
       text-align: center;
       border-top: 1px solid #eee;
   }

   .cart-item.login {
       max-width: none;
       border: 1px solid #eee
   }

   #shippAddress .cart-item {
       box-shadow: none
   }

   p.add-to-cart {
       padding: 0 !important;
       margin: 13px auto 10px;
       width: 190px
   }

   p.add-to-cart a {
       display: block;
       padding: 5px 10px;
       background: #1C4F87;
       text-align: center;
       color: #fff;
       font-weight: bold;
       font-size: 16px;
   }

   #inner-content-left p.product-price {
       text-align: center;
       color: #E88D12;
       font-size: 18px
   }

   .tax {
       margin-top: -6px !important
   }

   p.add-to-cart a:hover {
       background: #01346c;
       transition: all 0.3s;
   }

   #header .container.login-ions a#my-account-dropdown:hover {
       color: #fafafa;
   }

   .account-list {
       background: #fff none repeat scroll 0 0;
       display: none;
       list-style: outside none none;
       min-width: 200px;
       position: absolute;
       right: 0;
       text-align: left;
       top: 31px;
       padding: 3px 0;
       border-radius: 10px;
       border-bottom: 10px solid #E88D12;
       z-index: 1;
   }

   .account-list li {
       border-bottom: 1px dashed #eee;
   }

   .account-list li:last-child {
       border: 0;
   }

   #header .container.login-ions ul.account-list li a {
       padding: 7px 10px;
       display: block;
       color: #565656;
       font-size: 14px !important;
       font-weight: 500;
       font-weight: normal;
   }

   #header .container.login-ions ul.account-list li a:hover {
       color: #1C4F87;
   }

   #right-buy-now {
       position: fixed;
       right: 0;
       top: 50%;
       z-index: 9;
   }

   .resp-buy-now {
       display: none;
   }

   .cart-left {
       float: left;
       width: 100%;
   }

   .cart-right {
       float: left;
       width: 100%;
   }

   .cart-item {
       box-shadow: 0 0 2px #aaa;
       margin: 5px 15px;
       padding: 15px;
   }

   .cart-image {
       width: 30%;
       float: left;
   }

   .cart-details {
       width: 70%;
       float: left;
   }

   .cart-image>div {
       height: 100px;
       margin: 0 0 0 15px;
       width: 100px;
   }

   .cart-details input[type="number"] {
       border: 1px solid #ddd;
       margin: 0 12px;
       padding: 5px 2px 5px 4px;
       width: 35px;
   }

   .cart-details input[name="quantity"] {
       width: 30px;
       margin: 0 12px;
   }

   .cart-item button {
       display: inline-block;
       border: 0;
       margin: 5px 0;
       cursor: pointer;
   }

   .cart-item button.btn-btn {
       background: #1C4F87;
       color: #fff;
       padding: 5px 10px;
   }

   .cart-item button.btn-btn:hover {
       background: #01346c;
       transition: all 0.3s;
   }

   .cart-item button.remove {
       color: #f00;
       font-size: 14px;
   }

   .remove img {
       width: 20px
   }

   .cart-item button.remove:hover {
       color: #c00000;
       transition: all 0.3s;
   }

   button.remove.delete_item_product,
   button.remove.update_item_product {
       padding: 0px 2px;
       background: #fff;
   }

   button.remove.update_item_product {
       color: #92AE6F;
   }

   #inner-content-left p.empty-cart-msg {
       color: #454545;
       text-align: center;
       margin: 20px 0;
       font-size: 18px;
   }

   #inner-content-left p.empty-cart-msg img {
       display: block;
       margin: 20px auto;
   }

   #inner-content-left p.empty-cart-msg a.con-shop {
       display: block;
       color: #6389C2;
   }

   #inner-content-left p.empty-cart-msg a.con-shop:hover {
       color: #f00;
   }

   .cart-item .clear-cart-a button.btn-btn {
       background: #E88D12;
       color: #fff;
   }

   .cart-item .clear-cart-a button.btn-btn:hover {
       background: #D87D0E;
   }

   .cart-page {
       padding: 20px 0 5px
   }

   .cart-page button {
       font-size: 14px;
       letter-spacing: 1px
   }

   .change-pass {
       border: 0;
       box-shadow: 0 0 0;
   }

   .confirm-order {
       font-size: 18px !important;
       text-align: center !important;
       margin: 40px 0 0;
       color: #163202;
   }

   .confirm-order span {
       color: #E88D12
   }

   .order-page {
       width: 100%;
       overflow-x: hidden;
   }

   table.orders-tab {
       border: 1px solid #dedede;
       border-collapse: collapse;
       box-shadow: 0 0 3px #bbb;
       width: 100%;
       margin: 20px 0;
   }

   th {
       background: linear-gradient(#fff, #eee);
       color: #111;
       font-size: 15px;
   }

   th,
   td {
       padding: 10px;
       vertical-align: middle;
   }

   table.orders-tab div.product-image {
       height: 130px;
       width: 130px;
   }

   .txtright {
       text-align: right !important;
   }

   span.txtright {
       float: right;
       display: inline-block;
   }


   .theme-default .nivo-controlNav {
       display: none;
   }

   table.innertable a.anchor {
       color: #1285BC !important;
       font-weight: bold;
       text-decoration: none;
       display: inline !important;
       font-size: 11px;
   }

   table.innertable {
       font-family: verdana, sans-serif;
       color: #666;
       font-size: 12px;
       background: #eaebec;
       margin-bottom: 15px;
       border: #ccc 1px solid;
       width: 97%;
       -moz-border-radius: 3px;
       -webkit-border-radius: 3px;
       border-radius: 3px;
       margin: 10px 0 15px 18px;
       -moz-box-shadow: 0 1px 2px #d1d1d1;
       -webkit-box-shadow: 0 1px 2px #d1d1d1;
       box-shadow: 0 1px 2px #d1d1d1;
   }

   table.innertable th {
       vertical-align: middle;
       font-family: verdana, sans-serif;
       background: none repeat scroll 0 0 #3F67AA;
       border: 1px solid #dcdcdc;
       color: #fff;
       font-size: 14px;
       padding: 6px;
   }

   table.innertable tr td:first-child {
       border-left: 0;
   }

   table.innertable tr td {
       font-size: 12px;
       vertical-align: middle;
       padding: 9px;
       border-top: 1px solid #ffffff;
       border-bottom: 1px solid #e0e0e0;
       border-left: 1px solid #e0e0e0;
       background: #fafafa;
       background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
       background: -moz-linear-gradient(top, #fbfbfb, #fafafa);
   }

   table.innertable tr td a {
       color: #666666;
   }

   table.innertable tr td a:hover {
       color: #005B85;
       text-decoration: underline;
   }

   table.innertable tr.even td {
       background: #f6f6f6;
       background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
       background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6);
   }

   table.innertable tr:last-child td {
       border-bottom: 0;
   }

   table.innertable tr:last-child td:first-child {
       -moz-border-radius-bottomleft: 3px;
       -webkit-border-bottom-left-radius: 3px;
       border-bottom-left-radius: 3px;
   }

   table.innertable tr:last-child td:last-child {
       -moz-border-radius-bottomright: 3px;
       -webkit-border-bottom-right-radius: 3px;
       border-bottom-right-radius: 3px;
   }

   table.innertable tr:hover td {
       background: #f2f2f2;
       background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
       background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0);
   }

   table tr:nth-child(even),
   table.innertable tr:nth-child(even) {
       background: #eee !important
   }

   table.innertable tr:nth-child(odd) td {
       background: #fff !important
   }

   .cartfix {
       background: #DCA324;
       color: #fff;
       padding: 10px 15px;
       border-radius: 6px;
       display: inline-block;
       margin-bottom: 10px;
       width: 50%
   }

   #shippAddress {
       display: none
   }

   #midtblbox {
       margin: 15px 10px;
   }

   #myTable {
       width: 98%;
       margin: 0 auto;
       border: 1px solid #dedede;
   }

   .heading_select_fun {
       float: left;
       margin: 5px 0 30px 10px
   }

   .pagination {
       text-align: right;
       margin-right: 10px;
   }

   .pagination button {
       background: #fff;
       border: 1px solid #dedede;
       margin: 2px;
       color: #163202;
       cursor: pointer;
       padding: 3px 8px;
   }

   #searchresultbox {
       text-align: center;
       margin: 0 0 10px;
   }

   .cancel {
       cursor: pointer
   }

   .inctaxcss {
       font-size: 12px;
       color: #163202;
       display: inline-block;
   }

   .font12,
   .font12 a {
       font-size: 12px !important
   }

   .d-block {
       display: inline-block;
       color: #fff;
       font-weight: bold
   }

   .sasc {
       background: url('../images/asc.gif')no-repeat right center;
   }

   .sdesc {
       background: url('../images/desc.gif')no-repeat right center;
   }

   /*-----------------------------------Media Query--------------------------------*/
   @media screen and (max-width:979px) {

       #banner-btm-shadow,
       .nivo-controlNav {
           display: none;
       }

       #nav-bar {
           display: none;
       }

       #social-links {
           display: none;
       }

       #responsive-social-links,
       #responsive-menu,
       #res-links-menus {
           display: block;
           padding: 7px 10px;
       }

       #responsivebtn {
           display: block;
           position: absolute;
           top: 117px;
           right: 10px;
           cursor: pointer;
       }

       #respnsvnav {
           z-index: 99999 !important;
           border: 3px solid #EFBE26;
           background: #264C8B;
           top: 163px;
           opacity: 0.94;
           position: absolute;
           z-index: 16;
           height: auto;
           right: 0;
           padding: 19px 0px 14px 0px;
           width: 230px;
       }

       #resmenunav ul {
           list-style-type: none;
       }

       #resmenunav ul li {
           padding: 3px 0 0% 5%;
       }

       #resmenunav ul li a {
           font-family: 'Open Sans', sans-serif;
           font-size: 13px;
           color: #fff !important;
       }

       #resmenunav ul li a:hover {
           color: #ECA005 !important;
       }

       #resmenunav li ul a {
           background: url("../images/bullet-button.png") no-repeat 0 6px;
           padding: 1px 11px;
       }

       #right-buy-now {
           top: 50%;
           filter: drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.8));
           z-index: 9999;
       }
   }

   @media screen and (max-width:970px) {
       #nav-middle ul li a {
           padding: 13px 22px;
       }

       #nav-bar {
           width: 88%;
       }
   }

   @media screen and (max-width:870px) {
       #nav-bar {
           width: 88%;
       }

       #nav-middle ul li a {
           font-size: 15px;
       }
   }

   @media screen and (max-width:800px) {
       #nav-bar {
           width: 100%;
       }

       #nav-middle ul li a {
           padding: 13px 25px;
       }

       #content-left,
       #content-right {
           width: 95%;
           float: none;
       }

       .hide1 {
           display: none;
       }

       .show1 {
           display: block;
       }

       #middle-shadow {
           width: 92%;
       }

       #content-right img {
           padding: 2% 0;
       }

       #contact-us {
           width: 98%;
       }

       .btm-quick-links {
           padding: 0 1%;
           width: 25%;
       }

       .btm-quick-links-address {
           width: 35%;
       }

       #news-rgt-content {
           margin: 10px 18px;
       }
   }

   @media screen and (max-width:770px) {
       #nav-middle ul li a {
           padding: 13px 22px;
           font-size: 14px;
       }

       .btm-quick-links-address {
           width: 38%;
       }

       .btm-quick-links {
           padding: 0 1%;
       }

       .btm-quick-links-address {
           width: 37%;
       }

       .btm-quick-review {
           width: 39%;
       }
   }

   @media screen and (max-width:768px) {
       #nav-bar {
           width: 98%;
       }

       #social-links {
           padding: 24px 15px;
       }

       #nav-middle ul li a {
           padding: 13px 24px;
       }

       #news-right {
           width: 82%;
           overflow: hidden;
       }

       .btm-quick-review {
           text-align: center;
           width: 39%;
       }

       /* .btm-quick-links{width:20%; padding:0 2%;} */
       #inner-content-left {
           width: 69%;
       }

       #nav-middle ul li a {
           font-size: 15px;
       }

       .form-address {
           padding: 0 30px;
       }

       #news-rgt-content {
           margin: 10px 34px;
       }

       #news-left p {
           padding: 15px 0;
       }

       .links {
           width: 32%;
       }

       .links p {
           padding: 9px;
       }

       #logo {
           padding: 13px 10px;
       }
   }

   @media screen and (max-width:767px) {
       #quick-link-bg {
           background: url("../images/responsive-footer-bg.jpg") repeat;
       }

       #inner-content-right {
           display: none;
       }

       #inner-content-left {
           width: 100%;
       }

       #nav-middle ul li a {
           padding: 13px 22px;
       }

       .links {
           float: none;
           width: 100%;
       }

       .btm-quick-borders {
           display: block;
           margin: 15px auto 0;
           width: 99%;
           border-top: 1px dashed #ffffff;
       }

       .btm-quick-links,
       .btm-quick-review,
       .btm-quick-links-address {
           float: none;
       }

       .btm-quick-links,
       .btm-quick-links-address {
           width: 100%;
           margin: 0 auto;
           text-align: center;
       }

       .btm-quick-review {
           width: 100%;
           margin: 0 auto;
       }

       .btm-quick-reviewh3 {
           text-align: center;
       }

       #review-content {
           width: 85%;
           margin: 0 auto;
       }

       .btm-quick-links h3,
       .btm-quick-review h3 {
           text-align: center;
       }

       .btm-quick-links {
           padding: 0;
       }

   }

   @media screen and (max-width:640px) {
       .quick-divider {
           display: none;
       }

       #middle-shadow {
           width: 90%;
       }

       #nav-middle ul li a {
           padding: 13px 13px;
       }

       .form-address {
           padding: 0 23px;
       }

       #news-rgt-content {
           margin: 10px 28px;
       }

       #news-container p {
           font-size: 12px !important;
       }

       .links p {
           padding: 10px 16px;
       }

       #logo {
           padding: 13px;
           text-align: left;
       }

       #news-left p {
           padding: 15px 0;
       }

       .cart-left,
       .cart-right,
       .cart-center,
       .cart-image,
       .cart-details {
           float: none;
           width: 100%;
           text-align: center;
       }

       #inner-content-left .cart-details p,
       #inner-content-left .cart-details h2 {
           text-align: center;
           margin: 0;
       }

       .cart-item .cart-image>div {
           margin: 10px auto;
       }
   }

   @media screen and (max-width:639px) {

       .ring-res {
           display: block;
       }

       .form-address {
           width: 66%;
           float: none;
           margin: 0 auto;
       }

       .ring {
           margin: 0;
       }

       .ring-res {
           margin: 0;
       }

       #box {
           top: -8px;
           z-index: 9999;
       }

       #enquiry_tab {
           height: 43px;
           right: 125px;
       }

       #enquiry_tab {
           background: url("../images/responsive-buy.png") no-repeat right top;
       }

       #right-buy-now .lg-buy-now {
           display: none;
       }

       .resp-buy-now {
           display: inline-block;
       }

       .form-page .left,
       .form-page .right {
           float: none;
           width: 100%;
           margin: 0 0 10px
       }
   }

   @media screen and (max-width:480px) {
       #middle-shadow {
           width: 87%;
       }

       #cpy,
       #swaragh {
           float: none;
           text-align: center;
       }

       #cpy p,
       #swaragh p {
           padding: 6px 0 0;
       }

       #news-rgt-content {
           margin: 10px 21px;
       }

       #news-rgt-content p {
           font-size: 11px;
       }

       #news-left p {
           padding: 22px 0;
           font-size: 14px;
       }

       #review-content {
           width: 75%;
       }

       #back-top {
           margin-left: 84%;
       }

       #breadcrumbs {
           text-align: right;
           float: none;
       }

       #inner-content-left h1 {
           padding: 0;
       }

       #page p.quotes {
           font-size: 26px;
       }

       .ring,
       .ring-res {
           border-bottom: 1px solid #a2a2a2;
           background: none;
       }

       #header .container {
           text-align: center;
       }

       .order-page {
           overflow-x: scroll;
       }

       table.orders-tab {
           width: 500px;
       }

       #news-left,
       #news-right {
           float: none;
           width: 100%;
       }

       #news-left p {
           padding: 10px 0 0;
       }
   }

   @media screen and (max-width:375px) {
       #middle-shadow {
           width: 83%;
       }

       #news-rgt-content {
           margin: 10px 12px;
       }

       #logo {
           padding: 13px 10px;
       }

       .form-address {
           width: 82%;
       }

       #page p.quotes {
           text-align: center;
       }

       table.innertable {
           margin: 10px 0 15px 5px !important;
       }

   }

   @media screen and (max-width:320px) {
       #review-content {
           width: 70%;
       }

       #middle-shadow {
           width: 80%;
       }

       #review-content {
           width: 70%;
       }

       .form-address {
           width: 92%;
           padding: 0 10px;
       }

       #navcon {
           width: 90%;
       }

       #news-container p {
           font-size: 11px !important;
       }

   }

   /*Abhi CSS*/
   #inner-content-left .r-color {
       color: #ff0000;
   }



   /* Form Elements */
        .form-group {
            margin: 15px 0 !important;
            position: relative; /* Context for absolute positioning inside */
        }

        .form-label {
            display: block;
            margin-bottom: 8px;
            font-size: 14px;
            color: #555;
            font-weight: 500;
        }

        .form-label sup, .required-asterisk {
            color: #ff4d4f;
            font-size: 14px; /* Keep size consistent */
            top: 0;
        }

        .form-control {
            width: 100%;
            padding: 12px 15px;
            background-color: #f8f9fa;
            border: 1px solid #e9ecef;
            border-radius: 6px; /* Rounded corners */
            font-size: 14px;
            color: #495057;
            transition: all 0.3s ease;
            box-sizing: border-box; /* Important for padding */
        }

        .form-control:focus {
            border-color: #4CAF50;
            background-color: #fff;
            outline: none;
            box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1);
        }

        .form-control[readonly] {
            background-color: #f2f2f2;
            cursor: default;
        }
        .form-group p{
            margin: 0;
            text-align: right;
        }
        /* .back-sign {
            text-align: center;
            font-weight: 700;
            font-size: 28px;
            line-height: 1;
        } */
		  .back-sign {
		    text-align: center;
		    font-weight: 700 !important;
		    font-size: 28px !important;
		    line-height: 1;
		    /* padding-bottom: 15px !important; */
		    margin-bottom: 20px;
		    color: #e88d12;
		}
        .not-reg{
            text-align: center;
        }