@font-face {
  font-family: OpenSans;
  src: url(../webfonts/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans-Bold;
  src: url(../webfonts/OpenSans-Bold.ttf);
}
@font-face {
  font-family: OpenSans-ExtraBold;
  src: url(../webfonts/OpenSans-ExtraBold.ttf);
}
@font-face {
  font-family: OpenSans-Semibold;
  src: url(../webfonts/OpenSans-SemiBold.ttf);
}
@font-face {
  font-family: Nunito Sans;
  src: url(../webfonts/NunitoSans-Regular.ttf);
}
@font-face {
  font-family: Nunito Sans Bold;
  src: url(../webfonts/NunitoSans-Bold.ttf);
}

body {
	color: #022A4D;
	/* background-color: #F4F5FA; */
	background-color: #e6e7ed;
	font-family: OpenSans !important;
	font-size: 14px;
	line-height: 1.3;
	margin-top: 110px;
}

a {
	color: #022A4D;
	font-family: OpenSans-Bold;
}

a:hover {
	color: #7D1315;
	text-decoration: none;
}

h1 {
	font-size: 24px;
	font-family: OpenSans-Bold;
}

h2 {
	font-size: 16px;
	font-family: OpenSans-Bold;
}

p {
	font-family: OpenSans;
}

input.form-control {
	height: 28px;
	border-radius: 15px;
	background: #fff;
	position: relative;
	font-size: 12px;
	font-family: OpenSans;
	padding: .165rem .70rem;
	color: #0B3152;
	border: 1px solid #133757;
}

textarea.form-control {
	border-radius: 15px;
	background: #fff;
	position: relative;
	font-size: 12px;
	font-family: OpenSans;
	padding: .165rem .70rem;
	color: #0B3152;
	border: 1px solid #133757;
}

select.form-control {
	height: 23px;
	border-radius: 15px;
	background: #fff;
	position: relative;
	font-size: 12px;
	font-family: OpenSans;
	padding: .165rem .70rem;
	color: #0B3152;
	border: 1px solid #133757;
	background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%),
    radial-gradient(#7D1315 70%, transparent 72%);
  background-position:
    calc(100% - 12px) calc(.6em + 2px),
    calc(100% - 7px) calc(.6em + 2px),
    calc(100% - .2em) .13em;
  background-size:
    5px 5px,
    5px 5px,
    1.5em 1.5em;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.form-group label {
	font-size: 16px;
	margin-left: 1px;
}

select.lg {
	height: 30px;
	font-size: 16px;
	background-image:
    linear-gradient(45deg, transparent 50%, #7D1315 50%),
    linear-gradient(135deg, #7D1315 50%, transparent 50%),
    radial-gradient(#fff 70%, transparent 72%);
  background-position:
    calc(100% - 15px) calc(.6em + 0px),
    calc(100% - 8px) calc(.6em + 0px),
    calc(100% - .2em) .13em;
  background-size:
    7px 12px,
    7px 12px,
    1.6em 1.6em;
	padding: .165rem .8rem;
}

.fixed-header {
	z-index: 999;
	top:0;
}

.top-bar {
	font-weight: bold;
	padding: 5px 0px;
	background-color: #fff;
}

.top-bar i {
	background-color: #022A4D;
	color: #fff;
	padding: 5px;
	border-radius: 15px;
}

.top-line {
	display: block;
	border-bottom: 2px solid #e4e4e4;
	width: 100%;
}

.header {
	padding: 14px 0px;
	background-color: #fff;
}

.logo {
	max-width: 194px;
}

.list-group-item {
	border: 0px;
}

.navigation {
	font-size: 14px;
	font-weight: bold;
}

.home-banner .img {
	width: 100%;
	min-height: 404px;
	/*background-image: url('../images/Banner_1@1X.png');*/
	background-size: 100% 100%;
	padding: 50px 0px;
}

.banner-title {
	font-family: OpenSans-ExtraBold !important;
	font-size: 40px !important;
	color: #0B3152;
	/*max-width: 455px;*/
}

.banner-description {
	font-family: OpenSans;
	font-size: 16px;
	margin: 30px 0px;
}

.banner-button {
	font-family: OpenSans-Semibold;
	font-size: 16px;
}

.banner-button:before {
	content: "";
	width: 30px;
	height: 30px;
	background: #7D1315;
	border-radius: 15px;
	display: block;
    float: left;
    margin-right: 5px;
}

.page-title {
	font-family: OpenSans-Bold;
	font-size: 24px;
	margin-top: 20px;
}

.page-title:after {
	content: "_____________________";
	display: block;
	margin-bottom: 20px;
	font-size: 15px;
    font-weight: bold;
}

.box-content {
	background: #fff;
	margin: 0px 10px;
	padding: 10px 15px;
}

.box-title {
	font-family: OpenSans-Bold;
	font-size: 16px;
	margin-top: 7px;
}

.box-title:after {
	content: "___________________";
	display: block;
	margin-bottom: 20px;
	font-size: 15px;
    font-weight: bold;
}

p.subtitle {
	font-size: 10px;
}

.if-btns {
	width: 80%;
	display: block;
	margin: 15px 10px !important;
}

.i3th-btn {
	width: 90%;
	display: block;
	margin: auto;
}

.ubox-button {
	font-family: OpenSans-Semibold;
	color: #022A4D;
	background: #fff;
	border: 1px solid #022A4D;
	border-radius: 15px;
	padding: 3px;
	margin: 15px auto;
	text-align: center;
	position: relative;
}

.ubox-button-a {
	font-family: OpenSans-Semibold;
	color: #022A4D;
	background: #fff;
	border: 1px solid #022A4D;
	border-radius: 15px;
	padding: 3px;
	margin: 15px auto;
	text-align: center;
	position: relative;
}

.ubox-button-a:after {
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	padding-left: 2px;
	width: 20px;
	height: 20px;
	color: #fff;
	background: #7D1315;
	border-radius: 15px;
	display: block;
	position: absolute;
	right:5px;
	top:8%;
	padding-top: 2px;
}

.currency-flag {
	width: 34px;
	height: 20px;
}

.currencies .value {
	font-family: OpenSans-Semibold;
	font-size: 14px;
	color: #137D44;
}

#currency2 .value {
	color: #f10f0f;
}

.table td, .table th {
	border: 0px !important;
}

.limar-piggy {
	position: relative;
}

.limar-piggy img {
	position: absolute;
    top: -115px;
    left: -75px;
}

.sm-sell-btn.active {
	font-family: OpenSans-Semibold;
	background: #0B3152;
	color: #fff;
}

.sm-sell-btn {
	width: 61px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #0B3152;
	color: #133757;
	padding: 3px;
	border-radius: 15px;
	display: inline-block;
	margin-top: 5px;
	text-align: center;
	margin-right:5px;
}

.page-spacer {
	background: #D6D6D6;
	height: 166px;
	margin: 30px 0px;
}

form label {
	font-size: 12px;
	font-family: OpenSans-Semibold;
	margin-left: 10px;
}

.sm-button-a {
	font-family: OpenSans-Semibold;
	color: #022A4D;
	background: #fff;
	border: 1px solid #022A4D;
	border-radius: 15px;
	text-align: center;
	position: relative;
	width: 126px;
	height: 23px;
	display: block;
	margin: 6px 0px 5px 10px;
	font-size: 13px;
}

.sm-button-a:after {
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 13px;
	padding-left: 2px;
	width: 18px;
	height: 18px;
	color: #fff;
	background: #7D1315;
	border-radius: 15px;
	display: block;
	position: absolute;
	right: 2px;
    top: 1.5px;
	padding-top: 2px;
}

.sm-button-a-l {
	font-family: OpenSans-Semibold;
    color: #022A4D;
    border: 1px solid #022A4D;
    border-radius: 15px;
    text-align: center;
    position: relative;
    min-width: 115px;
    height: 23px;
    display: inline-block;
    margin: 22px 15px 5px 10px;
    font-size: 13px;
    padding-top: 1px;
    padding-left: 25px;
    padding-right: 11px;
}

.sm-button-a-l:before {
	content: "\f054";
    font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 13px;
	padding-left: 2px;
	width: 18px;
	height: 18px;
	color: #fff;
	background: #7D1315;
	border-radius: 15px;
	display: block;
	position: absolute;
	left: 2px;
    top: 1.5px;
	padding-top: 2px;
}

.car-container {
	position: relative;
	height: 241px;
}

.car-container img {
	position: absolute;
	right: 178px;
}

.insurance-title {
	font-weight:bold;
	font-size: 16px;
	text-align: center;
	background-image: url('../images/insurance_1.jpg');
	background-repeat: no-repeat;
    height: 67px;
	padding-top: 13px;
}

.insurance-title:after {
	content: "___________________";
    display: block;
    margin-top: 6px;
    font-size: 15px;
    text-align: left;
    color: #7E191F;
}

h4.main-head {
	font-size: 16px;
	font-weight: bold;
	margin-top: 17px;
}

.gb-title {
	font-family: OpenSans-SemiBold;
	font-size: 14px;
	text-align: center;
}

.gb-title:after {
	content: "__________________";
	display: block;
	margin-top: -15px;
	font-size: 15px;
    font-weight: bold;
}

.gb-button {
	width:100%;
	margin: auto;
	margin-top: 12px;
	padding-left: 22px;
}

.gd-box {
	height: 25px;      /* equals max image height */
    white-space: nowrap;
    text-align: center; margin: 1em 0;
}

.gd-box:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.home-gsnav {
	border: 0px;
	margin-bottom: 3px;
}

.home-gsnav li a {
	font-family: OpenSans;
	font-size: 14px;
	width: 171px;
	height: 72px;
	text-align:center;
	color: #022A4D;
	background-color: #fff;
	text-transform: uppercase;
	padding-top: 24px;
    padding-right: 66px;
	letter-spacing: 2px;
	background-repeat: no-repeat;
    background-size: 81px 76px;
    background-position-x: 98px;
    background-position-y: 5px;
	border-radius: 0px !important;
	border: 0px !important;
}

.home-gsnav li a:hover {
	border: 0px !important;
}

.home-gsnav li a.active {
	font-weight: bold;
	-webkit-box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
}

.home-gsnav #gold-tab {
	background-image: url('../images/Icon_1s@1X.png');
	position: relative;
}

.home-gsnav #silver-tab {
	background-image: url('../images/Mask Group 2@1X.png');
}

#myTabContent {
	-webkit-box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
}

.gold-bar {
	position: relative;
	min-height: 236px;
}

.gold-bar img {
	position: absolute;
	left: -100px;
}

.tab-items-list {
	padding: 20px;
	padding-top: 0px;
}

.tab-item-title {
	font-family: OpenSans-Bold;
	font-size: 12px;
}

.tab-item-price {
	font-size: 12px;
	margin-top: 5px;
}

.tab-item-price span {
	font-weight: bold;
	color: #7D1315;
}

.tei-title {
	font-family: OpenSans-Bold;
	font-size: 12px;
	text-align: left;
	margin-bottom: 0px;
}

.tei-title:after {
	content: "_____________________";
	display: block;
	margin-top: -15px;
	font-size: 15px;
    font-weight: bold;
}

.tib-content {
	padding-right: 3.7rem!important;
	padding-left: .3rem!important;
}

.tab-actual-title {
	font-family: OpenSans-Bold;
	font-size: 12px;
}

.tab-actual-description {
	font-size: 10px;
	margin-top: 5px;
}

.l-title {
	font-size: 16px;
}

.l-title:after {
	margin-bottom: 8px;
}

.latest-article img {
	width:100%;
	margin-bottom: 15px;
	height: 170px;
	object-fit: cover;
}

.latest-article h4 {
	font-size: 18px;
	font-weight: bold;
}

.latest-article .date {
	font-family: Nunito Sans;
	font-size: 8px;
	color: #707070;
}

.latest-article .short-description {
	border-top: 2px solid #133757;
	margin-top: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.latest-article .sm-button-a-l {
	font-family: OpenSans;
	text-transform: lowercase;
	margin: 0px;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 0px;
}

.latest-article .sm-button-a-l:after {
	content: "__________________";
	font-weight: bold;
	position: absolute;
	left: -127px;
    top: -3px;
	color: #022a4d;
}

footer {
	margin-top: 60px;
	background: #133757;
	padding: 40px 0px 20px 0px;
	color: #fff;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #fff;
}

.top-footer {
	border-bottom: 1px solid #fff;
	padding-bottom: 30px;
}

.top-footer p {
	/*font-family: Nunito Sans;*/
	font-size: 12px;
	margin-top: 20px;
}

.top-footer .list-name {
	font-family: Nunito Sans Bold;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

.top-footer ul {
	list-style-type: none;
}

.top-footer li {
	margin-top: 10px;
}

.top-footer li a {
	/*font-family: Nunito Sans;*/
	font-weight: lighter;
	font-size: 12px;
}

.top-footer p {
	font-size: 13px;
}


.bottom-footer {
	padding-top: 30px;
	font-family:Nunito Sans;
	font-size: 12px;
}

.service-box {
	width: 100%;
	min-height: 126px;
	height:100%;
	background: #fff;
}

.service-box p {
	font-size: 12px;
}

.service-box-img {
	height: 121px;
	padding-left: 30px;
}

.service-box-img img {
	max-width:100%;
	max-height: 100%;
}

.service-box-img:before,
.service-box-img_before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.lg-btn {
	height: 36px;
	font-size: 18px;
	background: #fff;
	width: auto;
    padding: 1px 40px 4px 64px;
}

.lg-btn:before {
	padding-top: 6px;
	padding-left: 2px;
	width: 27px;
    height: 27px;
	left: 4px;
    top: 3.5px;
}

.yeoldw {
	max-width: 148px;
}

.currency_fields {
	border: 1px solid #133757;
	height:30px;
	font-size:16px;
	border-radius:15px;
	padding-left:7px;
	padding-top: 1px;
}

.currency_fields input {
	border:none;
	padding-left:1px;
}

.currency_fields input:focus, .currency_fields select:focus {
	outline: none;
	border: 0px !important;
}

.currency_fields input::-webkit-outer-spin-button,
.currency_fields input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.currency_fields .select2 {
	width:90px !important;
	border:none;
	margin-top: -1px;
}

.currency_fields .select2 .select2-selection {
	border:none;
	border-radius: 15px !important;
}

.currency_fields .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #7D1315 transparent transparent transparent !important;
	border-width: 10px 8px 0 8px;
	margin-top: -3px;
}

.currency_fields span.select2-selection.select2-selection--single {
	outline: none;
}

.text-danger {
	color: #7D1315 !important;
}

.bg-danger {
	background: #7D1315 !important;
}

.hamburger-btn {
	display: none;
	font-size: 28px;
	cursor:pointer;
}

.profile .home-gsnav li a {
	height: auto;
	padding: 15px !important;
	width:auto;
	margin: 0 1px;
	text-transform: capitalize;
	font-weight: bold;
	color: #808080;
}
.profile .home-gsnav li a.active {
	color: #495057;
}

.profile .home-gsnav {
	margin-bottom: 0px;
}

.profile-content {
	background: #fff;
	padding: 25px;
}

.dashboard-head .fa-user-circle {
	font-size: 33px;
}

.btn-default {
	font-family: OpenSans-Semibold;
	color: #022A4D;
	background: #fff;
	border: 1px solid #022A4D;
	border-radius: 15px;
	padding: 4px 40px 4px 20px;
	width:auto !important;
	margin: 15px auto;
	text-align: center;
	position: relative;
}

.btn-default:after {
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	padding-left: 2px;
	width: 20px;
	height: 20px;
	color: #fff;
	background: #7D1315;
	border-radius: 15px;
	display: block;
	position: absolute;
	right:5px;
	top:8%;
	padding-top: 2px;
}
.btn-default.noarrow {
	padding:4px 20px 4px 20px;
}
.btn-default.noarrow:after {
	content: none;
}

.profile .home-gsnav li.active {
	z-index:9;
}

.profile .home-gsnav li a.active {
	-webkit-box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 20%);
}

.zi-10 {
	z-index:10;
}

.orderinstable thead {
	border-bottom: 1px solid #801B1D;
}

.orderinstable tbody {
	font-weight: bold;
}

.bluehr {
	border-top: 1px solid #133857;
}
.limar-style .select2-selection {
    height: 23px!important;
    border-radius: 15px!important;
    background: #fff!important;
    position: relative!important;
    font-size: 12px!important;
    font-family: OpenSans!important;
    padding: .165rem .70rem!important;
    color: #0B3152!important;
    border: 1px solid #133757!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
}

.limar-style.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: initial!important;
}

