/*--------------------------------------------------------------
# Htest 
--------------------------------------------------------------*/
:root {
  --Primary: #27A0A3;
  --Secondary: #1d8789;
  --Tertiary: #f5f9fa;
}
/*--------------- Inner page heading ---------------*/
.text-gradient {
	background: -webkit-linear-gradient(left, #27A0A3, #1d8789);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.button.button-gradient {
	background: #27A0A3 !important;
	background: -moz-linear-gradient(left, #27A0A3 0%, #1d8789 100%) !important;
	background: -webkit-linear-gradient(left, #27A0A3 0%, #1d8789 100%) !important;
	background: linear-gradient(to right, #27A0A3 0%, #1385aa 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27A0A3', endColorstr='#1385aa', GradientType=1 );
	color: #ffffff !important;
}
#content-handler {
	margin-top: 100px;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.snc-handler img {
	max-width: 100% ! important;
}
a > .sf-sub-indicator {
	top: 10px;
}
.menu-nav li li a {
	padding: 4px 10px !important;
}
#sn-position .h1 {
	top: -5px !important;
}
header#top-handler {
	top: 0px;
	z-index: 99;
	width: 100%;
	transition: all 200ms;
	position: relative;
	padding: 20px 0px 10px 0px;
	background: #fff!important;
}
.button,
button,
a.button,
.btn,
dt.tabs.closed:hover,
dt.tabs.closed:hover h3 a,
.closemenu,
.vmproduct.product-details .spacer:hover .pr-add,
.vmproduct.product-details .spacer:hover .pr-add-bottom,
a.product-details,
a.ask-a-question,
.highlight-button,
.vm-button-correct,
.cartpanel span.closecart,
.vm-pagination ul li a,
#LoginForm .btn-group > .dropdown-menu,
#LoginForm .btn-group > .dropdown-menu a,
a.details,
#stickymenuButton,
.img_style2 .con_style2 p:before,
.product-neighbours a.previous-page:before,
.product-neighbours a.next-page:after,
input.addtocart-button,
.camera_caption .button.b-arrow:after,
#com-form-login-remember input.default,
#sbox-btn-close:hover:after,
.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before,
.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before,
.activeOrder,
.view-as li a,
.button.light:hover,
.button.light.white:hover,
.button.light.black:hover {
	color: #ffffff !important;
	background-color: #27A0A3 !important;
	border-color: #27A0A3;
}
.button:hover,
button:hover,
a.button:hover,
.closemenu:hover,
.btn:hover,
a.product-details:hover,
a.ask-a-question:hover,
.highlight-button:hover,
.vm-button-correct:hover .cartpanel span.closecart:hover,
.vm-pagination ul li a:hover,
a.details:hover,
#stickymenuButton:hover,
input.addtocart-button:hover,
.camera_caption .button.b-arrow:hover:after,
#com-form-login-remember input.default:hover,
.camera_caption_bg a.button:hover,
#open-intro-panel:hover,
.activeOrder:hover,
.view-as li a:hover,
.button.light.white:hover {
	color: #ffffff !important;
	background-color: #1d8789 !important;
	border-color: #1d8789;
}
.log-panel li a:hover,
#searchOpenButton:hover {
	color: #27A0A3;
}
.menu-nav ul li > a:hover,
.menu-nav ul li.sfHover > a,
.selectric-items li:hover,
.orderlist a:hover {
	color: #ffffff !important;
	background-color: #27A0A3 !important;
}
.menu-nav ul li a .sf-sub-indicator {
	border-color: #27A0A3;
}
.custom-color2,
.moduletable_style1.color2 h3 {
	color: #27A0A3 !important;
}
#searchpanel {
	position: relative;
}
#searchpanel .im_search_input {
	width: 100%;
	background-color: transparent;
	border: 0px;
}
#searchpanel .im_search_button {
	position: absolute;
	top: 11px;
	right: 0;
	padding: 9px 20px;
	/**/
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	border-radius: 23px;
}
/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/

.blue-label {
	margin-top: 100px;
	padding: 19px 23px 6px 5px;
	background-color: rgba(39, 160, 163, 0.5);
	color: #fff !important;
	font-size: 30px;
	text-align: center;
}
.camera_prev:hover,
.camera_next:hover,
.camera_commands:hover {
	border-color: #585858;
	background-color: #27A0A3;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span,
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	background-color: #27A0A3;
}
/*--------------------------------------------------------------
Home page
--------------------------------------------------------------*/

.jump-to-top a {
	background-color: #27A0A3;
}
.jump-to-top a:hover {
	background-color: #1d8789;
	color: #ffffff;
}
a,
a:hover,
.moduletable_menu ul.menu li ul li a:hover,
.arrow-moon {
	color: #27A0A3;
}
.menu-nav > li.active > a,
.menu-nav > li > a:hover,
.menu-nav > li.sfHover > a,
.menupanel ul.selectnav li a:hover,
.open-social-links:hover {
	color: #27A0A3 !important;
}
.im_article_wrapper {
	float: left;
}
.moduletable_style1 .module-content-handler > h3 {
	font-size: 180%;
}
#footer,
#footer .arrow-moon {
	color: #27A0A3;
}
#footer a {
	color: #27A0A3;
}
#footer a:hover {
	color: #27A0A3;
}
.im_search_form {
	min-width: 265px;
	float: left;
}
#socialModal a {
	color: #27A0A3 !important;
}
#socialModal a:hover,
#bottom-bg a:hover {
	color: #27A0A3 !important;
}
.custom-color4,
.sl-item-title a {
	color: #27A0A3 !important;
}
.custom-color1,
.moduletable_style1.color1 h3 {
	color: #27A0A3 !important;
}
.moduletable a,
div.panel2 a {
	color: #27A0A3;
}
.searchbutton {
	font-size: 13px;
	padding: 5px 15px;
	color: #ffffff;
	background-color: #27A0A3;
	border: none;
	outline: none;
	margin-left: -3px;
	margin-top: -11px;
}
.searchbutton:hover {
	background-color: #1d8789;
}
#top-long > .background-parallax {
	height: 1005px !important;
}
.hideme {
	display: none;
}
/*--------------------------------------------------------------
Contact Us
--------------------------------------------------------------*/

