﻿a:hover {
	color: inherit;
	text-decoration: none;
}

.owl-carousel .owl-stage, .owl-carousel.owl-drag .owl-item {
	-ms-touch-action: auto;
	touch-action: auto;
}

.text-block_tp {
	position: absolute;
	top: 20px;
	left: 36px;
	background-color: #ea00009e;
	color: white;
	padding-left: 20px;
	padding-right: 20px;
}

.detail-header {
	font-size: 36px;
	font-weight: bold;
	color: #ffffff;
	background-color: #000066;
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	border-bottom: 1px solid;
}

.detail-title {
	color: #c4591d;
	font-size: 36px;
	border-bottom: 2px solid #e1d0c7;
	padding-bottom: 20px;
	font-weight: bold;
	line-height: 1;
}

.detail-shortdesc {
	font-size: 18px;
	color: #deb887;
	line-height: 1.2;
	display: block;
}

.home-card-header {
	background-color: #000066;
}

.home-card-border {
	border: 1px solid #000066;
}

.home-header {
	font-weight: bold;
	font-size: 22px;
}

.ribbon {
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.8;
}

.text-black {
	color: #000000;
}

.pro-card h5 {
	font-size: 16px;
	color: #333;
	min-height: 53px;
	max-height: 78px;
	overflow: hidden;
}

.pro-card .title {
	font-size: 16px;
	color: #333;
	min-height: 53px;
}

.h5-package {
	min-height: 0px !important;
}

.pro-card .pt-top {
	padding-top: 15px;
}

.pro-card .desc {
	font-size: 12px;
	color: #666;
}

.pro-card .feature {
	font-size: 12px;
	color: #666;
	font-weight: bold;
}

.pro-card .dprice {
	color: #dc3545 !important;
	font-weight: bold;
	font-size: 22px;
}

.pro-card .price {
	color: #6c757d !important;
	font-size: 15px;
}



.pro-card .badge.badge-accented.yellow {
	background: #F4C150;
	color: #29303B;
}

.pro-card .badge.badge-accented.on-course-card {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	box-shadow: 0 0 1px 1px rgba(20,23,28,0.1), 0 3px 1px 0 rgba(20,23,28,0.1);
	pointer-events: none;
	position: absolute;
	top: 12px;
	left: 0;
	z-index: 1;
}

.pro-card .badge.badge-accented {
	border-radius: 3px;
	font-size: 9px;
	padding: 1px 8px 1px 8px;
	background: #14171C;
	border: none;
	color: #FFF;
	min-width: inherit;
	display: inline-block;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -3px;
	z-index: 2;
	vertical-align: baseline;
}

.pro-card .badge {
	display: inline-block;
	min-width: 22px;
	padding: 2px 6px;
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.43;
	vertical-align: text-top;
	white-space: nowrap;
	text-align: center;
	text-shadow: none;
	background-clip: padding-box;
	background-color: #EC5252;
	border: 2px solid #FFF;
	border-radius: 15px;
	z-index: 1;
}

	.pro-card .badge.badge-accented:after {
		background: inherit;
		content: '';
		height: 11px;
		position: absolute;
		top: 2px;
		transform: rotate(45deg);
		width: 11px;
		z-index: 1;
		display: block;
	}

	.pro-card .badge.badge-accented:after {
		border-radius: 3px;
		right: -4px;
	}

/************/
.pro-card-company h5 {
	font-size: 16px;
	color: #333;
}

/********/
.owl-carousel .nav-btn {
	height: 47px;
	position: absolute;
	width: 26px;
	cursor: pointer;
	top: 100px !important;
}

.owl-carousel .nav-btn-company {
	top: 46px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled,
.owl-carousel .owl-nav.disabled {
	pointer-events: none;
	opacity: 0 !important;
}

.owl-carousel .prev-slide {
	background: url(nav-icon.png) no-repeat scroll 0 0;
	left: -25px;
}

.owl-carousel .next-slide {
	background: url(nav-icon.png) no-repeat scroll -24px 0px;
	right: -25px;
}

	.owl-carousel .prev-slide i, .owl-carousel .next-slide i {
		font-size: 25px;
	}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #000 !important;
	text-decoration: none;
}

.owl-carousel .nav-btn-cus {
	width: 50px;
	height: 50px;
	background: white;
	border: 1px solid #ccc;
	border-radius: 50px;
	padding-top: 12px;
}

.pro-sum .card-header {
	padding: 3px 10px !important;
}

