/* ========================================
==========GENERIC STYLES - START ==========*/
@font-face {
  font-family: "poppins-thin";
  font-weight: 100;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Thin.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-extralight";
  font-weight: 200;
  font-style: normal;
  src: url('fonts/poppins/Poppins-ExtraLight.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-light";
  font-weight: 300;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Light.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-regular";
  font-weight: 400;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Regular.ttf')  format('truetype');
}

@font-face {
  font-family: "poppins-medium";
  font-weight: 500;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Medium.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-semibold";
  font-weight: 600;
  font-style: normal;
  src: url('fonts/poppins/Poppins-SemiBold.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-bold";
  font-weight: 700;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Bold.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-extrabold";
  font-weight: 800;
  font-style: normal;
  src: url('fonts/poppins/Poppins-ExtraBold.ttf') format('truetype');
} 
@font-face {
  font-family: "poppins-black";
  font-weight: 900;
  font-style: normal;
  src: url('fonts/poppins/Poppins-Black.ttf') format('truetype');
}

@font-face {
  font-family: "poppins-thin-italic";
  font-weight: 100;
  font-style: italic;
  src: url('fonts/poppins/Poppins-ThinItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-extralight-italic";
  font-weight: 200;
  font-style: italic;
  src: url('fonts/poppins/Poppins-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-light-italic";
  font-weight: 300;
  font-style: italic;
  src: url('fonts/poppins/Poppins-LightItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-regular-italic";
  font-weight: 400;
  font-style: italic;
  src: url('fonts/poppins/Poppins-Regular.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-medium-italic";
  font-weight: 500;
  font-style: italic;
  src: url('fonts/poppins/Poppins-MediumItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-semibold-italic";
  font-weight: 600;
  font-style: italic;
  src: url('fonts/poppins/Poppins-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-bold-italic";
  font-weight: 700;
  font-style: italic;
  src: url('fonts/poppins/Poppins-BoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-extrabold-italic";
  font-weight: 800;
  font-style: italic;
  src: url('fonts/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
  font-family: "poppins-black-italic";
  font-weight: 900;
  font-style: italic;
  src: url('fonts/poppins/Poppins-BlackItalic.ttf') format('truetype');
}

@font-face {
  font-family: "montserrat";
  font-style: normal;
  src: url('fonts/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');
}
 
html{
	padding: 0;
	margin: 0;
	width: 100%;
	min-height: 100%;

}
body{
	min-height: 100%;
}
.form-outline .form-control{
	background: color !important;
}
.form-control.is-valid{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2314a44d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") !important;
	background-size: calc(.8em + .375rem) calc(.8em + .375rem);
  background-repeat: no-repeat;
  background-position: right calc(.8em + .1875rem) center;
}
.form-control.is-invalid{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc4c64'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc4c64' stroke='none'/%3E%3C/svg%3E") !important;
	background-size: calc(.8em + .375rem) calc(.8em + .375rem);
  background-repeat: no-repeat;
  background-position: right calc(.8em + .1875rem) center;
}

.ck-editor.is-valid .ck.ck-editor__main .ck-content{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2314a44d' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") !important;
	background-size: calc(.8em + .375rem) calc(.8em + .375rem);
  background-repeat: no-repeat;
  background-position: right calc(.8em + .1875rem) top calc(0.5em);
}

.ck-editor.is-invalid .ck.ck-editor__main .ck-content{
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc4c64'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc4c64' stroke='none'/%3E%3C/svg%3E") !important;
	background-size: calc(.8em + .375rem) calc(.8em + .375rem);
  background-repeat: no-repeat;
  background-position: right calc(.8em + .1875rem) top calc(0.5em);
}

.select-wrapper{
	--mdb-form-outline-select-arrow-right: 5px !important;
}



.empty-option-support{
	display:none;
}

.bg-none{
	 background: none !important;
}

.row-extra{
	margin-left: -16px;
	margin-right: -16px;
}
 html, body,a, p, li {
	font-family: "poppins-regular", sans-serif;
}
.select-padding{
	padding: .25rem .75rem !important;
	background-image: none !important;
}
.select-padding-wrap select.is-invalid{
	color: #dc4c64 !important;
} 

.ck-editor.is-invalid .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused), 
.ck-editor.is-invalid .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{
	border-color:  #dc4c64 !important;
}

.ck-editor.is-valid .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused), 
.ck-editor.is-valid .ck.ck-editor__top .ck-sticky-panel .ck-toolbar{
	border-color:  #14a44d !important;
}
.radio-inputs.is-invalid .form-check-input[type="radio"]{
	border-color:  #dc4c64 !important;
}

.radio-inputs.is-valid .form-check-input[type="radio"]:checked{
	border-color:  #14a44d !important;
}

.radio-inputs.is-valid .form-check-input[type="radio"]:checked::after{
	border-color:  #14a44d !important; 
    background-color: #14a44d !important; 
}

.description-wrap .invalid-feedback{
	margin-top: 0px;
}
.options-wrap .invalid-feedback{
  margin-left: 12px;
  position: relative;
  margin-top: -10px !important;
}

.is-invalid .invalid-feedback{
	display:block;
}

.select-padding-wrap  .invalid-feedback{
	margin-bottom: -30px !important; 
	
    font-size: 13px;
}
.invalid-feedback{ 
	margin-top: -18px;
    font-size: 13px;
}

#bg-overlay{
	width: 100%;
	height: 100%;
	position: absolute;
	background: #fff;
	opacity: 0.2;
	z-index: 99999;
	top: 0;
	left:0;
}


.fw-300{
	font-weight: 300 !important;
	font-family: "poppins-light";	
}
.fw-400{
	font-weight: 400 !important;	
	font-family: "poppins-regular";
}
.fw-500{
	font-weight: 500 !important;
	font-family: "poppins-medium";	
}
.fw-600{
	font-weight: 600 !important;	
	font-family: "poppins-semibold";	
}
.fw-700{
	font-weight: 700 !important;
	font-family: "poppins-bold";		
}
.fs-10{
	font-size: 10px !important;
}
.fs-12{
	font-size: 12px !important;
}
.fs-14{
	font-size: 14px !important;
}
.lh-18{
	line-height: 18px !important;
}
.fs-15{
	font-size: 15px !important;
}

.fs-16{
	font-size: 16px !important;
}
.fs-18{
	font-size: 18px !important;
}
.fs-20{
	font-size: 20px !important;
}
.fs-24{
	font-size: 24px !important;
}
.fs-28{
	font-size: 28px !important;
}
.fs-30{
	font-size: 30px !important;
}
.fs-32{
	font-size: 32px !important;
}
.fs-36{
	font-size: 36px !important;
}
.fs-40{
	font-size: 40px !important;
}
.fs-45{
	font-size: 45px !important;
}
.fs-48{
	font-size: 48px !important;
}
.fs-60{
	font-size: 60px !important;
}
 
 .lh-10{
	line-height: 10px !important;
}
.lh-16{
	line-height: 16px !important;
}
.lh-20{
	line-height: 20px !important;
}
.lh-24{
	line-height: 24px !important;
}
.lh-27{
	line-height: 27px !important;
}
.lh-28{
	line-height: 28px !important;
}
.lh-32{
	line-height: 32px !important;
}
.lh-33{
	line-height: 33px !important;
}
.lh-36{
	line-height: 36px !important;
}
.lh-45{
	line-height: 45px !important;
}
.lh-70{
	line-height: 70px !important;
}
/*Logo*/
.bluelogotext{
	font-size: 28px;
	line-height: 28px;
}

.border-top-left-radius{
	border-top-left-radius:5px !important;
}
.border-top-right-radius{
	border-top-right-radius:5px !important;
}

.text-orange{
	color: #FD7E14;
}

#bluelogotext{
	font-weight: 700;
	color: #0066FF;
	font-family: montserrat;
}
#bluelogotextlight{
	font-weight: 300;
	color: #0066FF;
	font-family: montserrat;
}

.whitelogotext{
	font-size: 28px;
	line-height: 28px;
}
#whitelogotext{
	font-weight: 700;
	color: #FFF;
	font-family: montserrat;
}
#whitelogotextlight{
	font-weight: 300;
	color: #FFF;
	font-family: montserrat;
}
.colour-info-blue{
	color: #3b71ca;
}

 .colour-light-blue{
	color: #247BFF;
}

.bg-light-yellow{
	background: #FFFCF2;
}

.bg-blue-sell{
	background: #EAF4FF;
}

.bg-red{
	background: #B71C1C;
}
.bg-orange-offer{
	background: #FF6600;
}

.bg-grey-launch{
	background: #F4F4F4;
}

.bg-blue-launch{
	background: #E6F0FF;
}
.bg-blue-man{
	background: #F2F4F8;
}

.colour-blue-launch{
	color: #2C58A0;
}

.bg-green-luminess{
	background:  #66FFCC;
}

.btn-bg-blue-dark {
	background: #285192;
}

.btn-bg-blue-dark:hover,
.btn-bg-blue-dark:focus {
	background: #0033CC;
}

.btn-bg-blue-luminess-dark {
	background: #0066FF;
}

.btn-bg-blue-luminess-dark:hover,
.btn-bg-blue-luminess-dark:focus {
	background: #0033CC;
}



.bg-green{
	background:  #00BFA6;
}
.bg-green-dark {
	background: #14a44d;
}
.btn-bg-green-dark {
	background: #14a44d;
}

.btn-bg-green-dark:hover,
.btn-bg-green-dark:focus {
	background: #00852E;
}

.text-green-dark {
	color: #14a44d;
}

.text-orange {
	 color: #FD7E14;
}

.bg-orange{
	background:  #FD7E14;
}

.btn-bg-orange:hover,
.btn-bg-orange:focus {
	background:#FD7E14;
}

.btn-bg-orange-offer  {
	background:#FF6600;
}

.btn-bg-orange-offer:hover,
.btn-bg-orange-offer:focus {
	background:#FD7E14;
}

.bg-lighter-blue{
	background:  #ABD5FE;
}

.bg-blue{
	background: #0066FF;
}

.btn-bg-blue{
	background: #0066FF;
}

.btn-bg-blue:hover,
.btn-bg-blue:focus {
	background: #004ce5;
}
 
.text-color-blue{
	color: #0066FF;
}
 
.bg-lighter-grey{
	background: #E9ECEF;
}

.text-red-dark{
	color: #B71C1C;
}

.btn-bg-red{
	background: #B71C1C;
}
.btn-bg-red:hover,
.btn-bg-red:focus{
	background:#970000;
}

.btn-blue-dark-border:hover,
.btn-blue-dark-border:focus{
	background:  #0066FF;
	color: #fff;
}
.btn-blue-dark-border{
	border: 2px solid  #285192;
	background: #fff;
	color:  #285192; 
}
 
.btn-blue-border:hover,
.btn-blue-border:focus{
	background:  #0066FF;
	color: #fff;
}
.btn-blue-border{
	border: 2px solid  #0066FF;
	background: #fff;
	color:  #0066FF;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
}

.btn-blue-border-two:hover,
.btn-blue-border-two:focus{
	background: #0066FF  !important;
	color: #fff !important;
}
.btn-blue-border-two{
	border: 2px solid  #0066FF;
	background: #fff;
	color:  #0066FF !important;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px; 
}

.btn-blue-border-one:hover,
.btn-blue-border-one:focus{
	background:  #0066FF;
	color: #fff;
}
.btn-blue-border-one{
	border: 1px solid  #0066FF;
	background: #fff;
	color:  #0066FF;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px; 
}

.btn-bg-blue-gradient{
	background: #0066ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #0066ff 0%, #0239d4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0066ff 0%,#0239d4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0066ff 0%,#0239d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ff', endColorstr='#0239d4',GradientType=0 ); /* IE6-9 */
	border: 1px solid #0239d4;
	color:  #fff;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
}

.btn-bg-blue-gradient:hover,
.btn-bg-blue-gradient:focus{ 
	color: #0066FF;
	border: 1px solid  #0066FF;
	background: #fff;
}


 
.btn-grey-border:hover,
.btn-grey-border:focus{
	background:  #343A40;
	color: #fff;
}
.btn-grey-border{
	border: 1px solid  #343A40;
	background: #fff;
	color:  #343A40;
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 28px;
}

.form-outline-support .form-helper {
  width: 100%; 
  font-size: .875em;
  color: #757575;
  text-align: right;
}

/***********************************
Frontend - Breadcrumb
***********************************/
.breadcrumb-frontend .breadcrumb li.breadcrumb-item a{
	font-family: poppins-medium;
	font-size: 16px;
	line-height: 16px;
	color: #495057;
}
.breadcrumb-frontend .breadcrumb li.breadcrumb-item {
	font-family: poppins-medium;
	font-size: 16px;
	line-height: 16px;
	color: #495057;
	padding-right: var(--mdb-breadcrumb-item-padding-x);
}
.breadcrumb-frontend .breadcrumb li.breadcrumb-item:before{
	color:#495057;
}

.breadcrumb-frontend .breadcrumb-item + .breadcrumb-item{
	padding-left: 0px;
}
/************************************
 Backend styles
 ************************************/
body.admin-template {
  background-color:#fff;
}

.stock-form-hr{
	border-bottom: var(--mdb-border-width) var(--mdb-border-style) var(--mdb-border-color) !important;
}

.btn-w-30{
	width: 30% !important;
}
.list-item-backend .dropdown-toggle::after{ 
	display: none;
	border: 0;
	margin: 0;
}
.spec_border_bottom{
	border-bottom: 4px solid #EDEDED;
}

.spec_title_border_bottom{
	border-bottom: 4px solid #DEDEDE;
}

/*.form-outline .form-label.active{
	z-index:99999;
	background: #fff;
}*/

.select-option.select-all-option{
	display: none;
}
 
.flag-warning{
	background: #fbf0da;
	color:#73510d;
	border: 1px solid #73510d;
}
.flag-warning:hover,
.flag-warning:focus{
	background: #fbf0da;
	color:#73510d;
	border: 1px solid #73510d;
}

.btn-warning{
	background: #fbf0da;
	color:#73510d;
	border: 1px solid #73510d;
}
.btn-warning:hover,
.btn-warning:focus{
	background: #73510d;
	color:#fff;
	border: 1px solid #73510d;
}


.btn-warning-bg{
	background: #73510d;
	color:#fff;
	border: 1px solid #73510d;
} 
.btn-warning-bg:hover,
.btn-warning-bg:focus{
	background: #73510d;
	color:#fff;
	border: 1px solid #73510d;
}


.flag-live{
	background: #d0eddb;
	color:#14a44d;
	border: 1px solid #139c49;
}
.flag-live:hover,
.flag-live:focus{
	background: #d0eddb;
	color:#14a44d;
	border: 1px solid #139c49;
}

.btn-live{
	background: #d0eddb;
	color:#14a44d;
	border: 1px solid #139c49;
}
.btn-live:hover,
.btn-live:focus{
	background: #139c49;
	color:#fff;
	border: 1px solid #139c49;
}


.btn-live-bg{
	background: #139c49;
	color:#fff;
	border: 1px solid #139c49;
} 
.btn-live-bg:hover,
.btn-live-bg:focus{
	background: #138C39;
	color:#fff;
	border: 1px solid #138C39;
}

.flag-draft{
	background: #ddf0f6;
	color: #17A2B8;
	border: 1px solid #17A2B8;
} 
.flag-draft:hover,
.flag-draft:focus{
	background: #ddf0f6;
	color: #17A2B8;
	border: 1px solid #17A2B8;
}

.btn-draft{
	background: #ddf0f6;
	color: #17A2B8;
	border: 1px solid #17A2B8;
} 
.btn-draft:hover,
.btn-draft:focus{
	background: #17A2B8;
	color:#fff;
	border: 1px solid #17A2B8;
}

.btn-draft-bg{
	background: #17A2B8;
	color:#fff;
	border: 1px solid #17A2B8;
}
.btn-draft-bg:hover,
.btn-draft-bg:focus{
	background: #3b96b3;
	color:#fff;
	border: 1px solid #3b96b3;
}

.flag-sold{
	background: #f8dbe0;
	color: #DC3545;
	border: 1px solid #DC3545;
} 
.flag-sold:hover,
.flag-sold:focus{
	background: #f8dbe0;
	color: #DC3545;
	border: 1px solid #DC3545;
}

.btn-sold{
	background: #f8dbe0;
	color: #DC3545;
	border: 1px solid #DC3545;
} 
.btn-sold:hover,
.btn-sold:focus{
	background: #DC3545;
	color:#fff;
	border: 1px solid #DC3545;
}

.btn-sold-bg{
	background: #DC3545;
	color:#fff;
	border: 1px solid #DC3545;
}
.btn-sold-bg:hover,
.btn-sold-bg:focus{
	background: #BC1525;
	color:#fff;
	border: 1px solid #BC1525;
}

.flag-remove{
	background: #E2D9F3;
	color: #8540F5;
	border: 1px solid #8540F5;
} 
.flag-remove:hover,
.flag-remove:focus{
	background: #E2D9F3;
	color: #8540F5;
	border: 1px solid #8540F5;
}

.btn-remove{
	background: #E2D9F3;
	color: #8540F5;
	border: 1px solid #8540F5;
} 
.btn-remove:hover,
.btn-remove:focus{
	background: #8540F5;
	color:#fff;
	border: 1px solid #8540F5;
}

.btn-remove-bg{
	background: #8540F5;
	color:#fff;
	border: 1px solid #8540F5;
}
.btn-remove-bg:hover,
.btn-remove-bg:focus{
	background: #722DE2;
	color:#fff;
	border: 1px solid #722DE2;
}


.flag-archive{
	background: #CED4DA;
	color: #54595E;
	border: 1px solid #54595E;
} 
.flag-archive:hover,
.flag-archive:focus{
	background: #CED4DA;
	color: #54595E;
	border: 1px solid #54595E;
}

.btn-archive{
	background: #CED4DA;
	color: #54595E;
	border: 1px solid #54595E;
} 
.btn-archive:hover,
.btn-archive:focus{
	background: #54595E;
	color: #fff;
	border: 1px solid #54595E;
}

.btn-archive-bg{
	background: #54595E;
	color: #fff;
	border: 1px solid #54595E;
}
.btn-archive-bg:hover,
.btn-archive-bg:focus{
	background: #474C51;
	color: #fff;
	border: 1px solid #474C51;
}

.btn-promotion-btn:hover,
.btn-promotion-btn:focus{
	filter: brightness(70%);
}
.promotion-flag{
	z-index: 99;
	max-width: 220px;
	
}

.form-wrapper .border-top-0 {
  border-top: 0 !important;
}

#dashboard-ex2-nav {
	max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    overflow: hidden;
}

#dashboard-ex2-nav li{ 
	color: #000;
}

#dashboard-ex2-nav li a{ 
	color: #333;
	background: #fff;
	border: none; 
}

