body {
	font-family: 'Cabin', sans-serif;
	font-weight: 300;
	overflow-x: hidden;
}

.section-padding {
	padding: 60px 0;
}

.padding-top-10 {
	padding-top: 10px;
}

.padding-top-20 {
	padding-top: 20px;
}

.padding-right-0 {
	padding-right: 0;
}

.padding-top-50 {
	padding-top: 50px;
}

.padding-top-bottom-20 {
	padding: 20px 0;
}

.padding-right-50 {
	padding-right: 50px;
}

.padding-left-50 {
	padding-left: 50px;
}

.margin-top-70 {
	margin-top: 70px;
}

.margin-left-50 {
	margin-left: 50px;
}

.padding-right-100 {
	padding-right: 100px;
}

.padding-left-100 {
	padding-left: 100px;
}

.padding-left-0 {
	padding-left: 0;
}

.padding-btn-top {
	padding: 20px 0 20px 0;
}

.margin-bottom-20 {
	margin-bottom: 33px;
}

.theme-btn-all {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	background-color: #17a7ed;
	border-radius: 40px;
	padding: 15px 35px 15px 35px;
	color: white;
	font-size: 16px;
	border: none;
	display: inline-block;
}

.line {
	background: #313131;
	height: 3px;
	display: inline-block;
	width: 50px;
	margin-bottom: 8px;
}

.margin-top-16 {
	margin-top: -16px;
}

.line-white {
	background: #ffffff;
	height: 3px;
	display: inline-block;
	width: 50px;
	margin-bottom: 8px;
}

.logo-image img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	border-radius: 50%;
	float: left;
}

.logo-image-right {
	margin-left: 90px;
}

.margin-top-250 {
	margin-top: 300px;
}

.size-app-img {
	width: 245px;
}

.padding-bottom-15 {
	padding-bottom: 15px;
	margin-top: 20px;
}

.size-icon-large {
	width: 160px;
}

/******active****/