.pro-sum h5 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	min-height: 45px;
}

.pro-sum .card-body {
	padding: 10px 10px 10px 10px !important;
}

.pro-sum ul {
	margin-bottom: 0px !important;
}

.pro-sum .card-body ul li {
	padding: 10px 0px;
}

.pro-sum .card-footer {
	padding: 0px !important;
	border: 0px !important;
}


.pro-sum .sum-pack {
	border-left: 5px solid orange !important;
	border-radius: 0px !important;
}

	.pro-sum .sum-pack .card-header {
		border-color: orange;
	}

	.pro-sum .sum-pack i {
		color: orange;
	}


.pro-sum .sum-test {
	border-left: 5px solid navy !important;
	border-radius: 0px !important;
}

	.pro-sum .sum-test .card-header {
		border-color: navy;
	}

	.pro-sum .sum-test i {
		color: navy;
	}

.pro-sum .sum-train {
	border-left: 5px solid #a81d36 !important;
	border-radius: 0px !important;
}

	.pro-sum .sum-train .card-header {
		border-color: #a81d36;
	}

	.pro-sum .sum-train i {
		color: #a81d36;
	}

.pro-sum .sum-resu {
	border-left: 5px solid #e0e45d !important;
	border-radius: 0px !important;
}

	.pro-sum .sum-resu .card-header {
		border-color: #e0e45d;
	}

	.pro-sum .sum-resu i {
		color: #e0e45d;
	}


.testcard .badge {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	box-shadow: 0 0 1px 1px rgba(20,23,28,0.1), 0 3px 1px 0 rgba(20,23,28,0.1);
	pointer-events: none;
}

.testcard .badge-accented:after {
	background: inherit;
	content: '';
	height: 18px;
	position: absolute;
	top: 2px;
	transform: rotate(45deg);
	width: 18px;
	z-index: 2;
	display: block;
	border-radius: 3px;
	right: -8px;
	border-radius: 3px;
	right: -8px;
}


.testcard .badge-accented {
	border-radius: 3px;
	font-size: 14px;
	padding: 1px 17px 1px 8px;
	background: #F4C150;
	color: #29303B;
	border: none;
	min-width: inherit;
	display: inline-block;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: -3px;
	z-index: 2;
	vertical-align: baseline;
}

.testcard .card-desc {
	font-size: 14px;
}

.testcard .card-pattern {
	font-size: 14px;
}

.testcard .card-shortdesc {
	font-size: 14px;
}

.testcard .dprice {
	color: #dc3545 !important;
	font-weight: bold;
	font-size: 40px;
}

.testcard .price {
	color: #6c757d !important;
	font-size: 22px;
}

.testcard .buy {
	font-size: 26px;
}



/***********/
.company .company-desc {
	font-size: 15px;
	padding-top: 15px;
}

.company .jumbotron {
	padding: 10px;
}

.company .border-company-right {
	border-right: 1px solid !important;
}

/*********************/
.layout .nav-link {
	font-size: 14px;
}

.layout li:hover {
	background-color: #ffc800 !important;
	cursor: pointer;
}

.bg-grey {
	background-color: #EFEFEF !important;
}

.card-grey .card {
	background-color: #EFEFEF !important;
}

.copyright a {
	color: #6b6b6b;
}

	.copyright a:hover {
		color: #6b6b6bdb;
	}

.copyright .txt-copyright {
	font-size: 12px;
}

.copyright ul {
	list-style-type: none;
}

/***********************/
.yt-video .title, .yt-video .title a, .yt-video .title a:visited, .yt-video .title a:hover {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	margin-top: 10px;
}

.yt-video .content {
	text-align: center;
}

.verification-email {
	color: #036e03;
	font-weight: bold;
	font-size: 14px;
	border: dotted;
	padding: 5px;
	padding-left: 12px;
}

.cbody-height {
	min-height: 500px;
}

/****Home page*/
.homepage .heading {
	background-color: #c4591d;
	color: white;
}

/**related prodcuts */
.related-products .heading {
	background-color: #c4591d;
	color: white;
}

/**FILE TYPE SPRITE ICONS*/
.tp-sprite {
	background-image: url(../images/spritesheet.png);
	background-repeat: no-repeat;
	display: block;
}

.tp-sprite-file_extension_3gp {
	width: 32px;
	height: 32px;
	background-position: -5px -5px;
}