#dashboard-ex2-nav li a.active,
#dashboard-ex2-nav li a:hover,
#dashboard-ex2-nav li a:focus{
	background: #333;
	border:none;
	color: #fff; 
	height: 100%;
}

body.admin-template #main-sidenav{
	width:180px !important;
}

 
@media (min-width: 992px) {
  body.admin-template main,
  body.admin-template header,
  body.admin-template #main-navbar,
  body.admin-template .breadcrumb-wrap {
    padding-left: 180px;
  }
}
 
/*Main menu*/

.main-menu .nav-item.signup{
	height: 36px;
}
.main-menu .nav-item.signup a{
	height: 36px;
}

.main-menu .nav-item .header-search-btn.nav-link{
	height: 36px;
}

.main-menu .dropdown-menu.header-search{
	margin-top:8px !important;
}

.sidenav-menu .sidenav-item.parent .sidenav-link{
	font-size: 16px;
}

.sidenav-menu .sidenav-item .sidenav-link{
	 font-size: 14px;
	font-family: "poppins-regular";
	color: #343A40;
}
.sidenav-menu .sidenav-item .sidenav-link i{
	color: #343A40;
}
.sidenav-menu .sidenav-item .sidenav-link.active{
	font-weight: 700;
}

.btn-backtolist{
	background: #fff;
	color:#333;
	border:1px solid #333;
}