.limar-style .select2-selection:focus {
    outline: none!important;
}

.limar-style.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent!important;
}.limar-style.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent!important;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #77131b!important;
}
.select2-container--open .select2-dropdown--above.limar-style:before {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: -5px;
    left: 0;
    display: block;
    content: ' ';
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    z-index: -4;
}
.select2-container--open .select2-dropdown--below.limar-style:before {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    left: 0;
    display: block;
    content: ' ';
    border-left: 1px solid #aaaaaa;
    border-right: 1px solid #aaaaaa;
    z-index: -4;
}

.limar-style.select2-container--default .select2-selection--single .select2-selection__arrow {
    background: #7d1315!important;
    border-radius: 100%!important;
    width: 18px!important;
    height: 18px!important;
    margin-right: 2px!important;
}
.vehicle-property .select2{width:100%!important;}
.vehicle-property.vehicle_engine_moto,
.vehicle-property.seats,
.vehicle-property.tovaronosimost_trailer,
.vehicle-property.obshto_teglo_trailer,
.vehicle-property.tovaronosimost,
.vehicle-property.tovaronosimost
{
	display:none;
}
.vehicle-property.show{display:block!Important;}
.select2-results__option.highlighted {
    font-weight: bold;
}.select2-results__option.highlighted.last {
    margin-bottom:10px;
}
.insurers-offers .insurance-order-go {
    display: inline-block;
    margin-top: 10px!important;
}b[data-toggle='tooltip']{
    cursor: default;
}span.title {
    display: block;
}