.tp-sprite-file_extension_7z {
	width: 32px;
	height: 32px;
	background-position: -47px -5px;
}

.tp-sprite-file_extension_ace {
	width: 32px;
	height: 32px;
	background-position: -89px -5px;
}

.tp-sprite-file_extension_ai {
	width: 32px;
	height: 32px;
	background-position: -131px -5px;
}

.tp-sprite-file_extension_aif {
	width: 32px;
	height: 32px;
	background-position: -173px -5px;
}

.tp-sprite-file_extension_aiff {
	width: 32px;
	height: 32px;
	background-position: -215px -5px;
}

.tp-sprite-file_extension_amr {
	width: 32px;
	height: 32px;
	background-position: -257px -5px;
}

.tp-sprite-file_extension_asf {
	width: 32px;
	height: 32px;
	background-position: -299px -5px;
}

.tp-sprite-file_extension_asx {
	width: 32px;
	height: 32px;
	background-position: -341px -5px;
}

.tp-sprite-file_extension_bat {
	width: 32px;
	height: 32px;
	background-position: -383px -5px;
}

.tp-sprite-file_extension_bin {
	width: 32px;
	height: 32px;
	background-position: -5px -47px;
}

.tp-sprite-file_extension_bmp {
	width: 32px;
	height: 32px;
	background-position: -47px -47px;
}

.tp-sprite-file_extension_bup {
	width: 32px;
	height: 32px;
	background-position: -89px -47px;
}

.tp-sprite-file_extension_cab {
	width: 32px;
	height: 32px;
	background-position: -131px -47px;
}

.tp-sprite-file_extension_cbr {
	width: 32px;
	height: 32px;
	background-position: -173px -47px;
}

.tp-sprite-file_extension_cda {
	width: 32px;
	height: 32px;
	background-position: -215px -47px;
}

.tp-sprite-file_extension_cdl {
	width: 32px;
	height: 32px;
	background-position: -257px -47px;
}

.tp-sprite-file_extension_cdr {
	width: 32px;
	height: 32px;
	background-position: -299px -47px;
}

.tp-sprite-file_extension_chm {
	width: 32px;
	height: 32px;
	background-position: -341px -47px;
}

.tp-sprite-file_extension_dat {
	width: 32px;
	height: 32px;
	background-position: -383px -47px;
}

.tp-sprite-file_extension_divx {
	width: 32px;
	height: 32px;
	background-position: -5px -89px;
}

.tp-sprite-file_extension_dll {
	width: 32px;
	height: 32px;
	background-position: -47px -89px;
}

.tp-sprite-file_extension_dmg {
	width: 32px;
	height: 32px;
	background-position: -89px -89px;
}

.tp-sprite-file_extension_doc {
	width: 32px;
	height: 32px;
	background-position: -131px -89px;
}

.tp-sprite-file_extension_docx {
	width: 32px;
	height: 32px;
	background-position: -173px -89px;
}

.tp-sprite-file_extension_dss {
	width: 32px;
	height: 32px;
	background-position: -215px -89px;
}

.tp-sprite-file_extension_dvf {
	width: 32px;
	height: 32px;
	background-position: -257px -89px;
}

.tp-sprite-file_extension_dwg {
	width: 32px;
	height: 32px;
	background-position: -299px -89px;
}

.tp-sprite-file_extension_eml {
	width: 32px;
	height: 32px;
	background-position: -341px -89px;
}

.tp-sprite-file_extension_eps {
	width: 32px;
	height: 32px;
	background-position: -383px -89px;
}

.tp-sprite-file_extension_exe {
	width: 32px;
	height: 32px;
	background-position: -5px -131px;
}

.tp-sprite-file_extension_fla {
	width: 32px;
	height: 32px;
	background-position: -47px -131px;
}

.tp-sprite-file_extension_flv {
	width: 32px;
	height: 32px;
	background-position: -89px -131px;
}

.tp-sprite-file_extension_gif {
	width: 32px;
	height: 32px;
	background-position: -131px -131px;
}

.tp-sprite-file_extension_gz {
	width: 32px;
	height: 32px;
	background-position: -173px -131px;
}

.tp-sprite-file_extension_hqx {
	width: 32px;
	height: 32px;
	background-position: -215px -131px;
}

.tp-sprite-file_extension_htm {
	width: 32px;
	height: 32px;
	background-position: -257px -131px;
}

.tp-sprite-file_extension_html {
	width: 32px;
	height: 32px;
	background-position: -299px -131px;
}