.btn-backtolist:hover,
.btn-backtolist:focus{
	background: #333;
	color:#fff;
}

.btn-grey-menu{ 
} 
.btn-grey-menu:hover,
.btn-grey-menu:focus{ 
}

.btn-grey-menu.nav-tabs .nav-item a,
.btn-grey-menu.nav-tabs .nav-link a{
	background: #fff;
	color:#333;
}

.btn-grey-menu.nav-tabs .nav-item.show .nav-link, 
.btn-grey-menu.nav-tabs .nav-link.active,
.btn-grey-menu.nav-tabs .nav-link:focus,
.btn-grey-menu.nav-tabs .nav-link:hover {
	background: #333;
	color:#fff;
}




.backend-btn-menu.nav-tabs .nav-item a,
.backend-btn-menu.nav-tabs .nav-link a{
	background: #e2e2e2;
	color:#333;
}

.backend-btn-menu.nav-tabs .nav-item.show .nav-link, 
.backend-btn-menu.nav-tabs .nav-link.active,
.backend-btn-menu.nav-tabs .nav-link:focus,
.backend-btn-menu.nav-tabs .nav-link:hover {
	background: #333;
	color:#fff;
}

.backend-btn-sub-menu {
	border-bottom: 3px solid #333;
}

.backend-btn-sub-menu .nav-link.active{
	border-color: #333;
}