span.value {
    display: block;
    font-weight: 600;
    font-size: 16px;
}

small.total {
    display: block;
}


@media only screen and (max-width: 768px) {
	.hamburger-btn {
		display: block;
	}
	.navigation {
		display: none;
	}
	.navigation.open {
		display:block !important;
	}

	.home-gsnav {
		display: block;
	}
	.nav-tabs .nav-item {
		margin-bottom: 0px;
	}
	.home-gsnav li a {
		padding: 10px !important;
		border: 1px solid #ccc !important;
	}

	.profile .home-gsnav li a {
		padding: 10px !important;
	}
	.currency_fields .select2 {
		float:right;
		margin-right:5px;
		margin-top: -23px;
	}
	.limar-piggy,.car-container,.gold-bar {
		display: none;
	}
	.home-gsnav li a {
		padding-top: 20px !important;
		text-align:left;
	}
	.latest-article {
		margin-top:30px;
	}
	.simgnav .nav-link {
		display: block;
		width:100%;
		border: 1px solid #cecece !important;
		height:40px !important;
	}
	.simgnav li a.active img {
		margin-top: -10px !important;
	}
	.gd-box {
		height:60px;
	}
	.inpagehead h1 {
		font-size: 31px !important;
	}
	.sm-button-a-l {
		font-size: 12px;
		padding-right: 5px;
	}
  .latest-article img {
    height:auto !important;
    max-height: 240px;
  }
}