.tp-sprite-file_extension_ifo {
	width: 32px;
	height: 32px;
	background-position: -341px -131px;
}

.tp-sprite-file_extension_indd {
	width: 32px;
	height: 32px;
	background-position: -383px -131px;
}

.tp-sprite-file_extension_iso {
	width: 32px;
	height: 32px;
	background-position: -5px -173px;
}

.tp-sprite-file_extension_jar {
	width: 32px;
	height: 32px;
	background-position: -47px -173px;
}

.tp-sprite-file_extension_jpeg {
	width: 32px;
	height: 32px;
	background-position: -89px -173px;
}

.tp-sprite-file_extension_jpg {
	width: 32px;
	height: 32px;
	background-position: -131px -173px;
}

.tp-sprite-file_extension_lnk {
	width: 32px;
	height: 32px;
	background-position: -173px -173px;
}

.tp-sprite-file_extension_log {
	width: 32px;
	height: 32px;
	background-position: -215px -173px;
}

.tp-sprite-file_extension_m4a {
	width: 32px;
	height: 32px;
	background-position: -257px -173px;
}

.tp-sprite-file_extension_m4b {
	width: 32px;
	height: 32px;
	background-position: -299px -173px;
}

.tp-sprite-file_extension_m4p {
	width: 32px;
	height: 32px;
	background-position: -341px -173px;
}

.tp-sprite-file_extension_m4v {
	width: 32px;
	height: 32px;
	background-position: -383px -173px;
}

.tp-sprite-file_extension_mcd {
	width: 32px;
	height: 32px;
	background-position: -5px -215px;
}

.tp-sprite-file_extension_mdb {
	width: 32px;
	height: 32px;
	background-position: -47px -215px;
}

.tp-sprite-file_extension_mid {
	width: 32px;
	height: 32px;
	background-position: -89px -215px;
}

.tp-sprite-file_extension_mov {
	width: 32px;
	height: 32px;
	background-position: -131px -215px;
}

.tp-sprite-file_extension_mp2 {
	width: 32px;
	height: 32px;
	background-position: -173px -215px;
}

.tp-sprite-file_extension_mp4 {
	width: 32px;
	height: 32px;
	background-position: -215px -215px;
}

.tp-sprite-file_extension_mpeg {
	width: 32px;
	height: 32px;
	background-position: -257px -215px;
}

.tp-sprite-file_extension_mpg {
	width: 32px;
	height: 32px;
	background-position: -299px -215px;
}

.tp-sprite-file_extension_msi {
	width: 32px;
	height: 32px;
	background-position: -341px -215px;
}

.tp-sprite-file_extension_mswmm {
	width: 32px;
	height: 32px;
	background-position: -383px -215px;
}

.tp-sprite-file_extension_ogg {
	width: 32px;
	height: 32px;
	background-position: -5px -257px;
}

.tp-sprite-file_extension_pdf {
	width: 32px;
	height: 32px;
	background-position: -47px -257px;
}

.tp-sprite-file_extension_png {
	width: 32px;
	height: 32px;
	background-position: -89px -257px;
}

.tp-sprite-file_extension_pps {
	width: 32px;
	height: 32px;
	background-position: -131px -257px;
}

.tp-sprite-file_extension_ppt {
	width: 32px;
	height: 32px;
	background-position: -173px -257px;
}

.tp-sprite-file_extension_ps {
	width: 32px;
	height: 32px;
	background-position: -215px -257px;
}

.tp-sprite-file_extension_psd {
	width: 32px;
	height: 32px;
	background-position: -257px -257px;
}

.tp-sprite-file_extension_pst {
	width: 32px;
	height: 32px;
	background-position: -299px -257px;
}

.tp-sprite-file_extension_ptb {
	width: 32px;
	height: 32px;
	background-position: -341px -257px;
}

.tp-sprite-file_extension_pub {
	width: 32px;
	height: 32px;
	background-position: -383px -257px;
}

.tp-sprite-file_extension_qbb {
	width: 32px;
	height: 32px;
	background-position: -5px -299px;
}

.tp-sprite-file_extension_qbw {
	width: 32px;
	height: 32px;
	background-position: -47px -299px;
}

.tp-sprite-file_extension_qxd {
	width: 32px;
	height: 32px;
	background-position: -89px -299px;
}

.tp-sprite-file_extension_ram {
	width: 32px;
	height: 32px;
	background-position: -131px -299px;
}

