footer, nav, section {
display : block;
}
body {
margin : 0;
font-size : 14px;
font-weight : 400;
line-height : 1.5;
color : #080e1b;
text-align : left;
background-color : #fff;
}
[tabindex="-1"]:focus {
outline : 0 !important ;
}
hr {
box-sizing : content-box;
height : 0;
overflow : visible;
}
h1, h3, h4, h6 {
margin-top : 0;
margin-bottom : 0.66em;
}
p {
margin-top : 0;
margin-bottom : 1rem;
}
ol, ul {
margin-top : 0;
margin-bottom : 1rem;
}
ul ul {
margin-bottom : 0;
}
b {
font-weight : 600;
}
a {
color : #8492a6;
text-decoration : none;
background-color : transparent;
}
a:not([href]):not([tabindex]) {
color : inherit;
text-decoration : none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
color : inherit;
text-decoration : none;
}
a:not([href]):not([tabindex]):focus {
outline : 0;
}
img {
vertical-align : middle;
border-style : none;
}
label {
display : inline-block;
margin-bottom : 0.5rem;
}
button {
border-radius : 0;
}
button:focus {
outline : 1px dotted;
}
button, input, optgroup, select {
margin : 0;
font-family : inherit;
font-size : inherit;
line-height : inherit;
}
button, input {
overflow : visible;
}
button, select {
text-transform : none;
}
[type="button"]::-moz-focus-inner, button::-moz-focus-inner {
padding : 0;
border-style : none;
}
input[type="checkbox"], input[type="radio"] {
box-sizing : border-box;
padding : 0;
}
.h6, h1, h3, h4, h6 {
margin-bottom : 0.30em;
font-weight : 700;
line-height : 1.1;
}
h1 {
font-size : 2.5rem;
font-weight : 400;
}
h3 {
font-size : 1.5rem;
}
h4 {
font-size : 1.125rem;
}
.h6, h6 {
font-size : 0.875rem;
}
.br-tl-3 {
border-top-left-radius : 3px !important ;
}
.br-tr-3 {
border-top-right-radius : 3px !important ;
}
.br-bl-3 {
border-bottom-left-radius : 3px !important ;
}
.br-br-3 {
border-bottom-right-radius : 3px !important ;
}
hr {
margin-top : 1rem;
margin-bottom : 1rem;
border : 0;
border-top : 1px solid #dcdfe8;
}
a#advsearch {
    color: #55b640;
}
.list-unstyled {
padding-left : 0;
list-style : none;
}
.list-inline {
padding-left : 0;
list-style : none;
}
.list-inline-item {
display : inline-block;
}
.list-inline-item:not(:last-child) {
margin-right : 0.5rem;
}
.cover-image {
background-size : cover !important ;
width : 100%;
position : relative;
}
.fs-12 {
font-size : 12px !important ;
}
.fs-14 {
font-size : 14px !important ;
}
.fs-16 {
font-size : 16px !important ;
}
.fs-18 {
font-size : 18px !important ;
}
.container {
width : 100%;
padding-right : 0.75rem;
padding-left : 0.75rem;
margin-right : auto;
margin-left : auto;
}
@media (min-width: 576px) {
.container {
max-width : 540px;
}
}
@media (min-width: 768px) {
.container {
max-width : 720px;
}
}
@media (min-width: 992px) {
.container {
max-width : 960px;
}
}
@media (min-width: 1280px) {
.container {
max-width : 1200px;
}
}
.row {
display : flex;
flex-wrap : wrap;

}
.no-gutters {
margin-right : 0;
margin-left : 0;
}
.no-gutters > [class*="col-"] {
padding-right : 0;
padding-left : 0;
}
.socials {
display : flex;
}
.socials li {
margin : 0 12px;
margin-right : 15px;
}
@media (min-width: 992px) {
.sticky-wrapper.is-sticky .horizontal-main {
background : #fff !important ;
box-shadow : 2px 3px 4.7px 0.3px rgb(0, 0, 0, 0.24);
height : 80px !important ;
}
.sticky-wrapper.is-sticky .horizontal-main .ad-post {
margin-top : -0.25rem !important ;
}
.sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li > a {
color : #333;
}
.sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li > a > .fa {
color : #333;
}
.sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li > a.active .fa {
color : #fff !important ;
}
.sticky-wrapper.is-sticky .desktoplogo-1 {
display : block !important ;
}
.sticky-wrapper.is-sticky .desktoplogo-1 {
padding : 1.25rem 0;
margin : 0;
float : left;
}
.sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li {
padding : 1.25rem 0;
}
.desktoplogo-1 {
display : none;
}
.sticky-wrapper.is-sticky .desktoplogo {
display : none;
}
}
.sticky-wrapper {
z-index : 100;
position : absolute;
left : 0;
right : 0;
}
.border {
padding : 0.3rem;
vertical-align : top;
border : #d8dde6 solid 1px;
}
.input-lg {
height : 46px !important ;
padding : 10px 16px;
font-size : 18px;
line-height : 1.3333333;
border-radius : 3px;
}
.select2-lg .select2-container .select2-selection--single {
height : 2.875rem !important ;
}
.select2-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height : 45px !important ;
}
.form-control {
display : block;
width : 100%;
padding :8px 5px;
font-size : 0.8rem;
color : #080e1b;
background-color : #fff;
background-clip : padding-box;
border : #d8dde6 solid 1px;
border-radius : 3px;
transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.select2-container--default .select2-selection--single {
background-color : #fff;
border : #d8dde6 solid 1px !important ;
border-radius : 4px;
}
@media (max-width: 992px) {
.select2-container {
width : 100% !important ;
}
}
@media screen {
.form-control {
transition : none;
}
}
.form-control::-ms-expand {
background-color : transparent;
border : 0;
}
.form-control:focus {
color : #6f6e6e;
background-color : #fff;
border-color : #d8dde6;
outline : 0;
box-shadow : none;
}
.form-control::-webkit-input-placeholder {
color : #a7b4c9;
opacity : 1;
}
.form-control::-moz-placeholder {
color : #a7b4c9;
opacity : 1;
}
.form-control:-ms-input-placeholder {
color : #a7b4c9;
opacity : 1;
}
.form-control::-ms-input-placeholder {
color : #a7b4c9;
opacity : 1;
}
.form-control {
color : #6d7e9c;
opacity : 1;
}
.form-control:disabled {
background-color : #f1f5fd;
opacity : 1;
}
select.form-control:not([size]):not([multiple]) {
height : 2.425rem;
}
.select2-container .select2-selection--single {
height : 2.375rem;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color : #444;
line-height : 39px !important ;
}
.col-form-label {
padding-top : calc(0.375rem + 1px);
padding-bottom : calc(0.375rem + 1px);
margin-bottom : 0;
font-size : inherit;
line-height : 1.6;
}
.form-group {
margin-bottom : 1rem;
}
.dropdown {
position : relative;
}
.dropdown-menu {
position : absolute;
top : 100%;
left : 0;
z-index : 1000;
display : none;
float : left;
min-width : 10rem;
padding : 0.5rem 0;
margin : 0.125rem 0 0;
font-size : 0.9375rem;
color : #3d4e67;
text-align : left;
list-style : none;
background-color : #fff;
background-clip : padding-box;
border : #d8dde6 solid 1px;
border-radius : 3px;
}
.dropdown-menu-right {
right : 0;
left : auto;
}
.dropdown-item {
display : block;
width : 100%;
padding : 0.5rem 1.5rem;
clear : both;
font-weight : 400;
color : #080e1b;
text-align : inherit;
white-space : nowrap;
background-color : transparent;
border : 0;
}
.dropdown-item:focus, .dropdown-item:hover {
text-decoration : none;
background-color : #f1f5fd;
}
.dropdown-item:active {
text-decoration : none;
background-color : #f1f5fd;
}
.dropdown-item:disabled {
color : #fff;
background-color : transparent;
}
.input-group {
position : relative;
display : flex;
flex-wrap : wrap;
align-items : stretch;
width : 100%;
}
.input-group > .form-control {
position : relative;
flex : 1 1 auto;
width : 1%;
margin-bottom : 0;
}
.input-group > .form-control:focus {
z-index : 3;
}
.input-group > .form-control:not(:last-child) {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.input-group-append {
display : flex;
}
.input-group-append .btn {
position : relative;
z-index : 2;
}
.input-group-append {
margin-left : -1px;
}
.input-group > .input-group-append > .btn {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
#global-loader {
position : fixed;
z-index : 50000;
background : #fff;
left : 0;
top : 0;
right : 0;
bottom : 0;
height : 100%;
width : 100%;
margin : 0 auto;
overflow : hidden;
}
.loader-img {
position : absolute;
left : 0;
right : 0;
text-align : center;
top : 45%;
margin : 0 auto;
}
.custom-control {
position : relative;
display : block;
min-height : 1.5rem;
padding-left : 1.5rem;
}
.custom-control-input {
position : absolute;
z-index : -1;
opacity : 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
color : #fff;
}
.custom-control-input:active ~ .custom-control-label::before {
color : #fff;
background-color : #d4e1f4;
}
.custom-control-input:disabled ~ .custom-control-label {
color : #868e96;
}
.custom-control-input:disabled ~ .custom-control-label::before {
background-color : #d8dde6;
}
.custom-control-label {
margin-bottom : 0;
position : static !important ;
}
.custom-control-label::before {
position : absolute;
top : 0.25rem;
left : 0;
display : block;
width : 1rem;
height : 1rem;
pointer-events : none;
content : "";
user-select : none;
background-color : #d8dde6;
}
.custom-control-label::after {
position : absolute;
top : 0.25rem;
left : 0;
display : block;
width : 1rem;
height : 1rem;
content : "";
background-repeat : no-repeat;
background-position : center center;
background-size : 50% 50%;
}
.custom-checkbox .custom-control-label::before {
border-radius : 3px;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
background-color : rgb(5, 117, 230, 0.5);
}
.nav {
display : flex;
flex-wrap : wrap;
padding-left : 0;
margin-bottom : 0;
list-style : none;
}
.tab-content > .tab-pane {
display : none;
}
.tab-content > .active {
display : block;
}
.card {
position : relative;
display : flex;
flex-direction : column;
min-width : 0;
border-radius : 4px;
overflow-wrap : break-word;
background-color : #fff;
background-clip : border-box;
border : #d8dde6 solid 1px;
border-radius : 5px;
}
.card-body {
flex : 1 1 auto;
padding : 1.5rem;
}
.card-title {
margin-bottom : 1.5rem;
}
.card-header {
padding : 1.5rem 1.5rem;
margin-bottom : 0;
background-color : rgb(0, 0, 0, 0.03);
border-bottom : 1px solid #d8dde6;
}
.card-footer {
padding : 1.5rem 1.5rem;
background-color : rgb(0, 0, 0, 0.03);
border-top : 1px solid #d8dde6;
}
.card-footer:last-child {
border-radius : 0 0 calc(3px - 1px) calc(3px - 1px);
}
ul li ul:hover {
visibility : visible;
opacity : 1;
display : block;
}
.pagination {
display : flex;
padding-left : 0;
list-style : none;
border-radius : 3px;
}
.page-link {
position : relative;
display : block;
padding : 0.5rem 0.75rem;
margin-left : -1px;
color : #080e1b;
line-height : 1.25;
background-color : #fff;
border : #d8dde6 solid 1px;
}
.page-link:hover {
z-index : 2;
text-decoration : none;
background-color : #eaecfb;
}
.page-link:focus {
z-index : 2;
outline : 0;
}
.page-item:first-child .page-link {
margin-left : 0;
border-top-left-radius : 3px;
border-bottom-left-radius : 3px;
}
.page-item:last-child .page-link {
border-top-right-radius : 3px;
border-bottom-right-radius : 3px;
}
.page-item.active .page-link {
z-index : 1;
color : #fff;
}
.page-item.disabled .page-link {
color : #ced4da;
pointer-events : none;
cursor : auto;
background-color : #fff;
border-color : #d8dde6;
}
ul {
list-style-type : none;
padding : 0;
margin : 0;
}
@media (min-width: 992px) {
.br-md-0 {
border-radius : 0 !important ;
}
.br-tl-md-0 {
border-top-left-radius : 0 !important ;
}
.br-bl-md-0 {
border-bottom-left-radius : 0 !important ;
}
.br-tr-md-0 {
border-top-right-radius : 0 !important ;
}
.br-br-md-0 {
border-bottom-right-radius : 0 !important ;
}
}
.media-body {
flex : 1;
}
.media-body {
overflow : hidden;
}
.media-body {
display : table-cell;
vertical-align : top;
}
.media-body h4 {
font-weight : 500;
font-size : 14px;
}
.breadcrumb {
display : flex;
flex-wrap : wrap;
margin-bottom : 0 !important ;
list-style : none;
border-radius : 3px;
left : 0;
bottom : 0;
padding : 0 !important ;
background-color : transparent !important ;
}
.breadcrumb-item a {
color : rgb(255, 255, 255, 0.8);
}
.page-header .breadcrumb-item + .breadcrumb-item::before {
color : #080e1b;
}
.breadcrumb-item + .breadcrumb-item::before {
display : inline-block;
padding-right : 0.5rem;
padding-left : 0.5rem;
color : rgb(255, 255, 255, 0.3);
content : "/";
}
@media (max-width: 480px) {
.breadcrumb-item + .breadcrumb-item::before {
display : inline-block;
padding-right : 0.2rem;
padding-left : 0.2rem;
color : #fff;
content : "/";
}
.breadcrumb-item + .breadcrumb-item {
padding-left : 0;
}
.page-header {
display : block !important ;
padding : 10px 0 !important ;
}
.page-header .page-title {
margin-bottom : 5px;
}
}
.breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration : underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
text-decoration : none;
}
a:active, a:focus, a:hover {
outline : 0;
text-decoration : none;
}
.dropdown-menu {
position : absolute;
top : 100%;
left : 0;
z-index : 9999;
display : none;
float : left;
min-width : 160px;
padding : 5px 0;
margin : 2px 0 0;
list-style : none;
font-size : 14px;
background-color : #fff;
border-radius : 4px;
box-shadow : 0 6px 12px rgb(0, 0, 0, 0.175);
background-clip : padding-box;
}
.media-body {
flex : 1;
}
.label {
display : inline-block;
margin-bottom : 0.5rem;
}
.label {
display : inline;
padding : 0.2em 0.6em 0.3em;
font-size : 75%;
color : #fff;
text-align : center;
white-space : nowrap;
vertical-align : baseline;
border-radius : 0.25em;
}
.label-secondary {
background-color : #f1f5fd;
color : #080e1b;
}
.media-body {
flex : 1;
}
.carousel {
position : relative;
}
.carousel-inner {
position : relative;
width : 100%;
overflow : hidden;
}
.carousel-item {
position : relative;
display : none;
align-items : center;
width : 100%;
transition : transform 0.6s ease;
backface-visibility : hidden;
perspective : 1000px;
}
@media screen {
.carousel-item {
/* transition : none; */
}
}
.carousel-item.active {
display : block;
}
.carousel-control-next, .carousel-control-prev {
position : absolute;
top : 0;
bottom : 0;
display : flex;
align-items : center;
justify-content : center;
width : 15%;
color : #fff;
text-align : center;
opacity : 0.6;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
color : #fff;
text-decoration : none;
outline : 0;
opacity : 0.9;
}
.carousel-control-prev {
left : 0;
}
.carousel-control-next {
right : 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
display : inline-block;
width : 20px;
height : 20px;
background : center center no-repeat transparent;
background-size : 100% 100%;
}
.carousel-control-prev-icon {
background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
/*.bg-success {background: rgb(67,239,164);background: -moz-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);background: -webkit-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);background: linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);}
a.bg-success:focus, a.bg-success:hover {
background-color : #05961d !important ;
}*/
.bg-info {
   background-color: #e9ecef;
}
.bg-danger {
background-color : #ff382b !important ;
}
a.bg-danger:focus, a.bg-danger:hover {
background-color : #fb5b50 !important ;
}
.bg-white {
background-color : #fff !important ;
}
.bg-dark-purple {
background-color : #010408 !important ;
}
.bg-white {
background-color : #fff !important ;
}
.bg-transparent {
background-color : transparent !important ;
}
.border {
border : #d8dde6 solid 1px !important ;
}
.border-top {
border-top : 1px solid #d8dde6 !important ;
}
.border-bottom {
border-bottom : 1px solid #d8dde6 !important ;
}
.border-left {
border-left : 1px solid #d8dde6 !important ;
}
.border-0 {
border : 0 !important ;
}
.border-right-0 {
border-right : 0 !important ;
}
.border-bottom-0 {
border-bottom : 0 !important ;
}
.border-2 {
border : #dfe2e8 solid 1px !important ;
}
.clearfix::after {
display : block;
clear : both;
content : "";
}
.d-none {
display : none !important ;
}
.d-inline-block {
display : inline-block !important ;
}
.d-block {
display : block !important ;
}
.d-flex {
display : flex !important ;
}
@media (min-width: 576px) {
.d-sm-flex {
display : flex !important ;
}
}
@media (min-width: 768px) {
.d-md-flex {
display : flex !important ;
}
}
@media (min-width: 992px) {
.d-lg-none {
display : none !important ;
}
.d-lg-block {
display : block !important ;
}
}
.float-left {
float : left !important ;
}
.float-right {
float : right !important ;
}
.sr-only {
position : absolute;
width : 1px;
height : 1px;
padding : 0;
overflow : hidden;
clip : rect(0,0,0,0);
white-space : nowrap;
border : 0;
}
.text-left {
text-align : left !important ;
}
.text-center {
text-align : center !important ;
}
.text-uppercase {
text-transform : uppercase !important ;
}
.font-weight-normal {
font-weight : 400 !important ;
}
.font-weight-semibold {
font-weight : 500 !important ;
}
.font-weight-bold {
font-weight : 700 !important ;
}
.text-white {
color : #fff !important ;
}
.text-danger {
color : #ff382b !important ;
}
.text-dark {
color : #162946 !important ;
}
.text-body {
color : #3d4e67 !important ;
}
.text-muted {
color : #6d7e9c !important ;
}
@media print {
*, ::after, ::before {
text-shadow : none !important ;
box-shadow : none !important ;
}
a:not(.btn) {
text-decoration : underline;
}
img {
page-break-inside : avoid;
}
h3, p {
orphans : 3;
widows : 3;
}
h3 {
page-break-after : avoid;
}
body {
min-width : 992px !important ;
}
.container {
min-width : 992px !important ;
}
}
hr {
margin-top : 2rem;
margin-bottom : 2rem;
}
img {
max-width : 100%;
}
@media print {
.container {
max-width : none;
}
}
body {
direction : ltr;
touch-action : manipulation;
font-feature-settings : "liga" 0;
height : 100%;
overflow-y : scroll;
position : relative;
}
.page-header {
display : flex;
align-items : center;
justify-content : space-between;
padding : 0;
position : relative;
min-height : 50px;
background : #fff;
}
.page-title {
margin : 0;
font-size : 18px;
font-weight : 500;
line-height : 3.5rem;
}
.center-block {
margin-right : auto;
margin-left : auto;
float : inherit !important ;
}
.leading-tight {
line-height : 1.3 !important ;
}
.bg-transparent {
background : 0 0;
}
.bg-white {
background-color : #fff !important ;
}
.text-white {
color : #fff !important ;
}
.bg-gray {
background-color : #868e96 !important ;
}
a.bg-gray:focus, a.bg-gray:hover {
background-color : #080e1b !important ;
}
@media (max-width: 1279px) and (min-width: 992px) {
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list {
width : 20%;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li {
font-size : 13.5px;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a {
font-size : 12.5px;
}
}
@media (max-width: 768px) {
.page-title {
line-height : 3.5rem;
}
}
.card {
position : relative;
margin-bottom : 1.5rem;
width : 100%;
}
.card .card {
box-shadow : none;
}
@media print {
.card {
box-shadow : none;
border : none;
}
}
.card-body {
flex : 1 1 auto;
margin : 0;
padding : 1.5rem 1.5rem;
position : relative;
height : 100%;
}
.card-body > :last-child {
margin-bottom : 0;
}
@media print {
.card-body {
padding : 0;
}
}
.card-footer {
padding : 1rem 1.5rem;
background : 0 0;
}
.card-footer {
border-top : 1px solid #d8dde6;
color : #5f6877;
}
.card-header {
background : 0 0;
padding : 0.5rem 1.5rem;
display : flex;
min-height : 3.5rem;
align-items : center;
}
.card-header .card-title {
margin-bottom : 0;
}
@media print {
.card-header {
display : none;
}
}
.card-title {
font-size : 1.125rem;
line-height : 1.2;
font-weight : 500;
}
.card-title:only-child {
margin-bottom : 0;
}
.dropdown {
display : block;
}
.dropdown-menu {
box-shadow : 0 1px 2px 0 rgb(0, 0, 0, 0.05);
min-width : 12rem;
}
.dropdown-item {
color : #080e1b;
}
.dropdown-menu-arrow:before {
position : absolute;
top : -6px;
left : 12px;
display : inline-block;
border-right : 5px solid transparent;
border-bottom : 5px solid rgb(0, 40, 100, 0.12);
border-left : 5px solid transparent;
border-bottom-color : rgb(0, 0, 0, 0.2);
content : '';
}
.dropdown-menu-arrow:after {
position : absolute;
top : -5px;
left : 12px;
display : inline-block;
border-right : 5px solid transparent;
border-bottom : 5px solid #fff;
border-left : 5px solid transparent;
content : '';
}
.dropdown-menu-arrow.dropdown-menu-right:after, .dropdown-menu-arrow.dropdown-menu-right:before {
left : auto;
right : 12px;
}
.dropdown-icon {
color : #a7b4c9;
margin-right : 0.5rem;
margin-left : -0.5rem;
width : 1em;
display : inline-block;
text-align : center;
vertical-align : -1px;
font-size : 14px;
font-weight : 600 !important ;
}
.form-group {
display : block;
}
.custom-control {
user-select : none;
}
.custom-control-label {
vertical-align : middle;
}
.custom-control-label:before {
border : rgb(167, 180, 201, 0.5) solid 1px;
background-color : #fff;
background-size : 0.5rem;
}
.input-group-append {
font-size : 0.9375rem;
}
.input-group-append > .btn {
height : 100%;
border-color : rgb(0, 40, 100, 0.12);
}
.selectgroup {
display : inline-flex;
}
.selectgroup-item {
flex-grow : 1;
position : relative;
}
.selectgroup-item + .selectgroup-item {
margin-left : -1px;
}
.selectgroup-item:not(:first-child) .selectgroup-button {
border-top-left-radius : 0;
border-bottom-left-radius : 0;
}
.selectgroup-item:not(:last-child) .selectgroup-button {
border-top-right-radius : 0;
border-bottom-right-radius : 0;
}
.selectgroup-input {
opacity : 0;
position : absolute;
z-index : -1;
top : 0;
left : 0;
}
.selectgroup-button {
display : block;
border : #d8dde6 solid 1px;
text-align : center;
padding : 0.375rem 1rem;
position : relative;
cursor : pointer;
border-radius : 3px;
color : #a7b4c9;
user-select : none;
font-size : 0.9375rem;
line-height : 1.5rem;
min-width : 2.375rem;
}
#back-to-top {
color : #fff;
position : fixed;
bottom : 20px;
right : 20px;
z-index : 99;
display : none;
text-align : center;
border-radius : 50px;
z-index : 10000;
height : 50px;
width : 50px;
background-repeat : no-repeat;
background-position : center;
transition : background-color 0.1s linear;
}
#back-to-top i {
padding-top : 20px;
font-size : 16px;
transform : rotate(-45deg);
margin-left : -16px;
}
.arrow-ribbon {
color : #fff;
padding : 2px 8px;
position : absolute;
top : 10px;
left : 0;
z-index : 98;
font-size : 18px;
}
.arrow-ribbon.bg-primary:before {
position : absolute;
right : 0;
top : 0;
bottom : 0;
content : "";
right : -15px;
border-top : 15px solid transparent;
border-bottom : 15px solid transparent;
width : 0;
}
.ribbon {
width : 150px;
height : 150px;
overflow : hidden;
position : absolute;
z-index : 10;
}
.ribbon::after, .ribbon::before {
position : absolute;
z-index : -1;
content : '';
display : block;
border : solid 5px;
}
.ribbon span {
position : absolute;
display : block;
width : 225px;
padding : 8px 0;
box-shadow : 0 5px 10px rgb(0, 0, 0, 0.1);
color : #fff;
text-shadow : 0 1px 1px rgb(0, 0, 0, 0.2);
text-transform : capitalize;
text-align : center;
}
.ribbon-top-left {
top : -10px;
left : -10px;
}
.ribbon-top-left::after, .ribbon-top-left::before {
border-top-color : transparent;
border-left-color : transparent;
}
.ribbon-top-left::before {
top : 0;
right : 50px;
}
.ribbon-top-left::after {
bottom : 50px;
left : 0;
}
.ribbon-top-left span {
right : -8px;
top : 30px;
transform : rotate(-45deg);
}
.rating-stars .rating-stars-container {
font-size : 0;
}
.rating-stars .rating-stars-container .rating-star {
display : inline-block;
font-size : 32px;
cursor : pointer;
padding : 5px 8px;
color : #ebeefb;
}
.rating-stars .rating-stars-container .rating-star.sm {
display : inline-block;
font-size : 14px;
color : #83829c;
cursor : pointer;
padding : 1px;
}
.rating-stars .rating-stars-container .rating-star.is--active {
color : #f1c40f;
}
.rating-stars input {
display : none;
margin : 0 auto;
text-align : center;
padding : 0.375rem 0.75rem;
font-size : 0.9375rem;
line-height : 1.6;
color : #3d4e67;
background-color : #fff;
background-clip : padding-box;
border : #d8dde6 solid 1px;
border-radius : 3px;
transition : border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.overflow-hidden {
overflow : hidden;
}
@media (max-width: 992px) {
.search-background {
background : 0 0;
border-radius : 0;
}
.search-background .form-group {
margin-bottom : 10px !important ;
}
.top-bar {
text-align : center;
}
.top-bar .top-bar-left .contact {
border-left : 0 !important ;
margin-left : 0 !important ;
padding-left : 0 !important ;
}
.top-bar .top-bar-left .contact li {
margin : 0 !important ;
}
.item2-gl-nav h6 {
text-align : center;
}
.item-card9-img img {
width : 100%;
}
.header-main .top-bar .contact {
display : none;
}
.item-card9-desc a {
font-size : 12px;
}
.carousel-control-next {
right : 0 !important ;
}
.carousel-control-prev {
left : 0 !important ;
}
.sub-newsletter {
margin-bottom : 1rem;
text-align : center;
display : block !important ;
}
}
@media (max-width: 767px) {
.item2-gl-nav {
display : block !important ;
}
.item2-gl-nav .item2-gl-menu li {
text-align : center;
margin-bottom : 10px;
margin : 0 auto;
padding : 10px 0;
}
.item2-gl-nav label {
display : block;
float : none;
text-align : center;
width : 20%;
}
.selectgroup-button {
font-size : 0.8375rem;
}
}
@media (max-width: 1024px) {
.item2-gl-nav {
display : block !important ;
}
.item2-gl-nav .item2-gl-menu li {
text-align : center;
margin-bottom : 10px;
padding : 10px 0;
}
.item2-gl-nav label {
display : block;
float : none;
text-align : center;
}
}
@media (max-width: 568px) {
.selectgroup {
display : block !important ;
}
.item2-gl-nav label {
width : 100%;
}
.header-main .top-bar-right .custom {
text-align : right;
float : right;
margin-bottom : 0 !important ;
}
.top-bar .top-bar-right {
float : none !important ;
text-align : center;
display : block !important ;
margin : 0 auto;
}
.header-main .top-bar-right .custom li {
margin-bottom : 0.5rem;
}
.header-main .top-bar-right .custom li a span {
display : none;
}
.top-bar .top-bar-left .socials li {
float : left !important ;
margin : 9px 11px !important ;
}
}
@media (min-width: 569px) and (max-width: 992px) {
.top-bar .top-bar-left .socials li {
margin : 9px 12px !important ;
}
}
@media (min-width: 992px) and (max-width: 1024px) {
.item-card9-img img {
width : 100%;
}
.top-bar {
text-align : center;
}
.top-bar .top-bar-left {
text-align : center;
}
.top-bar .top-bar-left .contact {
border-left : 0 !important ;
margin-left : 0 !important ;
padding-left : 0 !important ;
margin : 12px 0 !important ;
}
.top-bar .top-bar-left .socials li {
margin : 12px 15px !important ;
}
.top-bar .top-bar-right {
float : none !important ;
text-align : center;
display : block !important ;
margin : 0 auto;
}
.top-bar .top-bar-left .contact li:first-child {
margin-right : 1.5rem !important ;
}
.header-main .top-bar-right .custom {
margin-bottom : 0.8rem !important ;
margin-top : 0.8rem !important ;
}
}
@media (max-width: 992px) {
.horizontal-header .container {
position : relative;
}
}
.search-background {
background : #fff;
border-radius : 3px;
overflow : hidden;
}
.footer-main h6 {
font-size : 18px;
margin-bottom : 1.2rem;
}
.footer-main a {
line-height : 2;
transition : opacity 0.2s;
color : rgb(255, 255, 255, 0.6);
}
@media (max-width: 992px) {
.footer-main h6 {
margin-top : 2rem;
}
.footer-main .row div:first-child h6 {
margin-top : 0;
}
}
.bg-dark-transparent {
background : rgb(0, 0, 0, 0.3) !important ;
}
.top-bar {
border-bottom : 1px solid #d8dde6;
background : #fff;
}
.top-bar-left ul {
margin-bottom : 0;
}
.top-bar .top-bar-right {
float : right;
}
.top-bar .top-bar-left {
display : flex;
}
.top-bar .top-bar-left .socials li {
display : inline-block;
float : left;
font-size : 15px;
margin : 9px 15px;
}
.top-bar .top-bar-left .contact li {
margin : 10px 5px;
display : inline-block;
color : #080e1b;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color : #080e1b !important ;
}
.top-bar .top-bar-right {
display : flex;
}
.product-filter-desc .product-filter-icons a {
width : 2.5em;
height : 2.5em;
line-height : 2.4em;
border-radius : 50%;
font-size : 1em;
display : inline-block;
vertical-align : middle;
}
.product-filter-desc .product-filter-icons a:hover {
color : #fff;
}
.facebook-bg {
background : #3b5998;
color : #fff;
}
.twitter-bg {
background : #0c85d0;
color : #fff;
}
.google-bg {
background : #c63224;
color : #fff;
}
.dribbble-bg {
background : #e62a72;
color : #fff;
}
.pinterest-bg {
background : #8c0615;
color : #fff;
}
.accent-2 {
width : 60px;
}
.item-card9-img {
height : 100%;
}
.item-card9-img .item-card9-imgs a {
position : absolute;
top : 0;
left : 0;
bottom : 0;
width : 100%;
height : 100%;
z-index : 98;
}
.item2-gl-nav {
text-align : right;
border-radius : 3px;
background : #f1f5fd;
}
.item2-gl-nav .item2-gl-menu {
margin-right : 10px;
}
.item2-gl-nav .item2-gl-menu li a {
padding : 10px 10px 11px 10px;
color : #080e1b;
font-size : 20px;
}
.item2-gl .tab-content {
padding-top : 1.5rem;
text-align : initial;
}
.item-card9-img {
position : relative;
height : 100%;
}
@media (min-width: 767px) {
.tab-content #tab-11 .item-card9-img {
width : 500px;
}
.tab-content #tab-11 .item-card9-imgs img {
height : 220px;
}
}
.item-card9-icons {
position : absolute;
top : 15px;
right : 15px;
z-index : 98;
}
.item-card9-icons a {
width : 2rem;
display : inline-block;
height : 2rem;
text-align : center;
border-radius : 100px;
line-height : 2rem;
border-radius : 50px;
color : #fff;
}
.item-card9-imgs {
position : relative;
}
.item-card9-imgs a {
position : absolute;
top : 0;
left : 0;
bottom : 0;
width : 100%;
height : 100%;
z-index : 1;
}
.header-main .top-bar .contact {
/*margin : 9px 0;*/
padding-left : 15px;
}
.header-main .top-bar .contact li {
margin : 0;
}
.header-main .top-bar-right .custom {
display : flex;
margin : 10px 0;
}
.header-main .top-bar-right .custom li {
margin-right : 15px;
}
.header-main .top-bar-right .custom li:last-child {
margin-right : 0;
}
.footer-main {
padding-top : 3rem;
padding-bottom : 3rem;
border-top : 1px solid rgb(167, 180, 201, 0.1);
border-bottom : 1px solid rgb(167, 180, 201, 0.2);
}
.footer-main .form-control {
border : 0 !important ;
}
.footer-payments {
padding-left : 0;
list-style : none;
margin : 0;
line-height : 1.25rem;
}
.footer-payments li {
display : inline-block;
padding : 0 11px;
font-size : 20px;
}
.sptb {
padding-top : 2rem;
padding-bottom : 5rem;
}
.sptb2 {
padding-top : 3rem;
padding-bottom : 3rem;
}
.sptb-1 {
padding-top : 10rem;
padding-bottom : 4.5rem;
}
.select2-container .select2-selection--single {
height : 100% !important ;
}
@media (min-width: 992px) {
.select2-container .select2-selection--single {
border-radius : 0;
}
.border-right-0.form-control {
border-right : 0 !important ;
}
.br-md-0.form-control {
border-right : 0 !important ;
}
.header-text1 .search-background .form-control.input-lg {
border-right : 0 !important ;
border-radius : 0 !important ;
}
.header-text1 .search-background .select2-container--default .select2-selection--single {
border-radius : 0 !important ;
border-right : 0 !important ;
}
.header-text1 .form .btn {
right : -1px;
}
}
@media (max-width: 991px) {
.select2-container .select2-selection--single {
border-radius : 3px !important ;
}
.sptb {
padding-top : 3rem;
padding-bottom : 3rem;
}
.item-card9-img {
height : auto !important ;
}
.desktoplogo-1 {
display : none;
}
.sptb-1 {
padding-top : 4.5rem;
padding-bottom : 4.5rem;
}
.search-background {
background : 0 0 !important ;
border-radius : 0;
}
.sticky-wrapper.is-sticky .horizontal-main {
background : 0 0;
}
.sticky-wrapper.is-sticky .desktoplogo-1 {
display : none !important ;
}
.sticky-wrapper {
height : 0 !important ;
position : relative !important ;
}
}
.carousel-control-next {
right : -1.8rem;
}
.carousel-control-prev {
left : -1.8rem;
}
.item-card9-imgs {
overflow : hidden;
}
.item-card9-imgs img {
transform : scale(1.1);
transition : 0.3s ease-in-out;
}
.item-card9 p.leading-tight {
display : block;
max-width : 100%;
margin : 0 auto;
font-size : 14px;
line-height : 1;
overflow : hidden;
text-overflow : ellipsis;
}
.item-card9-imgs:hover img {
transform : scale(1);
}
.sub-newsletter {
display : inline-block;
}
.img-flag {
width : 25px;
height : 12px;
margin-top : -4px;
}
.select-country .select2-container .select2-selection--single .select2-selection__rendered {
padding-left : 3px;
}
.select-country .select2-container {
width : 150px !important ;
}
.select-country .select2-container .select2-selection--single {
height : 1.4rem !important ;
border-radius : 2px;
background : 0 0 !important ;
border : 0 !important ;
}
.select-country .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height : 21px !important ;
}
.select-country .select2-container--default .select2-selection--single .select2-selection__arrow {
top : -3px !important ;
}
.select-country .select2-container .select2-selection--single .select2-selection__rendered {
padding-left : 3px;
}
#price {
border : 0;
font-weight : 500;
font-size : 18px;
}
.showmore-button {
text-align : center;
}
.showmore-button-inner {
display : inline-block;
padding : 10px 19px;
line-height : 14px;
font-size : 14px;
border-radius : 25px;
text-decoration : none;
cursor : pointer;
margin-top : 20px;
}
.center-block {
float : none;
text-align : center;
margin-left : auto;
margin-right : auto;
}
.wishlist {
background : #080e1b !important ;
}
.wishlist.active {
background : #e62a72 !important ;
}
@media (max-width: 480px) {
.tab-content .tab-pane .card-body a {
width : 100%;
display : block;
}
.tab-content .tab-pane .card-body a {
width : inherit !important ;
display : block;
}
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height : 100% !important ;
}
:focus {
outline : 0 !important ;
}
.bg-background:before {
content : '';
position : absolute;
width : 100%;
height : 100%;
left : 0;
right : 0;
display : block;
z-index : 1;
top : 0;
}
.bg-background .header-text1 {
position : relative;
z-index : 10;
}
@media (max-width: 992px) {
.header-text1 h1 {
font-size : 1.8rem;
margin-bottom : 5px;
}
}
@media (max-width: 767px) {
.rating-stars .rating-stars-container .rating-star.sm {
font-size : 13px;
}
}
.horizontal-main {
background : rgb(0, 0, 0, 0.3);
}
.horizontalMenu > .horizontalMenu-list {
background-color : transparent;
}
.horizontal-header {
background-color : transparent;
}
.horizontalMenu > .horizontalMenu-list > li > a {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li > a > .fa {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li > a.active .fa {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li:hover > a > .fa {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li > a:hover .fa {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li a i {
color : #333;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li:hover > a i {
color : #fff;
}
@media (max-width: 767px) {
.item2-gl-nav .item2-gl-menu {
display : none;
}
.item2-gl-nav h6 {
margin-bottom : 20px !important ;
}
}
.ui-widget-header {
border : #2c4359 solid 1px;
color : #e1e463;
font-weight : 700;
}
.ui-state-default, .ui-widget-content .ui-state-default {
border : #d8dde6 solid 1px;
font-weight : 700;
color : #333;
}
.btn-floating.btn-sm i {
font-size : 0.96154rem;
line-height : 36.15385px;
}
.btn-floating i {
display : inline-block;
width : inherit;
text-align : center;
color : #fff;
}
.btn-floating {
width : 35px;
height : 35px;
line-height : 1.7;
position : relative;
z-index : 1;
vertical-align : middle;
display : inline-block;
overflow : hidden;
transition : all 0.2s ease-in-out;
border-radius : 50%;
padding : 0;
cursor : pointer;
background : rgb(255, 255, 255, 0.2);
box-shadow : 0 5px 11px 0 rgb(0, 0, 0, 0.1), 0 4px 15px 0 rgb(0, 0, 0, 0.1);
}
.custom-control-label {
position : static;
}
.media-body {
display : list-item;
vertical-align : top;
}
.form .btn {
position : relative;
}
.right-0 {
right : 0 !important ;
}
.location-gps {
cursor : pointer;
height : 20px;
line-height : 33px;
position : absolute;
right : 12px;
text-align : right;
top : 14.5px;
background : #fff;
width : 15px;
color : #080e1b;
}
.top-bar .select-country .select2-container {
width : 150px !important ;
}
@media (min-width: 1280px) {
.container {
max-width : 1200px;
}
}
.item-overly-trans .rating-stars {
position : absolute;
bottom : 12px;
right : 12px;
z-index : 2;
border-radius : 5px;
padding : 5px;
}
.item-overly-trans span {
position : absolute;
bottom : 15px;
left : 12px;
z-index : 2;
color : #fff;
}
.item-overly-trans span a {
border-radius : 5px;
padding : 5px 10px;
color : #fff;
}
.item-overly-trans .rating-stars .rating-stars-container .rating-star.sm {
color : rgb(255, 255, 255, 0.5);
}
.item-overly-trans .rating-stars .rating-stars-container .rating-star.is--active {
color : #f1c40f;
}
.car-slide a.carousel-control-next {
position : absolute;
width : 20% !important ;
height : auto;
right : -1rem !important ;
top : 0;
bottom : 0;
left : auto;
z-index : 999;
}
.car-slide a.carousel-control-prev {
position : absolute;
left : -1rem !important ;
width : 20% !important ;
height : auto;
top : 0;
bottom : 0;
right : 0;
z-index : 999;
}
.sold-out .d-md-flex, .sold-out .item-card9-img, .sold-out .card {
opacity : 0.4;
}
.sold-out .ribbon {
z-index : 1;
display : block !important ;
}
.bg-store {
background : rgb(0, 0, 0, 0.4);
font-weight : 500;
color : #fff !important ;
border : rgb(167, 180, 201, 0.2) solid 1px !important ;
}
.card-footer a {
font-size : 13px;
}
.box-shadow2 {
box-shadow : 0 1px 2px rgb(234, 238, 249, 0.9);
transition : all 0.3s cubic-bezier(0.165,0.84,0.44,1);
}
.box-shadow2:hover {
box-shadow : 0 5px 15px rgb(16, 49, 85, 0.2);
}
.custom-control-label {
position : static;
}
.media-body {
display : list-item;
vertical-align : top;
}
.item-card9-img {
height : 100%;
}
#tab-12 :last-child.card-footer {
padding-bottom : 39px !important ;
}
.loader-img {
animation : spin 2s linear infinite;
}
@media (min-width: 992px) {
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list.top-brands li a {
height : 100%;
}
.item-card9-imgs img {
height : 100%;
}
.item-card9 p.leading-tight {
font-size : 12px;
}
}
@media (max-width: 991px) {
.horizontal-megamenu .megamenu-content .link-list {
display : inline-table !important ;
}
.horizontal-megamenu.car-brands .megamenu-content .link-list {
display : block !important ;
}
.horizontal-megamenu.car-brands .megamenu-content .link-list h4 {
display : block !important ;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list.top-brands li a {
height : 100%;
}
.item-card9-imgs img {
height : 100%;
width : 100% !important ;
}
}
@media (max-width: 767px) {
.item-card9-img {
height : inherit !important ;
}
.item-card9-imgs {
height : 100% !important ;
}
}
.fa {
display : inline-block;
font : normal normal 14px/1 FontAwesome;
font-size : inherit;
text-rendering : auto;
}
.fa-spin {
animation : fa-spin 2s linear infinite;
}
.fa-star:before {
content : "\f005";
}
.fa-user:before {
content : "\f007";
}
.fa-th:before {
content : "\f00a";
}
.fa-cog:before {
content : "\f013";
}
.fa-home:before {
content : "\f015";
}
.fa-road:before {
content : "\f018";
}
.fa-print:before {
content : "\f02f";
}
.fa-list:before {
content : "\f03a";
}
.fa-map-marker:before {
content : "\f041";
}
.fa-calendar:before {
content : "\f073";
}
.fa-heart-o:before {
content : "\f08a";
}
.fa-sign-in:before {
content : "\f090";
}
.fa-phone:before {
content : "\f095";
}
.fa-twitter:before {
content : "\f099";
}
.fa-facebook:before {
content : "\f09a";
}
.fa-pinterest:before {
content : "\f0d2";
}
.fa-google-plus:before {
content : "\f0d5";
}
.fa-caret-down:before {
content : "\f0d7";
}
.fa-sort:before {
content : "\f0dc";
}
.fa-envelope:before {
content : "\f0e0";
}
.fa-linkedin:before {
content : "\f0e1";
}
.fa-tachometer:before {
content : "\f0e4";
}
.fa-angle-right:before {
content : "\f105";
}
.fa-angle-down:before {
content : "\f107";
}
.fa-calendar-o:before {
content : "\f133";
}
.fa-rocket:before {
content : "\f135";
}
.fa-apple:before {
content : "\f179";
}
.fa-android:before {
content : "\f17b";
}
.fa-dribbble:before {
content : "\f17d";
}
.fa-google:before {
content : "\f1a0";
}
.fa-car:before {
content : "\f1b9";
}
.fa-paper-plane-o:before {
content : "\f1d9";
}
.fa-cc-visa:before {
content : "\f1f0";
}
.fa-cc-mastercard:before {
content : "\f1f1";
}
.fa-cc-amex:before {
content : "\f1f3";
}
.fa-cc-paypal:before {
content : "\f1f4";
}
.fa-credit-card-alt:before {
content : "\f283";
}
.sr-only {
position : absolute;
width : 1px;
height : 1px;
padding : 0;
margin : -1px;
overflow : hidden;
clip : rect(0,0,0,0);
border : 0;
}
.icon-user, .icon-bell, .icon-speech, .icon-power, .icon-settings {
font-family : 'simple-line-icons';
font-style : normal;
font-weight : normal;
font-variant : normal;
text-transform : none;
line-height : 1;
}
.icon-user:before {
content : "\e005";
}
.icon-bell:before {
content : "\e027";
}
.icon-speech:before {
content : "\e02c";
}
.icon-power:before {
content : "\e097";
}
.icon-settings:before {
content : "\e09a";
}


.brandImage li:nth-child(odd) {
    margin-right: 13px!important;
    width: 45%;
}
.brandImage li {
 padding: 0 !important;
    float: left;
    width: 47%;
    margin: 0 1%!important;
}
.brandImage li img{width: 26px;
    /* margin-right: 23px; */
    float: right;
    margin-bottom: 2px;}
.brandImage li strong{font-weight:normal;}
.horizontalMenu h4 {
margin : 0;
padding : 0;
border : 0;
font : inherit;
vertical-align : baseline;
font-weight : normal;
font-size : 12px;
line-height : 18px;

}
.horizontalMenu img {
border : none 0;
max-width : 100%;
}
.horizontalMenu a:focus {
outline : none;
}
.horizontalMenu:before, .horizontalMenu:after {
content : "";
display : table;
}
.horizontalMenu:after {
clear : both;
}
.horizontalMenucontainer {
background-size : cover;
overflow : hidden;
background-attachment : fixed;
background-position : 50% 0;
background-repeat : no-repeat;
}
.horizontal-main {
width : 100%;
position : relative;
}
.horizontal-mainwrapper {
margin : 0 auto;
}
.desktoplogo {
padding : 1.5rem 0;
margin : 0;
float : left;
}
.desktoplogo img {
width : 100%;
}
.horizontalMenu {
color : #fff;
font-size : 14px;
padding : 0;
float : right;
display : block;
}
.horizontalMenu > .horizontalMenu-list {
text-align : left;
margin : 0 auto 0 auto;
width : 100%;
display : block;
padding : 0;
}
.horizontalMenu > .horizontalMenu-list > li {
text-align : center;
display : block;
padding : 0;
margin : 0;
float : left;
padding : 15px 0;
position: relative;
}
.horizontalMenu > .horizontalMenu-list > li > a {
display : block;
padding : 9px 15px;
text-decoration : none;
position : relative;
margin : 0 2px;
border-radius : 3px;
}
.horizontalMenu > .horizontalMenu-list > li > a .fa {
display : inline-block;
font-size : 14px;
line-height : inherit;
margin-right : 7px;
vertical-align : top;
margin-top : 2px;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
position : absolute;
top : 100px;
z-index : 1000;
margin : 0;
padding : 5px;
min-width : 190px;
background-color : #fff;
border : #e8ebf3 solid 1px;
border-radius : 2px;
box-shadow : 0 5px 25px rgb(16, 49, 85, 0.2);
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li {
position : relative;
margin : 0;
padding : 0;
display : block;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a {
background-image : none;
color : #6c6a8d;
border-right : 0 none;
text-align : left;
display : block;
line-height : 22px;
padding : 8px 12px;
text-transform : none;
font-size : 14px;
letter-spacing : normal;
border-right : 0 solid;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a:hover {
text-decoration : none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a > .fa {
margin-right : 9px;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu {
min-width : 220px;
position : absolute;
left : 100%;
top : 0;
margin : 0;
padding : 0;
list-style : none;
background-color : #fff;
border : #e8ebf3 solid 1px;
border-radius : 3px;
box-shadow : 0 5px 25px rgb(16, 49, 85, 0.2);
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li {
position : relative;
margin : 0;
padding : 0;
display : block;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a {
background-image : none;
color : #6c6a8d;
border-right : 0 none;
text-align : left;
display : block;
line-height : 22px;
padding : 8px 12px;
text-transform : none;
font-size : 14px;
letter-spacing : normal;
border-right : 0 solid;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
text-decoration : none;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu {
width : 100%;
color : #000;
z-index : 1000;
margin : 0;
text-align : left;
font-size : 15px;
position:absolute; 
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .megamenu-content {
border : #e8ebf3 solid 1px;
background-color : #fff;
padding : 14px 20px;
border-radius : 2px;
box-shadow : 0 5px 25px rgb(16, 49, 85, 0.2);
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .title {
    padding: 5px 5px 5px 0;
    font-size: 16px;
    color: #504e70;
    margin: 0;
    text-align: left;
    font-weight: 600;
    margin-bottom: 0;
}
li.title {
    margin-bottom: 12px!important;
    border-bottom: 0px!important;
    font-size: 16px!important;
}

ul.sub-menu > li:first-child{border-bottom:1px solid #f3f3f3;}
@media (min-width: 1024px) {
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list:first-child {
border : 0;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list {
border-left : 1px solid #e8ebf3;
}
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li {
display : block;
text-align : center;
white-space : nowrap;
text-align : left;
padding : 0 10px 0 10px;
    border-bottom: 1px solid #f3f3f3;

}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a {
line-height : 18px;
border-right : none;
text-align : left;
padding : 6px 0;
background : #fff;
background-image : none;
color : #6c6a8d;
border-right : 0 none;
display : block;
background-color : #fff;
font-size : 14px;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu li a:hover {
background : transparent;
text-decoration : none;
}
.horizontal-header {
display : none;
}
.outsidebg {
opacity : 0;
visibility : hidden;
}
.horizontalMenu .horizontalMenu-click {
display : none;
}
.horizontalMenu .horizontalMenu-click02 {
display : none;
}
@media only screen and (max-width: 991px) {
.desktoplogo {
display : none;
}
.horizontal-main {
height : 0;
padding : 0;
}
.horizontalMenucontainer {
background-attachment : local;
background-position : 33% 0%;
}
.horizontalMenu {
width : 100%;
background : none 0 0 repeat scroll rgb(0, 0, 0, 0);
left : 0;
overflow-y : hidden;
padding : 0;
top : 0;
position : fixed;
visibility : hidden;
margin : 0;
}
.horizontalMenu > .horizontalMenu-list {
height : auto;
min-height : 100%;
width : 240px;
background : #fff;
padding-bottom : 0;
margin-left : -240px;
display : block;
text-align : center;
}
.horizontalMenu > .horizontalMenu-list > li {
width : 100%;
display : block;
float : none;
border-right : none;
background-color : transparent;
position : relative;
white-space : inherit;
clear : right;
padding : 0;
}
.horizontalMenu > .horizontalMenu-list > li span a {
width : 85%;
margin : 0 auto;
}
.horizontalMenu > .horizontalMenu-list > li > a {
padding : 12px 32px 12px 17px;
font-size : 14px;
text-align : left;
border-right : 0 solid;
color : #6c6a8d;
line-height : 25px;
border-bottom : 1px solid;
border-bottom-color : rgb(0, 0, 0, 0.13);
position : static;
margin : 0;
border-radius : 0;
}
.horizontalMenu > .horizontalMenu-list > li > a span.fa.fa-caret-down {
display : none;
}
.horizontalMenu > .horizontalMenu-list > li > a > .fa {
font-size : 16px;
color : #bfbfbf;
}
.horizontalMenu > .horizontalMenu-list > li:hover > a {
text-decoration : none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
display : none;
position : relative;
top : 0;
background-color : #fff;
border : none;
padding : 0;
opacity : 1;
visibility : visible;
transform : none;
transition : inherit;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a {
line-height : 20px;
font-size : 13px;
padding : 10px 0 10px 16px;
color : #383838;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li span + a {
padding-right : 30px;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a > .fa {
display : none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > a:hover {
background-color : #f6f7fb;
color : #6c6a8d;
text-decoration : none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu li:hover > a {
background-color : #f6f7fb;
color : #6c6a8d;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu {
width : 100%;
position : static;
left : 100%;
top : 0;
display : none;
margin : 0;
padding : 0;
border : solid 0;
transform : none;
opacity : 1;
visibility : visible;
transform : none;
transition : inherit;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li {
margin : 0 0 0 0;
padding : 0;
position : relative;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a {
line-height : 20px;
font-size : 13px;
padding : 10px 0 10px 26px;
color : #383838;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li > a:hover {
background-color : #e7e7e7;
color : #6c6a8d;
text-decoration : none;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > a {
color : #000;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .container {
padding : 0;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu {
color : #6c6a8d;
display : none;
position : relative;
top : 0;
padding : 0 0;
border : solid 0;
transform : none;
opacity : 1;
visibility : visible;
transform : none;
transition : inherit;
border-bottom : 1px solid rgb(0, 0, 0, 0.13);
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .title {
color : #6c6a8d;
font-size : 15px;
padding : 10px 8px 10px 0;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu ul li.title {
line-height : 26px;
color : #6c6a8d;
margin : 0;
font-size : 15px;
padding : 7px 0;
background-color : transparent;
}
.horizontal-header {
width : 100% !important ;
display : block;
position : relative;
top : 0;
left : 0;
z-index : 1;
height : 54px;
background-color : #fff;
text-align : center;
transition : all 0.25s ease-in-out;
box-shadow : 0 0 1px rgb(0, 0, 0, 0.3);
}
.horizontal-header .smllogo {
display : inline-block;
margin-top : 11px;
}
.callusbtn {
color : #a9a9a9;
font-size : 21px;
position : absolute;
right : 5px;
top : 0;
transition : all 0.4s 0s ease-in-out;
z-index : 102;
padding : 11px 14px;
}
.callusbtn .fa {
vertical-align : top;
margin-top : 4px;
}
.callusbtn:hover .fa {
color : #a9a9a9;
}
.animated-arrow {
position : absolute;
left : 0;
top : 0;
z-index : 102;
transition : all 0.4s ease-in-out;
}
.animated-arrow {
cursor : pointer;
padding : 16px 35px 16px 0;
margin : 11px 0 0 15px;
}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
cursor : pointer;
height : 2px;
width : 17px;
background : #a9a9a9;
position : absolute;
display : block;
content : '';
}
.animated-arrow {
cursor : pointer;
padding : 16px 35px 16px 0;
margin : 11px 0 0 15px;
}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
cursor : pointer;
height : 2px;
width : 17px;
background : #a9a9a9;
position : absolute;
display : block;
content : '';
}
.animated-arrow span:before {
top : -7px;
width : 23px;
}
.animated-arrow span:after {
bottom : -7px;
width : 17px;
}
.animated-arrow span, .animated-arrow span:before, .animated-arrow span:after {
transition : all 500ms ease-in-out;
}
.outsidebg {
right : 0;
width : calc(100% - 240px);
height : 100vh;
min-height : 100%;
position : fixed;
top : 0;
opacity : 0;
visibility : hidden;
background-color : rgb(0, 0, 0, 0.45);
cursor : pointer;
}
.horizontalMenucontainer {
transition : all 0.25s ease-in-out;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontalMenu-click {
height : 49px;
position : absolute;
top : 0;
right : 0;
display : block;
cursor : pointer;
width : 100%;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontalMenu-click > i {
display : block;
height : 23px;
width : 25px;
margin-top : 14px;
margin-right : 10px;
background-size : 25px;
font-size : 21px;
color : #ccc;
float : right;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li .horizontalMenu-click02 {
height : 41px;
position : absolute;
top : 0;
right : 0;
display : block;
cursor : pointer;
width : 100%;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li .horizontalMenu-click02 > i {
display : block;
height : 23px;
width : 25px;
margin : 8px 6px 8px 6px;
background-size : 25px;
font-size : 21px;
color : rgb(0, 0, 0, 0.25);
float : right;
}
}
@media only screen and (min-width: 992px) and (max-width: 1162px) {
.horizontalMenu > .horizontalMenu-list > li > a {
padding-left : 12px;
padding-right : 12px;
}
}
.horizontalMenu-list .sub-menu:before {
position : absolute;
top : -6px;
left : 12px;
display : inline-block;
border-right : 5px solid transparent;
border-bottom : 5px solid rgb(0, 40, 100, 0.12);
border-left : 5px solid transparent;
border-bottom-color : rgb(0, 0, 0, 0.2);
content : '';
}
.horizontalMenu-list .sub-menu .sub-menu:before, .horizontalMenu-list .sub-menu .sub-menu:after {
display : none;
}
@media (max-width: 992px) {
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .megamenu-content {
border : 0;
}
}
.horizontalMenu-list .sub-menu:after {
position : absolute;
top : -5px;
left : 12px;
display : inline-block;
border-right : 5px solid transparent;
border-bottom : 5px solid #fff;
border-left : 5px solid transparent;
content : '';
}
.horizontalMenu-list .sub-menu:before, .horizontalMenu-list .sub-menu:after {
left : 12px;
right : auto;
}
.horizontalMenu ul li a.btn {
font-size : 14px !important ;
}
@media (min-width: 992px) {
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu {
opacity : 0;
visibility : hidden;
transform-style : preserve-3d;
transform : rotateX(-75deg);
}
.horizontalMenu > .horizontalMenu-list > li:hover > ul.sub-menu {
opacity : 1;
visibility : visible;
transform : rotateX(0deg);
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu {
opacity : 0;
visibility : hidden;
transform-style : preserve-3d;
transform : rotateX(-75deg);
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li:hover > ul.sub-menu {
opacity : 1;
visibility : visible;
transform : rotateX(0deg);
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu {
opacity : 0;
visibility : hidden;
transform-style : preserve-3d;
transform : rotateX(-75deg);
}
.horizontalMenu > .horizontalMenu-list > li:hover > .horizontal-megamenu {
opacity : 1;
visibility : visible;
transform : rotateX(0deg);
}
}
.select2-container {
box-sizing : border-box;
display : inline-block;
margin : 0;
position : relative;
vertical-align : middle;
}
.select2-container .select2-selection--single {
box-sizing : border-box;
cursor : pointer;
display : block;
height : 28px;
user-select : none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
display : block;
padding-left : 8px;
padding-right : 20px;
overflow : hidden;
text-overflow : ellipsis;
white-space : nowrap;
}
.select2-hidden-accessible {
border : 0 !important ;
clip : rect(0 0 0 0) !important ;
clip-path : inset(50%) !important ;
height : 1px !important ;
overflow : hidden !important ;
padding : 0 !important ;
position : absolute !important ;
width : 1px !important ;
white-space : nowrap !important ;
}
.select2-container--default .select2-selection--single {
background-color : #fff;
border : #aaa solid 1px;
border-radius : 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color : #444;
line-height : 28px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
height : 26px;
position : absolute;
top : 1px;
right : 1px;
width : 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color : #b4bfd1 transparent transparent transparent;
border-style : solid;
border-width : 5px 4px 0 4px;
height : 0;
left : 50%;
margin-left : -12px;
margin-top : -2px;
position : absolute;
top : 50%;
width : 0;
}
.ui-slider {
position : relative;
text-align : left;
}
.ui-slider .ui-slider-handle {
position : absolute;
z-index : 2;
width : 1.2em;
height : 1.2em;
cursor : default;
touch-action : none;
}
.ui-slider .ui-slider-range {
position : absolute;
z-index : 1;
font-size : 0.7em;
display : block;
border : 0;
background-position : 0 0;
}
.ui-slider-horizontal {
height : 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
top : -0.3em;
margin-left : -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
top : 0;
height : 100%;
}
.ui-widget {

font-size : 1.2em;
}
.ui-widget-content {
border : #aaaaaa solid 1px;
background : #ffffff;
color : #2c4359;
}
.ui-corner-all {
border-top-left-radius : 4px;
}
.ui-corner-all {
border-top-right-radius : 4px;
}
.ui-corner-all {
border-bottom-left-radius : 4px;
}
.ui-corner-all {
border-bottom-right-radius : 4px;
}
@media all {
a:hover {
color : #55b640;
text-decoration : none;
}
.btn-primary {
color : #fff;
background-color : #55b640;
border-color : #55b640;
}
.btn-primary:hover {
color : #fff;
background-color : #da1b0b;
border-color : #da1b0b;
}
.btn-primary:focus {
box-shadow : 0 0 0 2px rgb(231, 42, 26, 0.5);
}
.btn-primary:disabled {
color : #fff;
background-color : #55b640;
border-color : #55b640;
}
.bg-primary {background: rgb(255,74,106);background: -moz-linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);background: -webkit-linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);background: linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);}
.text-primary {
color : #e72a1a !important ;
}
a.text-primary:focus, a.text-primary:hover {
color : #55b640 !important ;
}
a.text-dark:focus, a.text-dark:hover {
color : #55b640 !important ;
}
.dropdown-item:focus, .dropdown-item:hover {
color : #55b640;
}
.dropdown-item:active {
color : #55b640;
}
.custom-control-input:checked ~ .custom-control-label::before {
background-color : #55b640;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
background-color : #55b640;
}
.page-link:hover {
color : #55b640;
}
.page-item.active .page-link {
background-color : #55b640;
border-color : #55b640;
}
.page-header .breadcrumb-item a {
color : #080e1b;
}
.selectgroup-input:checked + .selectgroup-button {
border-color : #55b640;
z-index : 1;
color : #55b640;
background : #f6f7fb;
}

label.selectgroup-item.dropdown.show button.selectgroup-button {
    background: #f6f7fb;
    color: #55b640;
    border-color: #55b640;
}
.selectgroup-button {
    background: #fff;
}
.selectgroup-input:focus + .selectgroup-button {
border-color : #55b640;
z-index : 2;
color : #55b640;
box-shadow : 0 0 0 2px rgb(231, 42, 26, 0.25);
}
#back-to-top {
background : #55b640;
}
#back-to-top:hover {
background : #fff;
color : #55b640;
border : #55b640 solid 2px;
}
.arrow-ribbon.bg-primary:before {
border-left : 15px solid #55b640;
}
.footer-main a:hover {
color : #55b640;
}
.item2-gl-nav .item2-gl-menu li .active {
color : #55b640;
}
.showmore-button-inner {
border : #55b640 solid 1px;
color : #55b640;
}
    .horizontalMenu > .horizontalMenu-list > li > a.active {
        background-color: #55b640;
        color: #fff;
    }
.horizontalMenu > .horizontalMenu-list > li:hover > a {
background-color : #55b640;
color : #fff !important ;
}
.horizontalMenu > .horizontalMenu-list > li:hover > a .fa {
background-color : #55b640;
color : #fff !important ;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li:hover > a {
background-color : #55b640;
color : #fff;
}
.horizontalMenu > .horizontalMenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > a {
background-color : #55b640;
color : #fff;
}
.ui-widget-header {
background : #55b640;
}
.ui-state-default, .ui-widget-content .ui-state-default {
background : #55b640;
}
.horizontalMenu > .horizontalMenu-list > li > .horizontal-megamenu .link-list li a:hover {
color : #55b640;
}
.bg-background:before {
background : linear-gradient(to right, rgb(141, 11, 183, 0.8), rgb(33, 63, 148, 0.8));
}
.custom-control-input:focus ~ .custom-control-label::before {
box-shadow : 0 0 0 1px #f9faff, 0 0 0 2px rgb(231, 42, 26, 0.25);
}
.bg-linkedin {
background : #0077b5;
}
.bg-facebook {
background : #3c5a99;
}
}
@media only screen and (max-width: 991px) {
    .horizontalMenu > .horizontalMenu-list > li > a.active {
        background-color: #55b640;
        color: #fff;
    }
}
.header-main i {
color : #55b640;
}
.custom-control-input:checked ~ .custom-control-label::before {
color : #fff;
border-color : #55b640;
background-color : #55b640;
}
@media (max-width: 991px) {
.horizontalMenu > .horizontalMenu-list > li > a.active {
background-color : #55b640;
color : #fff;
}
}
@media (min-width: 992px) {
    .sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li > a.active {
        background-color: #55b640;
        color: #fff;
    }
}
.breadcrumb-item.active {
color : #55b640;
}
.custom-control-input:checked ~ .custom-control-label::before {
color : #fff;
border-color : #55b640;
background-color : #55b640;
}
.btn-secondary {
    color: #fff;
    background-color: #55b640;
    border-color: #55b640;
}
.btn-secondary:hover {
color : #fff;
background-color : #8d0bb7;
border-color : #8d0bb7;
}
.btn-secondary:focus {
box-shadow : 0 0 0 2px rgb(22, 41, 70, 0.5);
}
.btn-secondary:disabled {
color : #fff;
background-color : #8d0bb7;
border-color : #8d0bb7;
}
.bg-linkedin {
background : #0077b5;
}
.bg-facebook {
background : #3C5A99;
}
.accent-2 {
border-top : 1px solid #55b640;
}
.header-main i {
color : #55b640;
}
@media (min-width: 992px) {
    .sticky-wrapper.is-sticky .horizontalMenu > .horizontalMenu-list > li > a.active {
        background-color: #55b640;
        color: #fff;
    }
}
@media (max-width: 991px) {
    .horizontalMenu > .horizontalMenu-list > li > a.active {
        background-color: #55b640;
        color: #fff;
    }
}
.btn-secondary {
    color: #fff !important;
    background-color: #55b640;
    border-color: #55b640;
}
.btn-secondary:hover {
color : #fff;
background-color : #8f1eb3;
border-color : #8f1eb3;
}
.btn-secondary:focus {
box-shadow : 0 0 0 2px rgb(141, 11, 183, 0.5);
}
.btn-secondary:disabled {
color : #fff;
background-color : #8f1eb3;
border-color : #8f1eb3;
}

.card {
border-radius : 0;
border : #f2f3f5 solid 1px !important ;
}
.item-card9-img {
background-color : #f2f3f5 !important ;
}
.d-md-flex .card.border-0 {
background-color : #f2f3f5 !important ;
border-radius : 0 !important ;
border : #f2f3f5 solid 1px !important ;
}
.sidebar-grey-box {
background : #f1f2f4;
border : #e2e2e2 solid 1px;
padding : 20px 20px 12px;
}
.sidebar-hd {
margin : 0;
font-size : 16px;
color : #333333;
font-weight : 900;
text-transform : uppercase;
border-bottom : 2px solid #55b640;
padding-bottom : 10px;
margin-bottom : 18px;
letter-spacing : 0.5px;
}
.side-list li {
overflow : hidden;
margin-bottom : 12px;
}
.side-list li a {
overflow : hidden;
position : relative;
display : block;
}
.side-list i {
float : left;
margin-right : 14px;
margin-top : -5px;
}
.side-list i img {
height : 26px;
display : inline-block;
margin-top : 4px;
}
.side-list span {
float : right;
}
.side-list strong {
float : left;
}
.side-list span, .side-list strong {
font-size : 14px;
color : #333333;
font-weight : 400;
}
.side-list a {
font-weight : 700;
font-size : 13px;
color : #333333;
}
.side-list li a:hover span, .side-list li a:hover strong {
color : #55b640;
}
.side-readmore {
font-size : 14px;
color : #55b640;
border-bottom : 1px solid;
font-weight : 600;
margin-top : 10px;
display : inline-block;
}
.side-readmore:hover {
border-bottom : 1px solid transparent;
}
.side-readmore i {
margin-left : 5px;
}
.sidebar-img {
margin-top : 25px;
}
.cntry-list ul li a:after, .arrowafter li a:after {
content : "\f054";
font-family : FontAwesome;
position : absolute;
right : 0;
top : 0;
color : #666666;
bottom : 0;
margin : auto;
height : 12px;
font-size : 11px;
font-weight : 100;
}
.item-card9 ul li .fa {
font-size : 15px;
margin-right : 8px;
}
.item-card9 ul li {
float : left;
font-size : 14px;
list-style : none outside none;
margin : 0 auto 7px;
width : 33%;
opacity : 0.8;
font-family : inter;
}
.top-right .btn {
border-radius : 0;
font-size : 80%;
}
.carlever {
background-image : url(../images/icons/carlever.png);
width : 16px;
height : 16px;
display : inline-block;
margin-right : 8px;
}
.steering {
background-image : url(../images/icons/steering-wheel.png);
width : 16px;
height : 16px;
display : inline-block;
margin-right : 8px;
position : relative;
top : 2px;
}
.engine {
background-image : url(../images/icons/engine.png);
width : 16px;
height : 16px;
display : inline-block;
margin-right : 8px;
position : relative;
top : 2px;
}
.item-card9-desc {
font-size : 12px;
opacity : 0.8;
}
.item-card9 ul {
margin-left : 5px;
}
.text-red {
color : red;
font-size : 20px;
}
.advsearch.ClassTop {
margin-top : 0;
}
.advsearch {
margin-top : -47px;
margin-bottom : 15px;
}
.noradius {
border-radius : 0;
}
div#pills-tabContent {
   /* border: 1px solid #d5d5d5;*/
    margin: 15px 0;
    padding: 13px;
}

.round-circle {
    width: 100px;
    height: 100px;
    border: 2px dashed #fff;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: #fff;
    /* box-shadow: 0 0 5px 3px #02020229; */
    margin: 30px auto 30px;
    /* top: -60px; */
}

.roundBox {
    text-align: center;
    /* background: #fff; */
    /* box-shadow: 0 0 5px 2px #d5d5d5; */
    position: relative;
    z-index: 0;
    /* margin-top: 75px; */
    padding: 0 18px 10px;
}

.round-circle.oner:before {background: rgb(255,224,56);
    background: -moz-linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);
background: linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);}

.round-circle.twor:before {
    background: rgb(0,170,218);
    background: -moz-linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
    background: linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
    }

.round-circle.threer:before {
    background: rgb(67,239,164);
    background: -moz-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    background: linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    }
	.round-circle.fourr:before {
   background: rgb(255,74,106);
    background: -moz-linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);
    background: linear-gradient(90deg, rgba(255,74,106,1) 0%, rgba(255,37,90,1) 100%);
    }
	.round-circle.fiver:before {
    background: rgb(67,239,164);
    background: -moz-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    background: linear-gradient(90deg, rgba(67,239,164,1) 0%, rgba(16,166,159,1) 100%);
    }
.round-circle:before {
    width: 120px;
    height: 120px;
    content: "a";
    overflow: hidden;
    position: absolute;
    text-align: center;
    top: -12px;
    left: -12px;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 50%;
    font-size:0px;
}
.round-circle img {
    overflow: hidden;
    border-radius: 27%;
}

.round-content p{/* text-align:justify; */}
.round-content h5 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1rem;
    letter-spacing: 1px;
}
.round-content {
    color: #fff;
}

.roundBox.round2{
    border-right: 1px dashed #203552;
    border-left: 1px dashed #203552;
}
.bg-warning {
    background: rgb(255,224,56);
    background: -moz-linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);
    background: linear-gradient(90deg, rgba(255,224,56,1) 0%, rgba(255,150,40,1) 100%);
}
.bg-secondary {
    background: rgb(0,170,218);
    background: -moz-linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
    background: linear-gradient(90deg, rgba(0,170,218,1) 0%, rgba(0,114,244,1) 100%);
}
.GridPager a,
.GridPager span {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.GridPager a {
    background-color: #f5f5f5;
    color: #969696;
    border: 1px solid #969696;
}
.GridPager span {
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
    border: 1px solid #3AC0F2;
}
#suggest li {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    color: #000000;
    padding: 6px 14px;
    height: 30px;
    cursor: pointer;
    display: grid;
}

    #suggest li a {
        text-decoration: none;
        color: #000;
        display: block;
    }

        #suggest li a:hover {
            text-decoration: none;
            color: #fff;
        }

    #suggest li:hover {
        text-decoration: none;
        background-color: #3c763d;
        color: #fff;
    }


#suggest a:hover {
    text-decoration: none;
    background-color: #3c763d;
    color: #fff;
}

.search-box {
    position: relative
}

#suggest {
    position: absolute;
    top: 62px;
    background: #ffffff;
    width: 92.5%;
    border: 1px solid #ebdddd;
    border-radius: 4px;
    z-index: 999;
    display: none;
    margin: 0;
}
.TFtable {
    width: 100%;
    border-collapse: collapse;
}

    .TFtable td {
        padding: 4px;
        border: #4e95f4 1px solid;
    }

    .TFtable th {
        padding: 4px;
        border: #4e95f4 1px solid;
    }
    /* provide some minimal visual accomodation for IE8 and below */
    .TFtable tr {
        background: #FFF;
    }
        /*  Define the background color for all the ODD background rows  */
        .TFtable tr:nth-child(odd) {
            background: #FFF;
        }
        /*  Define the background color for all the EVEN background rows  */
        .TFtable tr:nth-child(even) {
            background: #FFF;
        }
.pdetailslabl {
    font-weight: 500;
    line-height: 35px;
    padding-left: 10px;
}
.search_form ::placeholder {
    color: #aaaaaa !important;
}

.jtv-service-area {
    text-align: left;
    padding: 25px 0 25px;
}

.panel-group .panel {
    margin-bottom: 10px;
    border-radius: 4px;
}

.panel-default {
    border-color: #ddd;
}

    .panel-default > .panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }

.panel-group .panel-heading {
    border-bottom: 0;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
}

    .panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
        color: inherit;
    }

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
a:hover {
    text-decoration: none;
    color: #55b640;
}

.modalm {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1050;
    display: none;
    outline: 0;
}
.modalm-content {
    padding: 0 8px 0 0;
    border-radius: 10px;
    background-color:brown;
    width:300px;
    height:400px;
    overflow-y: auto;

}
 
.modalm-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
    height: 300px;
}
.separator {
    color: #fff;
    text-align: center;
    width: 100%;
    display: inline-block;
}
.bgborder {
    border: solid 2px #95919126;
    border-radius: 7px;
    text-align: center;
    padding: 10px;
    
}

svg.bd-placeholder-img.rounded-circle {
    background-color: #f4f2f2;
    width: 70%;
    height: 70%;
    margin-bottom: 30px;
}
.bd-placeholder-img.rounded-circle {
    background-color: #f8f8f8;
    width: 240px;
    height: 240px;
    margin-bottom: 30px;
    margin-left: 16%;
    padding-top: 26%;
    font-size: 48px;
    font-weight: 900;
} 
.Gtext {
    font-size: 18px;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #050505;
    background-color: #e0e0e0;
    FONT-WEIGHT: 600;
    font-size: 16px;
 /*   FONT-WEIGHT: 900;
    font-size: 18px;*/
}
.nav-pills .nav-link {
    border-radius: 0.25rem;
    color: #333333;
    /* FONT-WEIGHT: 900;
    font-size: 18px;*/
    FONT-WEIGHT: 600;
    font-size: 16px;
}
.btn-light {
    color: #333;
    background-color: #fff;
    border-color: #cfd4da;
}