.pagination {
	display: inline-flex;
	margin:auto;
}

.page-link {
	background-color: transparent;
	border:0px;
	border-radius: 20px;
	margin: 0px 5px;
}

.pagination .active .page-link {
	background-color: #133757;
	color: #fff;
}
.pagination .active .page-link:hover {
	color: #fff;
}
ul.insurance_error_message {
    width: initial;
    display: inline-block;
    text-align: left;
}.form-group.required.error .select2.limar-style .select2-selection, .form-group.required.error input {
    border-color: #c50404!important;
    background-color: #ffe7e7!important;
}

.left-service-box {
	background: #fff;
	min-height: 55px;
	padding-top: 13px;
	margin-top: 2px;
}

.left-service-box p {
	font-size: 12px;
}

.left-service-box-img {
	padding: 0px 0px 0px 22px;
}

.left-service-box-img img {
	max-width:100%;
	max-height: 40px;
}

.left-service-box-img:before,
.left-service-box-img_before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.left-service-box h4 a {
	font-family: 'OpenSans';
}
.left-service-box h4 {
	font-size: 0.8rem;
}

.simgnav {
	border: 0px;
	margin-bottom: 1px;
}

.simgnav li {
	display: flex;
	height: 100%;
}
.simgnav li a.active {
	height:48px;
	margin-bottom:0px;
	background-color: #fff;
	color: #7d1315 !important;
}
.simgnav li a {
	font-family: OpenSans;
	display: inline-block;
	align-self: flex-end;
	font-size: 12px;
	height: 43px;
	text-align: center;
	color: #022A4D;
	background-color: #e6e6e6;
	text-transform: uppercase;
	letter-spacing: 2px;
	background-repeat: no-repeat;
	background-size: 81px 76px;
	background-position-x: 98px;
	background-position-y: 5px;
	border-radius: 0px !important;
	border: 0px !important;
	margin-right: 4px;
	padding-top: 13px;
	margin-bottom:-5px;
}

