*{
    padding: 0;
    margin: 0;
}
body{
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
}
p{
    margin-bottom: 0;
}
.highlighted a,.payment_selection a,ul.left-menu li a{
    text-decoration:none;
}
.middle .right select,.payment_shedule .col_1 input,input[type=text]{
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    -o-transition:all .5s ease-in-out;
}
.ans,.for_faq strong{
    webkit-box-shadow:0 0 1px 0 rgba(58,58,58,.75);
}
body{
    font-size:14px;
    color:#444;
    background:#f5f5f5;
}
.main_product .row{
    padding:15px;
    margin-top:30px;
}
.main_product .col-xs-12{
    background:#fff;
    padding-top:55px;
    padding-bottom:0;
}
.main_product .col-sm-3{
    margin-bottom:27px;
    cursor:pointer;
}
.main_product .col-sm-3 .product_img{
    float:left;
    width:100%;
    overflow:hidden;
    height:180px;
}
.main_product .col-sm-3 .product_img img{
    width:100%;
    border-radius:8px 8px 0 0;
}
.main_product .col-sm-3 .product_title{
    text-align:center;
    float:left;
    width:100%;
    background:#29ABE2;
    color:#fff;
    padding:9px 0;
    margin-bottom:0;
    border-radius:0 0 8px 8px;
    font-size:16px;
    font-weight:600;
}
.main_product .col-sm-3:hover .product_title{
    background:#045A9B !important;
}
.blue_1{
    background-color:#109485!important;
    border:none;
}
.navbar-default{
    background-image:none;
    margin-bottom:0;
}
.navbar-default .navbar-nav>li>a{
    color:#fff;
}
.nav.navbar-left>li>a{
    padding:15px 25px;
    font-size:15px;
    text-transform:uppercase;
}
.nav.navbar-right>li>a{
    font-size:15px;
    font-weight:600;
}
.activ_1{
    background:#109485!important;
}
.nav.navbar-left>li>a:hover{
    color:#fff!important ;
   background:#037EB9;
}
.nav>li>a:hover{
    color:#fff!important;
}
.footer{
    background-color:#0186C7;
    padding:30px 0;
    text-transform:capitalize;
    margin-top:20px;
}
.footer h4{
    color: #fff;
    font-family: 'Urbanist', sans-serif;
    padding-bottom:8px;
    margin-bottom:20px;
    font-size:20px;
}
.footer h4::after{
    content: '';
    display: block;
    height: 3px;
    width: 30px;
    background-color: #fff;
    margin-top: 10px;
}
.footer a{
    display:block;
    margin-top:5px;
    color:#fff;
    font-size:15px;
}
.footer .col-sm-4:last-child img{
    width:300px;
}
.footer .col-sm-4{
    padding-left:0;
    padding-right:45px;
}
.footer .col-sm-4:nth-child(2){
    padding-left:22px;
    padding-right:22px;
}
.footer .col-sm-4:nth-child(1) h4{
    margin-bottom:16px;
}
.footer .col-sm-4:last-child{
    float:right;
    padding-left:45px;
    padding-right:0;
}
.footer .col-sm-4 span{
    margin-bottom:15px;
    text-transform:none;
    width:100%;
    word-wrap:break-word;
}
.footer_2{
    background-color:#FFF;
    padding:10px 0;
    text-transform:capitalize;
    color:#444;
    font-size:12px;
}
.footer_2 .col-xs-12 span img{
    display:none;
}
.main_header{
    background:#fff;
    padding:20px 0;
}
.main_header .logo img{
    width:180px;
}
.right_header{
    float:right;
    margin-top:8px;
}
.right_header span{
    display:block;
}
.input-group{
    float:left;
    margin-top:5px;
    margin-right:160px;
}
.call{
    text-align:left;
    font-size:17px;
    float:right;
    background:url(../images/phone-grey-hi.png) 0 4px no-repeat;
    background-size:35px;
   padding-left:47px;
    line-height:20px;
}
a.clock,a.email {
   padding-left:27px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
   z-index:9999;
   margin-left:-45px;
   background:#0186C7;
   color:#fff;
   border:1px solid #109485
}
.right_header_2{
   float:right;
   width:auto;
   margin-top:15px;
   display:none
}
.call span,span.number{
   display:inline
}
.right_header_2 span{
   margin-left:10px
}
.right_header_2 .cc img,.right_header_2 .ss img{
   width:30px;
   cursor:pointer
}
.green_tab,.green_tab img{
   width:300px
}
span.number{
   pointer-events:none
}
.navbar-toggle{
   background:#109485!important
}
.navbar-default .navbar-toggle .icon-bar{
   background-color:#e7e7e7
}
.call span.uk,.call span.us{
   display:block
}
a.email{
   background:url(../images/email_1.png) 0 5px no-repeat;
   background-size:17px
}
a.clock{
   background:url(../images/142.png) 0 2px no-repeat;
   background-size:16px
}
.green_tab_1{
   width:300px;
   margin:auto
}
.green_tab{
   position:absolute;
   text-align:center;
   z-index:999;
   top:-9px
}
.testimonilas .row{
   padding:15px;
   margin-top:10px
}
.testimonilas .col-xs-12{
   background:#fff;
   padding-top:70px;
   padding-bottom:40px
}
.testimonilas .col-sm-3 span{
   display:block;
   margin-top:10px
}
strong{
   font-weight:600
}
.testimonilas .col-sm-3 span.date{
   display:block;
   font-size:15px;
   font-weight:600;
   margin-bottom:5px
}
.testimonilas .col-sm-3 span.link{
   margin-top:5px
}
.testimonilas .col-sm-3 span.star{
   margin-top:5px;
   margin-bottom:5px;
   display:none
}
.testimonilas .col-sm-3 span.star img{
   width:16px;
   margin-right:5px
}
.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{
   background-color:#109485!important;
   color:#FFF!important
}
.nav .open .dropdown-menu>li>a{
   color:#fff!important
}
ul.left-menu{
   list-style:none;
   margin:0;
   padding:0;
   display:none
}
ul.left-menu li{
   list-style:none;
   margin:0;
   cursor:pointer;
   padding:9px 15px 8px;
   border-bottom:2px #e7e7e7 solid;
   background:#fff
}
ul.left-menu li.active{
   background:#109485!important
}
ul.left-menu li.active a{
   color:#fff
}
ul.left-menu li a{
   color:#333
}
ul.left-menu li:hover{
   background:url(../images/arrow-right-light.png) 14px 17px no-repeat #109485
}
ul.left-menu li:hover a{
   color:#fff
}
.cat_tittle{
   background:#109485 !important;
   color:#FFF;
   line-height:24px;
   padding:8px 15px;
   margin-bottom:0;
   font-size:18px;
   margin-top:20px;
   display:none
}
.product_page .content{
   background:#fff;
   padding:20px;
   font-size:13px;
   float:left
}
.product_page .content strong{
   margin-bottom:8px;
   display:block;
   border-bottom:1px #109485 solid;
   padding-bottom:8px;
   float:left;
   width:100%;
   text-transform:capitalize;
   font-size:14px
}
.product_page .content p{
   margin-bottom:15px;
   line-height:20px
}
.product_table table{
   float:left;
   
}
.product_table table tr td{
   padding:8px 10px;
   background:#fff;
   font-size:16px;
   font-family: 'Urbanist', sans-serif;
   font-weight: 500;
   color: #333;
}
.product_table table tr:nth-child(even) td{
   background:#f6f6f6
}
.product_page .product_table{
   margin-bottom:20px;
   background:#fff;
   padding:20px;
   font-size:13px;
}
.product_details{ 
    display: flex;  
    gap: 30px;
}
.product_page .product_table .col-sm-10{
   padding-right:0;
   margin-bottom:20px
}
.product_page .product_table .col-sm-2{
   padding-left:0
}
.product_table table tr th{
   background-repeat:repeat-x!important;
   color:#fff;
   font-weight:500;
   font-size:16px;
   padding:8px 10px;
   background-color: #109485;
   
}
.new_circle{
   background:url(../images/call_1.png) 0 5px no-repeat;
   padding-left:40px;
   background-size:30px;
   margin-top:5px
}
.new_circle a{
   margin-top:0;
   padding:0
}
.btn-success,.btn-success:hover{
   color:#fff
}
p{
   word-wrap:break-word
}
.product_page h3{
   background:#109485!important;
   color:#FFF;
   padding:8px 15px;
   font-size:18px;
   margin-bottom:0;
   margin-top:20px;
   line-height:24px
}
.cat_show{
   display:none!important
}
.add{
   background:#fff;
   padding:10px;
   margin-top:10px
}
.product_subcategories h3{
   color:#444;
   padding:10px 0;
   font-size:18px;
   margin-bottom:0;
   margin-top:0
}
.product_subcategories .product_table{
   float:none;
   background:#fff
}
.product_subcategories .product_table .col-sm-4 span{
   display:block;
   margin-bottom:0;
   padding:10px;
    text-align: center;
}
.product_subcategories .product_table .col-xs-12{
   background:#fff;
   padding:10px
}
.product_subcategories .product_table .col-sm-4{
   padding:10px
}
.product_subcategories .product_table .col-sm-4 .new_pb{
   border:1px solid #e7e7e7;
   padding:0
}
.product_page .col-sm-9{
   width:80%
}
.product_page .col-sm-3{
   width:20%
}
.static_pages .col-sm-9{
   width:80%
}
.static_pages .col-sm-3{
   width:20%
}
.product_subcategories .col-sm-9{
   width:80%
}
.product_subcategories .col-sm-3{
   width:20%
}
.product_subcategories .product_table .col-sm-4 .sub_buton{
   padding:0;
   display: flex;
   justify-content: center;
   margin-bottom: 24px;
}
.product_subcategories .product_table .col-sm-4 .sub_buton .btn{
   border-radius:0;
   margin-top:5px;
   
}
.product_subcategories .product_table .col-sm-4 .sub_disc{
   color:#555;
   font-size:13px;
   margin-bottom:15px ;
   overflow:hidden
}
.product_subcategories .product_table .col-sm-4 .sub_name{
   color:#fff;
   background: #109485;
   width: 100%;
   font-weight:400;
   font-size:20px;
    margin-bottom: 20px;
   font-family: 'Urbanist', sans-serif;
}
.product_subcategories .product_table .col-sm-4:hover{
   cursor:pointer
}
.product_subcategories .product_table .col-sm-4 .sub_img img{
   width:240px
}
.product_subcategories .product_table .col-sm-4 .sub_star img{
   width:17px;
   margin:0 3px
}
.contact_us table,.login table,.static_pages h3{
   margin-top:10px
}
.product_subcategories .product_table .col-sm-4 .sub_rate{
   color: #109485;
   font-size:18px;
   font-weight:600
}
.static_pages h3{
   background: #109485 !important;
   color:#FFF;
   padding:8px 15px;
   line-height:30px;
   font-size:20px;
   margin-bottom:0;
   text-transform:capitalize;
   font-family: 'Urbanist', serif;
}
.static_pages .contant_area{
   padding:20px;
   background:#fff;
   min-height:468px
}
.static_pages .contant_area p:last-child{
   margin-bottom:0
}
.static_pages .contant_area p{
   line-height:22px;
   margin-bottom:12px;
   word-wrap:break-word
}
.static_pages .contant_area p strong{
   display:inline;
   border:0
}
.static_pages .contant_area strong{
   border-bottom:1px #92c238 solid;
   display:block;
   padding-bottom:3px;
   margin-bottom:5px;
   font-size:14px;
   margin-top:10px;
   float:left;
   width:100%
}
.static_pages input,.static_pages textarea{
   padding:5px 10px;
   border:1px solid #ccc;
   border-radius:5px;
   width:100%
}
.static_pages .contant_area table td{
   padding:5px 10px;
   font-size:13px
}
.contact_us table td,.login table td{
   padding:0 10px!important;
   font-size:14px!important
}
.static_pages .contant_area table{
   width:300px
}
.login table td input{
   height:35px
}
.login table td textarea{
   height:80px
}
.contact_us table td input{
   height:35px
}
.contact_us table td textarea{
   height:80px
}
.contact_us .btn,.login .btn{
   padding:10px;
   height:auto;
   font-weight:600;
   font-size:15px
}
input:active,input:focus,textarea:active,textarea:focus{
   outline:0;
   -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(82,168,236,.6);
   -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(82,168,236,.6);
   box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(82,168,236,.6)
}
.order_status table{
   width:100%!important;
   border:1px solid #e7e7e7
}
.order_status table tr td{
   padding:8px 10px!important;
   background:#fff;
   font-size:13px!important;
   font-weight:400!important
}
.order_status table tr:nth-child(odd) td{
   background:#f6f6f6
}
.order_status table tr:first-child td{
   background-repeat:repeat-x;
   font-weight:600!important;
   border-bottom:1px solid #0186C7;
   vertical-align:top;
   background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%)
}
.checkout table,.shopping-cart table{
   width:100%!important;
   border:1px solid #e7e7e7;
   border-radius:4px 4px 0 0
}
.checkout table tr td,.shopping-cart table tr td{
   padding:10px!important;
   background:#fff;
   font-size:13px;
   font-weight:400
}
.checkout table tr:nth-child(odd) td,.shopping-cart table tr:nth-child(odd) td{
   background:#f6f6f6
}
.checkout table tr:first-child td,.shopping-cart table tr:first-child td{
   background-repeat:repeat-x!important;
   font-weight:600;
   border-bottom:1px solid #0186C7;
   vertical-align:top;
   background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%)
}
input.qty{
   padding:2px!important;
   width:25px!important;
   height:18px!important;
   text-align:center!important
}
img.remove{
   width:24px;
   opacity:.7;
   border:0
}
img.inc_qty{
   width:15px;
   border:0;
   margin-top:-2px
}
.ex_row{
   margin-top:20px
}
.ex_row .btn{
   margin-right:8px;
   font-size:16px;
    font-family: "Didact Gothic", sans-serif;
}
input.default{
   width:300px
}
.ex_row strong{
   padding:0!important;
   margin:0!important;
   border:0!important;
   display:inline!important
}
.checkout fieldset{
   border:1px solid #109485;
   width:100%;
   padding:8px
}
.checkout legend{
   display:inline;
   width:auto;
   margin-bottom:0;
   line-height:inherit;
   font-weight:600;
   border:0 solid #e5e5e5;
   background:#109485!important;
   color:#fff;
   padding:8px 14px;
   border-radius:8px;
   font-size:13px;
   text-transform:uppercase
}
.for_bitcoin,.hide,.payment_cfm{
   display:none
}
.checkout .checkout_box{
   margin-bottom:20px
}
.checkout table tr:first-child td{
   border-bottom:0
}
input[type=radio],input[type=checkbox]{
   width:auto
}
input[type=radio]:focus,input[type=checkbox]{
   outline:0;
   box-shadow:none
}
.checkout .checkout_box input[type=radio],.checkout .checkout_box input[type=checkbox]{
   width:auto;
   margin-top:3px;
   float:left;
   margin-right:5px
}
.confirm_order,.payment_selection{
   float:left;
   margin-top:20px;
   text-align:center
}
.checkout .tab_style span{
   float:left;
   margin-right:10px
}
.checkout .tab_style table tr td input[type=text]{
   width:300px;
   height:30px;
   padding:15px
}
.checkout .tab_style table tr td select{
   width:300px;
   padding:5px 15px
}
.red{
   color:red;
   font-weight:400!important
}
.checkout .tab_style .btn{
   font-size:14px;
   margin-right:10px;
   text-transform:uppercase;
   margin-bottom:10px
}
.checkout_box.payment_info .col-md-6:first-child{
   padding-left:0;
   width:35%
}
.checkout_box.payment_info .col-md-6:last-child{
   padding-right:0;
   width:65%
}
.checkout_box.payment_info .col-md-6:first-child input,.checkout_box.payment_info .col-md-6:first-child select{
   width:100%
}
.confirm_order{
   width:100%
}
.payment_selection{
   width:100%;
   margin-bottom:20px
}
.payment_selection a span{
   background-position:0 0;
   float:none!important;
   padding:10px 70px;
   color:#888;
   margin:0!important;
   font-size:15px;
   font-weight:600;
   background-repeat:repeat-x!important;
   border:1px solid #109485;
   background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);
   background-color:#EFEFEF;
   background-attachment:scroll
}
.payment_selection a span.cc{
   border-radius:8px 0 0 8px;
   border-right:0
}
.payment_selection a span.bt{
   border-radius:0 8px 8px 0;
   border-left:0
}
.payment_selection a span.active{
   background-repeat:repeat-x!important;
   color:#fff;
   background-image:linear-gradient(to bottom,#9bf500 0,#80af2f 100%)
}
.payment_selection p{
   margin:15px 0 0;
   color:#109485;
   font-size:13px
}
.bold_set{
   font-size:14px!important;
   font-weight:600!important
}
.coupon{
   width:100px!important;
   float:right
}
.contant_area p,.contant_area strong{
   font-size:13px
}
#lbltotalprice,.navbar-nav>li{
   font-size:15px;
   color:#fff;
   font-weight:600
}
.navbar-nav>li{
}
.navbar-right li a{
   padding-top:0;
   padding-bottom:0
}
.cart{
   width:30px!important;
   background-size:25px;
   height:20px!important;
   float:left;
   margin-right:7px
}
.frm input[type=text],.frm input[type=password],.frm select{
   height:35px!important
}
.navbar-right li{
   padding:15px
}
.navbar-right li a{
   padding:0!important
}
#btncheckout,#btncontonue{
   width:auto;
   text-transform:capitalize
}
#btncheckout:hover ,#btncontonue:hover{
    background-color: #2AB6A8;
 }