.tp-sprite-file_extension_rar {
	width: 32px;
	height: 32px;
	background-position: -173px -299px;
}

.tp-sprite-file_extension_rm {
	width: 32px;
	height: 32px;
	background-position: -215px -299px;
}

.tp-sprite-file_extension_rmvb {
	width: 32px;
	height: 32px;
	background-position: -257px -299px;
}

.tp-sprite-file_extension_rtf {
	width: 32px;
	height: 32px;
	background-position: -299px -299px;
}

.tp-sprite-file_extension_sea {
	width: 32px;
	height: 32px;
	background-position: -341px -299px;
}

.tp-sprite-file_extension_ses {
	width: 32px;
	height: 32px;
	background-position: -383px -299px;
}

.tp-sprite-file_extension_sit {
	width: 32px;
	height: 32px;
	background-position: -5px -341px;
}

.tp-sprite-file_extension_sitx {
	width: 32px;
	height: 32px;
	background-position: -47px -341px;
}

.tp-sprite-file_extension_ss {
	width: 32px;
	height: 32px;
	background-position: -89px -341px;
}

.tp-sprite-file_extension_swf {
	width: 32px;
	height: 32px;
	background-position: -131px -341px;
}

.tp-sprite-file_extension_tgz {
	width: 32px;
	height: 32px;
	background-position: -173px -341px;
}

.tp-sprite-file_extension_thm {
	width: 32px;
	height: 32px;
	background-position: -215px -341px;
}

.tp-sprite-file_extension_tif {
	width: 32px;
	height: 32px;
	background-position: -257px -341px;
}

.tp-sprite-file_extension_tmp {
	width: 32px;
	height: 32px;
	background-position: -299px -341px;
}

.tp-sprite-file_extension_torrent {
	width: 32px;
	height: 32px;
	background-position: -341px -341px;
}

.tp-sprite-file_extension_ttf {
	width: 32px;
	height: 32px;
	background-position: -383px -341px;
}

.tp-sprite-file_extension_txt {
	width: 32px;
	height: 32px;
	background-position: -5px -383px;
}

.tp-sprite-file_extension_vcd {
	width: 32px;
	height: 32px;
	background-position: -47px -383px;
}

.tp-sprite-file_extension_vob {
	width: 32px;
	height: 32px;
	background-position: -89px -383px;
}

.tp-sprite-file_extension_wav {
	width: 32px;
	height: 32px;
	background-position: -131px -383px;
}

.tp-sprite-file_extension_wma {
	width: 32px;
	height: 32px;
	background-position: -173px -383px;
}

.tp-sprite-file_extension_wmv {
	width: 32px;
	height: 32px;
	background-position: -215px -383px;
}

.tp-sprite-file_extension_wps {
	width: 32px;
	height: 32px;
	background-position: -257px -383px;
}

.tp-sprite-file_extension_xls {
	width: 32px;
	height: 32px;
	background-position: -299px -383px;
}

.tp-sprite-file_extension_xlsx {
	width: 32px;
	height: 32px;
	background-position: -341px -383px;
}

.tp-sprite-file_extension_xpi {
	width: 32px;
	height: 32px;
	background-position: -383px -383px;
}

.tp-sprite-file_extension_zip {
	width: 32px;
	height: 32px;
	background-position: -425px -5px;
}

/**video thumbnail**/
.video-thumbnail {
	position: relative;
	display: inline-block;
	cursor: pointer;
	min-height: 130px;
	border: 1px solid lightgrey;
	width: 100%;
}

	.video-thumbnail:before {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		content: "\f144";
		font-family: 'Font Awesome 5 Free';
		font-size: 80px;
		color: #fff;
		opacity: .9;
		text-shadow: 0px 0px 30px rgba(43,190,216, 0.9);
	}

	.video-thumbnail:hover:before {
		color: #eee;
	}



.dropdown-menu {
	min-width: 200px;
	border-radius: 0px;
	background-color: #f5f5f5;
}

	.dropdown-menu.columns-2 {
		min-width: 600px;
		left: -220px;
	}

	.dropdown-menu.columns-3 {
		min-width: 800px;
	}

	.dropdown-menu li a {
		padding: 5px 15px;
		font-weight: 300;
	}