.simgnav li a:hover {
	border: 0px !important;
}

.simgnav li a.active {
	font-weight: bold;
	-webkit-box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
	box-shadow: 6px 0px 15px 0px rgba(0,0,0,0.15);
}

.nav-tabs .nav-item {
	display:contents;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	margin-bottom:-1px;
}

.service-box.inpage {
	height:82px;
	margin-bottom: 5px;
	padding: 1px 10px;
	min-height: 5px;
}

.service-box.inpage.active {
	background: #022a4d !important;
	color: #fff;
}
.service-box.inpage.active h2,.service-box.inpage.active a {
	color:#fff;
}

.service-box.inpage:nth-of-type(odd) {
	background: #e0e0e0;
}

.service-box.inpage .service-box-img {
	height:81px;
}

.service-box.inpage h2 {
	font-size: 15px;
}

.service-box.inpage p {
	max-height: 45px;
}

.inpagehead {
	background: #D6D6D6;
	background-size: cover;
	position:relative;
	min-height: 280px;
}

.inpagehead .title {
	position: absolute;
}

.inpagehead:before {
	background-image: linear-gradient(
			0deg
			,#022A4D 0%,#fff 100%);
	/*background-color: #fff;*/
	content: "";
	height: 100%;
	left: 0;
	opacity: .8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.inpagehead h1 {
	font-size:40px;
	margin-top: 17px;
}

.inpage h2 a {
	font-family: "OpenSans-Bold" !important;
}
.inpagehead h1:after {
	content: "_____________________________________________";
	display: block;
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #7D1315;
}

.inpagehead p {
	font-size:16px;
}

.inpage a:hover {
	color: #022A4D !important;
}

.inpage.active a:hover {
	color: #fff !important;
}

.servicediv {
	cursor:pointer;
}

.servicediv a {
	width:100%;
	display: block;
}

.servicediv p a {
	font-family: OpenSans;
}

.service-box .subcats a {
	font-size:13px;
}

.simgnav li a img {
	max-height:30px;
}
.simgnav li a.active img {
	max-height:40px;
}

.modal-footer .ubox-button {
	margin: 22px 15px 5px 10px;
	padding: 1px 7px;
}

.modal-footer .sm-button-a-l {
	font-size: 14px;
	padding-top:0px;
	padding-left:12px;
}

/****** pricing table ********/
/* Create three columns of equal width */

/* Style the list */
.columns .price {
	list-style-type: none;
	border: 1px solid #eee;
	margin: 0;
	padding: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

/* Add shadows on hover */
.columns .price:hover {
	box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2)
}

/* Pricing header */
.columns .price .header {
	background-color: #111;
	color: white;
	font-size: 25px;
}

/* List items */
.columns .price li {
	border-bottom: 1px solid #eee;
	padding: 13px;
	text-align: center;
}

/* Grey list item */
.columns .price .grey {
	background-color: #eee;
	font-size: 20px;
}

.price.sell {
	font-size: 14px !important;
	color: #022A4D !important;
}

/* The "Sign Up" button */
.button {
	background-color: #04AA6D;
	border: none;
	color: white;
	padding: 10px 25px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
}

@media only screen and (max-width: 960px) {
	.columns {
		margin-top: 20px;
	}
}

/********* end pricing table *******/

.mobile_pm_offer {
	display:none;
}
@media only screen and (max-width: 960px) {
	.insurer_offer_content .price, .insurer_offer_content .price_value {
		float:left;
	}
	.insurer_offer_content .insurance-order-go {
		float:right;
	}
	.insurer_offer_content .price_column {
		margin-top: 7px;
		margin-bottom:7px;
		border-bottom: 1px solid #ccc;
	}
	.mobile_pm_offer {
		display:block;
		float: left;
		font-weight: normal;
	}
}

#insurer_home_offer .select2-container {
	display: block !important;
}

.bigbtn {
	font-size: 16px;
	height: 30px;
}

.bigbtn:before {
	top: 5px;
	left: 4px;
}

.offer-right-d {
	bottom:20px;
	right:15px;
}

.tooltip img {
	max-width:100%;
	max-height:100%;
}

.mw-100 {
	max-width:100%;
}

.left-service-box .col-md-8 {
	align-items: center;
	display: flex;
}

#tourism-tabContent {
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}