/*Colors*/
.bg-blue-gradient{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0066ff+0,0239d4+100 */
	background: #0066ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #0066ff 0%, #0239d4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0066ff 0%,#0239d4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0066ff 0%,#0239d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ff', endColorstr='#0239d4',GradientType=0 ); /* IE6-9 */
	border: 1px solid #0239d4;
}

.bg-light-blue-gradient{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0066ff+0,0239d4+100 */
	background: #D8DFF0; /* Old browsers */
	background: -moz-linear-gradient(top,  #D8DFF0 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #D8DFF0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #D8DFF0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8DFF0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
} 
.bg-purple-gradient{
	background: linear-gradient(180deg, rgba(163, 112, 247, 0.6) 0%, #A370F7 100%);
}
.bg-purple{
	background: #A370F7;
}

 
.btn-description-ai{
	width: 90%;
	background: #7749F8;
}

.btn-description-ai:hover,
.btn-description-ai:focus{   
	background: #794BD0;
}

.btn-description-ai.disabled{
	background: #ccc;
}

.description-spinner{
	display: none;
	left: -27px;
    top: 20px;
}

.bg-yellow-gradient{
background: linear-gradient(180deg, rgba(255, 204, 0, 0.2) 0%, #FFCC00 100%);
}

.photo-update{
	background: rgba(0, 0, 0, 0.6);
}
.photo-update .photo-count{
	line-height: 14px;
  	margin-top: 3px;
}
.photo-update a.btn{
	height: 28px;
  	padding: 5px 2px;
}
.photo-update .fa.fa-picture-o{
	font-size: 24px !important;
  	margin-top: 1px;
}

.bg-yellow{
	background: #FFDA6A;
}
 
.bg-blue{
	background: #0066ff;
}
.bg-ligher-2-grey{
	background: #F5F5F5;
}
.bg-ligher-grey{
	background: #F1F1F1;
}
.bg-grey-400{
	background: #BDBDBD;
}
.bg-grey-dark{
	background: #DEDEDE;
}

.bg-light-grey{
	background: #EDEDED;
}

.bg-light-grey-search{
	background: #DEE2E6;
}

.bg-badge-grey{
	background: #CED4DA;
}

.border-badge-grey{
	border: 1px solid #CED4DA !important;
}

.border-badge-grey-left{
	border-left: 1px solid #CED4DA !important;
}

.border-badge-grey-right{
	border-right: 1px solid #CED4DA !important;
}

.text-blue{
	color: #0066ff !important;
}
.text-yellow{
	color: #FFCC00;
}

a.text-yellow:hover, a.text-yellow:focus{
	color: #FFF;
}

.border-dark-blue{
	border-color: #195EAD  !important;;
}

.border-blue{
	border-color: #0066ff  !important;;
}
.border-grey{
	border-color: #A2ABB5  !important;;
}
 
.text-transform-unset{
text-transform: unset !important;
}

.badge-trade-seller{
	color: #664D03;
	background: #FFC107;
}

/* ========== HEADER STYLES - START ========== 
============================================*/
#navbarSupportedContent .btn{
 text-transform: unset !important;	
}
#navbarSupportedContent .nav-link{
	font-weight: 400;
	font-size:16px;
	color: #0C0C0C;
}
#languageSwitcher img{
	width: 36px;
  height: 36px;
}
#languageSwitcher .dropdown-toggle::after{
	display: none;
}
#languageSwitcher ul.dropdown-menu {
	width: 250px;
}

 #navbarSupportedContent .profile-drop-down-menu{
 	width: max-content;
 }