#slideshow-handler-bg #slideshow-handler .module-content-handler .module-content p {
	padding: 15px 0;
	background-color: rgba(39, 160, 163, 0.5);
	color: #fff;
}

/*--------------------------------------------------------------
css/responsive-template.css
--------------------------------------------------------------*/

@media screen and (min-device-width: 1024px) and (max-device-width: 1600px) {
#menu .menu-nav ul ul {
	max-height: 300px;
	overflow: auto;
	overflow-x: hidden;
}
}


/*@media only screen and (max-width: 1024px) and (min-width: 767px)  {*/
@media (min-width: 768px) {
#top-long > .background-parallax {
	height: 1092px !important;
}
}
 @media (max-device-width: 979px) {
#content-handler {
	margin-top: 0px;
}
.hideme {
	display: none;
}
.tmp-content-area {
	padding: 40px 0px 0px 0px!important;
}
ul#mega-menu > li > a:hover,
ul#mega-menu > li.sfHover > a,
#menu .menu-nav>li>a:hover {
	color: #ffffff !important;
	background-color: #27A0A3 !important;
}
#menu .menu-nav ul li a:hover,
#menu .menu-nav ul li.sfHover > a,
ul#mega-menu > li.active > a {
	color: #ffffff !important;
}
}
 @media (max-device-width: 767px) {
.blue-label {
	margin-top: 0px;
	font-size: 20px;
}
.news-section,
.span3 {
	margin: 70px 0 0 0;
}
#top-long > .background-parallax {
	height: 1092px !important;
}
}
 @media (max-device-width: 480px) {
.news-section,
.span3 {
	margin: 50px 0 0 0;
}
#top-long > .background-parallax {
	height: 1287px !important;
}
}
 @media (max-width: 320px) {
#top-long > .background-parallax {
	height: 1365px !important;
}
#site-name-handler,
#sn-position,
.snc-handler {
	margin-left: -5px;
}
}
.strprobate {
	text-align: right;
}
.strprobate a {
	font-family: arial, helvetica, sans-serif;
	color: #27a0a3;
	text-decoration: none !important;
}
 @media (min-width: 768px) and (max-width: 979px) {
.strprobate {
	/*padding-top: 30px;*/
}
}
 @media screen and (max-width: 767px) {
.strprobate {
	text-decoration: none !important;
	position: absolute;
	top: 44px;
	right: 0px;
	min-width: 300px;
}
}
/* GRID - Start */
#infoZoneComponent .span12 {
  margin-left: 0px !important;
}
#menuWrap .mod-list ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 20px;
  list-style: none;
  background-color: rgba(214, 73, 82, 0);
  padding: 10px 10px 0px 10px;
  margin-left: 0px;
}
#menuWrap .mod-list ul li {
  flex: 1 1 280px;
  margin: 10px 0;
  max-width: calc(100% - 0px);
  box-sizing: border-box;
}
#menuWrap .mod-list ul li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Primary) !important;
}
#menuWrap .mod-list ul li:hover {
  background-color: var(--Secondary) !important;
}
#menuWrap .mod-list li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Tertiary) !important;
  list-style: none;
  margin: 10px 0 10px 0;
}
#infoZoneComponent .item-page ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 20px;
  list-style: none;
  background-color: var(--Tertiary) !important;
  padding: 10px;
  margin-left: 0px;
}

#infoZoneComponent .item-page ul li {
  flex: 1 1 280px;
  margin: 10px 0;
  max-width: calc(100% - 0px);
  box-sizing: border-box;
}
#infoZoneComponent .item-page ul li {
  padding: 20px 10px;
  text-align: center !important;
  background-color: #fff !important;
}
#infoZoneComponent .item-page li {
  padding: 20px 10px;
  text-align: center;
  background-color: var(--Tertiary) !important;
  list-style: none;
  margin: 5px 0 5px 0;
}
#menuWrap .mod-list {
  margin-left: 0px !important;
}
#menuWrap .mod-list {
  font-size: 14px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

#menuWrap .mod-list a {
  color: var(--Primary) !important;
}
#menuWrap .mod-list a:hover {
  color: var(--Secondary) !important;
  text-decoration: none !important;
}

#infoZoneComponent .item-page a:hover {
  color: var(--Secondary) !important;
}
#infoZoneComponent .item-page a {
  color: var(--Primary) !important;
  text-decoration: none !important;
  font-weight: bold !important;
}
#menuWrap .mod-list .small li a {
  color: #ffffff !important;
  font-size: 14px !important;
  text-transform: capitalize !important;
}
#menuWrap .mod-list .small li a:hover {
  color: #f2f2f2 !important;
}
/* GRID - End */
.page-header > h1
{
  margin-top: 30px !important;
}
.page-header > h2
{
  margin-top: 30px !important;
}
.tmp-content-area
{
  margin-top: 30px !important;
}