/***************header**************/
/*.main-header {
	padding: 3px 0;
}
*/
.main-header .navbar-default {
	background-color: #fff;
	border: none;
	padding: 10px 0;
	margin-bottom: 0;
	box-shadow: none;
	padding-top: 0px;
	border-radius: 0px;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
	{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.main-header .navbar-default .navbar-nav>li>a {
	color: #333333;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Cabin', sans-serif;
	border-bottom: 3px solid transparent;
	margin-top: 10px;
}

.navbar-brand {
	padding: 10px 15px;
}

textarea.form-control {
	resize: vertical;
}

.main-header .navbar-default .navbar-nav li a:hover {
	color: #17a7ed;
	border-bottom: 3px solid #17a7ed;
}

.main-header .navbar-default .navbar-nav li.active a {
	color: #17a7ed;
	border-bottom: 3px solid #17a7ed;
	background: #fff;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
	background-color: #fff;
	color: #17a7ed !important;
}

.main-header .navbar-brand>img {
	display: block;
	width: 240px;
}

.main-header .navbar-nav {
	margin-top: 50px;
}

.main-header .navbar-nav {
	float: none;
	width: 100%;
	text-align: center;
}

.main-header .navbar-nav>li {
	float: none;
	display: inline-block;
}

.main-header .nav>li>a {
	padding: 10px 9px;
}
/************banner**************/
.banner-section {
	padding: 90px 0;
	height: auto;
	position: relative;
	overflow: hidden;
	z-index: 999;
}

.banner-text h1 {
	font-size: 50px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0px;
}

.banner-text p {
	font-size: 21px;
	margin: 30px 0;
	font-weight: normal;
	line-height: 39px;
	color: #ffffff;
}

.banner-text img {
	width: 200px;
}

.banner-section::after {
	background: linear-gradient(to right, #0083ef, #24b8a4);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	opacity: 0.8;
	z-index: -1;
	transform: skewY(-5deg);
	transform-origin: top left;
}

.banner-section::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: skewY(-5deg);
	transform-origin: top left;
	background-image: url(../img/home-banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
}

.banner-right img {
	width: 320px;
	margin: 0 auto;
}

/*******trail-section*********/
.trail-section .section-title h2 {
	font-size: 43px;
	font-weight: bold;
	color: #424242;
}

.trail-section .section-title p {
	font-size: 23px;
	font-weight: normal;
	color: #777171;
}

.text-trail {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.text-paragraph {
	font-size: 15px;
	line-height: 26px;
	color: #7d7d7d;
	text-align: center;
	padding: 7px;
}

.section-title {
	margin-bottom: 50px;
}

.box-effect {
	box-shadow: 0px 0px 11px 0px #efefef;
	padding: 15px;
	height: 490px;
	margin-bottom: 30px;
}

.theme-btn {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	background-color: #17a7ed;
	border-radius: 40px;
	padding: 15px 35px 15px 35px;
	color: white;
	font-size: 25px;
	border: none;
}

.padding-all {
	padding: 40px 0;
}

/*********************section-research*****************/
.section-research .research-title h3 {
	font-size: 35px;
	font-weight: bold;
	color: #313131;
	border-bottom: 2px solid #313131;
	display: inline-block;
}

.section-research h4 {
	font-size: 25px;
	font-weight: bold;
	color: #313131;
}

.section-research p {
	font-size: 15px;
	line-height: 30px;
	color: #7d7d7d;
}

}
.section-research {
	position: relative;
	padding: 90px 0;
}

.img-effect-slider {
	box-shadow: 0px 0px 10px 2px #b3b3b3;
}

.section-research::after {
	background: linear-gradient(7deg, rgba(255, 255, 255, 1), #f3f3f3 90.71%);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	opacity: 0.8;
	z-index: -1;
	transform: skewY(4deg);
	/* transform-origin: top left; */
}

/*******************section-impact*******************/
.section-impact {
	height: 500px;
	position: relative;
	z-index: 999;
}

.section-impact::before {
	background-image: url(../img/bg-img.png);
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	transform: skewY(-2deg);
	position: absolute;
	content: "";
	z-index: -1;
}

.section-impact::after {
	position: absolute;
	background: #0670b2;
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
}

.section-impact .impact-title h3 {
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
	display: inline-block;
}

.section-impact p {
	font-size: 25px;
	color: #ffffff;
	margin: 0px;
}

.section-impact .count-font {
	font-size: 32px;
	font-weight: bold;
}
/*******************section-partner*******************/
.section-partner .partner-title h4 {
	font-size: 35px;
	font-weight: bold;
	color: #313131;
	border-bottom: 2px solid #313131;
	display: inline-block;
}

.section-partner h2 {
	font-weight: bold;
	font-size: 30px;
	color: #323232;
}

.section-partner p {
	font-size: 18px;
	line-height: 30px;
	color: #7d7d7d;
}

.img-effect {
	border-radius: 14px;
	box-shadow: 4px 4px 10px #a9a0a0;
}

.section-partner .mr {
	padding: 0;
}

.padding0 {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.paddingTB {
	padding-top: 55px;
}

.rounded-img {
	border-radius: 14px;
}

html body .text-blue {
	color: #10a8f2 !important;
}

.text-section-left {
	padding-left: 0px;
	padding-right: 118px;
	padding-top: 25px;
}

.text-section-right {
	padding-left: 100px;
	padding-right: 0px;
	padding-top: 0;
}
/*********end-tria*********/
.end-trial {
	background-color: #f4f4f4;
	padding-top: 30px;
	height: 730px;
	overflow: hidden;
}

.end-trial .end-title h2 {
	font-size: 43px;
	font-weight: bold;
	color: #17a7ee;
}

.end-trial .end-title p {
	font-size: 23px;
	font-weight: normal;
	color: #757575;
}

.end-trial .app-img {
	padding-top: 9px;
	padding-bottom: 20px;
}

.size-mobile {
	width: 380px;
}

}
.img-overflow {
	overflow: hidden;
	height: 466px;
}

.img-shadow {
	box-shadow: 4px 4px 10px #a9a0a0;
}
/*********************footer*****************/
.top-padding {
	padding-top: 75px;
	padding-bottom: 75px;
}

.footer-section .img-logo {
	width: 270px;
}

.footer-section {
	background-image: url(../img/footer-bg-img.png);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	z-index: 999;
}

.footer-section::after {
	position: absolute;
	background: #000;
	height: 100%;
	width: 100%;
	content: "";
	top: 0;
	z-index: -1;
	opacity: 0.87;
}

.top-bottom-padding {
	padding-bottom: 85px;
	padding-top: 85px;
}

.footer-section .text-img h5 {
	font-size: 22px;
	color: #056daf;
	font-weight: bold;
}

.footer-section .text-img p {
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
}

.footer-section .left-padding {
	padding-left: 20px;
}

.footer-section .text-navigation h5 {
	font-size: 22px;
	color: #056daf;
	font-weight: bold;
}

.footer-section .text-navigation ul li a {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff !important;
}

.footer-section .text-contact h5 {
	font-size: 22px;
	color: #056daf;
	font-weight: bold;
}

.footer-section .text-contact ul li {
	color: #ffffff !important;
	line-height: 30px;
	font-size: 16px;
}

.copyright-text p {
	color: #777777;
	font-size: 14px;
	margin-bottom: 0px;
}

.copyright-text {
	border-top: 2px solid #777777;
	padding-top: 25px;
	padding-bottom: 25px;
}

.img-effect {
	border-radius: 14px;
	box-shadow: 4px 4px 10px #a9a0a0;
}
/*************about-Us****************/

/**************background-section***************/
.background-section {
	margin-bottom: 75px;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 999;
}

.background-section::before {
	background-image: url(../img/about-bg-img.png);
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section::after {
	position: absolute;
	background: linear-gradient(to right, #0083ef, #24b8a4);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section h2 {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
}

.padding-text-tb {
	z-index: 99;
	padding-top: 95px;
}
/************meet-director**************/
.meet-director h3 {
	font-size: 33px;
	font-weight: bold;
	color: #323232;
	line-height: 2px;
	padding-top: 20px;
}

.meet-director h2 {
	font-weight: bold;
	font-size: 52px;
	color: #17aaef;
}

.meet-director h4 {
	font-size: 22px;
	line-height: 32px;
	color: #4c4b4b;
}

.meet-director p {
	font-size: 18px;
	line-height: 32px;
	color: #6b6969;
}

.padding-top {
	padding-top: 36px;
}

.left-padding {
	padding-left: 25px;
}

.text-top-padding {
	padding-top: 54px;
}

.padding-top-text {
	padding-top: 40px;
}
/****************featured-videos******************/
.featured-videos {
	background-color: #f0f0f0;
	padding-top: 50px;
	padding-bottom: 59px;
	margin-bottom: 75px;
	margin-top: 75px;
}

.text-padding-bottom {
	padding-bottom: 50px;
}

.featured-videos h2 {
	font-size: 45px;
	color: #343434;
	font-weight: bold;
}

.video-img {
	border: 5px solid #ffffff;
	box-shadow: 0px 0px 26px 2px #999999;
}
/*************about-Us****************/

/*************find a doctor**************/
.background-section-find-doc {
	margin-bottom: 75px;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 999;
}

.background-section-find-doc::before {
	background-image: url(../img/find-doc-hadder.png);
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-find-doc::after {
	position: absolute;
	background: linear-gradient(to right, #0083ef, #2bcbed);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-find-doc h2 {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
}

/***search-section***/
.search-section-margin-tb {
	margin-bottom: 30px;
	margin-top: 30px;
}

.form-group-wrap {
	margin-bottom: 15px;
	position: relative;
	border: 0.5px solid #e0e0e0;
	box-shadow: 0 0px 34px 5px #e6e5e5;
	border-radius: 6px;
}

.form-group-wrap input {
	padding: 19px 51px;
}

.form-group .icon-wrapper {
	position: absolute;
	top: 12px;
	left: 20px;
}

.icon-wrapper .fa {
	font-size: 22px;
	color: #949393;
}

.padding-search-section-tb {
	padding-bottom: 20px;
	padding-bottom: 20px;
}

.search-icon i {
	font-size: 20px !important;
	color: #ffffff !important;
	padding-right: 6px;
}

.search-btn {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	background-color: #17a7ed;
	border-radius: 24px;
	padding: 7px 30px;
	color: white;
	font-size: 18px;
	border: none;
}

.search-btn:hover, .search-btn:focus {
	color: #fff;
	background: linear-gradient(to bottom, #20cef4, #17a7ed);
}

.open-btn {
	background: linear-gradient(to bottom, #20cef4, #17a7ed);
	border-radius: 24px;
	padding: 7px 25px;
	color: white;
	font-size: 17px;
	border: none;
}

.open-btn:hover, .open-btn:focus {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	color: #fff;
}
/***doctor***/
.doctor-map h2 {
	font-size: 23px;
	font-weight: bold;
	line-height: 17px;
	color: #414141;
}

.doctor-map p {
	font-size: 15px;
	color: #7c7c7c;
}

.doctor-map .font-inside {
	color: #ffffff;
	font-size: 10px;
	font-weight: 600;
	border-radius: 50px;
	background-color: #16a8ec;
	padding: 3px 6px;
}

.border-tb {
	border-top: 2px solid #d9d9d9;
	padding: 15px;
}

.map-shadow {
	box-shadow: 0px 0px 10px 0px #999999;
	margin-bottom: 22px;
	height: 600px;
}

.auto-scroll {
	max-height: 550px;
	overflow-y: auto;
}
/**********about us**************/

/*********************Mj Buddy App*******************/
.background-section-app-page {
	margin-bottom: 75px;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 999;
}

.background-section-app-page::before {
	background-image: url(../img/app-page-hadder.png);
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-app-page::after {
	position: absolute;
	background: linear-gradient(to right, #0083ef, #24b8a4);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-app-page h2 {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
}

.medical-cannabis {
	
}

.medical-cannabis h1 {
	font-size: 40px;
	font-weight: bold;
	line-height: 31px;
}

.medical-cannabis h5 {
	font-size: 22px;
	line-height: 22px;
	color: #6d6d6d;
}

.medical-cannabis h3 {
	font-size: 30px;
	font-weight: 600;
	color: #333333;
	margin-top: 0px;
}

.medical-cannabis p {
	font-size: 18px;
	line-height: 28px;
	color: #7d7d7d;
}

.padding-tb {
	padding-bottom: 16px;
	padding-top: 25px;
}

.padding-col-l {
	padding-left: 75px;
}

.full-row-padding-t {
	padding-top: 34px;
	padding-bottom: 34px;
}
/*******bottom-box********/
.bottom-box h4 {
	font-size: 28px;
	line-height: 34px;
	color: #333333;
	font-weight: 550;
}

.bottom-box p {
	font-size: 18px;
	line-height: 28px;
	color: #6d6d6d;
}

.app-mobile-size {
	width: 400px;
}

.bottom-box-rotate {
	background: linear-gradient(to bottom, #f4f4f4, #ffffff);
	transform: skewY(-2deg);
	transform-origin: right;
}

.box-type {
	padding: 9px 73px;
	margin: 16px;
	box-shadow: 0px 0px 10px 2px #e0dcdc;
	background-color: #ffffff;
}

.margin-row-tb {
	margin-top: 50px;
	margin-bottom: 50px;
}

/***********************contact-section*******************/
.background-section-contact {
	margin-bottom: 75px;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 999;
}

.background-section-contact::before {
	background-image: url(../img/contact-hadder.png);
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-contact::after {
	position: absolute;
	background: linear-gradient(to right, #0083ef, #24b8a4);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-contact h2 {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
}

.contact-section h3 {
	font-size: 25px;
	font-weight: bold;
}

.contact-section p {
	font-size: 16px;
	color: #7d7d7d;
}

.margin-btn {
	margin: 25px 0;
}

.submit-btn {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	border-radius: 24px;
	/*padding: 7px 38px;*/
	color: white;
	font-size: 18px;
	border: none;
}

.submit-btn:hover, .submit-btn:focus {
	color: #fff;
}

.border-input {
	border-radius: 25px;
	background-color: #f4f4f4;
	border: none;
}
/******map-section***/
.map-section {
	margin-top: 20px;
}

/**********about-us***********/
.img-doc-large {
	
}

.about-us h1 {
	font-size: 40px;
	font-weight: bold;
	line-height: 50px;
	margin-top: 10px;
}

.about-us h5 {
	font-size: 20px;
	line-height: 22px;
	color: #5a5a5a;
}

.about-section {
	box-shadow: 0px 0px 15px 2px #d2d2d2;
	margin: 40px 0;
}

.about-section h3 {
	font-weight: bold;
	font-size: 30px;
	color: #323232;
	margin-bottom: 0px;
}

.about-section h2 {
	font-weight: bold;
	font-size: 30px;
	margin-top: 0px;
	color: #0fa8f3;
}

.about-section p {
	font-size: 18px;
	line-height: 30px;
	color: #5a5a5a;
}

.theme-btn-about {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	background-color: #17a7ed;
	border-radius: 40px;
	padding: 9px 35px 9px 35px;
	color: white;
	font-size: 25px;
	border: none;
}

.about-bottom-section {
	margin-top: 30px;
	margin-bottom: 30px;
}

.about-bottom-section h3 {
	font-weight: bold;
	font-size: 34px;
	color: #323232;
	line-height: 3px;
}

.about-bottom-section h2 {
	font-weight: bold;
	color: #323232;
	font-size: 43px;
}

.about-bottom-section p {
	font-size: 18px;
	line-height: 30px;
	color: #5a5a5a;
}

.about-bottom-section li {
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
	color: #5a5a5a;
}

.img-icon {
	width: 30px;
	margin-right: 10px;
	margin-top: -5px;
}

Find the medical cannabis profile that 's right for you . .icon-updation
	{
	font-size: 20px;
	color: #17a7ed;
}
/*******how-works************/
.background-section-about {
	margin-bottom: 75px;
	position: relative;
	height: 300px;
	overflow: hidden;
	z-index: 999;
}

.background-section-about::before {
	background-image: url(../img/about-bg-img.png);
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-about::after {
	position: absolute;
	background: linear-gradient(to right, #0083ef, #24b8a4);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-section-about h2 {
	font-size: 44px;
	font-weight: bold;
	color: #ffffff;
}

.how-works {
	background-image: url(../img/about-bg.png);
	height: 560px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}
/****background-color*****/
.background-color {
	position: relative;
	overflow: hidden;
	z-index: 999;
}

.background-color::before {
	background-color: #011224;
	content: "";
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

.background-color::after {
	position: absolute;
	background: linear-gradient(0deg, rgb(10, 52, 102), #011224 53.71%);
	content: "";
	height: 100%;
	width: 100%;
	opacity: 0.8;
	top: 0;
	z-index: -1;
	transform: skewY(-2deg);
	transform-origin: left;
}

/*section.background-color {
    position: relative;
    z-index: 9999;
}

.background-color::before {
    background-color: #011224;
    position: absolute;
    
    content: "";
    height: 100%;
    width: 100%;
    transform: skewY(-3deg);
    transform-origin: top left;
    z-index: -1;
}
.background-color::after {
    background: linear-gradient(0deg, rgb(10, 52, 102), #011224 53.71%);
    background-size: cover;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
    transform: skewY(-3deg);
    /* transform-origin: top left; */
.background-color h3 {
	font-size: 50px;
	font-weight: bold;
	color: #10a6ed;
	margin-top: 0px;
}

.background-color h4 {
	font-size: 28px;
	color: #ffffff;
}

.background-color p {
	font-size: 20px;
	color: #ffffff;
}

.padding-top-bottom-20 p {
	margin: 33px 0;
}

.no-background-color h3 {
	font-size: 40px;
	font-weight: bold;
	color: #10a6ed;
	margin: 0;
}

.no-background-color h4 {
	font-size: 28px;
	color: #222;
}

.no-background-color p {
	font-size: 16px;
	color: #5a5a5a;
}

.no-background-color span.count {
	font-size: 22px;
	color: #fff;
	width: 50px;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 20px;
	line-height: 50px;
	border-radius: 50%;
	text-align: center;
	height: 50px;
	font-weight: bold;
	background: linear-gradient(to right, #0083ef, #24b8a4);
}
/**********cannabis-research*********/
.section-research {
	position: relative;
}

.cannabis-research {
	margin-bottom: 75px;
}

.cannabis-research h2 {
	font-weight: bold;
	font-size: 43px;
}

.cannabis-research p {
	font-size: 18px;
	line-height: 30px;
	color: #5a5a5a;
}

.mb-30 {
	margin-bottom: 20px;
}

/***********INTERNAL PAGES*********/
.no-mar {
	margin: 0 !important;
}

.no-pad {
	padding: 0 !important;
}

.mar-bot-50 {
	margin-bottom: 50px;
}

.mar-bot-40 {
	margin-bottom: 40px;
}

.mar-bot-35 {
	margin-bottom: 35px;
}

.mar-bot-30 {
	margin-bottom: 30px;
}

.mar-top-30 {
	margin-top: 30px;
}

.mar-top-80 {
	margin-top: 80px;
}

.mar-top-80 {
	margin-top: 80px;
}

.mar-top-55 {
	margin-top: 55px;
}

.mar-top-108 {
	margin-top: 108px;
}

.bg-with-black {
	position: relative;
}

.bg-with-black::before {
	background: #000 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.bg-with-white {
	position: relative;
}

.bg-with-white::before {
	background: #fff none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.3;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}

.bg-with-blue {
	position: relative;
}

.bg-with-blue::before {
	background: #006ec3 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
/********search-header*****************/
html body .search .theme-btn {
	padding: 15px 40px;
	font-size: 13px;
	line-height: 14px;
}

html body .search .theme-btn:hover, .product-carousel .theme-btn:hover,
	.theme-btn:hover {
	color: #fff;
	background: linear-gradient(to bottom, #20cef4, #17a7ed);
}

.search-section .advanced-serach input {
	border: 1px solid #ccc !important;
}

.search-section .advanced-serach .form-group-wrap {
	border: none;
	box-shadow: none;
}

.product-carousel .theme-btn {
	padding: 15px 20px;
	font-size: 13px;
	line-height: 14px;
	margin-top: -15px;
}

.bg-gray-1 {
	background: #f3f3f3;
	margin-bottom: 0;
}

.search-section .advanced-serach {
	background: transparent;
}
/*----------------------------------------*/

/*  16. Home 2
/*----------------------------------------*/
.home2-hero-area {
	position: relative;
}

.all-department {
	padding-top: 120px;
	padding-bottom: 38px;
	border-bottom: 3px solid #00bbd4;
}

.h2-doctor-area {
	padding-bottom: 117px;
	padding-top: 120px;
}

.h2-doctor-area-head {
	margin: 0 0 70px;
	text-align: center;
}

.dep-item {
	overflow: hidden;
}

.list-item {
	background-color: #00bbd4;
	margin-bottom: 32px;
	overflow: hidden;
	text-align: center;
}

.list-item .d-icon {
	margin-top: 50px;
}

.list-item .d-icon i {
	color: white;
	font-size: 80px;
}

.list-item h2 {
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
	margin: 28px 0;
}

.doctor-bg {
	
}

.doctor-bg img {
	width: 100%;
}

.doctor-list {
	background: rgba(0, 0, 0, 0) url("../img/home-2/doctor-bg.jpg") repeat
		scroll left top/contain;
	padding: 108px 0 135px;
}

.single-h2-doctor {
	text-align: center;
}

.single-h2-doctor .h2-doctor-img {
	margin: 0 0 21px;
	position: relative;
}

.single-h2-doctor .h2-doctor-img::before {
	background: #3fdae4 none repeat scroll 0 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 100%;
	z-index: 1;
}

.single-h2-doctor:hover .h2-doctor-img::before {
	opacity: 0.6;
}

.h2-doctor-img-content {
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	visibility: hidden;
	z-index: 9;
}

.single-h2-doctor:hover .h2-doctor-img-content {
	opacity: 1;
	visibility: visible;
}

.h2-doctor-img-content ul {
	list-style: outside none none;
	padding: 0;
}

.h2-doctor-img-content ul li {
	display: inline-block;
}

.h2-doctor-img-content ul li a {
	color: #fff;
	font-size: 18px;
	margin: 0 8px;
}

.h2-doctor-img-content ul li a:hover {
	color: #444;
}

/*h2-consultation*/
.h2-consultation-area {
	background: rgba(0, 0, 0, 0) url("../img/home-2/free-consultation.jpg")
		no-repeat scroll 51% 0/cover;
	padding: 167px 0 31px;
}

.h2-consultation {
	
}

.h2-consultation-head {
	margin: 0 0 53px;
}

.medical-icon {
	position: absolute;
	left: -39px;
	top: -34px;
	height: 135px;
	width: 135px;
	background: #f2f2f2;
	border-radius: 50%;
	text-align: center;
	border: 10px solid white;
	padding: 15px;
}

.medical-icon i {
	height: 100%;
	width: 100%;
	border: 8px solid #00bbd4;
	border-radius: 50%;
	color: #00bbd4;
	font-weight: 700;
	font-size: 56px;
	text-align: center;
	line-height: 74px;
}

.contact-first {
	position: relative;
}

.contact-first .awe-overlay {
	z-index: 1;
}

.overlay-default {
	background-color: rgba(0, 0, 0, 0.5);
}

.awe-overlay {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -2;
}

.contact-first .section-content {
	position: relative;
	transition: all 0.2s linear 0s;
	z-index: 9;
}

.section-content {
	padding-bottom: 100px;
	padding-top: 100px;
}

.contact-first .contact-body {
	background-color: #000;
	padding: 40px 30px;
}

.contact-first .contact-body .lg {
	color: #fff;
}

.lg, h2 {
	font-size: 32px;
	letter-spacing: 0.02em;
	line-height: 1.3em;
}

.text-uppercase {
	text-transform: uppercase;
}

._hr {
	border-top: 3px dotted #fff;
}

.contact-first .contact-body .address {
	color: #fff;
	display: block;
	font-size: 16px;
}

.contact-first .contact-body .phone {
	color: #fff;
	display: block;
	font-size: 24px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.contact-first .see-map {
	margin-top: 40px;
}

.awe-btn.awe-btn-5 {
	background-color: transparent;
	border: 2px solid #ffd34e;
}

.awe-btn {
	cursor: pointer;
	display: inline-block;
	letter-spacing: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.awe-btn.awe-btn-5 a, .awe-btn.awe-btn-5 input, .awe-btn.awe-btn-5 button
	{
	color: #fff;
}

.awe-btn a, .awe-btn input, .awe-btn button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	display: inline-block;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0.1em;
	outline: medium none;
	padding: 10px 20px;
	text-align: center;
	text-transform: inherit;
	transition: all 0.3s ease 0s;
	white-space: nowrap;
}

.contact-first #map {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.contact-second {
	overflow: hidden;
}

.tb {
	display: table;
	width: 100%;
}

.contact-second .tb-cell {
	width: 50%;
}

.tb-cell {
	vertical-align: middle;
	display: inline;
}

.nav-1 .logo {
	max-height: 52px;
}

.btn-filled {
	background: #6dc77a none repeat scroll 0 0;
	border: 1px solid #6dc77a;
	color: #fff;
}

.medicaldirectory-home-banner {
	background-size: cover !important;
	display: table;
	height: 550px;
	position: relative;
	width: 100%;
}

.medicaldirectory-home-banner .overlay {
	background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
}

.medicaldirectory-home-banner .banner-content {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	width: 100%;
	z-index: 90;
}

.banner-icon {
	border: 1px solid #fff;
	border-radius: 50%;
	height: 60px;
	line-height: 60px;
	margin: 20px auto;
	width: 60px;
}

.banner-icon i {
	color: #fff;
	font-size: 25px;
}

.medicaldirectory-home-banner h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 400;
	line-height: 60px;
	margin: 0;
	position: relative;
	z-index: 99;
}

.medicaldirectory-home-banner .home-banner-text p {
	color: #fff;
	font-size: 14px;
	padding: 5px 15px;
	text-transform: uppercase;
}

.medicaldirectory-home-banner .home-banner-text p {
	margin: 0;
}

.medicaldirectory-home-banner .home-banner-button {
	margin-bottom: 60px;
	margin-top: 40px;
	position: relative;
	z-index: 99;
}

.medicaldirectory-home-banner .home-banner-button button {
	border-radius: 30px;
	margin-bottom: 10px;
	margin-right: 10px;
}

.btn-custom {
	background-color: #10a8f2;
	border: 2px solid #10a8f2;
	color: #fff !important;
	padding: 11px 20px;
}

.btn-new {
	background-image: none;
	border: 0 none;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: inherit;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	touch-action: manipulation;
	transition: all 0.3s ease 0s;
	vertical-align: middle;
	white-space: nowrap;
}

.btn-new.btn-custom-white {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
	padding: 8px 20px;
}
/*.home-search-content {
	top: 46px;
	left: 0;
	position: absolute;
	width: 100%;
}*/
.home-search-content .advanced-serach {
	background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}

.advanced-serach {
	background: #1d1d1d none repeat scroll 0 0;
	margin-bottom: 0;
	padding: 30px 15px;
	position: relative;
}

.input-field {
	position: relative;
	width: 100%;
}

.home-search-content .advanced-serach {
	background: transparent;
}

.blog-content.home-blog {
	background: #fff none repeat scroll 0 0;
}

.blog-content.pbzero {
	padding-bottom: 0;
}

.feature-content-body .feature-content-single {
	color: #333;
	padding: 50px 25px;
}

.feature-content-body .feature-content-single h5 {
	color: #333;
	margin-bottom: 15px;
	margin-top: 15px;
}

.feature-content-body .feature-content-single p {
	color: #444;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

.feature-content-body .matchHeight.middle {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}

/*.form-group {
	width: 100%;
}*/
.relative {
	position: relative;
}

.absolute {
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 16px;
	z-index: 999;
	color: #10a8f2;
}

.advanced-serach .form-group {
	margin-left: 0px;
	margin-right: 0px;
}

.advanced-serach .relative i {
	left: 15px;
}

.advanced-serach .form-group input {
	border-radius: 30px;
	/* border-width: 1px; */
	color: #000000;
	font-size: 13px;
	font-weight: 600;
	padding: 0 0 0 34px;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 45px;
	border: 2px solid #cbc6c6e6;
}

.icons {
	background: #19436a none repeat scroll 0 0;
	border-radius: 50%;
	color: #fff;
	font-size: 26px;
	padding: 19px;
}

.access {
	background: rgba(0, 0, 0, 0) url("../img/access.jpg") no-repeat scroll
		center top/cover;
}

.access-right {
	margin-top: 2em;
}

.access-right h3 {
	color: #fff;
	font-size: 3em;
	font-weight: 200;
	text-transform: uppercase;
}

span.thick {
	font-weight: 600;
	font-size: 29px;
}

.link {
	margin-left: 0.5em;
	vertical-align: text-top;
}

.access-right p {
	color: #fff;
	font-size: 1.1em;
	font-weight: 200;
	margin-bottom: 2em;
}

.access-right p {
	color: #fff;
	font-size: 1.1em;
	font-weight: 500;
	margin-bottom: 2em;
	margin-top: 7px;
}

.ios {
	display: inline-block;
	font-size: 17px;
	padding: 7px;
	width: 100%;
	background: transparent;
	text-align: left;
	margin-bottom: 13px;
}

.ios i {
	float: right;
	margin: 5px;
}

.android {
	display: inline-block;
	font-size: 17px;
	padding: 7px;
	width: 100%;
	background: transparent;
	text-align: left;
	margin-bottom: 13px;
}

.android i {
	float: right;
	margin: 5px;
}
/**************bg-image******************/
.hero-banner-style {
	background-image: url("../img/access.jpg");
	background-size: cover;
	min-height: 100px;
	padding: 20px 0;
	box-shadow: 0 0 15px 5px rgba(17, 1, 14, 0.1);
}

.rating ul.date li i {
	color: #ffd700;
	font-size: 12px;
	font-weight: 500;
	padding: 7px 0 0;
}

.list-inner h2 {
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

.searched_list {
	padding: 30px 0 30px;
}

.filters-input .form-inline .form-group a.btn {
	margin-top: 0;
	padding: 7px 18px;
	font-size: 14px;
}

.filters-input {
	border-bottom: 1px solid #ececec;
	padding-bottom: 20px;
	padding-top: 20px;
}

select {
	-moz-appearance: none;
}

.custom-select select {
	border: 1px solid #79d7da;
	margin-right: 0;
	letter-spacing: normal;
	padding-left: 3px;
	padding-right: 40px;
}

.banner-top-search .home-search-content {
	position: static;
}

.list-img>img {
	height: 80px;
	object-fit: cover;
	width: 100px;
}

.searched_list-container {
	margin-bottom: 14px;
}

.custom-select i {
	position: absolute;
	right: 7px;
	top: 10px;
}

.custom-select {
	position: relative;
	display: inline-block;
}

.searched_list-container .list-inner span.address,
	.searched_list-container .list-inner .rating {
	line-height: 9px !important;
}

.searched_list {
	height: 850px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
}

.bg-green {
	background: linear-gradient(to bottom, #20cef4, #17a7ed);
	border-radius: 2px;
	color: #fff !important;
	border: none;
	border-radius: 30px;
}

.doctor-map select {
	padding-left: 13px !important;
}

.bg-green:hover, .bg-green:focus {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: red;
}

.bg-blue {
	background: #19436a none repeat scroll 0 0;
	border: 1px solid #19436a;
	border-radius: 2px;
	color: #fff !important;
}

.list-inner .description p {
	line-height: 20px;
}

.map-wrapper {
	position: relative;
}

.map-location-icon {
	left: 34%;
	position: absolute;
	top: 38%;
}

.searched_list-container {
	border-bottom: 1px solid #ececec;
	cursor: pointer;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}

.searched_list-container .ribbon {
	border-color: transparent #05ceaa transparent transparent;
	border-style: solid;
	border-width: 0 50px 50px 0;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}

.searched_list-container .ribbon-icon i {
	color: #fff;
	font-size: 14px;
	height: 20px;
	line-height: 30px;
	margin-top: 2px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 26px;
}

.list-inner {
	padding-bottom: 10px;
	padding-top: 10px;
}

/***********dispencery************/
.product-carousel {
	background: #f3f3f3 none repeat scroll 0 0;
	padding-bottom: 50px;
	padding-top: 30px;
}
/*
.product-carousel .col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}
*/
.owl-carousel .item {
	padding-left: 5px;
	padding-right: 5px;
}

.owl-carousel .owl-controls {
	margin: 0;
}

.owl-carousel .owl-controls .owl-buttons div {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	font-size: 18px;
	position: absolute;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev, .owl-carousel .owl-controls .owl-buttons .owl-next
	{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 5px 0 0 5px;
	color: #666;
	cursor: pointer;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px;
	top: -53px;
}

.owl-carousel .owl-controls .owl-buttons .owl-prev {
	right: 46px;
}

.owl-carousel .owl-controls .owl-buttons .owl-next {
	right: 6px;
	border-radius: 0 5px 5px 0;
	border-left: 0 none;
}

.product-head {
	color: #000;
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
	margin: 10px 0 10px 8px;
	letter-spacing: 0;
}

.product-carousel .post-box .text-box strong.date .fa {
	font-size: 15px;
	padding: 8px 0px 2px 0;
}

.btn-style {
	display: inline-block;
	margin-top: 10px;
	padding: 5px 15px;
	vertical-align: middle;
}

.btn-log.btn-style:hover {
	padding: 5px 15px !important;
}

.btn-clear {
	clear: both;
	content: "";
	padding: 0 10px 10px;
}

.btn-clear a {
	display: block;
	width: 100%;
}

.detail-inner p {
	font-size: 13px;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.bg-style {
	background: white none repeat scroll 0 0;
	border-radius: 2px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	margin-bottom: 16px;
	padding: 16px;
	position: relative;
	width: 100%;
}

.text-color {
	color: #6a6c6f;
}

.team-member-infos li {
	padding: 4px 0;
}

.team-member-infos li span:first-child {
	color: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	min-width: 100px;
	text-transform: uppercase;
}

.team-member-infos li span {
	color: #777;
	font-weight: 300;
	width: 120px;
}

.team-member-infos li p {
	display: inline-block;
}

section.tabs-wrapper {
	background: #f3f3f3;
}

h2.dispensary-header {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 28px;
}

.about-title h3 {
	font-size: 23px;
	padding-bottom: 10px;
	font-weight: 600;
	padding-top: 10px;
}

.menu-nav {
	-moz-box-align: center;
	-moz-box-pack: start;
	align-items: center;
	background: #000 none repeat scroll 0 0;
	color: white;
	height: 55px;
	justify-content: flex-start;
}

nav.navbar.navbar-default.nav-black {
	background: transparent;
}

.nav-style {
	border-right: 1px solid #ccc;
	font-size: 24px;
	font-weight: 600;
	height: 54px;
	line-height: 30px;
	margin-right: 20px;
	min-width: 170px;
	text-align: center;
	white-space: nowrap;
	color: #fff !important;
}

.nav-dropdown {
	color: #fff !important;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	height: 50px;
	margin-right: 16px;
	text-transform: uppercase;
}

.nav-dropdown .dropdown a.dropdown-toggle {
	color: #fff !important;
}

.menu-detail .disp_wrap img {
	height: 80px;
	object-fit: cover;
	width: 110px;
	margin: 0;
}

.menu-detail .post-box .text-box h3 {
	font-size: 17px;
	font-weight: 600;
	margin-top: 8px;
	margin-bottom: 2px;
}

.menu-detail .post-box .text-box span {
	font-size: 12px;
	font-weight: 300;
	color: #777
}

.review-header h3 {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
}

.ratings .date .fa-star {
	color: #FFD700;
}

.review .review-body {
	clear: both;
	font-size: 16px;
	padding: 10px 0;
}

.review-footer .login {
	background-color: #fff;
	border: medium none;
	font-size: 15px;
	font-weight: 600;
	max-height: 200px;
	max-width: 100%;
	padding: 10px;
}

.review-body {
	padding-bottom: 24px;
	padding-top: 15px;
}

.username a {
	color: #333;
	font-size: 20px;
}

.bg-f5f5f5 {
	background-color: #f5f5f5;
	padding: 25px 0 36px;
}

.user-avatar-image>a {
	display: inline-block;
}

.bg-e5e5e5 {
	background-color: #e5e5e5;
	padding: 25px 0 36px;
}

.tabs-wrapper .tab-pane {
	padding: 0;
}

.padding_30 {
	padding: 30px 0;
}

.review-date span {
	color: #555;
	font-size: 12px;
	font-weight: 400;
}

.image-inner {
	margin-bottom: 10px;
	margin-top: 10px;
}

.list-inline.ul-height>li span {
	color: #d8d8d8;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 80%;
	margin-top: 2px;
	text-transform: uppercase;
}

.dispensary-view-detail .Dispensary-avatar {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px
		rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.list-view .summary {
	padding-left: 15px;
	margin-bottom: 10px;
}

.Dispensary-avatar img {
	width: 100%;
}

.left-detial h3 {
	margin: 0px;
}

#subhead {
	overflow: hidden;
	position: relative;
}

.hero-section {
	-moz-box-direction: normal;
	-moz-box-orient: vertical;
	-moz-box-pack: center;
	background-image: url("../images/new-slider/s3-bg.jpg");
	background-position: center center;
	background-size: cover;
	display: flex;
	flex-direction: column;
	height: 150px;
	justify-content: center;
	position: relative;
	width: 100%;
	z-index: 1;
}
/* .left-detial {
  padding: 0 20px;
} */
.left-detail h3 {
	font-size: 28px;
	font-weight: bold;
	line-height: 20px;
}

.white-txt>h3, .white-txt>h2 {
	line-height: 22px;
	margin: 0;
}

.address-info a {
	color: #333;
	font-size: 13px;
}

.address-info a:hover, ul.team-member-infos a:hover,
	.Dispensary-contacts ul li a:hover {
	color: rgb(16, 133, 136);
}

.white-txt .date i {
	color: #ffd700;
	float: left;
	font: 400 15px/13px;
	padding: 9px 0 2px;
	line-height: 6px;
}

.white-txt ul {
	padding-top: 8px;
}

.text-mute {
	color: #aaa;
	font-size: 13px;
	text-transform: uppercase;
}

.text-dark {
	font-size: 13px;
	color: #000;
}

.dispensary-status {
	color: #fff;
	cursor: pointer;
	height: 36px;
	left: 33px;
	line-height: 36px;
	list-style: outside none none;
	position: absolute;
	text-align: right;
	top: -72px;
	vertical-align: middle;
	z-index: 5;
}

.Dispensary-contacts {
	padding-top: 33px;
}

.Dispensary-contacts ul li a {
	color: #6f6f6f;
	font-size: 13px;
}

.padding-left_0, .dispensary-detail .tabbing_area {
	padding-left: 0;
}

.address-style {
	clear: both;
	content: "";
	overflow: hidden;
	vertical-align: middle;
	width: 200px;
}

ul.team-member-infos a {
	color: #858585;
}

.dispensary-status strong {
	font-size: 13px;
	color: red;
}

.dispensary-status i {
	font-size: 13px;
}

.product-inner {
	margin-bottom: 40px;
}

.hero-section>h3 {
	color: #fff;
	display: inline-block;
	font-size: 32px;
	margin-bottom: 7px;
	text-transform: uppercase;
	font-weight: 600;
}

.hero-section>p {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 2.2px;
	line-height: 0.8em;
	/* 	margin-bottom: 10px; */
	color: #fff;
	text-transform: uppercase;
}

.hero-section ol.breadcrumb li a {
	color: #fff;
	font-size: 13px;
}

.hero-section ol.breadcrumb {
	background: transparent none repeat scroll 0 0;
	display: inline-block;
	float: left;
	padding: 0px 0 0;
	text-align: left;
	margin-bottom: 0;
}

.flex-direction {
	flex-direction: row;
}

.hero-section ol li.active {
	color: #56cbce;
	font-size: 13px;
}

.dispensary-list-inner .dispensary-list-detail h1.d-name {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin: 6px 0 0;
}

.dispensary-list-inner {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	min-height: 100px;
	padding: 15px;
	margin-bottom: 14px;
}

.address span i {
	color: #10a8f2;
	margin-right: 2px;
}

.address>span {
	font-size: 14px;
}

.dispensary-image {
	margin-top: 6px;
}

.dispensary-image img {
	height: 75px;
	object-fit: cover;
}

.dispensary-list-detail .white-txt ul {
	padding-top: 0;
}

.dispensary-list-detail .address-info {
	color: #333;
	font-size: 13px;
}

.frame img {
	height: 150px;
	object-fit: cover;
	width: 320px;
}

.btn-style {
	background: rgb(16, 133, 136) none repeat scroll 0 0;
	border-radius: 3px;
	color: rgb(255, 255, 255) !important;
	display: inline-block;
	font-size: 13px;
	letter-spacing: 0;
	margin-top: 0;
	float: right;
	padding: 8px 9px;
	text-transform: uppercase;
	vertical-align: middle;
}

.post-box .text-box strong.date .fa-star {
	color: #ffd700;
}

.text-box h4 {
	color: #222;
	font-size: 16px;
	letter-spacing: 0;
}

.btn-clear a {
	display: block;
	width: 100%;
	color: #fff;
}

.btn-log:hover, .btn-log:focus {
	background: rgb(16, 133, 136) none repeat scroll 0 0;
	color: rgb(255, 255, 255);
	font-size: 16px;
}

.btn-log {
	background: #19436a;
	color: rgb(255, 255, 255);
	font-size: 16px;
	padding: 9px 20px;
}

.post-box .frame {
	padding: 15px 15px 0 15px;
}

.post-box {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	float: left;
	min-height: 294px;
	overflow: hidden;
	width: 100%;
}

.post-box .text-box {
	box-sizing: border-box;
	float: left;
	padding: 15px 16px;
	width: 100%;
}

.post-box .text-box h4 {
	clear: both;
	line-height: 26px;
	margin: 0;
}

.post-box:hover {
	box-shadow: 2px 3.464px 12px 0 rgba(141, 141, 141, 0.3);
	transition: all 2s ease 0s;
}

.text-box>p {
	color: #6d6d6d;
}

.product-carousel .post-box .text-box strong.date .fa {
	font-size: 12px;
	padding: 6px 0 0px;
}

.rating-view {
	margin-top: 2px;
	margin-bottom: 6px;
}

.banner-height {
	height: 140px;
}

.owl-buttons span {
	color: #19436a;
	font-size: 14px;
}

/*dispensary page css*/
.tabbing-main .tab-class {
	display: none;
	padding: 20px 0 0;
	border-top: 1px solid #ddd;
}

.tabbing-main input {
	display: none;
}

.tabbing-main li a {
	font-weight: 600;
}

.Dispensary-contacts ul li {
	padding-left: 20px;
}

.Dispensary-contacts ul li a {
	color: #6f6f6f;
	font-size: 14px;
	letter-spacing: 0;
}

.tabbing-main .nav.nav-tabs li a {
	background: transparent;
	border-color: transparent;
	border-image: none;
	border-radius: 0px;
	border-style: solid;
	border-width: 0px;
	color: #000;
	margin-right: 0px;
	padding: 12px 30px;
}

.tabbing-main .nav.nav-tabs li {
	margin-bottom: -2px;
}

.dispensary-view-detail {
	margin-bottom: 20px;
}

.dispensary-view-detail .Dispensary-avatar {
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px
		rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.dispensary-view-detail .Dispensary-avatar img.Dispensary-logo {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 2px;
	height: 135px;
	object-fit: cover;
	width: 200px;
}
/* .left-detial {
  padding: 0 20px;
} */
.white-txt>h3, .white-txt>h2 {
	line-height: 21px;
	margin: 0;
	font-size: 24px;
	font-weight: 500;
}

.white-txt ul {
	padding-top: 8px;
}

.white-txt .date i {
	color: #ffd700;
	float: left;
	padding: 9px 0 2px;
}

.text-dark {
	color: #000;
	font-size: 13px;
}

.text-mute {
	color: #aaa;
	font-size: 13px;
	text-transform: uppercase;
}

.address-info a {
	color: #333;
	font-size: 13px;
}

.dispensary-status {
	color: #fff;
	cursor: pointer;
	height: 36px;
	left: 33px;
	line-height: 36px;
	list-style: outside none none;
	position: absolute;
	text-align: right;
	top: -72px;
	vertical-align: middle;
	z-index: 5;
}

.dispensary-status i {
	font-size: 13px;
}

.dispensary-status strong {
	color: red;
	font-size: 13px;
}

.padding-left_0, .dispensary-detail .tabbing_area {
	padding-left: 0;
}

.Dispensary-contacts {
	padding-top: 33px;
}

.Dispensary-contacts ul li a {
	color: #6f6f6f;
	font-size: 13px;
}

section.tabs-wrapper {
	background: #f3f3f3 none repeat scroll 0 0;
}

.tabs-wrapper .tab-pane {
	padding: 0;
}

.padding_30 {
	padding: 30px 0;
}

.padding-left_0, .dispensary-detail .tabbing_area {
	padding-left: 0;
}

h2.dispensary-header {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 28px;
}

.bg-style {
	background: white none repeat scroll 0 0;
	border-radius: 2px;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
	margin-bottom: 16px;
	padding: 16px;
	position: relative;
	width: 100%;
}

.about-title h3 {
	font-size: 23px;
	font-weight: 600;
	padding-bottom: 10px;
	padding-top: 10px;
}

.detail-inner p {
	font-size: 13px;
	letter-spacing: 0.02em;
	margin-bottom: 15px;
}

.team-member-infos li {
	padding: 4px 0;
}

.team-member-infos li span:first-child {
	color: #000;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	min-width: 100px;
	text-transform: uppercase;
}

.team-member-infos li span {
	color: #777;
	font-weight: 300;
	width: 120px;
}

.team-member-infos li p {
	display: inline-block;
}

.bg-f5f5f5 {
	background-color: #f5f5f5;
	padding: 25px 0 36px;
}

.username a {
	color: #333;
	font-size: 20px;
}

.ratings .date .fa-star {
	color: #ffd700;
}

.review-header h3 {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin-top: 10px;
}

.review-date span {
	color: #555;
	font-size: 12px;
	font-weight: 400;
}

.review-body {
	padding-bottom: 24px;
	padding-top: 15px;
}

.review-footer .login {
	background-color: #fff;
	border: medium none;
	font-size: 15px;
	font-weight: 600;
	max-height: 200px;
	max-width: 100%;
	padding: 10px;
}

.bg-e5e5e5 {
	background-color: #fff;
	padding: 25px 0 36px;
}

h2.dispensary-header {
	font-size: 20px;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 28px;
	color: #000;
}

.dispensary-list-inner {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #d9d9d9;
	margin-bottom: 14px;
	min-height: 100px;
	padding: 15px;
}

.dispensary-image {
	margin-top: 6px;
}

.dispensary-image img {
	height: 75px;
	object-fit: cover;
}

.dispensary-list-inner .dispensary-list-detail h1.d-name {
	color: #000;
	font-size: 16px;
	font-weight: 500;
	margin: 6px 0 0;
	line-height: 20px !important;
}

.dispensary-list-detail .address-info {
	color: #333;
	font-size: 13px;
}

.image-inner {
	margin-bottom: 10px;
	margin-top: 10px;
}

.review-footer .login a {
	color: #10a8f2;
	font-size: 18px;
}

.review-section.bg-e5e5e5 .login {
	background: #F5F5F5;
}

.banner-inner {
	height: 400px;
}

.close-icon {
	color: #FF0000;
}

.detail-inner.bg-style strong {
	color: #000;
}

.tabbing-main .nav.nav-tabs li.active a {
	background: transparent;
	color: #10a8f2;
}

.tabbing-main .nav.nav-tabs li.active {
	border-color: #10a8f2;
}
/* .sos-img-box img {
    border-radius: 50%;
} */
.feature-content-single img {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	object-fit: cover;
}

/* .main_wrapper {
  background: #F5F5F5;
} */
.login-mode-wrapper {
	align-items: center;
	display: flex;
	height: 650px;
	justify-content: center;
	width: 100%;
}

.login-mode-wrapper p.style {
	color: rgb(109, 109, 109);
	font-size: 0.85em;
	font-weight: 100;
	line-height: 1.8em;
	margin-left: 6%;
}

.btn.no-style {
	background: #10a8f2 none repeat scroll 0 0;
	border-radius: 0;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: auto;
	line-height: normal;
	margin-top: 0;
	padding: 14px 9px;
	text-align: center;
	transition: all 0.3s ease 0s;
}

.description span {
	color: #f36;
}

.description i, .description span {
	color: #f36;
	font-size: 12px;
}

.list-img {
	padding: 18px 0;
}

.ribbon.color-blue {
	border-color: transparent #19436A transparent transparent;
	border-style: solid;
	border-width: 0 50px 50px 0;
	height: 0;
	position: absolute;
	right: 0;
	width: 0;
}

/* .position {
  position: absolute;
  top: 0;
  right: 0;
} */
.img-block {
	position: relative;
}

.img-block>img {
	height: 320px;
	object-fit: fill;
	width: 100%;
}

.img-block {
	position: relative;
	display: inline-block;
}

.pageloader {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 999999;
}

.pageloader i {
	color: #fff;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
}

.pageloader i {
	color: #fff;
}

.loading-page {
	position: fixed;
	z-index: 999;
	height: 2em;
	width: 2em;
	overflow: show;
	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.loading-page:before {
	content: '';
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}

.loading-page i {
	color: #fff;
}

.no-results {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}

.btn-filter {
	font-size: 20px;
	height: auto;
	letter-spacing: 0;
	padding: 5px 0;
	margin-top: 2px;
}

.no-results h3 {
	color: #666;
	font-size: 18px;
	margin-bottom: 6px;
}

.no-results>p {
	font-size: 13px;
	text-transform: uppercase;
}

.btn-margin {
	margin-right: 14px;
}

.bg-color-white {
	background: #fff;
}

.hero-section>h4 {
	color: #fff;
}

.header-bg {
	background: #fff none repeat scroll 0 0;
	box-shadow: 3px 0px 1px #ececec;
}

.inbox-msg {
	margin-bottom: 10px;
}

.l-box-responsive {
	padding-top: 20px;
}

.select2-container .select2-selection--single {
	height: 35px !important;
	border-radius: 0;
}

.owl-pagination {
	height: auto;
	overflow: hidden;
	display: flex;
	justify-content: center;
}

.l-box-padding .login-box .form-group .img-block .position {
	position: absolute;
	right: 0;
	top: 0;
}

.input-group-addon {
	padding: 6px 6px;
}

.position-profile {
	position: absolute;
	right: -14px;
	top: -6px;
}

.distance i {
	margin-right: 7px;
	display: inline-block;
}

.search-absolute {
	position: absolute;
	top: 45px;
	z-index: 99;
}

.searching-list h3 {
	background: #f8f8f8 none repeat scroll 0 0;
	border-bottom: 1px solid #c8c8c8;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 0px;
	padding: 10px 0 10px 10px;
}

.post-box .rating-view {
	color: #1ca391;
}

.searching-list>a {
	border-bottom: 1px solid #ececec;
	display: inline-block;
	font-size: 14px;
	padding: 10px 13px;
	width: 100%;
	color: #666;
}

.searching-list {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	border-radius: 4px;
	max-height: 250px;
	overflow-y: auto;
}

.inner-view {
	float: right;
	margin-left: 14px;
}

.u-img {
	float: left;
}

.inner-view>a {
	font-size: 15px;
}

.margin__top {
	margin-top: 5px;
}

.searching-list>a:hover {
	color: #10a8f2;
}

#googleMap_front {
	height: 550px;
	width: 100%;
}

.pos-R .img-wrap img {
	width: 300px;
	height: 200px;
	object-fit: cover;
	object-position: 40% 9%;
}

.img-block>img {
	height: 320px;
	object-fit: cover;
	width: 100%;
	object-position: 48% 10%;
}

.my-profile.position-profile {
	position: absolute;
	right: 10px;
	top: 10px;
	overflow: hidden;
}

.my-position.position {
	position: absolute;
	right: 15px;
	top: 15px;
	overflow: hidden;
}

.recommendation-section .recommentdation-inner h2 {
	color: #000;
	border-bottom: 1px solid #ececec;
	margin-bottom: 10px;
	line-height: 24px;
}

.recommendation-section h2 {
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 17px;
	line-height: 24px;
}

.recommentdation-inner h5 {
	color: #666666;
	font-weight: 600;
	font-size: 17px;
	letter-spacing: 0.9px;
}

.recommentdation-inner h6 {
	color: #666666;
	font-weight: 600;
	font-size: 16px;
	border-bottom: 2px solid #10a8f2;
	display: inline-block;
	padding-bottom: 6px;
}

.recommentdation-inner p {
	font-size: 15px;
	color: #474747;
	margin-bottom: 15px;
}

.recommentdation-inner p a {
	text-decoration: underline;
}

.img-left a img {
	float: left;
}

.img-left a {
	margin-left: 10px;
}

.recommendation-section .icon-absolute {
	position: absolute;
	right: 13px;
	top: 15px;
}

.recommendation-section .form-group {
	position: relative;
}

.recommendation .panel-default>.panel-heading {
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.recommendation .panel-default>.panel-heading a {
	display: block;
	padding: 10px 15px;
}

.recommendation .panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
}

.recommendation .panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #eee;
}

.recommendation .panel-default>.panel-heading a[aria-expanded="true"]:after
	{
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.recommendation .panel-default>.panel-heading a[aria-expanded="false"]:after
	{
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.recommendation .panel-title {
	padding: 0;
	color: #333;
}

.head_data {
	color: #000;
}

.gap-28 {
	height: 28px;
	clear: both;
}

.btn-add.btn {
	border-radius: 2px;
	font-size: 18px;
	/* letter-spacing: 2px; */
	padding: 6px 12px;
	background: #10a8f2;
}

.btn-add.btn:hover, .btn-add.btn:focus, .btn-add.btn:active {
	background: #057A7D;
}

.m-text h2, .m-text h3 {
	font-weight: 500;
	margin-bottom: 16px;
	color: #444;
	font-size: 22px
}

.m-text p {
	line-height: 24px;
	text-align: justify
}

.m-text {
	margin-bottom: 20px;
}

.dealers {
	padding-left: 15px;
}

.dealers li {
	list-style: disc;
}

.dealers p b {
	color: #333;
}

.account-box {
	position: relative;
	margin: 100px auto;
	background: #f9fafb;
	border-radius: 5px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15), 0 1px 0 0 rgba(0, 0, 0, 0.1);
	padding: 48px 20px;
}

.account-box h3 {
	margin-top: 0;
	margin-bottom: 20px;
}

.btn-admin.theme-btn {
	font-size: 15px;
}

.posr {
	position: relative;
}

.fa-icon.posa {
	position: absolute;
	top: 12px;
	left: 14px;
}

.fa-icon.posa i {
	color: #1cc0f1;
}

.account-box .form-group {
	margin-bottom: 20px;
}

.account-box input[type="text"], .account-box input[type="email"],
	.account-box input[type="password"], select {
	padding-left: 35px !important;
	height: 45px !important;
	border-radius: 30px !important;
}

.account-box .bootstrap-timepicker.input-group input {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.account-box .input-group-addon {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.forgot {
	margin-top: 10px;
}

.bs-2::before {
	background-image: url(../img/img-about-3.png);
}

.bs-3::before {
	background-image: url(../img/img-about-2.png);
}
/**********login mode************/
.login-user {
	background: #257D7D;
	display: flex;
	height: 70vh;
	flex-direction: column;
}

.login-user.bg-gray {
	background: #333;
	/*! transform: skew(-9deg); */
}

.login-user-content h2 {
	font-size: 25px;
}

.login-user-content h2, .login-user-content p {
	color: #fff;
}

.login-user-content p {
	margin: 20px 0;
}

.login-user-content .button-border {
	border: 1px solid #fff;
}

.login-user-content {
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	width: 300px;
}

.login-mode .banner-section::after {
	transform: skewY(0);
}

.btn-options li {
	margin-bottom: 20px;
}

.login-mode .banner-section::before {
	transform: skewY(0);
	background-position: 100%;
	background-size: cover;
}

.login-mode .col-md-4, .login-mode .banner-section {
	padding: 0;
}

.login-user-content img {
	width: 50px;
}

.btn-options .theme-btn-all {
	background: none;
	padding: 12px 26px;
	color: white;
	font-size: 16px;
	border: 1px solid #fff;
	display: inline-block;
}

.content-bottom {
	margin-bottom: 24px;
}

.content-bottom h4 i {
	color: #05ceaa;
	font-size: 24px;
	vertical-align: middle;
}

.content-bottom>h4 span {
	color: #555;
	font-size: 22px;
	padding-left: 0;
	/* display: inline-block; */
	float: left;
	width: 85%;
	margin-bottom: 10px;
}

.content-bottom p {
	float: left;
	width: 85%;
}

.login-design {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	padding: 26px 20px 0;
}

.icon-outer {
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	width: 50px;
	display: inline-block;
	height: 50px;
	text-align: center;
	padding: 12px 0;
	border-radius: 50%;
	float: left;
	margin-right: 12px;
}

.content-bottom h4 .icon-outer i {
	color: #fff;
}

/*.modal-checkbox{
	margin-left:10px;
}
*/
.modal-checkbox span {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.partner-main {
	padding-bottom: 70px;
}

.partner-main ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

.partner-main ul li {
	margin: 10px 20px;
	text-align: center;
}

.partner-main ul li img {
	width: 160px;
	height: 50px;
	object-fit: contain;
}

.list-view .empty {
	padding: 0px 15px;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.main-header .navbar-nav>li {
		float: none;
		display: block;
		text-align: left;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		position: static;
		left: 50%;
		transform: none;
	}
	.padding-left-100 {
		padding-left: 20px;
	}
	.padding-right-0 {
		padding-right: 15px;
	}
	.padding-right-100 {
		padding-right: 20px;
	}
	.padding-left-50 {
		padding-left: 0;
	}
	.how-works {
		height: 400px;
	}
	.margin-top-250 {
		margin-top: 0;
	}
	.background-color h3, .about-us h1 {
		font-size: 42px;
	}
	.background-section-about {
		height: 210px;
	}
	.img-overflow img {
		width: 300px;
	}
	.section-research .research-title h4 {
		margin: 20px 50px;
	}
	.box-effect {
		padding: 20px !important;
		margin-bottom: 30px !important;
	}
}

@media ( min-width : 481px) and (max-width: 767px) {
	.main-header .navbar-nav>li {
		float: none;
		display: block;
		text-align: left;
	}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand
		{
		position: static;
		left: 50%;
		transform: none;
	}
	.footer-section .text-img h5, .footer-section .text-navigation h5,
		.footer-section .text-contact h5 {
		font-size: 25px !important;
	}
	.footer-section .text-img p, .footer-section .text-navigation ul li a,
		.footer-section .text-contact ul li {
		font-size: 15px !important;
	}
	.margin-top-250 {
		margin-top: 0;
	}
	.text-section-right {
		padding-left: 0;
	}
	.section-impact, .banner-section {
		
	}
	.how-works {
		height: 400px;
	}
	.padding-left-50 {
		padding-left: 0;
	}
	.padding-right-0 {
		padding-right: 15px;
	}
	.section-research .research-title h4 {
		margin: 20px 50px;
	}
	.banner-text img {
		width: 130px;
	}
}

@media ( min-width : 1025px) and (max-width: 1280px) {
	.footer-section .text-img h5, .footer-section .text-navigation h5,
		.footer-section .text-contact h5 {
		font-size: 25px !important;
	}
	.footer-section .text-img p, .footer-section .text-navigation ul li a,
		.footer-section .text-contact ul li {
		font-size: 15px !important;
	}
	.margin-top-250 {
		margin-top: 0;
	}
	.text-section-right {
		padding-left: 0;
	}
	.text-section-left {
		padding-right: 0;
	}
}

@media ( min-width : 768px) and (max-width: 1024px) {
	.margin-top-250 {
		margin-top: 0;
	}
	.footer-section .text-img h5, .footer-section .text-navigation h5,
		.footer-section .text-contact h5 {
		font-size: 25px !important;
	}
	.footer-section .text-img p, .footer-section .text-navigation ul li a,
		.footer-section .text-contact ul li {
		font-size: 15px !important;
	}
	.how-works {
		height: 400px;
	}
	.text-section-right {
		padding-left: 0;
	}
	.padding-left-50 {
		padding-left: 0;
	}
	.section-impact {
		height: auto;
		padding-bottom: 20px;
	}
	.padding-right-0 {
		padding-right: 15px;
	}
}

@media ( max-width : 1024px) {
	.text-section-right {
		padding-left: 0;
	}
	.text-section-left {
		padding-right: 0;
	}
	.text-section-left {
		padding-top: 0px;
	}
	.padding-all {
		padding: 20px 0px;
	}
	.search-section .advanced-serach .form-group-wrap {
		margin-bottom: 10px;
	}
}

@media ( max-width : 768px) {
	.main-header .navbar-nav {
		margin: 0px;
	}
	.main-header .navbar-default {
		padding-bottom: 0px;
	}
	.banner-inner {
		height: auto;
	}
	.section-impact {
		height: auto;
		padding-bottom: 20px;
	}
	.section-research .research-title h4 {
		border-bottom: none;
		margin: 20px 0px;
	}
	.section-title {
		margin-bottom: 10px;
	}
	.section-partner h2 {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.banner-section {
		padding: 50px 0px;
	}
	.box-effect {
		height: auto;
	}
	.padding-right-50 {
		padding: 0px;
	}
	.padding-top-50 {
		padding: 0px;
	}
	.search-section .advanced-serach .form-group-wrap {
		margin-bottom: 10px;
		width: initial;
	}
	.login-user-content {
		width: 300px;
	}
	.login-user-content h2 {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.tabbing-main ul.nav-tabs, .tabbing_area ul {
		display: block !important;
	}
	.background-section-about {
		margin-bottom: 0px;
	}
	.background-color h3, .about-us h1, .no-background-color h3 {
		font-size: 30px;
	}
	.padding-tb {
		padding-top: 10px;
	}
	.about-us h5 {
		font-size: 17px;
		margin-top: 0px;
	}
	.background-section-about h2 {
		font-size: 34px;
	}
	.section-research h3 {
		font-size: 20px;
	}
	.end-trial .app-img img {
		width: 120px !important;
	}
	.footer-section .text-img p {
		line-height: 22px;
	}
	.footer-section .text-navigation ul li a, .footer-section .text-contact ul li
		{
		font-size: 14px;
		line-height: 24px;
		color: #ffffff !important;
	}
	.footer-section .text-contact h5, .footer-section .text-navigation h5 {
		font-size: 18px;
	}
	.bottom-box h4, .no-background-color h4 {
		font-size: 22px;
		line-height: initial;
	}
	.about-section p, .about-bottom-section p, .no-background-color p {
		font-size: 16px;
		line-height: 24px;
		color: #5a5a5a;
	}
	.cannabis-research h2, .about-bottom-section h2, .about-section h2 {
		font-size: 24px;
	}
	.account-box {
		margin-top: 20px;
	}
	.padding-left-100, .padding-right-100 {
		padding: 0px;
	}
}

/*panel new css*/
.panelMain {
	background: #f9f9f9;
	padding-bottom: 30px;
}

.tabbing-main ul.nav-tabs {
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}

.tabbing-main .nav.nav-tabs li {
	float: none;
	flex: 1;
	text-align: center;
	border-bottom: 2px solid #ddd;
}

.tabbing-main .nav.nav-tabs li a {
	padding: 13px 0px;
	display: block;
}

.toppad .heading {
	margin: 0px;
	padding: 10px;
	background: #1cbff1;
	color: #fff;
	font-size: 20px;
}

.toppad .img-block {
	display: block;
	position: relative;
}

.tabbing_area ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	padding: 10px;
	background: #fff;
	border: none;
}

.tabbing_area ul.nav-tabs>li {
	float: none;
	flex: 1;
	margin: 0px;
}

.tabbing_area ul li a {
	display: block;
	font-size: 15px;
}

.table-user-information a.btn-success {
	width: 30px;
	height: 30px;
	border-radius: 50px;
	text-align: center;
	display: block;
	padding: 0px;
}

.table-user-information .btn-success i {
	font-size: 12px;
	line-height: 30px;
}

.abc1 {
	background: transparent !important;
}

.tabbing_area ul>li.active>a, .tabbing_area ul>li.active>a:hover,
	.tabbing_area ul>li.active>a:focus {
	color: #fff;
	background: linear-gradient(to bottom, #17a7ed, #20cef4);
	border: none;
	border-bottom-color: none;
	cursor: default;
}

.tabbing_area ul>li>a:hover {
	border-color: transparent
}

.tabbing_area ul>li>a {
	margin-right: 0px;
	line-height: 1.428571429;
	border: none;
	border-radius: 0px
}

.driver-form .form-group {
	position: relative;
	margin-left: 0px;
	margin-right: 0px;
}

.driver-form .form-control {
	border-radius: 30px;
	height: 42px;
	padding-left: 32px;
	box-shadow: none;
}

.driver-form .form-group>i {
	bottom: 0;
	color: #10a8f2;
	font-size: 18px;
	position: absolute;
	text-align: center;
	top: 2px;
}

.modify_info {
	margin-top: 20px;
}

.field-user-image_file {
	overflow: hidden;
}

.msgs-tabs .theme-btn {
	text-decoration: none;
	font-size: 15px;
	padding: 10px 20px;
	width: auto;
	display: inline-block;
	margin-top: 10px;
}

.demo-video-wrapper::after {
	background: linear-gradient(to right, #0083ef, #24b8a4);
	background-size: cover;
	background-repeat: no-repeat;
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	opacity: 0.8;
	z-index: -1;
	transform: skewY(-5deg);
	transform-origin: top left;
}

.demo-video-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: skewY(-5deg);
	transform-origin: top left;
	background-image: url(../img/home-banner.png);
	background-size: cover;
	background-repeat: no-repeat;
	z-index: -1;
}

.video-hero--content {
	position: relative;
	color: #FFF;
	margin: 150px 0;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.jquery-background-video-wrapper {
	position: relative;
	overflow: hidden;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}

.jquery-background-video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	top: 50%;
	left: 50%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
/**
 * Fade in videos
 * Note the .js class - so non js users still
 * see the video
 */
.js .jquery-background-video {
	opacity: 0;
	-webkit-transition: opacity 300ms linear;
	transition: opacity 300ms linear;
}

.js .jquery-background-video.is-visible {
	opacity: 1;
}

/*page bg-images*/
.des::before {
	background-image: url(../img/des.jpg) !important;
	content: "";
}

.methodology::before {
	background-image: url(../img/method.jpg) !important;
	content: "";
}

.partner::before {
	background-image: url(../img/partner.jpg) !important;
	content: "";
}

.dna::before {
	background-image: url(../img/dna.jpg) !important;
	content: "";
}

.video-section {
	overflow: hidden;
}

.video-section video {
	width: 100%;
}

.margin-top-30 {
	margin-top: 30px;
}

.pac-container {
	z-index: 9999;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 44% !important;
    background: #19b2ef !important;
    padding: 0 !important;
}
.w-100{
	width: 100%;
}
.store-detail h3.store-title {
    font-weight: bold;
    margin-bottom: 20px;
}
.text-theme-blue{
	color: #0671b2;
	font-weight: bold;
}
.d-block{
	display: block;
}