.auth-languageSwitcher-wrap #languageSwitcher #dropdownMenuButton1{
	margin-left: -15px !important; 
	padding: 0px !important;
}


/* ========== HEADER STYLES - END   ========== 
============================================*/

/* ========== FOOTER STYLES - START ========== 
============================================*/
.page-footer .footer-wrap{
    max-width: 315px;
	margin: 0 auto;
}

.page-footer .border-footer{
	border-bottom: 1px solid #6C757D;
}
.page-footer address{
	font-size: 14px;
}
.page-footer #footer-menu li{ 
	display: inline; 
}
.page-footer #footer-menu li a{
	font-size: 13px;
	display: inline; 
}
.page-footer #footer-menu li a:focus, .page-footer #footer-menu li a:hover{
	text-decoration: underline;
}

.page-footer #footer-social li{ 
	display: inline-block; 
}

.page-footer #footer-social li a{
	width: 48px;
	height: 48px; 
	display: inline-block; 
	border: 2px solid #0377dd !important;
}
.page-footer #footer-social li a:hover i, .page-footer #footer-social li a:focus i{
 	color: #FFCC00;
}
.page-footer #footer-social li a i{
  font-size: 23px;
  line-height: 35px;
} 
.page-footer .copywright-text{
	font-size: 14px;
}
/* ========== FOOTER STYLES - END   ========== 
============================================*/


/* ==========GENERIC STYLES - END ========== 
============================================*/

.icon-2x i{
	font-size: 2em;
}


/* ========================================
========== AUTH PAGES STYLES - START ==========*/

.ck-editor__editable {
    min-height: 180px;
}

.fileuploader.fileuploader-theme-thumbnails .fileuploader-items .fileuploader-item.file-main-1 .gallery-action-asmain {
	background: #43d084;
}
 
.fileuploader.fileuploader-theme-thumbnails{
	margin: 0px;
}

.gallery-action-asmain {
	background: rgba(0, 0, 0, 0.4);
	text-align: #fff;
	color: #fff;
	font-weight: bold;
	width: 100%;
	float: left;
	text-align: center;
	text-decoration: navajowhite;
	cursor: pointer;
	  font-size: 12px !important;
	  padding: 3px 0;
	  border-radius: 5px;
}
.gallery-action-asmain:hover,
.gallery-action-asmain:focus{
	color: #fff;
	background: rgba(0, 0, 0, 0.8);
}
 

.caravan-photos .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner, 
.caravan-photos .fileuploader-theme-thumbnails .fileuploader-item-inner,
.motorhome-photos .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner, 
.motorhome-photos .fileuploader-theme-thumbnails .fileuploader-item-inner,
.businessprofile-photos .fileuploader-theme-thumbnails .fileuploader-thumbnails-input-inner, 
.businessprofile-photos .fileuploader-theme-thumbnails .fileuploader-item-inner{ 
	height: 67% !important
}

#completeProfileForm .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, 
#completeProfileForm .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item,
#businessInfoForm .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, 
#businessInfoForm .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item,
#manufactureForm .fileuploader-theme-thumbnails .fileuploader-thumbnails-input, 
#manufactureForm .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item{
	width: calc(50% - 16px);
	padding-top: 46%;
}
#personalInfoForm .fileuploader-theme-thumbnails .fileuploader-thumbnails-input,
#personalInfoForm .fileuploader-theme-thumbnails .fileuploader-items-list .fileuploader-item{
	width: calc(100% - 16px);
	padding-top: 92%;
}

/* =====================================
=========== Item list card ============ */
.item-list-card {
	max-width: 444px;
	min-width: 380px; 
	padding-right: 10px;
    padding-left: 10px;
}


.item-list-card .card-body img{
	margin: 8px 0px 8px 12px;
}

.item-list-card .card-body  .card-title-wrap {
		height: 80px;
}

.item-list-card .card-body  .card-title {
	  margin-left: 12px;
	  font-family: poppins-light;
	  margin-right: 12px;
}


.item-list-card .card-footer{
	height: 80px;
}

.item-list-card .card-footer img{
	margin: 16px 0px 16px 12px;
}

.item-list-card .card-footer .location{
  height: 80px;
  margin-left: 12px;
}
.item-list-card .card-body .description{
  height: 96px;
  margin-left: 12px;
  margin-right: 12px;

}
.item-list-card .card-body .stock-spec-wrap {
  height: 80px;
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.item-list-card .card-body .stock-spec-wrap .badge{
  height: 32px;
  width: 90px !important;
  text-align: left;
}

.item-list-card .card-body .stock-spec-wrap .badge i{
	line-height: 22px;
}

.item-list-card .card-body .stock-spec-wrap .badge.axle {
	 text-align: center;
}
 

.item-list-card .card-body .stock-spec-wrap .badge span {
	float:right;
}
.item-list-card .card-body .stock-spec-wrap .badge span i{
	float:right;
	line-height: 24px;
}

#top-specifications .stock-spec-wrap {
  height: 80px;
  margin-left: 12px !important;
  margin-right: 12px !important;
}