.product-main {
	background-color: #fff;
	padding: 5px;
}

.product-main img {
	max-width: 100%;
	object-fit: cover;
	height: 192px;
}

.imageContainer {
	text-align: center;
}

.product-main h2 {
	font-size: 14px;
	color: #0B3152;
}

.buy_sell_pr {
	background-color: #fff;
	text-align: center;
}

.buy_sell_pr.left {
	border-right: 2px solid #f4f5fa;
}

.buy_sell_pr.right {
	border-left: 2px solid #f4f5fa;
}

.product-list-single {
	margin-bottom:10px;
}

.product-list-single .price {
	font-size: 14px;
	font-weight:bold;
	color: #852123;
}

.pr-button-a {
	font-family: OpenSans-Semibold;
	color: #022A4D;
	background: #fff;
	border: 1px solid #022A4D;
	border-radius: 15px;
	text-align: center;
	position: relative;
	width: 100%;
	height: 23px;
	display: block;
	margin: 6px 0px 5px 0px;
	font-size: 11px;
	padding-right: 17px;
	text-transform: uppercase;
}

.pr-button-a:after {
	content: "\f07a";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 10px;
	width: 18px;
	height: 18px;
	color: #fff;
	background: #133757;
	border-radius: 15px;
	display: block;
	position: absolute;
	right: 2px;
	top: 1.5px;
	padding-top: 3px;
}

.prlist_qty {
	border: 1px solid #022A4D;
	width: 70px;
	height: 21px;
	border-radius: 15px;
	text-align: center;
	font-weight: bold;
	/*margin-left: 5px;*/
}
.prlist_qty::-webkit-outer-spin-button,
.prlist_qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.input-group .button-minus,
.input-group .button-plus {
	font-weight: bold;
	height: 10px;
	padding: 0;
	width: 17px;
	position: relative;
}

.input-group .button-minus {
	margin-right: -20px;
	margin-top: 2px;
	border-radius: 25px;
	background: #022A4D;
	color: #fff;
	border: none;
	padding-bottom: 17px;
}

.input-group .button-plus {
	margin-left: -20px;
	margin-top: 2px;
	border-radius: 25px;
	background: #022A4D;
	color: #fff;
	border: none;
	padding-bottom: 17px;
}

.product-main .input-group {
	display: inline-flex;
	width:auto;
	margin-left: 10px;
}

.sp-main {
	background-color: #fff;
}

.sp-main .main-image img {
	max-width: 100%;
}

.sp_buy_sell .price {
	font-size: 24px;
	font-weight: bold;
	color: #7D1315;
}

.btn-add-to-cart {
	width: 100%;
	height: 34px;
	background: #022A4D;
	font-size: 18px;
	text-align: center;
	color: #fff;
	border-radius: 15px;
	border: none;
}

.btn-add-to-favourites {
	width: 100%;
	height: 34px;
	background: #fff;
	font-size: 18px;
	text-align: center;
	color: #022A4D;
	border-radius: 15px;
	border: 1px solid #022A4D;
	position: relative;
}

.btn-add-to-favourites:after {
	content: "\f004";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 15px;
	width: 26px;
	height: 26px;
	color: #fff;
	background: #133757;
	border-radius: 15px;
	display: block;
	position: absolute;
	right: 2px;
	top: 3px;
	padding-top: 4px;
}

.product_slider_images img {
	width:100%;
	height:155px;
	object-fit: cover;
}

.product_slider_images .img {
	margin: 8px;

}

.slick-prev, .slick-next {
	background: #fff !important;
}
.slick-prev:before, .slick-next:before {
	color: #000 !important;
}
.slick-next:before {
	content: "\f054" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: bold !important;
}

.slick-prev:before {
	content: "\f053" !important;
	font-family: 'Font Awesome 5 Free' !important;
	font-weight: bold !important;
}

.favrww {
	padding: 15px;
}