#gvproduct tr th{
   background-repeat:repeat-x!important;
   color:#222;
   font-weight:600;
   font-size:14px;
   padding:8px 10px;
   background-image:linear-gradient(to bottom,#f5f5f5 0,#DADADA 100%)
}
#gvproduct{
   width:100%!important;
   border:1px solid #e7e7e7;
   border-radius:4px 4px 0 0;
   border-width:1px!important
}
.table_set h4{
   float:left;
   width:100%;
   margin-top:25px;
   margin-bottom:10px;
   background:#109485;
   color:#fff;
   padding:10px
}
.frm,.main_frm strong{
   margin-bottom:20px;
   float:left
}
.checkout input[type=text],.checkout select{
   padding:5px 10px!important;
   width:300px!important;
   height:35px!important;
   float:left
}
.main_frm{
   border:none;
   width:100%!important;
   float:left;
   padding:15px
}
.frm{
   border:none;
   width:100%;
   font-size:13px;
   color:#444
}
.frm h2,.main_frm strong{
   color:#FFF;
   text-transform:uppercase
}
.frm .shipping{
   width:100%;
   float:left
}
.main_frm strong{
   font-size:15px;
   width:100%;
   font-weight:400;
   font-weight:600;
   background:#3D4D5F;
   padding:10px 0 10px 15px
}
.frm h2{
   background: #e8590c;
   font-size:14px;
   font-weight:600;
   padding:8px 10px;
   -webkit-border-radius:4px;
   -moz-border-radius:4px;
   border-radius:4px
}
.frm fieldset{
   border:1px solid #109485;
   width:100%;
   padding:10px;
   background:#fff
}
.frm fieldset legend{
   width:AUTO;
   border:0;
   margin-bottom:0
}
.frm table{
   width:100%;
   border:none;
   border:1px solid #ddd
}
.frm tr td{
   padding:8px 10px
}
.frm tr th{
   border:1px dotted #ddd
}
.frm table tr:nth-child(odd) td{
   background:#f6f6f6
}
.frm select{
   width:250px!important
}
.frm input[type=radio]{
   margin-right:5px;
   margin-top:3px;
   float:left
}
.frm label{
   margin-right:20px;
   float:left
}
input#btncoupancode{
   width:auto!important;
   padding:7px 10px
}
.frm table tr td:first-child{
   width:30%
}
#txtpassword{
   -webkit-box-shadow:none!important;
   -moz-box-shadow:none!important;
   box-shadow:none!important;
   border:1px solid #ccc!important
}
.for_pricing{
   width:550px!important;
   float:right
}
.for_pricing table tr td{
   width:50%!important;
   font-weight:600;
   font-size:14px
}
.payment_shedule{
   width:100%;
   float:left;
   margin-top:20px;
   margin-left:0;
   margin-bottom:20px
}
.payment_shedule .tab{
   width:auto;
   border:2px solid #109485;
   float:left;
   margin-left:225px;
   background: #109485;
}
.payment_shedule .tab_btn_1{
   width:220px;
   text-align:center;
   color:#444;
   float:left;
   padding:12px 0;
   margin-right:1px;
   cursor:pointer;
   font-size:16px;
   font-weight:600
}
.payment_shedule .tab_btn_1:first-child{
   border-radius:10px 0 0 10px
}
.payment_shedule .tab_btn_1 a{
   color:#444;
   text-decoration:none
}
.highlighted,.highlighted a{
   color:#fff!important
}
.payment_shedule .tab_btn_1:last-child{
   
   margin-right:0
}
.payment_shedule .row{
   margin-bottom:0!important;
   width:100%;
   float:left;
   min-height:20px;
   margin:25px 0 0;
   text-align:left
}
.payment_shedule .row .col_1{
   width:20%;
   float:left;
   margin-left:0
}
.payment_shedule .row .rgt{
   width:20%;
   float:left;
   margin-left:15px
}
.payment_shedule .row .col_2{
   float:left;
   width:57%;
   padding:0;
   margin-left:15px
}
.payment_shedule .row .col_2 p{
   margin-bottom:10px
}
.payment_shedule .row .col_2 table strong{
   background:0 0;
   color:#333;
   padding:0;
   font-size:13px;
   margin:0;
   text-transform:none
}
.payment_shedule .col_1 input{
   border-radius:5px;
   background:#fff;
   width:100%;
   border:0;
   height:30px;
   padding:5px 10px;
   -webkit-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   -moz-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   box-shadow:inset 0 0 8px 0 rgba(212,212,212,1)
}
.payment_shedule .col_1 .inpt_box{
   margin-bottom:8px;
   width:100%;
   float:left
}
.sec{
   width:85px!important
}
.payment_shedule .col_1 .slt{
   width:100%!important;
   border:0;
   height:40px!important;
   padding:5px 10px;
   background:#f6f6f6;
   border-radius:5px;
   color:#A4A4A4
}
.middle input[type=text]{
   border-radius:5px!important;
   border:0;
   padding:5px 10px!important;
   -webkit-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   -moz-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   box-shadow:inset 0 0 8px 0 rgba(212,212,212,1)
}
.middle input:focus{
   outline:0;
   -webkit-box-shadow:inset 0 0 10px 0 rgba(131,181,242,1)!important;
   -moz-box-shadow:inset 0 0 10px 0 rgba(131,181,242,1)!important;
   box-shadow:inset 0 0 10px 0 rgba(131,181,242,1)!important
}
select:focus{
   outline:0
}
.middle select{
   border-radius:5px!important;
   background:#fff!important;
   border:0;
   padding:5px 10px;
   color:#A4A4A4
}
.middle .right select{
   width:270px!important;
   height:35px!important;
   -webkit-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   -moz-box-shadow:inset 0 0 8px 0 rgba(212,212,212,1);
   box-shadow:inset 0 0 8px 0 rgba(212,212,212,1)
}
#txtpassword{
   border-radius:5px!important;
   background:#fff!important;
   padding:5px 10px!important
}
.payment_shedule .col_1 select option{
   border-radius:5px!important;
   outline:0!important;
   border:2px #CCC!important;
   background:#f6f6f6
}
.ttt{
   border-radius:5px!important;
   outline:0!important
}
.bitcoin_show{
   width:100%!important
}
.bitcoin_show p{
   margin-bottom:10px
}
.bitcoin_show .clmn_1{
   float:left;
   width:40%;
   margin-right:5%
}
.bitcoin_show .clmn_2{
   float:left;
   width:55%;
   border:1px solid #ccc;
   padding:0
}
.bitcoin_show table strong{
   background:0 0;
   color:#333;
   padding:0;
   font-size:13px;
   margin:0;
   text-transform:none
}
.tab_btn_1{
   background:rgba(219,216,219,1);
   background:-moz-linear-gradient(top,rgba(219,216,219,1) 0,rgba(246,246,246,1) 47%,rgba(255,255,255,1) 100%);
   background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(219,216,219,1)),color-stop(47%,rgba(246,246,246,1)),color-stop(100%,rgba(255,255,255,1)));
   background:-webkit-linear-gradient(top,rgba(219,216,219,1) 0,rgba(246,246,246,1) 47%,rgba(255,255,255,1) 100%);
   background:-o-linear-gradient(top,rgba(219,216,219,1) 0,rgba(246,246,246,1) 47%,rgba(255,255,255,1) 100%);
   background:-ms-linear-gradient(top,rgba(219,216,219,1) 0,rgba(246,246,246,1) 47%,rgba(255,255,255,1) 100%);
   background:linear-gradient(to bottom,rgba(219,216,219,1) 0,rgba(246,246,246,1) 47%,rgba(255,255,255,1) 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbd8db', endColorstr='#ffffff', GradientType=0)
}
.highlighted{
   background-repeat:repeat-x!important;
   background: #109485;
}
.new_btn{
   background:#263341;
   margin-bottom:20px
}
.payment_cfm{
   width:100%;
   float:left;
   background:#f8f8f8;
   min-height:20px;
   padding:0;
   margin-bottom:20px;
   border-radius:8px
}
.payment_cfm .col{
   width:460px;
   float:left;
   min-height:20px;
   margin-left:20px;
   font-size:13px
}
.payment_cfm .details table tr td:first-child{
   color:#888
}
.payment_cfm .disctription table tr td{
   border-bottom:1px #ddd solid
}
.payment_cfm .disctription table tr td:last-child{
   font-weight:600;
   font-size:14px
}
.txt_2{
   font-size:18px!important
}
.txt_3{
   font-size:28px!important;
   font-weight:600;
   color:#222!important
}
.button_py,.button_py_1{
   text-align:center;
   font-size:15px;
   cursor:pointer
}
.txt_4{
   color:#FBAC17
}
.brd_none{
   border-bottom:0!important
}
.payment_cfm .row{
   width:944px;
   float:left;
   border-bottom:1px #ddd solid;
   padding:20px;
   margin-bottom:0
}
#GridView1 tr td input,.payment_shedule tr td input{
   width:35px!important
}
.button_py{
   padding:8px 20px;
   border:2px solid #ccc;
   border-radius:8px;
   color:#666;
   margin-left:10PX
}
.order{
   background:#263341;
   border:2px solid #263341;
   color:#FFF
}
.button_py_1{
   border-radius:8px;
   color:#3cb76a;
   margin-right:25px
}
#GridView1 tr th,.payment_shedule tr th{
   background-repeat:repeat-x!important;
   color:#222;
   padding:8px 10px;
   background-image:linear-gradient(to bottom,#f5f5f5 0,#DADADA 100%);
   font-weight:600;
   font-size:14px
}
#SaveDetails,#btnsave{
   width:auto!important;
   color:#fff;
   font-weight:600;
   font-size:14px;
   padding:8px 16px;
   text-transform:capitalize;
   margin-bottom:10px;
   background:#109485;
   border:1px solid #109485
}
.frm .shipping{
   padding-bottom:0
}
.dis_p{
   font-weight:700;
   color:#f03e3e;
   float:left;
   width:100%;
   margin-top:15px
}
.testimonilas .col-sm-3{
   border-right:1px dotted #ccc;
   padding:15px 30px;
   min-height:140px
}
.testimonilas .col-sm-3:last-child{
   border-right:0
}
.for_condition a{
   background:url(../images/arrow_top.png) 97% center no-repeat;
   background-size:10px
}
.for_condition a:hover{
   background:url(../images/arrow_top.png) 97% center no-repeat!important;
   background-size:10px!important
}
#navbar{
   position:relative
}
.nav>li{
   position:inherit!important
}
li.for_condition:hover .new-menu{
   display:block
}
.new-menu{
   width:100%;
   z-index:99999;
   position:absolute;
   box-shadow:0 2px 7px #888;
   background:#fff;
   display:none;
   padding:0 0 0 20px;
   LEFT:0;
   top:51px
}
#divImage,.second_nav .newnav{
   position:relative
}
.new-menu .column{
   width:25%;
   float:left;
   text-align:left;
   cursor:default;
   padding-right:20px
}
.new-menu .column h4{
   margin-top:20px;
   border-bottom:1px #eee solid;
   padding-bottom:10px
}
.new-menu .column h4 a{
   text-transform:capitalize;
   color:#045A9B;
   font-size:17px;
   font-weight:600;
   margin-top:0
}
.new-menu .column ul{
   margin:0 0 22px;
   padding:0;
   list-style:none;
   float:left;
   width:100%
}
.new-menu .column ul li{
   margin:0 0 3px;
   padding:0;
   list-style:none;
   display:block;
   text-transform:capitalize;
   font-weight:400
}
.new-menu .column ul li a{
   color:#109485;
   font-size:14px
}
.new-menu .column ul li a:hover{
   color:#222;
   text-decoration:underline
}
.new-menu.info .column{
   width:100%;
   min-height:2px
}
.new-menu.info .column h4{
   border:0;
   margin-bottom:0;
   padding-bottom:0;
   text-align:center
}
.ans{
   -moz-box-shadow:0 0 1px 0 rgba(58,58,58,.75);
   box-shadow:0 0 1px 0 rgba(58,58,58,.75);
   padding:15px;
   display:none
}
.for_faq strong{
   display:block;
   font-weight:400!important;
   background:url(../images/arrow_top.png) 98% center no-repeat #e7e7e7!important;
   color:#333;
   font-size:15px;
   padding:8px 15px!important;
   margin-bottom:0!important;
   -moz-box-shadow:0 0 1px 0 rgba(58,58,58,.75);
   box-shadow:0 0 1px 0 rgba(58,58,58,.75);
   cursor:pointer;
   background-size:10px!important;
   border:0!important
}
.for_faq strong.opened{
   background:url(../images/arrow_bottom.png) 98% center no-repeat #0186C7!important;
   background-size:10px!important;
   color:#fff
}
.for_faq p{
   font-size:14px
}
.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{
   color:#fff!important;
   background-color:transparent
}
.breadcrumb{
   padding:15px 15px;
   margin-bottom:0;
   list-style:none;
   background-color:#fff;
   border-radius:4px;
   font-size:14px;
   margin-top:5px
}
.west_union .col_1{
   width:40%!important;
   margin-right:5%!important
}
.west_union .col_2{
   width:55%!important;
   margin-left:0!important
}
#btnbtc,#btnlogin{
   width:auto!important;
   color:#fff;
   font-weight:600;
   padding:8px 16px;
   margin-bottom:10px;
   border:1px solid #034E73;
   font-size:14px;
   text-transform:capitalize
}
.bitcoin_show,.west_union{
   display:none
}
#UpdateProgress1{
   background:rgba(0,0,0,.4);
   bottom:0;
   left:4px;
   right:0;
   top:0;
   width:100%;
   z-index:998;
   text-align:center
}
#divImage{
   top:200px
}
#btnbtc{
   background:#109485
}
.control-group{
   top:0!important
}
ul#result{
   list-style:none;
   background:#fff;
   position:absolute;
   width:375px;
   margin:0;
   padding:0;
   box-shadow:0 2px 7px #888;
   top:34px;
   z-index:99999
}
ul#result a li img{
   width:75px;
   margin-right:15px
}
ul#result a{
   float:left;
   width:100%;
   padding:5px 15px;
   border-bottom:dotted 1px #ccc
}
ul#result a:hover{
   background:#f6f6f6
}
ul#result a li span{
   float:right;
   width:200px;
   font-size:14px;
   text-transform:capitalize
}
.product_subcategories .content{
   background:#fff;
   padding:20px;
   font-size:13px;
   float:left;
   margin-top:20px
}
.product_subcategories .content strong{
   margin-bottom:8px;
   display:block;
   border-bottom:1px #109485 solid;
   padding-bottom:8px;
   float:left;
   width:100%;
   text-transform:capitalize;
   font-size:14px
}
.product_subcategories .content p{
   margin-bottom:15px;
   line-height:20px
}
.product_subcategories .product_table{
   padding:20px auto;
   margin-bottom:20px
}
.display-popup{
   position:fixed;
   top:0;
   right:0;
   bottom:0;
   left:0;
   z-index:99999
}
.display-popup .display-box{
   width:500px;
   margin:10% auto auto
}
.display-popup .display{
   width:100%;
   background:#fff;
   height:auto;
   -webkit-box-shadow:0 0 15px rgba(0,0,0,.5);
   box-shadow:0 0 15px rgba(0,0,0,.5);
   float:left;
   text-align:center;
   padding:30px 20px;
   position:relative
}
.display-popup .display h5{
   font-size:34px;
   font-weight:700;
   margin:15px 0
}
.display-popup .display p{
   font-size:16px;
   color:#636363
}
.window-mask-edit{
   background:#000;
   top:0;
   left:0;
   z-index:9999;
   overflow:hidden;
   position:fixed;
   width:100%;
   height:100%;
   opacity:.7!important
}
.display-popup .cross{
   position:absolute;
   top:-7px;
   right:-7px;
   background:#ccc;
   border-radius:50%;
   width:20px;
   height:20px;
   font-size:13px;
   text-align:center;
   padding-top:1px;
   padding-left:2px;
   cursor:pointer
}
.login_choose,.registration-box{
   background:#FFF;
   border:1px solid #DEDBD2;
   position:relative;
   float:left
}
.display-popup .display .btn{
   display:inline-block;
   padding:8px 15px;
   font-size:20px;
   width:80%;
   font-weight:700;
   margin:15px 0 0
}
.login_choose_box{
   margin:auto;
   max-width:500px;
   width:100%
}
.login_choose{
   width:100%;
   padding:30px 20px;
   margin:30px 0
}
.login_choose h4{
   font-size:20px;
   text-align:center;
   line-height:28px;
   margin-top:0
}
.login_choose .fon_btn{
   text-align:center;
   float:left;
   width:100%
}
.login_choose .fon_btn a{
   padding:8px 15px;
   text-align:center;
   margin:30px 5px 5px;
   width:190px
}
.registration-box{
   width:100%;
   padding:20px 30px;
   margin:0 0 30px;
   border-top:0
}
.login_choose_box h3{
   margin-top:30px;
   text-align:center;
   font-size:18px;
   border:1px solid #DEDBD2
}
.registration-box table td{
   padding:10px 0
}
.registration-box table td input[type=text]{
   padding:7px 10px
}
.registration-box table td select{
   padding:7px 10px;
   border:1px solid #ccc;
   border-radius:5px;
   margin-right:5PX
}
.registration-box .btn{
   padding:8px 15px!important;
   width:auto!important;
   font-size:16px;
   font-weight:600
}
.btn-primary{
   color:#fff;
   background-color:#109485;
   border-color:#109485 !important
}
.delivery-details-box .delivery-details h4,.delivery-details-box h4{
   color:#109485;
   font-weight:600
}
.ragister_mark{
   padding:15px 20px 20px;
   background:#daeef8;
   border-radius:4px;
   border:1px solid #DEDBD2;
   text-align:center;
   margin-top:100px;
   max-width:360px
}
.for-login{
   float:left
}
@media screen and (max-width:768px){
   .col-sm-4,.ragister_mark{
       margin-top:0
   }
   .col-sm-4{
       float:left;
       width:100%
   }
}
@media screen and (max-width:991px){
   .delivery-details-box .delivery-details{
       padding-right:0!important
   }
   .delivery-details-box .order-summary{
       padding-left:0!important;
       margin-top:30px
   }
   .delivery-details-box .order-summary .cart-details{
       overflow-x:scroll
   }
}
.delivery-details-box{
   background:#FFF;
   position:relative;
   width:100%;
   float:left;
   padding:30px;
   margin:20px 0;
   border:1px solid #DEDBD2;
   font-size:14px
}
.delivery-details-box .delivery-details:first-child,.delivery-details-box .order-summary:first-child{
   margin-bottom:20px
}
.delivery-details-box table td{
   padding:10px 0
}
.delivery-details-box table td input[type=text]{
   padding:7px 10px
}
.delivery-details-box table td select{
   padding:7px 10px;
   border:1px solid #ccc;
   border-radius:5px;
   margin-right:5PX
}
.delivery-details-box .delivery-details{
   padding-right:100px
}
.delivery-details-box .col-md-6{
   padding:0
}
.delivery-details-box .order-summary{
   padding-left:100px
}
.delivery-details-box .order-summary .cart-details{
   padding:15px;
   border:1px solid #e7e7e7
}
.delivery-details-box .order-summary .cart-details .prd-img img{
   width:90px
}
.delivery-details-box .order-summary .cart-details .prd-remove img{
   width:22px
}
.delivery-details-box .order-summary .cart-details table td{
   padding:8px 5px;
   border-bottom:1px #ccc dotted;
   font-size:13px
}
.delivery-details-box select{
   width:100%
}
.delivery-details-box .order-summary .cart-details table tr:last-child td{
   border-bottom:0 #ccc dotted
}
.delivery-details-box h4{
   margin-top:0
}
.delivery-details-box .order-summary .delivery-method{
   margin-top:30px
}
.delivery-details-box #proceed-btn{
   padding:8px 15px!important;
   width:auto!important;
   font-size:16px;
   font-weight:600;
   float:right
}
.sub-option,.sub-option li{
   padding:0;
   margin:0;
   list-style:none
}
.for-white,.for-white .breadcrumb{
   background:#fff!important
}
.navbar-nav>li.for-policies{
   position:relative!important
}
.navbar-nav>li.for-policies:hover .sub-option{
   display:block
}
.sub-option{
   position:absolute;
   top:49px;
   left:0;
   display:none;
   background:#0186C7
}
.sub-option li a{
   font-weight:400;
   color:#fff;
   padding:5px 25px;
   display:block;
   border-top:1px solid #109485;
   text-decoration:none;
   white-space:nowrap
}
.sub-option li a:hover{
   color:#fff;
   background:#109485
}
input[type="search"] {
    -webkit-appearance: none !important;
    background-clip: padding-box;
    background-color: white;
    vertical-align: middle;
    border-radius: 0.25rem;
    border: 1px solid #e0e0e5;
    font-size: 15px;
    width: 100%;
    line-height: 2;
    padding: 0.375rem 1.25rem;
    -webkit-transition: border-color 0.2s;
    -moz-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
form.search-form {
    display: flex;
    justify-content: center;
}
label {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: center;
    margin-bottom: 0;
}
input.search-field {
    margin-bottom: 0;
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
    align-self: center;
    height: 51px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-weight: 500;
}
input.search-submit {
    height: 50px;
    margin: 0;
    padding: 1rem 1.3rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    font-size: 1.2rem;
    font-weight: 400;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.button {
    display: inline-block;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1.15;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    background: #109485;
    color: #292826;
    border: 1px solid transparent;
    vertical-align: middle;
    text-shadow: none;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}
.button:hover, .button:active, .button:focus {
    cursor: pointer;
    background: #d4b743;
    color: #292826;
    outline: 0;
}
.sect-label{
    background-color: #29ABE2;
    text-align: center;
    color: #fff;
    display: inline-block;
    position: relative;
    top: -15px;
    z-index: 99;
    padding: 10px 20px 8px;
    height: 38px;
}
.sl-left{
    border-style: solid;
    top : 0;
    position: absolute;
    border-width:0 38px 38px 0;
    border-color: transparent #29ABE2 transparent transparent;
    left: -37px;
}
.sl-right{
    right: -37px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 38px 38px 0 0;
    border-color: #29ABE2 transparent transparent transparent;
    top: 0;
    position: absolute;
}
.sl-left::after{
    top: 0;
    left: -14px;
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent #109485 transparent;
}
.sl-right::after{
    bottom: 24px;
    left: 24px;
    content: "";
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 14px 14px 14px;
    border-color: transparent transparent #109485 transparent;
}
.banner-btn:link, .banner-btn:visited{
    padding: 12px 24px;
    font-size: 17px;
    background-color: #109485;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
}
.btn-category{
    padding: 10px 20px;
    font-size: 18px;
    background-color: #109485;
    text-decoration: none;
    color: #fff;
    font-family: 'Urbanist', sans-serif;
}
.pro-image{
    width: 240px !important;
}
.pro-ancher{
    margin-bottom: 20px;
}
.cart-button{
    border-radius: 200px 10px 10px 2500px;
    border-radius: 500px 10px 10px 500px;
    background-color: #109485;
    border: none;
    padding: 10px 20px;
}
.cart-container{
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.fa{
    font-size: 20px !important;
}
.pro-price{
    color: #333;
    font-size: 24px;
    display: flex;
    gap: 8px 
}
.pro-price-from{
    color: #333;
    font-size: 14px;
    margin: 7px 0 0 0 
}
.pro-category-name{
    display: inline-block !important;
}
            
.arrow-pointer {
    width: 200px;
    height: 50px;
    background: #109485;
    position: relative;
}
    .arrow-pointer::after {
      content: '';
      position: absolute;
      left: 0; bottom: 0; width: 0; height: 0;
      border-left: 25px solid #2AB6A8;
      border-top: 25px solid transparent;
      border-bottom: 25px solid transparent;
    }
  
    .arrow-pointer::before {
      content: '';
      position: absolute;
      right: -25px;
      bottom: 0;
      width: 0;
      height: 0;
      border-left: 25px solid #109485;
      border-top: 25px solid transparent;
      border-bottom: 25px solid transparent;
    }
  .pro-box{
    padding: 10px; 
    background: white; 
    box-shadow: 5px 5px 10px 0 rgba(0,0,0,.5); 
    border-radius: 6px;
    display: flex;
    flex-direction: column;
    gap: 10px;

}
  .pro-title{
    position: absolute; 
    left: 12px; top: 130px; 
    width: auto; 
    padding: 12px 24px; 
    background: #109485e5; 
    color: #fff;font-size: 17px;
  }
  .pro-description{
    color: #333; 
    margin: 0 0px 10px 0px; 
    font-size: 15px;
  }

  #add-to-cart {
    background: #109485;
    position: relative;
    padding: 10px 20px;
    color: #fff;
    border: none;
    border-radius: 50px;
}
.condition-heading-box{
    text-align: center; 
    padding-bottom: 50px;
}
.condition-sub-heading{
    text-transform: uppercase; 
    font-size: 17px; 
    font-weight: 500
}
.condition-heading{
    font-family: 'Urbanist', sans-serif; 
    margin-top: -1px; 
    background: #109485; 
    color: #fff; 
    padding: 10px 40px; 
    display: inline-block; 
    border-radius: 50px;
    font-size: 28px;
}
.condition-text{
    font-size: 16px;
}
.banner-main{  
    height:420px; 
    border-bottom: 5px solid #109485;
}
.main-banner-heading{
    font-size: 58px; 
    font-weight:500; 
    color:#212529; 
    padding-top: 20px; 
    letter-spacing: -2px;
    line-height: 55px; 
    margin-bottom: 20px;
    font-family: 'Urbanist', sans-serif; 
}
.banner-img-mobile{
    display: none;
}
.footer-copyright{
    color:white; 
    font-size: 14px;
}

.hero-banner{
   height: 300px; 
}
.text-title{
   font-size: 28px;
   font-family: "Urbanist", serif;
   font-weight: 600;
}

.text-container-returns{
   padding: 20px 20px 40px 20px;
   background-color: #fff;
}

.text-container{
   padding: 20px 20px 40px 20px;
   background-color: #fff;
}

.simple-text{
   font-size: 16px;
}
.description-list{
   display: flex;
   flex-direction: column;
   gap: 20px;
   list-style: circle;
   padding-left: 40px;
}

/* Accordion styles */
.accordion {
   width: 90%;
   max-width: 1000px;
   margin: 2rem auto;
 }
 
 .accordion-item {
   background-color: #fff;
   color: #111;
   margin: 1rem 0;
   border-radius: 0.5rem;
   box-shadow: 0 2px 5px 0 rgba(0,0,0,0.25);
 }
 
 .accordion-item-header {
   padding: 0.5rem 3rem 0.5rem 1rem;
   min-height: 5.5rem;
   line-height: 2.25rem;
   font-size: 18px;
   font-family: 'Urbanist', serif;
   font-weight: 500;
   display: flex;
   align-items: center;
   position: relative;
   cursor: pointer;
   color: #343a40;
 }
 
 .accordion-item-header::after {
   content: "\002B";
   font-size: 2rem;
   position: absolute;
   right: 1rem;
 }
 
 .accordion-item-header.active::after {
   content: "\2212";
 }
 
 .accordion-item-body {
   max-height: 0;
   overflow: hidden;
   transition: max-height 0.2s ease-out;
 }
 
 .accordion-item-body-content {
   padding: 20px 16px 30px 24px;
   line-height: 2.7rem;
   border-top: 1px solid;
   border-image: linear-gradient(to right, transparent, #34495e, transparent) 1;
   font-size: 15px;
   color: #495057;
 }




/* Responsive Design */

 /* Extra small devices (phones, 600px and down) */
 @media only screen and (max-width: 600px) {
    .pro-description{
        margin: 0 10px 10px 10px;
      }
      .pro-title{
        top: 54%;
      }
      .banner-main{  
        height:720px; 
        background: none !important;
        
    }
    .main-banner-heading{
        font-size: 34px;
        letter-spacing: -0.7px;
        font-weight: 600;
    }
    .banner-img-mobile{
        padding: 0;
        display: block;
    }
    .table-set-main{
        padding: 0;
    }
    #add-to-cart{
        font-size: 14px;
        padding: 4px 7px;
    }
    #divimage{
        padding: 0;
    }
    .working-hours{
        display: none;
    }
    .working-hours-text{
        display: none;
    }
    .footer-copyright{
        margin-bottom: 20px;
    }
    .condition-heading{
        font-size: 26px;
        padding: 10px 20px;
    }
    .pro-box{
        display: flex;
        flex-direction: column;
        gap: 20px;
    
    }
    .product_details{
        flex-direction: column;
    }
    .text-title{
      font-size: 24px;
    }
    .accordion-item-header{
      font-size: 16px;
    }
    .text-container{
      padding: 10px 5px;
    }
 }


 /* Small devices (portrait tablets and large phones, 600px and up) */
 @media only screen and (min-width: 600px) {}
 
 /* Medium devices (landscape tablets, 768px and up) */
 @media only screen and (min-width: 768px) {}
 
 /* Large devices (laptops/desktops, 992px and up) */
 @media only screen and (min-width: 992px) {}
 
 /* Extra large devices (large laptops and desktops, 1200px and up) */
 @media only screen and (min-width: 1200px) {} 

    
      
  
