/* Default form css */
*::-moz-selection {
	background: #fc8459;
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
::selection {
	background: #444;
	color: #fff;
	text-shadow: none;
}
*::-moz-placeholder {
	color: #858585;
	font-size: 14px;
	opacity: .6;
}
*::placeholder {
	color: #858585;
	font-size: 14px;
	opacity: .6;
} 

/* Default Margin & Padding */
/*-- Margin Top --*/
.mt--5 {
	margin-top: -5px;
}
.mt5 {
	margin-top: 5px;
}
.mt-10 {
	margin-top: 10px;
}
.mt-12 {
	margin-top: 10px;
}
.mt-15 {
	margin-top: 15px;
}
.mt-18 {
	margin-top: 18px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-22 {
	margin-top: 22px;
}
.mt-25 {
	margin-top: 25px;
}
.mt-30 {
	margin-top: 30px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-40 {
	margin-top: 40px;
}
.mt-45 {
	margin-top: 45px;
}
.mt-47 {
	margin-top: 47px;
}
.mt-50 {
	margin-top: 50px;
}
.mt-55 {
	margin-top: 55px;
}
.mt-60 {
	margin-top: 60px;
}
.mt-65 {
	margin-top: 65px;
}
.mt-70 {
	margin-top: 70px;
}
.mt-75 {
	margin-top: 75px;
}
.mt-80 {
	margin-top: 80px;
}
.mt-85 {
	margin-top: 85px;
}
.mt-90 {
	margin-top: 90px;
}
.mt-95 {
	margin-top: 95px;
}
.mt-100 {
	margin-top: 100px;
}
.mt-105 {
	margin-top: 105px;
}
.mt-110 {
	margin-top: 110px;
}
.mt-115 {
	margin-top: 115px;
}
.mt-120 {
	margin-top: 120px;
}
.mt-125 {
	margin-top: 125px;
}
.mt-130 {
	margin-top: 130px;
}
.mt-135 {
	margin-top: 135px;
}
.mt-140 {
	margin-top: 140px;
}
.mt-145 {
	margin-top: 145px;
}
.mt-150 {
	margin-top: 150px;
}
.mt-155 {
	margin-top: 155px;
}
.mt-160 {
	margin-top: 160px;
}
.mt-165 {
	margin-top: 165px;
}
.mt-170 {
	margin-top: 170px;
}
.mt-175 {
	margin-top: 175px;
}
.mt-180 {
	margin-top: 180px;
}
.mt-185 {
	margin-top: 185px;
}
.mt-190 {
	margin-top: 190px;
}
.mt-195 {
	margin-top: 195px;
}
.mt-200 {
	margin-top: 200px;
}
/*-- Margin Bottom --*/

.mb-5 {
	margin-bottom: 5px;
}
.mb-6 {
	margin-bottom: 6px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-12 {
	margin-bottom: 12px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-18 {
	margin-bottom: 18px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-22 {
	margin-bottom: 22px;
}
.mb-25 {
	margin-bottom: 25px;
}
.mb-30 {
	margin-bottom: 30px;
}
.mb-35 {
	margin-bottom: 35px;
}
.mb-40 {
	margin-bottom: 40px;
}
.mb-45 {
	margin-bottom: 45px;
}
.mb-50 {
	margin-bottom: 50px;
}
.mb-55 {
	margin-bottom: 55px;
}
.mb-60 {
	margin-bottom: 60px;
}
.mb-65 {
	margin-bottom: 65px;
}
.mb-70 {
	margin-bottom: 70px;
}
.mb-75 {
	margin-bottom: 75px;
}
.mb-80 {
	margin-bottom: 80px;
}
.mb-85 {
	margin-bottom: 85px;
}
.mb-90 {
	margin-bottom: 90px;
}
.mb-95 {
	margin-bottom: 95px;
}
.mb-100 {
	margin-bottom: 100px;
}
.mb-105 {
	margin-bottom: 105px;
}
.mb-110 {
	margin-bottom: 110px;
}
.mb-115 {
	margin-bottom: 115px;
}
.mb-120 {
	margin-bottom: 120px;
}
.mb-125 {
	margin-bottom: 125px;
}
.mb-130 {
	margin-bottom: 130px;
}
.mb-135 {
	margin-bottom: 135px;
}
.mb-140 {
	margin-bottom: 140px;
}
.mb-145 {
	margin-bottom: 145px;
}
.mb-150 {
	margin-bottom: 150px;
}
.mb-155 {
	margin-bottom: 155px;
}
.mb-160 {
	margin-bottom: 160px;
}
.mb-165 {
	margin-bottom: 165px;
}
.mb-170 {
	margin-bottom: 170px;
}
.mb-175 {
	margin-bottom: 175px;
}
.mb-180 {
	margin-bottom: 180px;
}
.mb-185 {
	margin-bottom: 185px;
}
.mb-190 {
	margin-bottom: 190px;
}
.mb-195 {
	margin-bottom: 195px;
}
.mb-200 {
	margin-bottom: 200px;
}
.mr-10{margin-right: 10px;}
.mr-25{margin-right: 25px;}
.mr-30{margin-right: 30px;}
.mr-100{
	margin-right: 100px;
}
.mr-120{
	margin-right: 120px;
}
.mr-150{
	margin-right: 180px;
}
.mr-200{
	margin-right: 200px;
}
.mr-20{margin-right:20px;}
.mr--30{margin-right:-30px;}

.ml-20{margin-left: 20px;}
.ml-15{margin-left: 15px;}
.ml-30{margin-left: 30px;}
.ml-100{
	margin-left: 100px;
}
.ml-130{
	margin-left: 130px;
}
.ml-150{
	margin-left: 150px;
}
.ml-200{
	margin-left: 200px;
}
.ml-300{
	margin-left: 300px;
}
.ml-200{
	margin-left: 200px;
}
.mt--10 {
	margin-top: -10px;
}
.mt--20 {
	margin-top: -20px;
}
.mt--30 {
	margin-top: -30px;
}
.mt--45 {
	margin-top: -45px;
}
.mt--100 {
	margin-top: -100px;
}
.pt-220{padding-top: 220px;}
/*-- Padding Top --*/

.pt5 {
	padding-top: 5px;
}
.pt-10 {
	padding-top: 10px;
}
.pt-15 {
	padding-top: 15px;
}
.pt-18 {
	padding-top: 18px;
}
.pt-20 {
	padding-top: 20px;
}
.pt-22 {
	padding-top: 22px;
}
.pt-25 {
	padding-top: 25px;
}
.pt-30 {
	padding-top: 30px;
}
.pt-32 {
	padding-top: 32px;
}
.pt-35 {
	padding-top: 35px;
}
.pt-40 {
	padding-top: 40px;
}
.pt-45 {
	padding-top: 45px;
}
.pt-46 {
	padding-top: 46px;
}
.pt-50 {
	padding-top: 50px;
}
.pt-55 {
	padding-top: 55px;
}
.pt-60 {
	padding-top: 60px;
}
.pt-62 {
	padding-top: 62px;
}
.pt-65 {
	padding-top: 65px;
}
.pt-70 {
	padding-top: 70px;
}
.pt-75 {
	padding-top: 75px;
}
.pt-80 {
	padding-top: 80px;
}
.pt-85 {
	padding-top: 85px;
}
.pt-90 {
	padding-top: 90px;
}
.pt-95 {
	padding-top: 95px;
}
.pt-100 {
	padding-top: 100px;
}
.pt-105 {
	padding-top: 105px;
}
.pt-110 {
	padding-top: 110px;
}
.pt-115 {
	padding-top: 115px;
}
.pt-120 {
	padding-top: 120px;
}
.pt-125 {
	padding-top: 125px;
}
.pt-130 {
	padding-top: 130px;
}
.pt-135 {
	padding-top: 135px;
}
.pt-140 {
	padding-top: 140px;
}
.pt-145 {
	padding-top: 145px;
}
.pt-150 {
	padding-top: 150px;
}
.pt-155 {
	padding-top: 155px;
}
.pt-160 {
	padding-top: 160px;
}
.pt-165 {
	padding-top: 165px;
}
.pt-170 {
	padding-top: 170px;
}
.pt-175 {
	padding-top: 175px;
}
.pt-180 {
	padding-top: 180px;
}
.pt-185 {
	padding-top: 185px;
}
.pt-190 {
	padding-top: 190px;
}
.pt-195 {
	padding-top: 195px;
}
.pt-200 {
	padding-top: 200px;
}
.pt-230 {
	padding-top: 230px;
}
.pt-250 {
	padding-top: 250px;
}
.pt-300 {
	padding-top: 300px;
}
.pt-400 {
	padding-top: 400px;
}
/*-- Padding Bottom --*/

.pb-6 {
	padding-bottom: 5px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pb-15 {
	padding-bottom: 15px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pb-25 {
	padding-bottom: 25px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pb-35 {
	padding-bottom: 35px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pb-45 {
	padding-bottom: 45px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pb-55 {
	padding-bottom: 55px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pb-65 {
	padding-bottom: 65px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pb-75 {
	padding-bottom: 75px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pb-85 {
	padding-bottom: 85px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pb-95 {
	padding-bottom: 95px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pb-105 {
	padding-bottom: 105px;
}
.pb-110 {
	padding-bottom: 110px;
}
.pb-115 {
	padding-bottom: 115px;
}
.pb-120 {
	padding-bottom: 120px;
}
.pb-125 {
	padding-bottom: 125px;
}
.pb-130 {
	padding-bottom: 130px;
}
.pb-135 {
	padding-bottom: 135px;
}
.pb-140 {
	padding-bottom: 140px;
}
.pb-145 {
	padding-bottom: 145px;
}
.pb-148 {
	padding-bottom: 148px;
}
.pb-150 {
	padding-bottom: 150px;
}
.pb-155 {
	padding-bottom: 155px;
}
.pb-160 {
	padding-bottom: 160px;
}
.pb-165 {
	padding-bottom: 165px;
}
.pb-170 {
	padding-bottom: 170px;
}
.pb-175 {
	padding-bottom: 175px;
}
.pb-180 {
	padding-bottom: 180px;
}
.pb-185 {
	padding-bottom: 185px;
}
.pb-190 {
	padding-bottom: 190px;
}
.pb-195 {
	padding-bottom: 195px;
}
.pb-200 {
	padding-bottom: 200px;
}
.pb-230 {
	padding-bottom: 230px;
}
.pb-250 {
	padding-bottom: 250px;
}


/*-- Padding Left --*/
.pl-0 {
	padding-left: 0px;
}
.pl-05 {
	padding-left: 5px;
}
.pb5 {
	padding-bottom: 5px;
}
.pb-05 {
	padding-bottom: 5px;
}
.pl-10 {
	padding-left: 10px;
}
.pl-15 {
	padding-left: 15px;
}
.pl-20{
	padding-left: 20px;
}
.pl-22{
	padding-left: 22px;
}
.pb-22 {
	padding-bottom: 22px;
}
.pl-25 {
	padding-left: 25px;
}
.pl-30 {
	padding-left: 30px;
}
.pl-35 {
	padding-left: 35px;
}

.pl-35 {
	padding-left: 35px;
}

.pl-40 {
	padding-left: 40px;
}

.pl-45 {
	padding-left: 45px;
}

.pl-50 {
	padding-left: 50px;
}

.pl-55 {
	padding-left: 55px;
}

.pl-60 {
	padding-left: 60px;
}
.pl-65 {
	padding-left: 65px;
}
.pl-70 {
	padding-left: 70px;
}
.pl-75 {
	padding-left: 75px;
}
.pl-80 {
	padding-left: 80px;
}
.pl-85 {
	padding-left: 80px;
}
.pl-90 {
	padding-left: 90px;
}
.pl-95 {
	padding-left: 95px;
}
.pl-100 {
	padding-left: 100px;
}
.pl-140 {
	padding-left: 140px;
}
.pl-230 {
	padding-left: 230px;
}

/*-- Padding Right --*/
.pr-0 {
	padding-right: 0px;
}
.pr-05 {
	padding-right: 5px;
}
.pr-10 {
	padding-right: 10px;
}
.pr-15 {
	padding-right: 15px;
}
.pr-20{
	padding-right: 20px;
}
.pr-25 {
	padding-right: 25px;
}
.pr-28 {
	padding-right: 28px;
}
.pr-35 {
	padding-right: 35px;
}
.pr-30 {
	padding-right: 30px;
}
.pr-35 {
	padding-right: 35px;
}

.pr-35 {
	padding-right: 35px;
}

.pr-40 {
	padding-right: 40px;
}

.pr-45 {
	padding-right: 45px;
}

.pr-50 {
	padding-right: 50px;
}

.pr-55 {
	padding-right: 55px;
}

.pr-60 {
	padding-right: 60px;
}
.pr-65 {
	padding-right: 65px;
}
.pr-70 {
	padding-right: 70px;
}
.pr-75 {
	padding-right: 75px;
}
.pr-80 {
	padding-right: 80px;
}
.pr-85 {
	padding-right: 80px;
}
.pr-90 {
	padding-right: 90px;
}
.pr-95 {
	padding-right: 95px;
}
.pr-100 {
	padding-right: 100px;
}
.pr-125 {
	padding-right: 125px;
}
.pr-130 {
	padding-right: 130px;
}
.pr-140 {
	padding-right: 140px;
}
.pr-150 {
	padding-right: 150px;
}
.pr-200 {
	padding-right: 200px;
}
.pr-230 {
	padding-right: 230px;
}
.pl-120 {
	padding-left: 120px;
}
.pr-120 {
	padding-right: 120px;
}
.pb-260{padding-bottom: 260px;}
.pb-400{padding-bottom: 400px;}
.mt--50{margin-top: -50px;}
.mb-32{margin-bottom: 32px;}

/* Background Color */
.theme-bg{
	background: #2b45bc;
}
.primary-bg{
	background: #f0f6fb;
}

.white-bg {
	background: #fff;
	color: #222222  !important;
}
.black-bg {
	background: #222222;
}
.dark-black-bg {background: #000000 !important;}
.gray-bg {background: #D4D4D4;}
.gray-bg2 {background: #f7f7f7;}
.light-gray-bg {background: #f5f5f5;;}


/* Color */
.theme-color{
	color: #2b45bc;
}
.dark-black-color{color: #000000;}
.primary-color{
	color: #f0f6fb;
}
.secondary-color{color: #666666;}
.secondary-color2{color: #777777;}
.secondary-color3{color: #999999;}
.white-color{
	color: #fff;
}
.black-color {
	color: #222222;
}

/* hover */
.theme-hover:hover{color: #2b45bc;}

.white-bg:hover{color: #FFFFFF }


.bg-note {
    border: 1px dashed #347ac5;
    padding: 1rem;
    margin-bottom: 1rem;
    background: #dfeeff;
}

.btn .white-bg:hover{color: #FFFFFF  !important; background: #2b45bc  !important ;}

/* border */
.theme-border{border:1px solid #2b45bc}
.primary-border{border: 1px solid #347ac5 !important;}
.white-border{border:1px solid #fff}
.secondary-border01{border: 1px solid #d8d7e6;}
.theme-border-bottom2{border-bottom:2px solid #2b45bc}
.footer-border-bottom{border-bottom: 1px solid #dcdce1;}

/* social-link-color */
.facebook-color{color: #3b5998 !important;}
.twitter-color{color: #1da1f2 !important;}
.youtube-color{color: #ff1e00 !important;}
.instagram-color{color: #dd4b39 !important;}
.google-plus-color{color: #dd4b39 !important;}
.linked-in-color{color: #0077b5 !important;}
/* black overlay */
.white-overly::before{
	position: absolute;
	content: "";
	background-color: rgb(243, 249, 251);
	opacity: 0.629;
	left: 0;
	width: 100%;
	height: 100%;
}
/* black overlay */
[data-overlay] {
	position: relative;
}
[data-overlay]::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
[data-overlay="3"]::before {
	opacity: 0.3;
}
[data-overlay="4"]::before {
	opacity: 0.4;
}
[data-overlay="5"]::before {
	opacity: 0.5;
}
[data-overlay="6"]::before {
	opacity: 0.6;
}
[data-overlay="7"]::before {
	opacity: 0.7;
}
[data-overlay="8"]::before {
	opacity: 0.8;
}
[data-overlay="9"]::before {
	opacity: 0.9;
}

.row-gap-cart {
    row-gap: 16px;
}
 .buy-popup{
    font-size: 23px;
    color: #dc3545;
    cursor: pointer;
}
.buy-popup:hover{
    
    color: #406aac;
   
}
.form-control { 
    border-radius: 0.25rem !important;
    padding: 0.575rem 0.75rem;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    box-shadow: 0 0 0 0.25rem rgba(13, 109, 253, 0);
}
.list-group-item-action:focus, .list-group-item-action:hover {
    background-color: #f5f5f5; 
}
.ang-tab {
    padding: 12px;
}
.table-bordered>:not(caption)>*>* {
    border-width: 0 1px;
    vertical-align: baseline;
}
.ary-cart-banner { 
    background-image: url(../img/banner2.png);
    background-size: cover; 
}
.ary-cart-banner .win-mac-linux i {
    font-size: 19px;
    border: 1px solid #ffffff;
    border-radius: 5px;
    padding: 2px 5px;
}
.win-mac-linux {
    column-gap: 12px;
} 
.text-cart {
    color: #d5d5d5;
    font-weight: 300;
    letter-spacing: 0.3px;
    margin-bottom: 18px !important;
} 
.ary-cart-banner a.btn.btn-warning {
    padding: 10px 18px;
    font-weight: 700;
    border-radius: 0;
}
.aryson-cart-filter .uni-btn {
    background: #fff9f4;
    border: 1px solid #EE8E39;
    border-radius: 9px;
    color: #ff7800;
    padding: 9px 17px;
    font-size: 17px;
    font-weight: 100;
    display: inline-block;
}
.form-control.rounded-0{
    border-radius: 0 !important;
}
.product-url {
    color: #1879a7;
    font-weight: 400;
    font-size: 19px;
    text-decoration: none;
    border-bottom: 1px dotted #df000a;
    margin: 4px 0 4px;
    display:  inline-block;
}
.product-url:hover{ 
    color: #df000a;
    border-bottom: 1px dotted #df000a;
}
.product-vs {
    display: flex;
    column-gap: 10px;
}
.buy-price{
    color: #dc3545!important;
    background: #fff2f1;
    padding: 6px 13px;
    border-radius: 4px;
    font-size: 19px;
}
.product-vs .page-link-btn {
    border: 1px solid;
    padding: 5px 6px;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 16px;
    text-decoration: none;
}

.page-link {
    border: 0;
    padding: 0;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 14px;
}
.product-vs .page-link-btn:hover {
    border: 1px solid;
    background-color: #00b4f5;
    color: #fff;
}
.product-vs .btn-danger {
    color: #ff7800;
    background-color: #fff9f4;
    border-color: #ff7800;
    border-radius: 5px;
    font-size: 15px;
    padding: 4.2px 17px;
}
.product-vs .btn-danger:hover {
    color: #fff;
    background-color: #ff7800;
    border-color: #ff7800; 
}
.read-buy {
    display: flex;
    column-gap: 14px;
}
.product-vs {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
} 
.box-store { 
    padding: 14px;
    border: 1px solid #d7edff; 
    border-radius: 13px; 
    height: 100%;
}
.download-cart {
    border: 1px solid #00000000;
    padding: 5px 6px;
    color: #00b4f5;
    border-radius: 3px;
    font-size: 16px;
    text-decoration: none;
    background-color: #00783B;
    color: #FFF;
    -webkit-box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px rgb(0 137 65 / 95%);
    -moz-box-shadow: 0 20px 40px -20px rgba(12,5,62,0.25),0 20px 40px -20px rgba(0,137,65,0.95);
    box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px rgb(0 137 65 / 95%);
}
.download-cart:hover {
    color: #008941;
    background-color: transparent;
    border: 1px solid #008941;
    -webkit-box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px #00894000;
    -moz-box-shadow: 0 20px 40px -20px rgba(12,5,62,0.25),0 20px 40px -20px #00894000;
    box-shadow: 0 20px 40px -20px rgb(12 5 62 / 25%), 0 20px 40px -20px #00894000;
}
a.listproduct-url {
    color: #004c8d;
    text-decoration: none;
}
tr.bg-dark-new th {
    font-size: 18px;
    font-weight: 600;
    color: #0d3154;
}
ul.pagination {
    column-gap: 12px;
    display: flex;
    justify-content: center;
}
.pagination li a {
    background: white;
    color: #00b4f5;
    padding: 5px; 
    border: 1px solid #00b4f5;
    border-radius: 4px;
}
.table>:not(caption)>*>* {
    padding: 0.8rem 0.5rem;
}
.new_aryson_buy{
    background-color: #F8F8F8;
}
.nab_heading{
    background-color: #F8F8F8;
}
.nab_heading h2 {
    font-weight: 700;
    color: #1d1c1d;
}
.nab_heading p {
    font-size: 18px;
}
.nab_price_section {
    background-color: #fff;
    border-top: 4px solid #2858a2;
    padding: 0px 2px;
    /* box-shadow: 1px -2px 11px #e2e2e2; */
    margin-top: -4px;
    /*z-index: -9;*/
    /*display: flex;*/
    width: 100%;
    /*justify-content: center;*/
}
.resp_padding{
    padding: 0
}
.speci-btn { 
    font-size: 15px;
}
.nab_price_list {
    padding: 30px 16px 30px 20px;
    height: 100%;
}
.nab_license {
    font-size: 26px;
    font-weight: 700;
    color: #1c1d1d; 
}
.nab_use_height{ 
    color: #252525;
    font-size: 16px;
    letter-spacing: 0.1px; 
}
.nab_act_price {
    font-size: 22px;
    font-weight: 700;
    color: #2858a2e3;
    border-bottom: 1px solid #2858a2e3;
    display: inline;
    padding-bottom: 2px;
} 
.nab_border {
    border-right: 1px solid #2b45bc;
    position: relative;
    height: 100%;
}
.nab_min_height{
    min-height: 13rem;
} 
.nab_pd {
    font-size: 15px;
    color: dimgrey;
    margin: 21px 0px 24px;
}
.nab_feature {
    min-height: 14rem;
}
.nab_feature ul li {
    font-size: 16px;
    line-height: 27px;
}
.active a.nab_btn1 { 
    color: #fff!important; 
}
.nab_btn1 {
    display:block;
    background-color: #15325c;
    border-color: #4f96d4;
    color: #fff!important;
    background-image: linear-gradient(to right,#15325c,#529ad9);
    padding: 7px 5px;
    font-size: 16px;
    display: block;
    width: 100%;
}
.nab_btn2 {
    border-color: #5297d8;
    color: #5297d8!important; 
    padding: 7px 0;
    font-size: 16px;
 }
 .nabf_feature {
    line-height: 2;
}
.buy_table{
    overflow-x: auto !important;
}
.buy_table .table {
    border: 0 !important
}

.buy_table .table td,
.buy_table .table th {
    padding: 1.2rem 0;
    /* border-right: 2px solid #fff !important */
} 
.buy_table .table tbody tr {
    padding: 1.4rem 10px
}

.buy_table .table thead tr th:nth-child(1) {
    width: 21.4%;
}

.buy_table .table thead tr th { 
    vertical-align: inherit;
}

.buy_table .table td:nth-child(2){
    background: #f5f6f7ab;
}
.buy_table .table td:nth-child(3) {
    background-color: #edf4ff;
    box-shadow: 1px 7px 7px #78adff;
}
.buy_table .table td:nth-child(4){
    background: #f5f6f76c;
}
.buy_table .table td:nth-child(5){
    background: #f5f6f733;
} 
.buy_table .table tbody tr td:nth-child(1),
.buy_table .table thead tr th:nth-child(1) {
    padding-left: 1.2rem
}

.text-green {
    color: #17a951
}

.buy_table .btn {
    text-transform: none
}

.more_detail {
    font-size: 14px;
    color: #000
}

.buy_table .table thead tr th:nth-child(2) {
    width: 17.5%;
}
.buy_table .table thead tr th:nth-child(3) {
    width: 17.5%;
    background-color: #005eff12;
    box-shadow: 0 0 6px #78adff;
}
.buy_table .table thead tr th:nth-child(4) {
    width: 17.5%
}
.buy_table .table thead tr th:nth-child(5) {
    width: 16.2%;
}

/* .buy_table .table thead tr th:nth-child(4) {
    box-shadow: 0 -1px 8px #2b45bc;
    z-index: 99999
} */
.text-ok{
    color: rgb(20, 20, 20);
    font-size: 13px;
    background: #3ec74252;
    padding: 7px;
    border-radius: 40px;
    color: #319c36;
}
.text-not-ok{
    font-size: 13px;
    background: #ff929252;
    padding: 7px;
    border-radius: 40px;
    color: #e03c41;
}
.nab_table {
    padding: 0 15px;
}
.buy_table thead th {
    border: 1px solid #2b45bc !important;
}
.buy_table td{ 
    vertical-align: inherit; 
}
.ms_main_list {
    list-style: none;
    padding: 0;
    font-weight: 500;
    color: #292828;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 38px;
}
.ms_main_list li {
    color: #df3e00;
}
.minus-margin:after {
    content: "Recommended";
    background: #e85e32; 
    padding: 0px 10px 1px;
    position: absolute;
    top: 128px;
    right: -41px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    border-radius: 5px 5px 0px 0px;
    transform: rotate(270deg);
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    border: 4px solid #2858a2;
    border-bottom: 1px dashed #e4e4e4;
    position: relative; 
    border-radius: 6px 6px 0 0;
    color: #113d82 !important;
}
.new_aryson_buy .nav-link { 
    background: #2858a2; 
    color: #fff;
} 
.nav-tabs .nav-link {border: 4px solid #2858a2;
    height: 100%; 
    font-weight: 700;
    transition: auto;
    /* border: 4px solid #2858a2;
    border-bottom: 1px dashed #e4e4e400; */
} 
.table_nab_heading {
    font-size: 22px;
    font-weight: 600;
    color: #5297d8;
}
.table td, .table th {
    padding: .75rem;
    vertical-align: inherit;
    border-top: 1px solid #2b45bc;
    border-bottom: 1px solid #2b45bc;
    border-left: 1px solid #2b45bc;
    border-right: 1px solid #2b45bc;
}
.recom_bg {
    background-color: #005eff12;
    position: relative;
    box-shadow: 0 0px 6px #78adff; 
} 
.small_txt{
    font-size:14px;
    font-weight: 700;
}
.small_txt_upper{
    font-weight: 400;
    font-size: 18px;
} 
.trust_star_rate {
    display: inline-block;
    width: 200px;
    position: relative;
}
.trust_rating {
    display: inline-block;
    cursor: pointer;
    position: relative;
}
.trust_rating:hover + .trust_show_rate{
    opacity: 1;
    visibility: visible;
}
.trust_show_rate:hover{
    opacity: 1;
    visibility: visible;
}
.trust_star_img {
    width: 82px;
}
.trust_star_p {
    display: inline-block;
    padding-top: 0px;
    vertical-align: inherit;
    margin-left: 8px;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 500;
    margin-bottom: 0
}
.trust_star_p i {
    margin-left: -6px;
}
.trs_heading {
    font-size: 17px;
    font-weight: 600;
}
.trust_show_rate {
    background-color: #fff;
    border: 1px solid rgba(151,151,151,0.18);
    box-shadow: 2px 2px 7px 0 rgb(0 0 0 / 10%);
    max-width: 197px;
    min-width: 120px;
    padding: 16px;
    text-align: initial;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 26px;
    z-index: 99999999
}
.star_act .progress {
    width: 52px;
    height: 4px;
    margin-right: 4px;
}
.count_1 {
    display: flex;
    justify-content: space-between;
}
.count_1 p {
    font-size: 13px;
}
.star_act {
    display: flex;
    align-items: center;
    width: 50%;
} 
.progress { 
    background-color: #c1c1c1d7; 
}
.he_rated{
    font-weight: 700
}
.trust_heading {
    display: inline-flex;
    align-items: center;
    column-gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
}
.best_value_icon {
    width: 96px;
}
.best_value_txt{
    font-size: 14px;
    margin-top: 7px;
    font-weight: 600;
    color: rgb(34, 33, 33)
}
.img-fluid.product_box_nab {
    width: 158px;
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover{  
    border-color: #2858a2 #2858a2 #2858a2;
}
.accordion-header .accordion-button { 
    background-color: #f1f1f18f !important; 
} 
select {
    background: url("data:image/svg+xml,<svg height='11px' width='11px' viewBox='0 0 16 16' fill='%23000000' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 0.75rem) center !important;
    -moz-appearance:none !important;
    -webkit-appearance: none !important; 
    appearance: none !important;
    padding-right: 2rem !important;
}
/* .input-group-new{
    position: relative; 
}  
.input-group-new .resetbtn {
    position: absolute;
    border: none; 
    line-height: -3px;
    font-size: 26px; 
    top: 0px;
    bottom: 0;
    right: 108px;
    font-weight: 900;  
    background: #fff; 
    color: #e70404;  
    transition: .1s;
    z-index: 999999999999;
    display: flex;
    align-items: center;
    opacity: 0;
} 
.input-group-new input:focus + .resetbtn { 
    opacity: 1;
}  */

.shareit-btn {
    background: #ffffff;
    color: #345a82;
    border: 1px dashed #345a82;
    padding: 15px 16px;
    font-weight: 600;
    font-size: 14px;
}
.shareit-btn:hover {
    background: #345a82;
    color: #ffffff;
} 
.addi-price {
    color: #DC3557;
    text-decoration: line-through;
    font-size: 17px;
    font-weight: 600;
}
.save-blk{
    font-weight: 600;
    color: #e85e32;
}
.nab_heading span.small_txt {
    font-weight: 700;
}   
.iso-text {
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: #2e3b44;
    text-align: left;
 }
 .iso-text span {
    font-size: 13px;
    color: #D33A2C;
    line-height: 1.3; 
    font-weight: 400;
 }
 .iso-certificate a {
    text-decoration-color: darkgrey;
}
#trust_star_rate iframe{
    left: -82px;
}

@media screen and (max-width:991px) {
    .resp_padding{
        padding-right: 15px;
        padding-left: 15px;
    }
    .trust_heading {
        flex-direction: column;
    }
    .nab_price_section .row .col-lg-4:nth-child(1){
        width: 100%;
    }
    .nab_price_section .row .col-lg-4:nth-child(1) .nab_border {
        border-bottom: 1px solid #2b45bc;
        border-right: none;
    }
}
 .tab-content-options {
      border: 1px solid #2b45bc;  
    /* padding: 15px; */
    background-color: #f7f7f7; 
}   
.nab_price_list {
    padding: 30px 16px 30px 20px;
    height: 100%;
	border-left: 1px solid #2b45bc;
}.nab_license {
   font-size: 23px;
    font-weight: 700;
    color: #1c1d1d;
    text-align: center;
}

.nab_use_height {
    color: #252525;
    font-size: 16px;
    letter-spacing: 0.1px;
	padding-right: 10px;
    text-align: center;
}
.save-blk {
    font-weight: 700;
    font-size: 16px;
    color: #e85e32;
}
.rounded {
    border-radius: .50rem !important;
}
	.nab_min_height {
    min-height: 13rem;	
}
.ary-speci-main{
    background: #ebf5ff;}
.gray-theme-bg, .when-block {
    background: #ebf5ff;
}
.bg-light {
    background-color: #f8f9fa !important;
}
.text-wrap {
    white-space: normal !important;
} 

.soft .faq-wrapper .btn { 
    padding: 5px 38px; 
}
.soft  .faq-wrapper h6 a.btn::after {
	left: 4px;
    top: 2px;
}

.text-ok {
    color: rgb(20, 20, 20);
    font-size: 13px;
    background: #3ec74252;
    padding: 7px;
    border-radius: 40px;
    color: #319c36;
}

.icon-ok:before {
    content: '\e813';
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.save-blk{color: #244c7c;
    font-weight: 600;
    font-size: 11px;}

.addi-price {
    color: #DC3557;
    text-decoration: line-through;
    font-size: 17px;
    font-weight: 600;
}
.me-2 {
    margin-right: .5rem !important;
}

.nab_act_price {
    font-size: 22px;
    font-weight: 700;
    color: #2858a2e3;
    border-bottom: 1px solid #2858a2e3;
    display: inline;
    padding-bottom: 2px;
}

.nab_pd {
    font-size: 15px;
    color: dimgrey;
    margin: 21px 0px 24px;
}

.shareit-btn {
    background: #ffffff;
    color: #345a82;
    border: 1px dashed #345a82;
    padding: 15px 16px;
    font-weight: 600;
    font-size: 14px;
}

.ts-spec-right-inner
{
	border-bottom: 1px solid #2b45bc;
	Padding:20px 20px;
	
}

.speci-left {
    background: #2b45bc;
    height: 100%;
    padding: 26px;
	color:#FFF !important;
}
.speci-left h4 {Color:#FFFFFF; font-size:18px;}

.accordion{display:flex;flex-direction:column;row-gap:16px}
.accordion-body{font-size:18px;font-weight:300;padding:1rem 2.35rem}


.tick-mark::after,.tick-mark::before{position:absolute;background-color:#00bb61;left:0;content:""}
.table-responsive{overflow-x:auto!important}
.table-section thead tr th{padding:16px;background:#2b45bc;color:#f0f8ff;font-size:17px}
.table-section tbody tr td{padding:12px 18px;vertical-align:baseline}
.tick-mark{position:relative;display:inline-block;width:20px;height:20px}
.tick-mark::before{top:50%;height:50%;width:2px;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom}
.tick-mark::after{bottom:0;height:2px;width:100%;transform:translateX(10px) rotate(-45deg);transform-origin:left bottom} 
.cross-mark::after, .cross-mark::before {
    position: absolute;
    background-color: #ff0000; /* Red color */
    left: 50%; /* Center horizontally */
    content: "";
}

.cross-mark {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.cross-mark::before {
    top: 0;
    height: 100%;
    width: 2px; /* Thickness of the line */
    transform: translateX(-50%) rotate(45deg); /* Rotate to create one diagonal */
    transform-origin: center; /* Center the rotation */
}

.cross-mark::after {
    top: 0;
    height: 100%;
    width: 2px; /* Thickness of the line */
    transform: translateX(-50%) rotate(-45deg); /* Rotate to create the other diagonal */
    transform-origin: center; /* Center the rotation */
}
/* common-css */
.line-height-1{line-height: 1;}


.counts-b .col-md-4 {
    font-size: 40px;
    margin: 15px 0;
    font-weight: 900;
    position: relative;
    color: #347ac5;
}

.counts-b .col-md-4 span {
    font-size: 14px;
    display: block;
    color: #000;
    font-weight: 600;
}

.tabs { 
    margin: 0 auto;
}

.tab-list {
    list-style: none;
    padding: 0;
    display: flex;
    border-bottom: 1px solid #ccc;
}

.tab-list li {
    margin-right: 10px;
}

.tab-list a {
    text-decoration: none; 
	Padding: 15px 70px;
    display: block;
    color: #333;
    border: 1px solid transparent;
    border-bottom: none;
}

.tab-list li.active a {
    background-color: #347ac5;
    border: 1px solid #347ac5; 
    border-bottom: none;
    color: #FFF;
    font-weight: bold;
}

.tab-content {
    border: 1px solid #ccc;
    padding: 15px;
    background-color: #fff;
}

.tab {
    display: none;
}

.tab.active {
    display: block;
}
 