div.favrww:nth-child(even) {background: #CCC;}
div.favrww:nth-child(odd) { background: #FFF;}

.cart_l_item .image img {
	max-width:100%;
	height:70px;
}
.top-bar .fa-shopping-cart {
	position: relative;
}

.cart-count {
	position: absolute;
	right: -5px;
	bottom: -5px;
	background: #801B1D;
	border-radius: 15px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-size: 8px;
	padding-top: 4px;
}

.currency_header {
	background-color: #D6D6D6;
	background-image: linear-gradient(
			0deg ,#869bad 0%,#fff 100%);
	min-height: 330px;
}

.buy_c_field, .sell_c_field {
	background: #fff;
	color: #133757;
	font-size: 16px;
	width:100px;
	height: 48px;
	font-weight:bold;
	padding-top: 13px;
}

.sell_c_field {
	color: #D40004;
}

.currency_page_table img {
	width:70px;
	height: 48px;
}

.cpage_cbox {
	top:30px;
}

.dropdown {
	display:initial;
}

.btn-def.dropdown-toggle {
	background:white;
	border-radius: 15px;
	height: 23px;
	font-size:12px;
	border: 1px solid #133757;
	padding: 2px 35px 2px 25px;
	position: relative;
}

.btn-def.dropdown-toggle:after {
	content: "\f078";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
	font-size: 13px;
	width: 18px;
	height: 18px;
	color: #fff;
	background: #7D1315;
	border-radius: 15px;
	display: block;
	position: absolute;
	right: 2px;
	top: 1.5px;
	border:0px !important;
}

.dropdown-item {
	font-size: 12px;
	font-weight:normal;
}

hr.blue {
	border-bottom: 1px solid #0B3152;
}

.ctitle_table {
	border-radius: 15px;
	border: 1px solid #0B3152;
	padding: 3px 10px;
	display: initial;
}

.currency_full_list thead tr {
	margin-bottom: 25px;
}
.currency_full_list tbody tr{
	border-bottom: 1px solid #F4F5FA;
}

.mt-6, .my-6 {
	margin-top: 4rem!important;
}

.rowm13 {
	margin-right: -13px;
	margin-left: -12px;
}

.minh310 {
	min-height: 310px;
}

.products_banner {
	min-height: 200px !important;
	/*background-image: url('/theme/images/big-banner-lunar-series-3-en-88013341135b6a3e7cd863d7ed74f2a8@2x.jpg') !important;*/
	/*background-image: url('/theme/images/Limar-slider-gold-coins.jpg') !important;*/
	background-image: url('/theme/images/Limar-slider-gold-5.jpg') !important;
	background-size: cover !important;
}

a.sm-button-a {
	padding-top:3px;
}

.contact_page .office_title {
	font-size: 16px;
	border-bottom: 1px solid #801B1D;
	text-transform: uppercase;
	padding-bottom:2px;
	font-weight: bold;
}

.contact_page .left-panel {
	font-size: 14px;
}

.contact_page .left-panel img {
	max-width:100%;
}

.contact_page label {
	font-size: 16px;
}

.contact_page label.checkbox {
	font-size: 14px !important;
	font-family: OpenSans;
	font-weight: normal;
	position:relative;
	padding-left: 35px;
}

.contact_page label.checkbox input[type=checkbox] {
	position:absolute;
	left:10px;
	top:2px;
}

.w-90 {
	width: 90% !important;
}
.w-10 {
	width: 10% !important;
}

.contact-service_box {
	width: 100%;
	text-align: center;
	font-weight: bold;
	border: 1px solid;
	border-radius: 7px;
	cursor: pointer;
	margin-bottom: 10px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}

.contact-service_box.active {
	background: #022a58ad;
	color: #fff;
}

.w-inherit {
	width: inherit !important;
}

.skrab_p_form .h3 {
	font-size: 1.45rem !important;
}

.form-range {
	box-shadow: none !important;
}

.form-range {
	-webkit-appearance: none;
	border-radius: 5px;
	outline: none;
	background: #3d5469 !important;
	height: 13px !important;
}
.form-range::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	border:1px solid #000;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}
.form-range::-webkit-slider-thumb:hover {
	background: #7d1315;
}
.form-range:active::-webkit-slider-thumb {
	background: #fff;
	border:1px solid #000;
}
.form-range::-moz-range-thumb {
	width: 20px;
	height: 20px;
	border: 0;
	border-radius: 50%;
	background: #666;
	cursor: pointer;
	-webkit-transition: background .15s ease-in-out;
	transition: background .15s ease-in-out;
}
.form-range::-moz-range-thumb:hover {
	background: #7d1315;
}
.form-range:active::-moz-range-thumb {
	background: #fff;
	border:1px solid #000;
}

.range-value {
	font-weight: bold;
}

.credit_res {
	padding-left: 30px;
	padding-right: 30px;
	background:#eee;
	box-shadow: 0 0px 12px 0 rgb(0 0 0 / 20%);
}

.credit_amount,.credit_return_amount,.credit_installments {
	font-size: 17px;
	font-weight:600;
	text-align:left;
}

/*START SLICK HOME*/
/* ==== Main CSS === */
.img-fill{
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center
}

.img-fill img {
	min-height: 100%;
	min-width: 100%;
	position: relative;
	display: inline-block;
	max-width: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.04);
}

.Grid1k {
	padding: 0 15px;
	max-width: 1200px;
	margin: auto;
}

.blocks-box,
.slick-slider {
	margin: 0;
	padding: 0!important;
}

.slick-slide {
	float: left /* If RTL Make This Right */ ;
	padding: 0;
}

/* ==== Slider Style === */
.Modern-Slider .item .img-fill{
	height:100%;
	background:#000;
}

.Modern-Slider .item .img-fill .info{
	color: #0B3152;
	position:absolute;
	/*width:100%;*/
	/*height:100%;*/
	top:40%;
	left:100px;
	/*background:rgba(0,0,0,.50);*/
	/*line-height:100vh;*/
	text-align:left;
	max-width: 50%;
}

.Modern-Slider .item .img-fill img{
	/*filter:blur(5px);*/
}

.Modern-Slider .item .info > div{
	display:inline-block!important;
	vertical-align:middle;
}

.Modern-Slider .NextArrow{
	position:absolute;
	top:50%;
	right:0px;
	width:45px;
	height:45px;
	background:rgba(0,0,0,.50);
	border:0 none;
	margin-top:-22.5px;
	text-align:center;
	font:20px/45px FontAwesome;
	color:#FFF;
	z-index:5;
}

.Modern-Slider .NextArrow:before{
	content: "\f054";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
}

.Modern-Slider .PrevArrow{
	position:absolute;
	top:50%;
	left:0px;
	width:45px;
	height:45px;
	background:rgba(0,0,0,.50);
	border:0 none;
	margin-top:-22.5px;
	text-align:center;
	font:20px/45px FontAwesome;
	color:#FFF;
	z-index:5;
}

.Modern-Slider .PrevArrow:before{
	content: "\f053";
	font-family: 'Font Awesome 5 Free';
	font-weight: bold;
}

.Modern-Slider .slick-dots{
	position:absolute;
	height:5px;
	background:rgba(255,255,255,.20);
	bottom:0px;
	width:100%;
	left:0px;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
.Modern-Slider .slick-dots li button{display:none;}
.Modern-Slider .slick-dots li{
	float:left;
	width:0px;
	height:5px;
	background:#d62828;
	position:absolute;
	left:0px;
	bottom:0px;
}

.Modern-Slider .slick-dots li.slick-active{
	width:100%;
	animation:ProgressDots 11s both;
}

.Modern-Slider .item h3{
	font:30px/50px RalewayB;
	text-transform:uppercase;
	color:#0B3152;
	animation:fadeOutRight 1s both;
	margin:0;
	padding:0;
}

.Modern-Slider .item h5{
	margin:0;
	padding:0;
	font:15px/30px RalewayR;
	color:#0B3152;
	max-width:600px;
	overflow:hidden;
	height:60px;
	animation:fadeOutLeft 1s both;
}

.Modern-Slider .item.slick-active h3{
	animation:fadeInDown 1s both 1s;
}

.Modern-Slider .item.slick-active h5{
	animation:fadeInLeft 1s both 1.5s;
}

.Modern-Slider .item.slick-active{
	animation:Slick-FastSwipeIn 1s both;
}

.Modern-Slider {background:#000;}

/* ==== Slider Image Transition === */
/*@keyframes Slick-FastSwipeIn{*/
/*	0%{transform:rotate3d(0,1,0,150deg) scale(0)  perspective(400px);}*/
/*	100%{transform:rotate3d(0,1,0,0deg) scale(1) perspective(400px);}*/
/*}*/
@keyframes Slick-FastSwipeIn{
	0%{transform:translateX(1000px);}
	100%{transform:translateX(0px);}
}

/*@keyframes Slick-FastSwipeIn{*/
/*animation-duration: .2s;*/
/*}*/

@-webkit-keyframes ProgressDots{from{width:0px;}to{width:100%;}}
@keyframes ProgressDots{from{width:0px;}to{width:100%;}}

/* ==== Slick Slider Css Ruls === */
.slick-slider{position:relative;display:block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}.slick-list.dragging{cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left /* If RTL Make This Right */ ;height:100%;min-height:1px}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}

.slick-arrow {
	display: none !important;
}
/*END SLICK HOME*/

.product_title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
	height:34px;
	text-align:center;
	margin-bottom: 10px;
}

.product-list-single .price.sell {
	color: #022A4D !important;
	font-size:12px !important;
}

@media only screen and (max-width: 960px) {
	.cpage_cbox.position-absolute {
		position: static !important;
	}
	/* .currency_full_list thead td:nth-child(1),.currency_full_list td:nth-child(1) {
		display: none;
	} */
  .ctitle_table {
    padding: 3px 3px;
    font-size: 13px;
  }
}

.ins_logo {
	background: #fff;
	padding: 10px 0px;
}

.ins_logo .col-lg-2 {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
	padding: 10px 5px;
	margin:auto;
}


.ins_logo img {
	max-height: 60px;
	max-width:100%;
	margin:auto;
}

.wwd {
	font-size: 40px;
	text-align: center;
	display: block;
	margin-top:2px;
	margin-bottom:5px;
	color: #7d1315;
}

.searchbox {
	top: 28px;
	right: 0;
	z-index: 9;
	display: none;
}

span.header_phone {
	font-family: OpenSans;
	font-weight:normal;
}

.content {
	padding-top: 1px;
}

.to_office {
	display:none;
}

.to_address {
	display:none;
}

.to_office .select2-container {
	width: 100% !important;
}

.product_filters .text-right {
  text-align:left !important;
}

.post-image img {
  max-width:100%;
}

.rafinery-logo {
	max-height: 25px;
}