#top-specifications .stock-spec-wrap .badge{
  height: 32px;
  width: 110px !important;
  text-align: left;
}

#top-specifications .stock-spec-wrap .badge i{
	line-height: 22px;
}

#top-specifications .stock-spec-wrap .badge.axle {
	 text-align: center;
}
 

#top-specifications .stock-spec-wrap .badge span {
	float:right;
}
#top-specifications .stock-spec-wrap .badge span i{
	float:right;
	line-height: 24px;
}

.item-list-card .card-body .catlog-spec-wrap {
  height: 80px;
  margin-left: 12px !important;
  margin-right: 12px !important;
}

.item-list-card .card-body .catlog-spec-wrap .badge{
  height: 32px;
  width: 90px !important;
}

.item-list-card .card-body .catlog-spec-wrap .badge.travelling_seats{
	width: 120px !important;
}

.item-list-card .card-body .catlog-spec-wrap .badge i{
	line-height: 20px;
}

.item-list-card .card-body .catlog-spec-wrap .badge span i{
	line-height: 24px;
}
 
.be-catlog-spec-wrap  .badge{
  height: 32px;
  width: 90px !important;
}
 
.be-catlog-spec-wrap  .badge i{
	line-height: 20px;
}

.be-catlog-spec-wrap  .badge span i{
	line-height: 24px;
}


.item-list-card .card-body .description .card-text{
	font-family: poppins-light;
}

.item-list-card .card-body .price-wrap{
  height: 32px;
  margin-left: 12px;
  margin-right: 12px;
}


.item-list-card .card-body .price-wrap .price-old{
	font-family: poppins-light;
}

.item-list-card .card-body .price-wrap .price{
	font-family: poppins-semibold;
}

.item-list-card .card-body .price-wrap .price-save{
  font-family: poppins-regular;
  height: 24px;
  margin-top: 4px !important;
  float: right;
}

.item-list-card .card-body .dealership-wrapper {
	margin: 0px 12px;
	padding-top: 4px;
    padding-bottom: 4px;
}

.item-list-card .card-body .dealership-wrapper .dealership-icon{
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.item-list-card .card-footer .btn-details{
	width: 101px;
  	height: 40px;
  	margin-right: 12px;
}
 
.item-list-card .row.row-top{
	margin-bottom: 16px !important;
}
 

/* =====================================
=========== Search row ============ */
.search-wraper .priceslider label{
	color: #0239D4;
}
.search-wraper .collapse-btn:not(.collapsed) .fa-angle-down::before{
 	content: "\f106";
}
.search-wraper .btn-group .btn-secondary{
	background: #fff;
	border: 1px solid #0239D4;;
	color: #0239D4;
} 

.search-wraper .btn-group .btn-secondary:hover,
.search-wraper .btn-group .btn-secondary:focus,
.search-wraper .btn-group .btn-check:checked + .btn-secondary, 
.search-wraper .btn-group .btn-check:checked + .btn-secondary:focus,
.search-wraper .btn-group .btn-check:checked + .btn-secondary:hover{
	background: #0239D4;
	border: 1px solid #0239D4;
	color: #fff;
}

.search-wraper .select-wrapper, .search-wraper .form-outline input.form-control{
 background-color: #fff;
}

.search-wraper .multi-range-slider-connect{
	background: #0239D4;
}

.search-wraper .multi-range-slider-hand{
	border: 2px solid #0239D4;
	width: 25px;
	height: 25px;
	background-color: #fff;
	margin-top: -0.35rem;
}

.search-wraper #multi-ranges-basic-value span{
	font-weight: 700 !important; 
}

.search-wraper .priceslider label{
	color: #0239D4;
}
.search-wraper .priceslider .defaultValues{
	color: #798085;
}

.search-wraper .input-group .input-group-text {
  height: calc(2.09rem + 2px);
}
.search-wraper .form-control.select-input, .search-wraper .select-dropdown.open .select-options-wrapper .select-options-list .select-option .select-option-text{
	font-size: 14px !important; 
	padding-top: 8px;
}
.search-wraper .dropdown-content li > span {
     font-size: 10px;
}
        
.search-wraper  .form-outline .form-control{
	font-size: 14px;
}
#header-search{
	position: absolute;
	z-index: 4;
}
.header-search  .form-outline .form-control~.form-notch .form-notch-leading {
    border-radius: 30px 0 0 30px;
    width: 20px !important; 
} 

.header-search  .form-outline .form-control~.form-notch .form-notch-middle{ 
}

.header-search  .form-outline .form-control~.form-notch .form-notch-trailing,
.header-search .input-group .form-outline:not(:last-child) .form-notch-trailing {
   border-radius: 0 30px 30px 0 !important; 
}

.header-search .basicSearch .btn-group  .btn-check:checked + .btn{
	background: #0066ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #0066ff 0%, #0239d4 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #0066ff 0%,#0239d4 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #0066ff 0%,#0239d4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0066ff', endColorstr='#0239d4',GradientType=0 );
	color: #fff;
}
.header-search .basicSearch .btn-group .btn{
	border: 1px solid #6C757D;
  	background: #fff;
  	color: #0239D4;
} 
.header-search .multi-range-slider-hand{
	background-color: #fff;
  border: 2px solid #0239D4;
}

.header-search  .multi-range-slider{
	--mdb-multi-range-track-bg: #0239D4;
	border:0px solid #0239D4;
}


.header-search  .rounded-left-btn {
	border-radius: 30px 0 0 30px;
}
.header-search  .rounded-right-btn {
	border-radius: 0 30px 30px 0;
}


.filter-wrapper .select-wrapper, .filter-wrapper .form-outline input.form-control {
  background-color: #fff;
  border-radius: 5px;
}

.filter-wrapper .input-group .select-wrapper#select-wrapper-min_year,
.filter-wrapper .input-group .select-wrapper#select-wrapper-max_year,
.filter-wrapper .input-group .select-wrapper .form-outline{
	border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
  	border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px  !important;
}
 
 
.filter-wrapper .input-group-text{
	border-top: 0px !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
}

 /* =====================================
=========== ITEM PAGE ============ */    
.badge.btn-copy{
	background: #ABB5BE;
	color: #000;
	border-radius: 5px;
	margin-right: 35px;
	margin-bottom: 15px;
	padding: 7px;
	font-size: 15px;
	font-family: poppins-regular;
}