.multi-column-dropdown {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

	.multi-column-dropdown li a {
		display: block;
		clear: both;
		line-height: 1.428571429;
		color: #333;
		white-space: normal;
		font-size: 14px
	}

		.multi-column-dropdown li a:hover {
			text-decoration: none;
			/*color: #262626;
			background-color: #999;*/
			background-color: #ffc800 !important;
			cursor: pointer;
		}

@media (max-width: 767px) {
	.dropdown-menu.multi-column {
		min-width: 240px !important;
		overflow-x: hidden;
	}

	#navbarCollapse {
		overflow: auto;
		max-height: 400px;
	}

	.dropdown-menu {
		border: none;
	}
}

.multi-column-dropdown li {
	border-bottom: 1px solid #c5ca3d;
}



.faq-que {
	background-color: #000066; /*blue*/
}

	.faq-que .btn-link {
		text-decoration: none;
	}

.faq-ans {
	background-color: #efefef !important;
}


.mobile-offcanvas ul.dropdown-menu li:not(:last-child) {
	border-bottom: 1px solid lightgrey;
}

.mobile-offcanvas ul.dropdown-menu li a.dropdown-item {
	white-space: break-spaces;
}

.fnt-size-21 {
	font-size: 21px;
}

.pro-about img {
	max-width: 100%;
	height: auto;
}

.top-section {
	padding-top: 5rem !important;
}

.top-section {
	padding-top: 2rem !important;
}

@media only screen and (max-width: 600px) {
	.top-section {
		padding-top: 5rem !important;
	}
}

.fos-40 {
	font-size: 40px;
}

/*.tm-img-parent {
	text-align: center;
	background-color: #0094FF;
}

	.tm-img-parent img {
		width: auto;
		height: auto;
	}*/

.fnt-size-16 {
	font-size: 16px;
}

.fnt-size-14 {
	font-size: 14px;
}

.fos-42 {
	font-size: 42px;
}

.fos-44 {
	font-size: 44px;
}

.fos-30 {
	font-size: 30px;
}

.fos-25 {
	font-size: 25px;
}

.navbar1 a.p-category {
	display: unset;
	align-items: unset;
	justify-content: unset;
	font-size: unset;
	color: unset;
	white-space: unset;
	transition: unset;
	padding: unset;
}

.login-bg-img {
	background: url('../Images/loginbg.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100vh;
	width: 100%;
	display: table;
}

.registration-bg-img {
	background: url('../Images/loginbg.png') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100vh;
	width: 100%;
	display: table;
}

.text-btn-login {
	color: #484849;
}


.form-select {
	border: 1px solid #0202021c;
	background-position: right 1rem center;
}

.menu-search {
	position: relative;
}

	.menu-search input.form-control:invalid {
		background-image: none;
	}

	.menu-search .fa-search {
		position: absolute;
	}

	.menu-search button {
		position: absolute;
		right: 25px;
		top: 10px;
		color: unset;
		padding: 0px;
	}

		.menu-search button:active,
		.menu-search button:focus,
		.menu-search button.active,
		.menu-search button:active:focus {
			-webkit-box-shadow: none;
			box-shadow: none;
		}


.pro-card .card-img-top {
	object-fit: cover;
}

.related-products li:not(:last-child) {
	border-bottom: 1px solid #E5E5E5;
}

.tm-img-parent img {
	object-fit: cover;
	border-radius: 50%;
	width: 150px;
	height: 150px;
}

.pro-about iframe{
	position: relative;
	width: 100%;
}


.spinner {
	display: flex;
	flex-direction: column;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	background: #9E9E9E;
	opacity: 0.8;
}

.loader-box {
	display: flex;
	flex-direction: column;
	justify-content: center;
	content-alignment: center;
	align-items: center;
	background-color: rgba(15,15,15,0.5);
	border-radius: 5px;
	height: 150px;
	width: 150px;
	box-shadow: 1px 1px 1px 0px darkslategrey;
}

.loader {
	border: 3px solid white;
	border-radius: 50%;
	border-right-color: transparent;
	border-bottom-color: transparent;
	width: 60px;
	height: 60px;
	animation-name: loading;
	animation-duration: 700ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.loader-text {
	margin-top: 10px;
	padding-top: 10px;
	color: white;
	font-family: 'Lato', sans-serif;
	font-size: 18px;
	animation-name: fading;
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

@keyframes loading {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes fading {
	0%, 100% {
		opacity: 0.05;
	}

	50% {
		opacity: 0.95;
	}
}

.form-control {
	padding: 0.3125rem 1rem;
}

.navbar-nav .nav-link{
	outline:none;
}

.field-validation-error {
	font-size: 75% !important;
}