.badge.btn-copy:hover,
.badge.btn-copy:focus{
	background: #ccc; 
}

.badge.badge-spec-active{
	background: #ABB5BE;
	color: #000;
	border-radius: 5px;
	margin-right: 35px;
	margin-bottom: 15px;
	padding: 7px;
	font-size: 15px;
	font-family: poppins-regular;
	
}
.badge.badge-spec-inactive{
	background: #DEE2E6;
	color: #ADB5BD;
	border-radius: 5px;
	margin-right: 35px;
	margin-bottom: 15px;
	padding: 7px;
	font-size: 15px;
	font-family: poppins-regular;
} 

.specrow {
	border-top: .5rem solid #EDEDED; 
}

.collapse-wrapper .collapse-btn:not(.collapsed) .fa-angle-down::before{
 	content: "\f106";
}   
.collapse-wrapper .item-collapse{
	padding: 10px;
}


 /* =====================================
=========== ITEM PAGE  Image carousal============ */    

#itemImageCarousel{
	overflow: hidden;
}

#itemImageCarousel .carousel-item.carousel-youtube-video iframe{
  aspect-ratio: 16 / 9;
  width: 100%;
  float: left;
}
#itemImageCarousel .carousel-indicators button{
	margin: 0px;
	float: left;
	border: none;
	height: auto;
	  opacity: 1;
}



#itemImageCarousel .carousel-indicators>:first-child { margin-left: 0 !important; }
#itemImageCarousel .carousel-indicators {
	margin-left: auto;
	margin-right: auto;
	transition-duration: 500ms; 
	opacity: 0;
}
#itemImageCarousel .carousel-indicators button img{
	border: 2px solid #fff;
}

#itemImageCarousel .carousel-indicators button.active img{
	border: 2px solid #0066FF;
}

#itemImageCarousel .carousel-control-prev,
#itemImageCarousel .carousel-control-next{
	top: 15%;
	height: 50%;
}


 /* =====================================
=========== DEALER PROFILE PAGE Image carousal============ */    

.video_mask{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:275px;
  z-index:25;
  opacity:0;
}

#businessImageCarousel{
	overflow: hidden;
}

#businessImageCarousel .carousel-item.carousel-youtube-video iframe{
  aspect-ratio: 16 / 9;
  width: 100%;
  float: left;
}
#businessImageCarousel .carousel-indicators button{
	margin: 0px;
	float: left;
	border: none;
	height: auto;
	  opacity: 1;
}



#businessImageCarousel .carousel-indicators>:first-child { margin-left: 0 !important; }
#businessImageCarousel .carousel-indicators {
	margin-left: auto;
	margin-right: auto;
	transition-duration: 500ms; 
	opacity: 0;
}
#businessImageCarousel .carousel-indicators button img{
	border: 2px solid #fff;
}

#businessImageCarousel .carousel-indicators button.active img{
	border: 2px solid #0066FF;
}

#businessImageCarousel .carousel-control-prev,
#businessImageCarousel .carousel-control-next{
	top: 15%;
	height: 50%;
}

.dropdown-toggle:after{
	display: none !important
}

/*Stock view frontend*/
.stock-spec .badge{
	height: 26px;
}

/**Catalog list card Frontend*/ 
.item-list-card.item-list-card-catalog .card-title-wrap{
	height: 100px;
	padding-top: 8px !important;
	padding-bottom: 8px !important; 
}

.item-list-card.item-list-card-catalog .card-title-wrap .card-title{
	height: 60px;
	margin-left: 12px;
	margin-right: 12px;
}
.item-list-card.item-list-card-catalog .card-title-wrap .price{
	margin-left: 12px;
	margin-right: 12px;
}
.item-list-card.item-list-card-catalog .catlog-spec-wrap  {
	height: 76px;
}
.item-list-card.item-list-card-catalog .description{
	height: 128px;
  margin-left: 12px;
  margin-right: 12px;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  border-bottom: 1px solid #F1F1F1;
}  
/**Catalog view Frontend*/
.catalog-view .short-description-row p{
	font-family: "poppins-light";
	
} 

.catalog-view  #description p{
	  font-family: "poppins-regular";
}
.catalog-view #top-specifications .specitem,
.catalog-view #top-specifications .specitem-2 {
	font-family: "poppins-light";
}
.catalog-view #top-specifications .specitem i{
	float: left;
	margin-top: -10px; 
}

.catalog-view #top-specifications .specitem-2 .sub i{
	float: left;
	margin-top: -2px; 
}

.catalog-view #top-specifications .specitem .sub,
.catalog-view #top-specifications .specitem-2 .sub{
	width: 80px;
}
.catalog-view #top-specifications .specitem-2 .sub.axle-3{
	width: 100px;
}

.catalog.item-list-card .short-description{
	min-height: 80px;
}

.catalog-spec .fa-cpro-twin-axle{
	line-height: 18px;
}
.catalog-spec .fa-cpro-tri-axle{
	margin-top: -10px;
}


/*Pagination*/
.pagination .page-item{
	margin: 0 5px;
}
.pagination .page-item.disabled.nav .page-link{
	color: #DEE2E6;
}

.pagination .page-item .page-link{
	border: 1px solid #DEE2E6;
	background: #fff;
	color: #0066FF;
}

.pagination .page-item .page-link:hover,
.pagination .page-item .page-link:focus{
	border: 1px solid #0034CD;
	background: #0034CD;
	color: #fff;
}

.pagination .page-item.active .page-link{
	border: 1px solid #0066FF;
	background: #0066FF;
	color: #fff;
}

.pagination .page-item.nav .page-link{
	border: 1px solid #DEE2E6;
	background: #fff;
	color: #0034CD;
}
.pagination .page-item.nav .page-link:hover,
.pagination .page-item.nav .page-link:focus{
	border: 1px solid #0034CD;
	background: #0034CD;
	color: #fff;
}

/********************************************
****************STATICS PAGES - START********
**********************************************/
#home-page-banner-image{
	   height: 300px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/homepage/main-banner-1600x300.jpg');
}
#signup-plans-page-banner-image{
	   height: 300px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/signupplans/signup-banner-1600x400.jpg');
}
#launch-page-banner-image{
		height: 600px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/launch/launch-banner-1600x600.jpg');
}
#aboutus-page-banner-image{
	   height: 400px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
}
#privacy-page-banner-image{
	   height: 400px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
}
#terms-page-banner-image{
	   height: 400px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
}
#sitemap-page-banner-image{
	   height: 400px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
}
.page-heading{
	font-size: 40px;
	line-height: 48px;
	font-family: poppins-light;
	padding: 16px;
	margin:16px;
}
.page-heading-2{
	font-size: 32px;
	line-height: 38px;
	font-family: poppins-regular;
	padding: 16px;
	margin:16px;
}
.welcome-title{
	font-size: 20px;
	line-height: 30px;
	font-family: poppins-medium; 
	margin:16px;
	padding-bottom: 16px;
}
.welcome-text{
	font-size: 20px;
	line-height: 30px;
	font-family: poppins-light; 
	padding-bottom: 16px;
	margin:16px;
}
.about-text, .privacy-content, .terms-content, .sitemap-content{
	font-size: 16px;
	line-height: 30px;
	font-family: poppins-light; 
}

.home-card{
	width: 300px;
	padding-right: 12px;
	padding-left: 12px;
}
 
.home-card .card-title{
	font-size: 20px;
	line-height: 24px;
	font-family: poppins-medium; 
}

.home-card .card:hover{
	cursor: pointer;
}

.image-carousel .promotion-flag span.badge{
	font-size: 20px;
}
 
.home-card .card-text,
.home-card .card-footer{
	font-size: 16px;
	line-height: 24px;
	font-family: poppins-light; 	
}


#subscribe-form #form-wrapper{
	max-width: 450px;
	width: 100%; 
	margin: 0 auto;
	border-color: #ADB5BD !important;
}
.aboutus-content{
		max-width: 450px;
	width: 100%; 
	margin: 0 auto;
}

#subscribe-form #form-wrapper .title{
	font-size: 32px;
	line-height: 38px;
	font-family: poppins-bold; 
	margin:16px 0;
}
#subscribe-form #form-wrapper .text{
	font-size: 14px;
	line-height: 21px;
	font-family:  poppins-light; 
	margin-bottom:16px;
}

#subscribe-form #form-wrapper .form{
	width: 100%;
	background :#F5F5F5;
}

#subscribe-form #form-wrapper .form input.form-control,
#subscribe-form #form-wrapper .form select{
	background :#fff;
	background-image: none !important;
}

#subscribe-form #form-wrapper .form .terms-wrap{
		border-color: #ADB5BD !important;
}

/********************************************
****************STATICS PAGES - END********
**********************************************/



/********************************************
**************** BLOG - Start ********
**********************************************/
#colophon.site-footer{
	display: none
}

/********************************************
**************** BLOG - End ********
**********************************************/

@media (max-width: 2000px) { 
  #home-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #signup-plans-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #launch-page-banner-image{
  	height: 600px;
  }
}

@media (max-width: 1700px) { 
  #home-page-banner-image { 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #signup-plans-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #launch-page-banner-image{
  	height: 600px;
  }
}

@media (max-width: 1600px) { 
  #home-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #signup-plans-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #launch-page-banner-image{
  	height: 600px;
  }
}

@media (max-width: 1399px) { 
  #home-page-banner-image { 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #signup-plans-page-banner-image{ 
  		height: 300px;
        /* Margin to fix overlapping fixed navbar */ 
  }
  #launch-page-banner-image{
  	height: 600px;
  }
}

@media (max-width: 991px) { 
   #home-page-banner-image{ 
  		height: 250px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/homepage/main-banner-990x250.jpg');
  } 
  #signup-plans-page-banner-image{ 
  		height: 250px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/signupplans/signup-banner-990x300.jpg');
  }
  #navbarSupportedContent .profile-drop-down-menu{
  	width: 50%
  }
  #launch-page-banner-image{
  	height: 600px;
  }
}

@media (max-width: 767px) { 
   #home-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/homepage/main-banner-550x200.jpg');
  }
  #signup-plans-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/signupplans/signup-banner-550x200.jpg');
  }
  #launch-page-banner-image{ 
  		height: 500px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/launch/launch-banner-550x500.jpg');
  }
  .collapse-wrapper .map-location{
	height: 300px;
  }
  
  #navbarSupportedContent .profile-drop-down-menu{
  	width: 100%
  }
  .image-carousel .promotion-flag span.badge{
  	font-size: 14px;
  }
}

@media (max-width: 575px) { 
   #home-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/homepage/main-banner-550x200.jpg');
  }
  #signup-plans-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/signupplans/signup-banner-550x200.jpg');
  }
}

@media (max-width: 450px) { 
	.bluelogotext{
		font-size: 24px; 
	}
}

@media (max-width: 400px) { 
   #home-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/homepage/main-banner-400x200.jpeg');
  }
  #signup-plans-page-banner-image{ 
  		height: 200px;
        /* Margin to fix overlapping fixed navbar */
       margin-top: 0px;
       background-image: url('../images/signupplans/signup-banner-400x200.jpg');
  }
}

 

@media (min-width: 1200px) and  (max-width: 1399px) {
	.main-menu .nav-item a.nav-link,
	.main-menu .nav-item.signup a{
		font-size: 15px !important;
	}	
	.bluelogotext{
		font-size: 22px; 
	}
}

@media (min-width: 1101px) and  (max-width: 1199px) {
	.bluelogotext{
		font-size: 24px; 
	}
}

@media (min-width: 992px) and  (max-width: 1100px) {
	.bluelogotext{
		font-size: 19px; 
	}
	#header-search-text{
		display: none;
	}
}
@media (min-width: 400px) and  (max-width: 1199px) {
	.main-menu .nav-item a.nav-link,
	.main-menu .nav-item.signup a{
		font-size: 14px !important;
	}
}