﻿body {
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
  color: #0e1319;
}
.nodisp2 {
	display:none;
}

a:hover {
  color: #a0254b;
}

.d-ib {
  display: inline-block;
}

.posr {
  position: relative;
}

.iradio {
  background: url("images/c-control.png") 0 -6px no-repeat;
  display: inline-block;
  margin-left: 10px;
  height: 31px;
  width: 31px;
  vertical-align: middle;
}
.iradio.checked {
  background-position: -34px -6px;
}

.icheckbox {
  background: url("images/c-control.png") -71px 0 no-repeat;
  margin-left: 10px;
  height: 40px;
  width: 39px;
  vertical-align: middle;
}
.icheckbox.checked.checked {
  background-position: -115px 0;
}
.bg-grdnt span.icheck-input>div.icheckbox {
	display:inline-block;
}
.icheckbox.c2 {
  background: url("images/c-control.png") 0 0 no-repeat;
  height: 29px;
  width: 26px;
}
.icheckbox.c2.checked {
  background-position: -32px 0;
}
.sticky { position:-webkit-sticky !important; position:sticky !important; top:0; left:0; z-index:100; }
.cms_rtl .sticky { right:0; left:auto; }

.c2 {
  font-size: 12px;
  font-weight: bold;
  width: 100px;
  line-height: 32px;
}
.c2 .icheckbox {
  background: url("images/checkbox-control.png") 0 0 no-repeat;
  height: 29px;
  width: 29px;
  margin-left: 4px;
  float: right;
  vertical-align: middle;
}
.c2 .icheckbox.checked {
  background-position: -32px 0;
}

.gr-blue {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZjRmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #feffff), color-stop(100%, #d8f4ff));
  background-image: -moz-linear-gradient(top, #feffff 0%, #d8f4ff 100%);
  background-image: -webkit-linear-gradient(top, #feffff 0%, #d8f4ff 100%);
  background-image: linear-gradient(to bottom, #feffff 0%, #d8f4ff 100%);
}

.logo img{
	display:inline;
	/*width: 50%;*/
    margin: 0 0;
}
.logo img.hidden-md-up{
	display:none;
}

.cms_ltr .iradio {
  margin-right: 0;
  margin-left: 10px;
}
.cms_ltr .icheckbox {
  margin-right: 0;
  margin-left: 10px;
}

.slider-single-item,
.carousel {
  direction: ltr;
  text-align: left;
}

.slider-single-item .slick-dots {
  display: none !important;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
}

.slider-wrap > div {
  direction: rtl;
  text-align: right;
}

.header {
  color: #fff;
}

.header-top {
  background-color: #25c3fd;
  font-size: 14.25px;
  padding-top: 6px;
  padding-bottom: 9px;
}
.header-top a {
  color: #fff;
  text-decoration: underline;
}
.header-top .foget-pass {
  text-decoration: none;
}

.login-top {
  padding-left: 24px;
  margin-left: 23px;
  border-left: 1px solid #fff;
  height: 24px;
}
.login-top .form-control {
  height: 22px;
  line-height: 22px;
  border-radius: 3px;
  border: 1px solid #fff;
  width: 112px;
  display: inline-block;
  background: none;
  color:#fff;
}
.login-top .f-row {
  margin-left: 12px;
}
.login-top .f-row .text {
  margin-left: 12px;
  display: inline-block;
  vertical-align: middle;
}
.login-top .btn-send {
  background-color: #1a8bb5;
  text-decoration: none;
  color: #fff;
  padding: 1px 18px;
  display: inline-block;
  vertical-align: middle;
  border-radius: 2px;
}
.login-top .btn-send:hover {
  background-color: #0e1319;
}

.foget-pass {
  margin-left: 33px;
  display: inline-block;
  text-decoration: none;
}

.f-row {
  position: relative;
}

.vldtr {
  position: absolute;
  color: #a0254b;
  right: -10px;
  top: 0;
  font-size: 20px;
  display: none;
}

.header-mid {
  background-color: #0e1319;
  padding-top: 14px;
  padding-bottom: 14px;
}

.header-mid .menu{
	white-space: nowrap;
	text-align:left;
	padding-top: 20px;
}

/*.header-bot {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF54575C', endColorstr='#FF515357');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NTc1YyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTE1MzU3Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM1NDU3NWMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTUzNTciLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #54575c), color-stop(50%, #515357), color-stop(50%, #54575c), color-stop(100%, #515357));
  background-image: -moz-linear-gradient(top, #54575c 0%, #515357 50%, #54575c 50%, #515357 100%);
  background-image: -webkit-linear-gradient(top, #54575c 0%, #515357 50%, #54575c 50%, #515357 100%);
  background-image: linear-gradient(to bottom, #54575c 0%, #515357 50%, #54575c 50%, #515357 100%);
  height: 34px;
}*/

.menu {
  font-size: 20px;
}
.menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.menu ul li {
  display: inline-block;
  margin-left: 4.5%;
}
.menu ul li a {
  color: #fff;
  display: inline-block;
  position: relative;
  padding-right: 27px;
  border-bottom: 1px solid transparent;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu ul li a:hover {
  color: #64d2fa;
  text-decoration: none;
}
.menu ul li.onn a {
  color: #64d2fa;
}
.menu ul > li > a:before {
  background-image: url("images/icons.png");
  content: '';
  position: absolute;
  height: 22px;
  width: 22px;
  right: 0;
  top: 3px;
}
.menu ul > li + li a:before {
  background-position: -29px 0;
  top: 5px;
}
.menu ul > li + li + li a:before {
  background-position: -56px 0;
  top: 5px;
}
.menu ul > li + li + li + li a:before {
  background-position: -86px 0;
  top: 3px;
  width:28px;
  right:-7px;
}
.menu ul > li + li + li + li + li a:before {
  background-position: -117px 0;
  top: 4px;
  width:21px;
  right:0;
}
.menu ul > li.onn a:before, .menu ul > li:hover a:before {
  background-position: 0 bottom;
}
.menu ul > li + li.onn a:before, .menu ul > li + li:hover a:before {
  background-position: -29px bottom;
}
.menu ul > li + li + li.onn a:before, .menu ul > li + li + li:hover a:before {
  background-position: -56px bottom;
}
.menu ul > li + li + li + li.onn a:before, .menu ul > li + li + li + li:hover a:before {
  background-position: -86px bottom;
}
.menu ul > li + li + li + li + li.onn a:before, .menu ul > li + li + li + li + li:hover a:before {
  background-position: -117px bottom;
}

.page {
  position: relative;
}

.marketing {
	background: url(Images/temp/hp.jpg) center center no-repeat;
	background-size:cover;
	height: 405px;
}
.marketing .info {
  padding-top: 197px;
}
.marketing .info .title {
  color: #fff;
  font-size: 58px;
  line-height: 58px;
  margin-bottom: 10px;
}
.marketing .info .title span {
  color: #3ecafd;
}
.marketing .info .text {
  color: #fff;
  font-size: 24px;
  line-height:40px;
}
.marketing .info .text strong, .marketing .info .text a {
  text-decoration: none;
}
.marketing .info .text a:hover {
}
.marketing .pic {
  /*float: left;
  width: 50%;*/
}
.marketing2 {
	height: 402px;
}
.marketing2 .info {
	 padding-top:220px;
}
.marketing2 .info .title {
	margin-bottom: 20px;
}
.marketing2 .info .text {
	font-size: 28px;
}

.catlist {
  padding-top: 45px;
  padding-bottom: 20px;
}

.catlist-list {
  position: relative;
}


.catlist-wrap {
	position: relative;
	padding-right: 193px;
	/*padding-bottom: 55px;*/
	min-height: 260px;
	border-radius: 11px;
	border:1px #dcdcdc solid;
    margin: 0 10px 44px 10px;

	-webkit-box-shadow: 0px 0px 19px 2px rgba(220,220,220,1);
	-moz-box-shadow: 0px 0px 19px 2px rgba(220,220,220,1);
	box-shadow: 0px 0px 19px 2px rgba(220,220,220,1);
}
.catlist-wrap .pic {
  position: absolute;
  top: 34px;
  right: 0;
  width: 184px;
  overflow: hidden;
}
.catlist-wrap .pic img {
  display: block;
  max-width: 100%;
}
.catlist-wrap .title {
  font-size: 54px;
  color: #34567f;
}
.catlist-wrap .title a {
  color: #0e1319;
}
.catlist-wrap .title a:hover {
  text-decoration: none;
  border-color: transparent;
  border-bottom: 2px solid #34567f;
}
.catlist-wrap .desc {
  font-size: 16px;
  line-height: 26px;
  color: #1b9ccd;
  margin-bottom: 25px;
}
.catlist-wrap .desc a {
  color: #3ecafd;
  font-weight:bold;
  text-decoration:underline;
}
.catlist-wrap .desc a:hover {
  color: #a0254b;
  text-decoration: underline;
}
.catlist-wrap .btns .btn-more {
  margin-left: 15px;
  margin-bottom: 10px;
  border-radius:25px;
  background-color:#3ecafd;
  border-color:#3ecafd;
  color:#fff;
}
.catlist-wrap .btns .btn-more:hover {
  color: #3ecafd;
  background-color: #fff;
}

.btn-more {
  border: 3px solid #1b91bc;
  color: #1b91bc;
  font-size: 20px;
  padding: 3px 16px;
  text-align: center;
  min-width: 136px;
  display: inline-block;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-more:hover {
  text-decoration: none;
  color: #fff;
  background-color: #1b91bc;
}

.btn-other {
  border-radius:25px;
  background-color:#66488e;
  display: inline-block;
  border: 3px solid #66488e;
  padding: 3px 16px;
  min-width: 136px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.btn-other:hover {
  text-decoration: none;
  color: #66488e;
  background-color: #fff;
}

/*offer-block*/
.offer-block {
	height:243px;
	background: url(Images/offer-hp.png) center center no-repeat;
	background-size:cover;
	margin-bottom: 47px;
}
.offer-block .inf {
	padding-right:35px;
	padding-top:20px;
	color:#fff;
}
.offer-block .title{
	margin-bottom: 0;
    line-height: 39px;
}
.offer-block .title a{
  color: #fff;
  font-size: 45px;
}
.offer-block .fck {
	color:#fff;
  font-size: 18px;
  line-height: 26px;
  margin-top: -5px;
}

.offer-block .pic {
  background: url("images/offer-hp-img.png") center center no-repeat;
  width: 297px;
  height: 244px;
  overflow: hidden;
  position:relative;
  margin-left: auto;
  margin-right: -20px;
  cursor:pointer;
}
.offer-block .pic img {
    width: 170px;
    height: 160px;
    margin-top: 43px;
    margin-right: 38px;
}

.offer-block .btns {
	text-align:left;
	padding-top:30px;
}
.offer-block .btn-more {
  color: #fff;
  border: 3px solid #fff;
  background-color: #66488e;
  border-radius: 25px;
  font-size: 30px;
    font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
  height:65px;
  line-height:50px;
	width: 220px;
}
.offer-block .btn-more:hover {
  background-color: #fff;
  color: #66488e;
}
.offer-block .btn-other {
  background-color: #fff;
  border: 3px solid #66488e;
  color: #66488e;
  border-radius: 25px;
  height:65px;
  line-height:53px;
  position: relative;
  font-size: 30px;
  padding-left: 86px;
  padding-right: 50px;
    font-weight: bold;
	margin-bottom:34px;
	width: 220px;
}
.offer-block .btn-other:before {
  background: url("images/icon-u.png") left top no-repeat;
  position: absolute;
  content: '';
  width: 31px;
  height: 33px;
  left: 45px;
  top: 8px;
}
.offer-block .btn-other2:before {
  width: 22px;
  height: 25px;
  background: url("images/icon-c.png") left top no-repeat;
  top: 18px;
    left: 50px;
}
.offer-block .btn-other:hover {
  background-color: #66488e;
  color: #fff;
}
.offer-block .btn-other:hover:before {
  background-position: 0 bottom;
}

.categories .offer-block ,
.product .offer-block {
  margin-bottom: 0;
  background-image: url(images/offer.png);
}
.categories .offer-block .title ,
.product .offer-block .title {
	color:#030303;
}
.categories .offer-block .title a,
.product .offer-block .title a{
	color:#030303;
}
.categories .offer-block .fck ,
.product .offer-block .fck {
  color: #030303;
}

.product .offer-block .btns .btn-more,
.product .offer-block .hidden-md-up .btn-more {
  display:none !important;
}
.product .offer-block .btns .btn-other{
	margin-bottom: 0;
    margin-top: 120px;
}

.prod-list {
  margin-bottom: 45px;
}
.prod-list .prod-list-wrap {
  border-left: 1px solid #2f2f30;
  cursor:pointer;
}
.prod-list .prod-list-wrap:first-child {
  border-right: 1px solid #2f2f30;
}
.prod-list .pic img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.prod-list .title {
  height: 40px;
  overflow: hidden;
  font-size: 20px;
  line-height: 20px;
}
.prod-list .title a {
  color: #21b3e8;
}
.prod-list .fck {
  color: #070318;
  font-size: 14px;
  line-height: 15px;
  height: 60px;
  overflow: hidden;
  text-align: center;
}
.prod-list .title, .prod-list .fck {
  max-width: 236px;
  margin-left: auto;
  margin-right: auto;
}
.prod-list .title {
  max-width: 230px;
}

.slider {
  background-color: #e9e9e5;
  padding-top: 50px;
  padding-bottom: 50px;
}
.categories .slider {
  background-color: #fff;
}
.slider .pic {
  max-width: 450px;
  overflow: hidden;
  border: 6px solid #b0b0ad;
  background-color:  #fff;
  text-align:center;
}
.slider .pic img {
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto;
}

.slider-content {
  padding-right: 98px;
  max-width: 480px;
	position: relative;
	height: 235px;
}
.slider-content .title {
  color: #25c3fd;
  font-size: 40px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 37px;
  line-height: 30px;
  max-height:84px;
  max-height:70px;
  overflow:hidden;
}
.slider-content .title a {
  color: #25c3fd;
  font-size: 30px;
  /*height: 37px;
  overflow: hidden;
  display:block;*/
}
.slider-content .fck {
  color: #0e1319;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 20px;
  max-height:80px;
  overflow:hidden;
}

.btn-read-more {
  background-color: #25c3fd;
  /*float: left;*/
   position: absolute;
    left: 0;
    bottom: 0;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 25px;
  font-size: 30px;
  padding: 3px 18px 4px;
}
.btn-read-more:hover {
  color: #fff;
  text-decoration: none;
  border-color: transparent;
}

.slick-arrow {
  position: absolute;
  top: 50%;
  text-indent: 9000px;
  overflow: hidden;
  width: 37px;
  height: 48px;
  border: none;
  z-index: 9;
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.slick-arrow:focus {
  outline: none;
}

.slick-next {
  background: url("images/arrow-l.png") 0 0 no-repeat;
  left: 0;
}

.slick-prev {
  background: url("images/arrow-r.png") 0 0 no-repeat;
  right: 0;
}

.heading {
  font-size: 40px;
  color: #0e1319;
  font-weight: bold;
  line-height: 48px;
}
.slider-wrap .heading {
  font-size: 20px;
  line-height: 17px;
}

h1.heading {
  color: #34567f;
}

.news {
  padding-top: 25px;
  padding-bottom: 25px;
}
.news .heading {
  margin-bottom: 40px;
}

.news-wrap {
  background: url("images/news-icon.png") right 5px no-repeat;
  padding-right: 170px;
}

.newsprev {
  line-height: 24px;
  margin-bottom: 20px;
}
.newsprev .ttl {
  color: #24c3fc;
  font-size: 20px;
}
.newsprev .ttl a {
  text-decoration: underline;
  color: #24c3fc;
}
.newsprev .desc {
  color: #1f272c;
  font-size: 14px;
  text-decoration: underline;
}
.newsprev .desc a {
  color: #1f272c;
}

.block-img {
  background: url("Images/temp/pic7.jpg") center center no-repeat;
  background-size:cover;
  height: 270px;
}
.block-img .wrap {
  position: relative;
  height: 270px;
}
.block-img .wrap .btn-link {
  position: absolute;
  border: 3px solid #bc2a53;
  color: #ae5e76;
  cursor:pointer;
  top: 59px;
  left: 0;
  font-size: 53px;
  line-height: 60px;
  padding: 5px 20px 10px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-shadow: 0 4px 0 #aab4bc;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.block-img .wrap .btn-link:hover {
  background-color: #bc2a53;
  text-decoration: none;
  color: #fff;
  text-shadow: none;
}

.footer {
  background-color: #0e1319;
  color: #fff;
  font-size: 14px;
  padding-top: 35px;
  padding-bottom: 35px;
}
.footer a {
  color: #fff;
}
.footer .logo {
  display: inline-block;
  margin-bottom: 35px;
}
.footer .title {
  color: #25c3fd;
  margin-bottom: 30px;
  font-size: 18px;
}
.footer .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 150px;
}
.footer .widget ul li {
  border-top: 1px solid #41484f;
}
.footer .widget ul li:first-child, .footer .widget ul li.li_frst {
  border-top: none;
}
.footer .widget ul li a {
  display: block;
  padding-top: 10px;
}
.footer .widget ul li a:hover {
  text-decoration: none;
  color: #25c3fd;
}
.footer .mnuhome {
  display: none;
}
.footer .moblink {
  display: none;
}

.filter-block {
  background-color: #048ec1;
  margin-bottom: 52px;
  color: #fff;
  position: relative;
}

.filter-top {
  padding-top: 14px;
  padding-bottom: 14px;
}
.filter-top .title {
  font-size: 33px;
  vertical-align: middle;
  margin-left: 7%;
  margin-left: 55px;
}
.filter-top .f-wrap {
  border: 3px solid #fff;
  border-radius: 3px;
  padding: 1px 9px 4px;
  font-size: 33px;
  line-height: 33px;
  display: inline-block;
  min-width: 240px;
  margin-left: 5%;
  margin-bottom: 0;
  vertical-align: middle;
}
.filter-top .f-wrap:last-child {
  margin-left: 0;
}

.filter-mid {
  background-color: #25c3fd;
}
.filter-mid .title {
  background-color: #fff;
  color: #048ec1;
  border-radius: 3px;
  vertical-align: top;
  font-size: 17px;
  padding: 7px;
  margin-left: 4%;
  min-width: 165px;
}
.filter-mid .wrap {
  background: url("images/bg-filter.png") left top no-repeat;
  background-size:contain;
  padding-top: 40px;
}
.filter-mid .f-row {
  margin-bottom: 25px;
}
.filter-mid .f-row + .f-row {
  margin-bottom: 50px;
}
.filter-mid .f-wrap {
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 10px;
  margin-left: 4%;
  min-width: 60px;
  min-width: 150px;
  min-width: 135px;
}
.filter-mid .f-wrap .c-select {
	width:382px;
}
.filter-mid .f-wrap .text {
  padding-top: 5px;
  display: block;
  text-align: center;
}
.filter-mid .f-wrap .icheckbox {
  margin-left: auto !important;
  margin-right: auto !important;
}
.filter-mid .note {
  padding-top: 20px;
  padding-bottom: 5px;
  font-size: 17px;
}
.filter-mid  .mw500 {
	max-width: 895px;
}

.filter-bot {
  text-align: left;
  padding-top: 25px;
  padding-bottom: 25px;
  position: relative;
}
.filter-bot:before {
  background: url("images/arrow-down-blue.png");
  width: 49px;
  height: 38px;
  bottom: -38px;
  position: absolute;
  content: '';
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.filter-bot .btn-other {
  height: 69px;
  font-size: 44px;
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  position: relative;
  line-height: 54px;
  padding-left: 126px;
  padding-right: 60px;
  border-radius: 5px;
}
.filter-bot .btn-other:before {
  background: url("images/icon-white-u.png");
  height: 57px;
  width: 55px;
  content: '';
  position: absolute;
  bottom: -1px;
  left: 60px;
}
.filter-bot .btn-compare {
  margin-left: 100px;
  background-color: #ffd400;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFD400', endColorstr='#FFFABD00');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDQwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhYmQwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffd400), color-stop(100%, #fabd00));
  background-image: -moz-linear-gradient(top, #ffd400 0%, #fabd00 100%);
  background-image: -webkit-linear-gradient(top, #ffd400 0%, #fabd00 100%);
  background-image: linear-gradient(to bottom, #ffd400 0%, #fabd00 100%);
  border: 3px solid #fff;
  height: 69px;
  line-height: 54px;
  font-size: 44px;
  color: #04759f;
  text-align: center;
  width: 100%;
  max-width: 500px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
  border-radius: 5px;
}
.filter-bot .btn-compare:hover {
  text-decoration: none;
}
.filter-bot .btn-compare span {
  background-color: #04759f;
  display: inline-block;
  border-radius: 50%;
  color: #fdc900;
  height: 36px;
  width: 36px;
  line-height: 36px;
  vertical-align: middle;
}

.rslts-top {
  background-color: #25c3fd;
  color: #fff;
  padding-top: 17px;
  padding-bottom: 10px;
}

.srtng {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.srtup,
.srtdwn {
  width: 19px;
  height: 12px;
  display: block;
}

.srtup {
  background: url("images/arrows.png") left top no-repeat;
  margin-bottom: 5px;
}
.srtng .srtup:hover, .srtng .srtup:active,
.srtng .on1,.srtng .on1:visited,
.srtng .on1:hover, .srtng .on1:active{
	background:url(images/arrows2.png) left top no-repeat;
}
.srtdwn {
  background: url("images/arrows.png") left bottom no-repeat;
}
.srtng .srtdwn:hover,.srtng .srtdwn:active,
.srtng .on2,.srtng .on2:visited,
.srtng .on2:hover,.srtng .on2:active{
	background:url(images/arrows2.png) left bottom no-repeat;
}

.gvSrch {
  border-collapse: collapse;
  width: 100%;
}
.gvSrch th {
  font-size: 22px;
  vertical-align: middle;
  padding: 10px;
  width: 18%;
  height: 58px;
  border-color: #fff;
  border-style: solid;
  border-width: 0 1px;
  text-align: center;
}
.gvSrch th:last-child {
  width: 28%;
  width: 35%;
}

.results-row {
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFD2DFEA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZGZlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d2dfea));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d2dfea 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d2dfea 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #d2dfea 100%);
  border-bottom: 1px solid #b4c3ce;
  padding-top: 55px;
  padding-bottom: 22px;
}

.gvSrch-results {
  width: 100%;
  font-size: 20px;
  line-height: 20px;
}
.results-body .spltr {
	display:none;
}
.gvSrch-results td {
  text-align: center;
  border-color: #25c3fd;
  border-style: solid;
  border-width: 0 1px;
  padding-top: 0px;
  height: auto;
  padding-bottom: 0px;
  width: 18%;
  vertical-align: middle;
}
.gvSrch-results td:first-child {
  border-right: 0;
}
.gvSrch-results td:last-child {
  width: 28%;
  width: 35%;
  border-left: 0;
  border-right: 0;
}
.gvSrch-results td:last-child {
  text-align: right;
  padding-right:15px;
}
.gvSrch-results td.lst2 {
  border-left: 0;
}
.gvSrch-results td.btmline {
  padding-top: 35px;
  border: none;
  width: auto;
}
.gvSrch-results td div.text-right {
  vertical-align: middle;
  padding-top: 10px;
}
.gvSrch-results td:last-child div.text-right{
  width: 70%;
  width: 55%;
  float:right;
}

.gvSrch-results .btn-other,
.results-content .btn-other {
	background-color: #fff;
	border: 3px solid #66488e;
	color: #66488e;
	border-radius: 25px;
	height:48px;
	line-height:42px;
	position: relative;
	font-size: 20px;
	padding-left: 86px;
	padding-right: 45px;
	font-weight: bold;
	width: 170px;
}
.results-content .btn-other {
	margin-right:25px;
}
.gvSrch-results .btn-other {
	float:left;
	margin-bottom:20px;
}
.gvSrch-results .btn-other:before,
.results-content .btn-other:before {
	background: url("images/icon-u.png") left top no-repeat;
	background-size:70%;
	position: absolute;
	content: '';
	height: 33px;
	width: 31px;
	left: 45px;
	top: 6px;
	background-position-y: 4px;
}
.gvSrch-results .btn-other:hover,
.results-content .btn-other:hover {
	background-color: #66488e;
	color: #fff;
}
.gvSrch-results .btn-other:hover:before ,
.results-content .btn-other:hover:before {
	background-position: 0 bottom;
	background-position-y: -19px;
}

.gvSrch-results .show-more {
}
.show-more {
  float: left;
  clear:left;
}
.gvSrch-results .show-more {
	background-color: #25c3fd;
	border: 3px solid #25c3fd;
	color: #fff;
	border-radius: 25px;
	height:48px;
	line-height:42px;
	position: relative;
	font-size: 20px;
	padding-left: 30px;
	padding-right: 20px;
	font-weight: bold;
	margin-bottom:34px;
	width: 170px;
	text-decoration:none;

  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.gvSrch-results .show-more {
	float:left;
	margin-bottom:20px;
}
.gvSrch-results .show-more:before,
.results-content .show-more:before {
  background: url("images/icon-cc.png") left top no-repeat;
	background-size:cover;
  position: absolute;
  content: '';
  height: 19px;
  width: 25px;
  left: 28px;
  top: 15px;
}
.gvSrch-results .show-more:hover {
  background-color: #fff;
  color: #25c3fd;
}
.gvSrch-results .show-more:hover:before {
  background-position: 0 bottom;
}

.highlight {
  color: #08a124;
}
.highlight span {
  font-size: 24px;
}

.results-content {
  display: none;
}

.rc-top {
  background-color: #25c3fd;
}
.rc-top .title {
  color: #fff;
  font-size: 24px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.rc-mid {
  background-color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFD2DFEA');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZGZlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d2dfea));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #d2dfea 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #d2dfea 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #d2dfea 100%);
  position: relative;
  margin-top: 14px;
  padding-top: 30px;
  font-size: 18px;
}
.rc-mid .container {
  position: relative;
}
.rc-mid table {
  width: 100%;
}
.rc-mid table tr {
  border-bottom: 1px solid #25c3fd;
}
.rc-mid table tr:last-child {
  border: none;
}
.rc-mid table td {
  padding: 10px;
  vertical-align: top;
}
.rc-mid table td:first-child {
  width: 40%;
  padding-right: 85px;
  color: #25c3fd;
  font-weight:bold;
}

.rc-bot {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #25c3fd;
}
.rc-bot .hide-more {
	color:#fff;
	display:block;
	float:left;
	margin-top:10px;
	text-decoration:underline;
}
.rc-bot .hide-more:hover {
	text-decoration:none;
}

.fck ul {
  padding-right: 18px;
}
.fck ul li {
  margin-bottom: 10px;
  list-style-type:disc;
}

.dialog{
	position:absolute;
}
.dialog-head {
  background: #048ec1 url("images/logo-white.png") no-repeat 14px 12px;
  color: #fff;
  font-size: 40px;
  line-height: 40px;
  padding: 5px 30px 10px 130px;
  margin-bottom: 1px;
}

.dialog-content .fck {
  background-color: #25c3fd;
  color: #fff;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  padding: 5px 30px;
}
.dialog-content .fck span {
  color: #a0254b;
}
.dialog-content .form-fields {
  padding: 10px 0;
}
.dialog-content .form-fields .text {
  padding-left: 50px;
  padding-right: 50px;
}
.dialog-content .form-fields-wrpa {
  padding-left: 50px;
  padding-right: 50px;
  margin-bottom: 24px;
}

.red {
  color: #a0254b;
}

.form-fields {
  padding: 10px 30px;
}
.form-fields .text {
  font-size: 12px;
  color: #26aada;
  margin-bottom: 20px;
  font-weight: bold;
}

.form-fields-wrpa {
  padding-left: 42px;
  padding-right: 42px;
}
.form-fields-wrpa .f-row {
  margin-bottom: 17px;
  position: relative;
}
.form-fields-wrpa .f-row .form-control {
  border: 1px solid #25c3fd;
  border-radius: 2px;
}
.form-fields-wrpa .f-row .vldtr {
  display: block;
  color: #a0254b;
  font-size: 11px;
  right: 8px;
  top: 6px;
}
.form-fields-wrpa .note {
  color: #a0254b;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.form-fields-wrpa .note span {
  font-size: 18px;
}
.form-fields-wrpa .btn {
  background-color: #3ecafd;
  color: #fff;
  display: block;
  font-size: 30px;
  height: 52px;
  line-height: 38px;
  text-align: center;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	border: 3px solid #3ecafd;
}
.form-fields-wrpa .btn:hover {
  background-color: #fff;
  color: #3ecafd;
}
.form-fields-wrpa .title {
  font-size: 16px;
  font-weight: bold;
}

.social-links a {
  background: url("images/social.png") 0 0 no-repeat;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 8px;
}
.social-links a.fav-favorites {
  background-position: -145px 0;
}
.social-links a.fav-mail {
  background-position: -111px 0;
}
.social-links a.fav-google {
  background-position: -75px 0;
}
.social-links a.fav-facebook {
  background-position: -39px 0;
}
.social-links a.fav-tweeter {
  background-position: 0 0;
}
.social-links a.fav-favorites:hover {
  background-position: -145px bottom;
}
.social-links a.fav-mail:hover {
  background-position: -111px bottom;
}
.social-links a.fav-google:hover {
  background-position: -75px bottom;
}
.social-links a.fav-facebook:hover {
  background-position: -39px bottom;
}
.social-links a.fav-tweeter:hover {
  background-position: 0 bottom;
}

.mobile-nav {
  display: none;
  left: -100%;
  position: fixed;
}

.subheading {
  font-size: 18px;
  color: #25c3fd;
  margin-bottom: 50px;
}

.form-control {
  border: 1px solid #25c3fd;
}

.f-row label {
  display: block;
  margin: 0;
}

.page-wrap {
  padding-top: 50px;
}

.contact-page {
  margin-bottom: 50px;
}
.contact-page .f-row {
  margin-bottom: 17px;
}
.contact-page .pic {
  max-width: 450px;
  max-height: 252px;
  overflow: hidden;
  border: 6px solid #b0b0ad;
  margin-bottom: 20px;
}
.contact-page .vldtr {
  right: 4px;
  display: block;
}
.contact-page .btn {
  height: 37px;
  line-height: 24px;
  border-radius: 0;
  min-width: 166px;
  font-size: 16px;
  font-weight: bold;
}
.contact-page .btn:first-child {
  margin-left: 28px;
}
.contact-page .note {
  color: #a0254b;
  font-weight: bold;
}

.captcha {
  text-align: left;
}
.captcha .cap-pic {
  display: inline-block;
}
.captcha .imgRefreshCaptcha {
  margin:0 5px;
}
.captcha .reload {
  background: url("images/reload.png") left top no-repeat;
  display: inline-block;
  height: 32px;
  width: 32px;
  margin-left: 15px;
  margin-right: 15px;
}
.captcha .form-control {
  display: inline-block;
  max-width: 292px;
  direction:ltr;
}

.mb50 {
  margin-bottom: 50px;
}

.btn-primary {
  display: inline-block;
  background-color: #25c3fd;
  color: #fff;
  font-size: 16px;
  border: none;
  height: 37px;
  min-width: 166px;
}

.form-contact {
  position: absolute;
  top: 15px;
  left: 20%;
  width: 266px;
}
.form-contact .title {
  color: #a0254b;
  font-size: 24px;
  font-weight: bold;
  line-height: 24px;
}
.form-contact .f-row {
  margin-bottom: 5px;
}
.form-contact .f-row .text {
  color: #040404;
  font-size: 14px;
  font-weight: bold;
}
.form-contact .f-row .form-control {
  background-color: rgba(255, 255, 255, 0.34);
  border: 1px solid #939392;
  height: 33px;
}
.form-contact .btn {
  margin: 15px auto 0;
  display: block;
  width: 98px;
}

.lp-content {
  padding-top: 25px;
  padding-bottom: 25px;
}
.lp-content .title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 30px;
}
.lp-content .fck {
  font-size: 20px;
}
.lp-content .fck h1 {
  color: #a0254b;
  font-size: 60px;
}
.lp-content .fck a {
  color: #098ab9;
}
.lp-content.highlight {
  background-color: #efebe6;
  color: #000;
}
.lp-content.highlight .fck {
  font-size: 16px;
}

.lp2 {
  /*background: url("images/temp/bg-lp2.jpg") 40% bottom no-repeat;*/
  padding-top: 30px;
}
.lp2>.container {
  background: url("images/lp2.png") right top no-repeat;
  background-size:100% auto;
  min-height:787px;
  /*top: 212px;
  left: 21%;*/
  position: relative;
}
.lp2 .form-contact {
  background-color:#fff;
  top: 212px;
  left: 21%;
  left: 50px;
}
.lp2 .form-contact .note {
  text-align: center;
  font-size: 12px;
}
.lp2 .form-contact .wrap {
  border: 1px solid #888787;
  padding: 13px 13px 0;
  width: 292px;
  margin-bottom: 17px;
}
.lp2 .lp-content {
  max-width: 470px;
  margin-bottom: 50px;
}
.lp2 .lp-content .fck {
  font-size: 16px;
}

.lp2-content .heading {
  font-size: 50px;
  line-height: 60px;
  color: #25c3fd;
  margin-bottom: 25px;
}
.lp2-content .heading strong {
  color: #0b6c90;
}
.lp2-content .subheading {
  font-size: 21px;
  line-height: 28px;
  color: #0b6c90;
  max-width: 440px;
  margin-bottom: 0;
}
.lp2-content .subheading span {
  background-color: #0b6c90;
  color: #fff;
  height: 17px;
  width: 17px;
  line-height: 18px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.lp2-content .title {
  color: #a0254b;
  font-size: 51px;
  line-height: 58px;
}
.lp2-content .subtitle {
  font-size: 30px;
  max-width: 440px;
  line-height: 32px;
  margin-bottom: 50px;
}
.lp2-content .fck {
  font-size: 16px;
  max-width: 460px;
}
.lp2-content a {
  color: #098ab9;
}

.articles {
  position: relative;
}
.articles .heading {
  color: #34567f;
  font-size: 54px;
  font-weight: 300;
  margin-bottom: 40px;
}

.articles-list {
  position: relative;
}
.articles-list:before {
  content: '';
  position: absolute;
  bottom: 40px;
  height: 1px;
  width: 100%;
  left: 0;
  background-color: #fff;
  z-index: 2;
}
.articles-list:after {
  content: '';
  background-color: #3b3b3c;
  width: 1px;
  height: 95%;
  position: absolute;
  top: 0;
  left: 50%;
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  z-index: 3;
}

.articles-wrap {
  border-bottom: 1px solid #3b3b3c;
  padding-right: 245px;
  padding-bottom: 80px;
  min-height: 200px;
  margin-bottom: 40px;
  padding-top: 40px;
}
.articles-wrap .text {
  color: #100f15;
  font-size: 16px;
  font-weight: bold;
}
.articles-wrap .title {
  font-size: 32px;
  color: #34567f;
  margin-bottom: 25px;
	height: 38px;
	overflow: hidden;
}
.articles-wrap .title a {
  color: #34567f;
}
.articles-wrap .pic {
  position: absolute;
  top: 40px;
  right: 35px;
}

.cms_pager {
  text-align: center;
  margin: 0 0 20px;
  padding: 16px 0;
}
.cms_pager li {
  display: inline-block;
}
.cms_pager li span, .cms_pager li a {
  display: inline-block;
  text-align: center;
  width: 30px;
  height: 28px;
  vertical-align: bottom;
  font-size: 24px;
  color: #25c3fd;
  line-height: 28px;
}
.cms_pager li span {
  color: #1b91bc;
}
.cms_pager .cms_pager_first {
  display: none;
}
.cms_pager .cms_pager_last {
  display: none;
}
.cms_pager .cms_pager_prev a {
  background: url("images/arrow-cube-r.jpg") left top no-repeat;
  margin-left: 60px;
}
.cms_pager .cms_pager_next a {
  background: url("images/arrow-cube-l.jpg") left top no-repeat;
  margin-right: 60px;
}

.category .heading {
  color: #34567f;
  font-size: 54px;
  font-weight: 300;
  margin-bottom: 15px;
}

.category-item {
  padding-top: 50px;
  padding-bottom: 50px;
}
.category-item:nth-child(even) {
  background-color: #e9e9e5;
}
.category-item .pic {
  border: 6px solid #b0b0ad;
  max-width: 450px;
  overflow: hidden;
  text-align:center;
  background-color:#fff;
}
.category-item .text {
  color: #32455c;
  font-size: 18px;
  font-weight: bold;
}
.category-item .title {
  color: #25c3fd;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 43px;
}
.category-item .title a {
  color: #25c3fd;
}
.category-item .fck {
  margin-bottom: 40px;
  font-size: 14px;
  line-height: 24px;
  color: #0e1319;
}
.category-item .btn-read-more {
  padding: 0px 18px 1px;
}

.inner .heading {
  margin-bottom: 25px;
  color: #34567f;
}
.inner .pic {
  border: 6px solid #b0b0ad;
  max-width: 450px;
  overflow: hidden;
  margin-bottom: 30px;
  text-align:center;
  background-color:#fff;
}

.btn-blue {
  background-color: #25c3fd;
  color: #fff;
  border: 3px solid #fff;
  border-radius: 3px;
  font-size: 30px;
  padding: 3px 18px 4px;
}
.btn-blue:hover {
  color: #fff;
  text-decoration: none;
  border-color: #25c3fd;
}

.content .title {
  color: #25c3fd;
  font-size: 18px;
}
.content .fck {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 30px;
}
.content .fck p {
}

.bg-blue {
  background-color: #25c3fd;
}

.form-page {
  padding-top: 20px;
  padding-bottom: 40px;
}
.form-page .title {
  color: #fff;
  font-size: 30px;
  margin-bottom: 15px;
}
.form-page .f-row {
  margin-bottom: 19px;
}
.form-page .vldtr {
	right: 10px;
    top: 4px;
}
.form-page .f-row .form-control {
  padding-left: 26px;
  padding-right: 26px;
  border-radius: 0;
}
.form-page .f-row input.form-control {
  height: 30px;
}
.form-page .f-row textarea.form-control {
  height: 148px;
}
.form-page .f-row .captcha {
  margin-bottom: 30px;
}
.form-page .f-row .captcha .reload {
  background-image: url("images/reload-white.png");
}
.form-page .btn {
  border: 3px solid #fff;
  color: #fff;
  border-radius: 0;
  font-size: 16px;
  height: 37px;
  line-height: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.form-page .btn.btn-primary {
  background: none;
  margin-left: 27px;
}
.form-page .btn:hover {
  background-color: transparent;
}
.form-page .wrap {
  max-width: 875px;
  margin-left: auto;
  margin-right: auto;
}

.news .heading {
  font-size: 30px;
  color: #32455c;
}

.card {
  border: none;
}
.card .card-header {
  border: none;
  padding: 0;
  color: #fff;
  border-radius: 0;
  font-size: 18px;
  margin-bottom: 1px;
}
.card .card-header a {
  display: block;
  color: #fff;
  background: url("images/arrow-down-sm.png") left 8px no-repeat;
}
.card .card-header a span {
  display: inline-block;
  margin: 0 30px;
}
.card .card-header a:hover {
  text-decoration: none;
}
.card .fck {
  padding-top: 15px;
  padding-bottom: 30px;
}

.username {
  color: #0e1319;
  font-size: 36px;
  margin-bottom: 40px;
}

.account .heading {
  margin-bottom: 0;
  color: #32455c;
}

.tabs.ui-widget-content {
  margin-bottom: 2px;
  border: 0 !important  ; 
}

.tabs-body {
  padding: 20px 0 0;
}
.tabs-body .btn-blue {
  background-color: transparent;
  color: #fff;
  min-width: 265px;
  border-radius: 0;
  display: inline-block;
  font-size: 24px;
  font-size: 30px;
  line-height: 26px;
  line-height: 40px;
}
.tabs-body .btn-blue:first-child {
  margin-left: 20px;
}
.tabs-body .wrap {
  padding-top: 45px;
  padding-bottom: 20px;
  max-width: 472px;
  margin-left: auto;
  margin-right: auto;
}
.tabs-body .f-row {
  margin-bottom: 18px;
}
.tabs-body .line {
  background-color: #209cc9;
  height: 5px;
}
.tabs-body .title {
  color: #ae5e76;
  font-size: 20px;
  margin-bottom: 15px;
  margin-top: 5px;
}
.tabs-body .mx-auto {
  max-width: 960px;
}
.tabs-body .f-col {
  margin-left: 50px;
  margin-bottom: 25px;
}

.f-col .iradio {
  background-image: url("images/c-control-radio.png");
}

.bg-blue2 {
  background-color: #209cc9;
  padding: 1rem!important;
}

.bg-grdnt {
  background-color: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5ZGNlOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #c9dce8));
  background-image: -moz-linear-gradient(top, #ffffff 0%, #c9dce8 100%);
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #c9dce8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #c9dce8 100%);
}

.d-flex-fix {
  display: -ms-flexbox;
  display: flex;
}

.product {
  padding-top: 0;
}
.product .heading {
  color: #a0254b;
  font-size: 47px;
}
.product .fck {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}
.product .results-content {
  display: block;
  margin-bottom: 35px;
}

.product-description  {
}
.product-description .title {
  color: #fff;
  font-weight: bold;
  font-size: 24px;
}
.product-description .results-content {
  margin-bottom: 0;
  padding:10px 0 0;
  text-align:left;
}
.product-description .results-content a {
  color: #fff;
	text-decoration: underline;
}
.product-description .results-content .btn-other {
	color: #66488e;
	text-decoration: none;
	margin-bottom: 10px;
}
.product-description .results-content .btn-other:hover {
	color: #fff;
}
.product-description table {
  width: 100%;
}
.product-description table tr {
  border-top: 1px solid #25c3fd;
}
.product-description table tr:first-child {
  border: none;
}
.product-description table tr td {
  padding: 15px;
}
.product-description table tr td:first-child {
  color: #25c3fd;
  padding-right: 84px;
  font-weight: bold;
}
.product-description table tr td ul {
  padding-right: 15px;
}

.carousel {
  background-color: #e1d9d1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZDRjYyIvPjxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ddd4cc), color-stop(70%, #ffffff));
  background-image: -moz-linear-gradient(left, #ddd4cc 0%, #ffffff 70%);
  background-image: -webkit-linear-gradient(left, #ddd4cc 0%, #ffffff 70%);
  background-image: linear-gradient(to right, #ddd4cc 0%, #ffffff 70%);
  margin-bottom: 20px;
}
.carousel .slick-arrow {
  display: none !important;
}
.carousel .slick-dots {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: 10px;
  margin: 0;
  padding: 0;
}
.carousel .slick-dots li {
  display: inline-block;
}
.carousel .slick-dots li button {
  display: block;
  text-indent: -9000px;
  overflow: hidden;
  height: 10px;
  width: 10px;
  padding: 0;
  background-color: #0e1319;
  border: none;
  margin: 0 4px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.carousel .slick-dots li button:focus {
  outline: none;
}
.carousel .slick-dots li.slick-active button {
  background-color: #25c3fd;
}

.carousel-content .title {
  color: #a0254b;
  font-size: 32px;
  margin: 50px 0 20px;
  line-height: 32px;
  min-height: 64px;
}
.carousel-content .subtitle {
  color: #048ec1;
  font-size: 18px;
}
.carousel-content .fck {
  color: #0e1319;
  font-size: 18px;
}

@media (max-width: 1200px) {
	body {
		/*overflow-x: hidden;*/
	}

	.filter-top .f-wrap {
		margin-left: 1%;
	}

	.filter-top .title {
		margin-left: 4%;
	}

	.filter-mid {
		overflow: hidden;
	}

	.gvSrch th {
		vertical-align: middle;
		line-height: 16px;
		position: relative;
		padding-right: 35px;
	}

	.srtng {
		display: inline-block;
		vertical-align: middle;
		margin-left: 0;
		position: absolute;
		right: 7px;
		top: 50%;
		margin-top: -15px;
	}

	.lp2 .form-contact {
		top: 162px;
	}
}

.ws-nw {
  white-space: nowrap;
}

@media (min-width: 1200px) {
  .b-wrap.mw500.ws-nw {
    white-space: nowrap;
  }
}
@media (max-width: 992px) {
	.b-wrap.mw500.ws-nw {
		white-space: normal;
	}

	.mw500 {
		max-width: 500px;
	}

	.container {
		max-width: 100% !important;
		width: 100% !important;
	}

	.menu ul li {
		margin-left: 1.5%;
	}

	.catlist-wrap .pic {
		width: 125px;
	}

	.catlist-wrap {
		padding-right: 135px;
	}

	.filter-top .title {
		font-size: 24px;
	}

	.filter-top .f-wrap {
		font-size: 20px;
		min-width: 173px;
	}

	.b-wrap.ws-nw {
		white-space: nowrap;
	}

	.filter-bot .btn-other,
	.filter-bot .btn-compare {
		margin: 0 auto 20px;
		display: block;
		max-width: 350px;
	}

	.lp2 .form-contact {
		top: 132px;
	}
}

@media (min-width: 769px) and (max-width: 992px) {
	.product .offer-block .btn-other {
		width:auto;
	}
}

@media (min-width: 769px) {
	.header {
		height: 91px;
	}
	.hidden-md-up {
		display: none;
	}
	.restorepass {
		margin-top: 78px;
	}

	.mob-modal {
		display: none;
	}

	.filter-bot .btn-compare {
		top: -3px;
		position: relative;
	}

	.offer-block .fck {
		/*max-height: 96px;*/
		height: 155px;
		overflow: hidden;
		margin-top: 10px;
	}

	.show-hide-sm.d-ib {
		white-space: nowrap;
		width: calc(100% - 250px);
	}
}

@media (max-width: 768px) {
	.header{
		/*height: 138px;*/
	}
	.logo img {
		width: 50%;
		margin: 15px 0;
	}
	.b-wrap.ws-nw {
		white-space: normal;
	}

	.b-wrap.mw500 {
		max-width: 100%;
		max-width: none;
		width: auto !important;
	}

	.tabs-body {
		background: #048ec1;
	}

	.tabs-body .title {
		position: relative;
		border-bottom: 1px solid #1c99c7;
		color: #fff;
		font-size: 18px;
		margin-bottom: 0;
	}

	.tabs-body .title .btn-show {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
	}

	.tabs-body .btn-blue {
		font-size: 22px;
		border-width: 1px;
		padding-top: 7px;
		padding-bottom: 7px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		margin-bottom:0;
		margin: 10px auto 0 !important;
	}

	.tabs-body .f-col {
		color: #fff;
		display: block;
	}

	.tabs-body .show-hide-sm {
		display: none;
	}

	.tabs-body .bg-grdnt {
		background: #048ec1;
	}

	.tabs-body .line {
		display: none;
	}

	.tabs-body .btn-show {
		background-position: 0 center;
	}

	.inner .heading {
		margin-bottom: 0;
	}

	.inner .inner-content .fck {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.form-page{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.form-page .title {
		text-align: center;
	}
	.form-page .btn:first-child {
		background-color: #a0254b;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		height: 50px;
		line-height: 50px;
		display: block;
		width: 290px;
		font-size: 30px;
		margin-left: auto;
		margin-right: auto;
		border:none;
	}

	.form-page .btn.btn-more, .form-page .btn.btn-more:focus {
		color: #fff;
		font-size: 20px;
		border: none !important;
		box-shadow: none !important;
		display: block;
		text-decoration: underline;
		margin-left: auto;
		margin-right: auto;
	}

	.inner .pic {
		border-color: #1395c5;
		border-style: solid;
		border-width: 0 0 1px;
		margin: 0 -15px 20px;
		max-width: inherit;
		text-align: center;
		border-bottom: 0;
	}

	.inner .pic img {
		margin-left: auto;
		margin-right: auto;
	}

	.inner .inner-content .pic img {
		width: 100%;
	}

	.inner .btn-blue {
		background-color: #a0254b;
		border: none;
		font-size: 24px;
		font-weight: bold;
		padding: 10px 30px 13px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
	}

	.product .heading {
		margin-bottom: 0 !important;
	}
	.product-description .bg-grdnt ,
	.product-description .bg-blue {
		background: #fff;
	}
	.product-description .title.bg-blue {
		background: #25c3fd;
	}
	.product-description .results-content .hide-more{
		color: #23a3d2;
		clear: both;
		margin: 0 auto;
		display: block;
		float: none;
		width: 200px;
		text-align: center;
	}

	.product .pic {
		border: none;
	}

	.product .inf .fck {
		text-align: center;
		font-weight:bold;
	}
	.product .results-content {
		text-align: center;
	}

	.product .btn-other {
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
	}

	.product .btn-other:before {
	}

	.product-description{
		    margin-top: 0;
	}
	.product-description table tr td {
		display: block;
		padding: 0 10px 10px;
	}

	.product-description table tbody,
	.product-description table tr {
		display: block;
	}

	.product-description .wrap table {
		margin: 0 -15px;
		display: block;
		width: auto;
	}

	.product-description table tr td:first-child {
		padding: 10px 10px 0;
	}

	.carousel {
		background: #1395c5;
	}

	.carousel .slick-dots {
		display: none !important;
	}

	.carousel-content .title {
		color: #fff;
		margin-top: 10px;
		text-align: center;
	}

	.carousel-content .fck,
	.carousel-content .subtitle {
		color: #fff;
		text-align: center;
	}

	.carousel-content .fck {
		margin-bottom: 20px;
	}

	.category-item {
		text-align: center;
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.category-item .pic {
		margin: 20px auto;
	}

	.category-item .text {
		font-size: 12px;
	}

	.category-item .title {
		font-size: 20px;
	}

	.category-item .fck {
		font-size: 14px;
		line-height: 20px;
	}

	.category-item .btn-read-more {
		position:static;
		height: 43px;
		font-size: 24px;
		line-height: 34px;
		max-width: 245px;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
		display: block;
		float: none;
		-moz-border-radius: 23px;
		-webkit-border-radius: 23px;
		border-radius: 23px;
	}

	.container {
		max-width: 100% !important;
		width: 100% !important;
	}

	.logo {
		display: block;
		text-align: center;
		float: none !important;
	}

	.logo img.hidden-md-down {
		display: none;
	}

	.logo img.hidden-md-up {
		display: inline;
	}

	.header-bot,
	.marketing .info,
	.catlist-list:before {
		display: none;
	}

	.marketing .container {
		padding: 0;
	}

	.marketing.marketing2 {
		position: relative;
	}

	.marketing.marketing2 div {
		position: relative;
	}

	.marketing.marketing2 .pic {
		float: left;
		width: 50%;
		background: none !important;
		overflow: hidden;
		margin:0;
	}

	.marketing.marketing2 .info-sm {
		min-height: 145px;
		padding: 30px 5px 20px 5px;
		background:#0e1319;
	}

	.marketing.marketing2:before {
		content: '';
		background-color: #25c3fd;
		height: 100%;
		width: 50%;
		top: 0;
		right: 0;
		position: absolute;
	}

	.marketing .pic {
		width: 100%;
		float: none;
		text-align: center;
	}

	.marketing .pic img {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}

	.header {
		position:-webkit-sticky !important; 
		position:sticky !important; top:0;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99;
	}

	.header-top {
	}

	.header-mid {
		padding: 1px 0;
	}

	.hidden-md-down {
		display: none;
	}

	.btns > a.hidden-md-down {
		display: none;
	}

	.hidden-md-up {
		display: block;
	}

	.page {
		margin-top: 137px;
		margin-top: -1px;
	}
	.marketing {
		background: #000 !important;
		height:auto;
	}

	.nav-sm ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.nav-sm ul li {
		display: inline-block;
		position: relative;
		width: 20%;
		text-align: center;
	}

	.nav-sm ul li:before {
		background-color: #fff;
		position: absolute;
		content: '';
		height: 9px;
		width: 1px;
		right: 0;
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.nav-sm ul li:first-child:before {
		display: none;
	}

	.nav-sm ul li a {
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		display: block;
		padding-left: 8px;
		padding-right: 8px;
	}

	.nav-sm ul li.onn a {
		font-weight: bold;
	}

	.btn-mob-nav {
		display: block;
		position: absolute;
		position: fixed;
		z-index: 100;
		text-align: center;
		width: 40px;
		left: 15px;
		height: 35px;
		top: 0;
		padding-top: 7px;
	}

	.btn-mob-nav span {
		background-color: #fff;
		display: block;
		margin-left: auto;
		margin-right: auto;
		height: 4px;
		width: 23px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-moz-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
		-webkit-box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
		box-shadow: 0 8px 0 #fff, 0 16px 0 #fff;
	}

	.info-sm {
		color: #fff;
		/*margin-left: -15px;
		margin-right: -15px;*/
		text-align: center;
		padding: 10px 15px 20px;
	}

	.info-sm a {
		color: #fff;
		text-decoration: underline;
	}

	.info-sm .title {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.info-sm .title span {
		color: #25c3fd;
	}
	.info-sm .title2 {
		font-size: 50px;
		line-height: 30px;
	}

	.info-sm .red {
		color: #a0254b;
	}

	.info-sm .text {
		font-size: 12px;
	}

	.marketing2 .info-sm .text {
		font-size: 18px;
	}

	.catlist {
		padding-top: 20px;
		padding-bottom: 20px;
		background:#e1e1e1;
	}

	.catlist-wrap {
		background-color: #fff;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		border: none;
		margin-bottom: 30px;
		text-align: center;
		padding: 5px 10px 15px;
		position: relative;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		height: 365px;
		height: 315px;
		margin-right: 0;
		margin-left: 0;
	}

	.catlist-list .col-6 + .col-6 + .col-6 .catlist-wrap {
		margin-bottom: 0;
	}

	.catlist-wrap .pic {
		position: static;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		height:185px;
		height:135px;
	}

	.catlist-wrap .pic img {
		margin-left: auto;
		margin-right: auto;
	}
	.catlist-wrap .title {
		color: #222222;
		font-size: 26px;
		margin-bottom: 5px;
	}
	.catlist-wrap .desc {
		margin-bottom:0;
	}
	.catlist-wrap .desc a{
		display: inline-block;
		width: 100%;
		background: #3ecafd;
		box-sizing: border-box;
		color:#4b4b4b;
		margin-bottom:10px;
		border-radius:15px;
		text-decoration:none;
		line-height: 17px;
		padding: 7px 0;
	}

	.catlist-wrap .title a {
		color: #222222;
	}

	.catlist-wrap .over-link {
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 3;
		top: 0;
		left: 0;
	}

	.mob-modal {
		position: fixed;
		top: 50%;
		left: 10px;
		right: 10px;
		background-color: #e9e9e5;
		z-index: 100;
		border: 1px solid #dbdbdb;
		padding: 25px;
		display: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.mob-modal.on {
		display: block;
	}

	.mob-modal .close-modal {
		position: absolute;
		background: url("images/close-modal.png") center center no-repeat;
		height: 32px;
		width: 32px;
		top: 10px;
		left: 5px;
	}

	.mob-modal .title {
		color: #34567f;
		font-size: 54px;
		margin-bottom: 25px;
	}

	.mob-modal .title a {
		color: #34567f;
		text-decoration: none;
		border-bottom: none;
	}

	.mob-modal .pic {
		text-align: center;
		margin-bottom: 20px;
	}

	.mob-modal .desc {
		text-decoration: none;
		margin-bottom: 30px;
	}

	.mob-modal .desc a {
		background-color: #25c3fd;
		display: inline-block;
		color: #fff;
		width: 27%;
		min-height: 31px;
		padding: 5px 10px;
		line-height: 18px;
		text-decoration: none !important;
	}

	.mob-modal .btns {
		width: 244px;
		margin-left: auto;
		margin-right: auto;
	}

	.mob-modal .btns .btn-other {
		color: #fff;
		height: 50px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		text-align: center;
		display: block;
		width: 100%;
		font-size: 30px;
		line-height: 44px;
		margin-bottom: 20px;
		padding-top: 0;
		padding-bottom: 0px;
	}

	.mob-modal .btns .btn-more {
		display: block;
		text-align: center;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		height: 50px;
		line-height: 36px;
		margin: 0px;
		font-size: 30px;
	}

	.offer-block {
		text-align: center;
		*zoom: 1;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF25C3FD', endColorstr='#FF25C3FD');
		background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI1YzNmZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI1YzNmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
		background-size: 100%;
		background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #25c3fd), color-stop(100%, #25c3fd));
		background-image: -moz-linear-gradient(left, #25c3fd 0%, #25c3fd 100%);
		background-image: -webkit-linear-gradient(left, #25c3fd 0%, #25c3fd 100%);
		background-image: linear-gradient(to right, #25c3fd 0%, #25c3fd 100%);
		padding-top: 0;
		height:auto;
	}
	.offer-block .inf{
		padding-right:0;
	}
	.offer-block .title-sm {
		text-align: center;
		color: #fff;
		font-size: 42px;
		font-weight: bold;
		background: #25c3fd;
	}
	.product .offer-block .title-sm {
		display:none;
	}

	.offer-block .md-100 {
		float: none;
		width: 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.offer-block .pic {
		background: url(Images/offer-hp-img-mbl.png) center center no-repeat;
		background-size:cover;
		border: none;
		/*width: 100%;*/
		height:250px;
		margin: 0 -15px 10px;
		max-width: none;
		max-height: none;
		width:auto;
		background-size: 100% 100%;
	}
	.product .offer-block .pic {
		background: none;
	}
	.offer-block .pic-wrap {
	    background: url(images/offer-hp-img.png) center center no-repeat ;
		background-size:cover;
		width: 260px;
		height: 215px;
		margin:18px auto 0;
		left: -30px;
		position: relative;
	}

	.offer-block .pic img {
		max-width: 144px;
		margin-top: 36px;
		margin-right: -44px;
		height: auto;
	}	

	.offer-block .title {
		color: #fff;
		margin-bottom:20px;
	}
	.categories .offer-block .title a{
		color: #25c3fd;
	}
	.offer-block .title a{
		font-size: 40px;
		color: #fff;
		font-weight:bold;
	}
	.product .offer-block .title a {
		color: #048ec1;
		font-size: 40px;
	}

	.offer-block .fck {
		color: #000;
		font-size: 22px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.offer-block .btn-more {
		display: block;
		/*border-radius: 25px;
		border-color: #fff;
		color: #fff;
		height: 50px;
		width: 244px;
		line-height: 38px;
		padding: 0;
		text-align: center;
		font-size: 30px;
		margin-bottom: 20px;*/
		margin-left: auto;
		margin-right: auto;
		height: 55px;
		width: 40%;
		line-height: 40px;
		margin-bottom: 40px;
	}

	.offer-block .btns {
		margin-bottom: 15px;
		padding-top:0;
		text-align: center;
	}

	.offer-block .btn-other {
		/*display: block;
		background-color: #a0254b;
		height: 50px;
		width: 244px;
		text-align: center;
		border-radius: 25px;
		color: #fff;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;*/
		height:55px;
		 width: 40%;
		 margin: 0 10px 20px;
		 line-height: 45px;
	}

	.slider {
		background-color: transparent;
		padding-top: 0;
		padding-bottom: 20px;
	}

	.slider .md-100 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		width: 100%;
	}

	.slider .pic {
		max-width: 100%;
		padding-left: 35px;
		padding-right: 35px;
		border-style: none;
		text-align: center;
		margin-bottom: 20px;
	}

	.slider .pic img {
		margin-left: auto;
		margin-right: auto;
	}

	.slider .heading {
		margin-bottom: 20px;
		color: #0e1319;
		font-size: 26px;
		text-align: center;
	}

	.slider .slick-arrow {
		top: 35%;
	}

	.md-100 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		float: none;
		width: 100%;
	}

	.rc-bot .hide-more {
		color: #048ec1;
		padding-bottom:10px;
		text-decoration:underline;
		cursor:pointer;
		width: 200px;
		display: block;
		margin: 0 auto;
		float: none;
	}

	.slider-content {
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		height: auto;
	}

	.slider-content .btn-read-more {
		-moz-border-radius: 50px;
		-webkit-border-radius: 50px;
		border-radius: 50px;
		border-color: transparent;
		display: block;
		width: 244px;
		float: none;
		position: static;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.slider-content .title {
		font-size: 30px;
		max-height: none;
	}

	.slider-content .fck {
		font-size: 14px;
		max-height: none;
	}

	.block-img {
		background-position: 70% 0;
	}

	.block-img .wrap .btn-link {
		border: none;
		background-color: #25c3fd;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		color: #fff;
		top: auto;
		bottom: 18px;
		left: 0;
		right: 0;
		font-size: 22px;
		line-height: 22px;
		width: 244px;
		margin-left: auto;
		margin-right: auto;
		text-shadow: none;
	}

	.widget {
		text-align: center;
	}

	.footer {
		text-align: center;
	}

	.footer .moblink {
		display: list-item;
	}

	.footer .widget ul {
		max-width: 240px;
		margin: 0 auto 20px;
		padding-bottom: 15px;
	}

	.footer .widget ul li {
		border: none;
	}

	.footer .title {
		margin-bottom: 0;
	}

	.footer .col-md-3 + .col-md-3 ul {
		border-bottom: 1px solid #41484f;
	}

	.footer .col-md-3 + .col-md-3 + .col-md-3 ul {
		/*border-bottom: none;*/
	}

	.footer .col-md-3:last-child ul {
		border-bottom: none;
	}

	.footer .logo {
		display: inline-block;
		margin-bottom: 15px;
	}

	.footer .social-links {
		text-align: center;
		margin-bottom: 25px;
	}

	.mobile-nav {
		background-color: #25c3fd;
		display: block;
		top: 35px;
		height: 100%;
		padding: 0 20px 30px;
		overflow-y: auto;
		z-index: 100;
		width: 305px;
		color: #fff;
		-moz-transition: all 0.3s;
		-o-transition: all 0.3s;
		-webkit-transition: all 0.3s;
		transition: all 0.3s;
	}

	.mobile-nav.on {
		left: 0;
	}

	.mobile-nav ul {
		list-style: none;
		margin: 0;
		padding: 20px 0;
		border-top: 1px solid #fff;
	}

	.mobile-nav ul:first-child {
		border: none;
	}

	.mobile-nav ul li a {
		display: block;
		padding: 0 6px;
		color: #fff;
	}

	.mobile-nav .btn-mob-nav {
		left: 250px;
	}

	.filter-top {
		padding: 0;
	}

	.filter-top .title,
	.filter-mid .title,
	.results-row .title-sm {
		display: block;
		position: relative;
		margin: 0;
		margin-left: -15px;
		margin-right: -15px;
		font-size: 18px;
		padding: 1px 15px 2px 45px;
	}

	.filter-top .title,
	.filter-mid .title {
		border-bottom: 1px solid #fff;
	}
	.filter-mid .f-wrap .c-select {
		width:100%;
	}

	.filter-top .f-wrap {
		display: block;
		margin: 0;
		border: none;
		font-size: 18px;
	}

	.show-hide-sm {
		display: none;
		background-color: #25c3fd;
		margin-left: -15px;
		margin-right: -15px;
	}

	.results-body .spltr {
		display:block;
		height:10px;
		background-color:#25c3fd;
	}
	.results-body .show-hide-sm {
		background-color: transparent;
	}

	.btn-show {
		background: url("images/arrow-down-sm.png") center center no-repeat;
		position: absolute;
		left: 8px;
		top: 0;
		height: 29px;
		width: 29px;
	}

	.filter-top .iradio {
		margin-left: 32px;
		height: 20px;
		width: 20px;
		background-size: auto 124%;
		background-position: 1px -3px;
	}

	.filter-top .iradio.checked {
		background-position: -20px -3px;
	}

	.filter-mid {
		background: none #25c3fd;
	}

	.filter-mid .wrap {
		background: none;
		padding-top: 0;
	}

	.filter-mid .title {
		background-color: #048ec1;
		color: #fff;
		border-radius: 0;
	}

	.filter-block .show-hide-sm {
		padding-top: 10px;
	}

	.filter-block .filter-mid .show-hide-sm {
		padding-left: 15px;
		padding-right: 15px;
	}

	.filter-mid .f-wrap {
		margin-bottom: 20px;
		font-size: 14px;
		min-width: 95px;
	}

	.filter-mid .f-wrap .ui-selectmenu-button {
		width: 100%;
		min-width: auto;
	}

	.filter-mid .f-wrap.md-100 {
		margin-left: 0;
	}

	.filter-mid .f-row {
		margin-bottom: 0;
	}

	.filter-mid .f-row + .f-row {
		margin-bottom: 0;
	}

	.filter-mid .note {
		font-size: 10px;
		text-align: center;
		padding-top: 10px;
		background-color: #048ec1;
		margin-left: -15px;
		margin-right: -15px;
	}

	.filter-bot {
		padding-top: 5px;
		padding-bottom: 17px;
	}

	.filter-bot .btn-other,
	.filter-bot .btn-compare {
		display: block;
		width: 100%;
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		height: 50px;
		line-height: 44px;
		font-size: 30px;
		padding: 0;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
	}

	.filter-bot .btn-other {
		margin-bottom: 17px;
	}

	.filter-bot .btn-other:before {
		display: none;
	}

	.filter-bot .btn-compare span {
		height: 28px;
		width: 28px;
		line-height: 30px;
	}

	.categories .offer-block {
		padding-top: 0;
		padding-bottom: 5px;
		background:none;
	}
	.categories .offer-block .container{
		margin-top: -2px;
	}

	.product .offer-block .title a{
		color:#030303;
	}

	.product .offer-block  {
		margin-bottom: 0;
		padding-bottom:0 !important;
		background: url(Images/offer-mbl.png) center center no-repeat;
		background-size:cover;
	}
	.product .offer-block .fck {
		margin-bottom:20px;
	}

	.categories .offer-block .btn-other {
		margin: 0 10px 20px;
	}
	.offer-block .btn-other:before{
		left: 22px;
	}
	.offer-block .btn-other2:before{
		top: 14px;
		left:30px;
	}
	.categories .offer-block .btn-more, 
	.categories .offer-block .btn-more:hover {
		/*padding: 0;
		text-decoration: underline;
		margin-bottom: 0;
		font-size: 12px;
		background: none;
		line-height: 20px;
		height: 30px;*/
		/*font-size: 26px;
		color: #0975e4;
		border-color: #0975e4;
		/*margin-left: auto;
		margin-right: auto;*/
		margin-top: -5px;
		margin-bottom: 15px;
		line-height: 43px;
	}
	.product .offer-block .btns{
		margin-top:20;
	}
	.product .offer-block .btns .btn-other{
		margin-bottom:20px;
		margin-top:0;
	}
	.gvSrch-results tr {
		display: block;
	}

	.gvSrch-results td {
		display: block;
		width: 100%;
		padding: 15px 40px;
		border-color: #048ec1;
		border-style: solid;
		border-width: 0 0 1px;
		font-size: 14px;
		text-align: right;
	}

	.gvSrch-results td:before {
		content: attr(data-label);
		float: right;
		text-transform: uppercase;
		font-weight: bold;
		width: 40%;
	}
	.gvSrch-results td[isprice]:before {
		font-weight: bold;
		color: #038cc0;
		font-size: 16px;
	}

	.gvSrch-results td:first-child {
		width: 100%;
		text-align: center;
	}

	.gvSrch-results td:first-child:before {
		display: none;
	}

	.gvSrch-results td:last-child {
		width: 100%;
	}

	.gvSrch-results .show-more {
		float: none;
		display: block;
		color: #fff;
		margin-left: auto;
		margin-right: auto;
		text-align:right;
		width:40%;
		font-size: 22px;
	}

	.gvSrch-results .show-more:before {
		top: 13px;
		left:15px;
	}

	#rslts{
		margin-bottom:20px;
	}

	.results-row {
		background-image: none;
		border: none;
		padding-bottom: 0;
		padding-top: 0;
	}

	.gvSrch-results .btn-other ,
	.results-content .btn-other {
		border: 3px solid #25c3fd;
		color: #000;
		width:40%;
		line-height: 38px;
		font-size: 22px;
	}
	.gvSrch-results .btn-other:before,
	.results-content .btn-other:before {
		background: url("images/icon-u2.png") left top no-repeat;
		background-size:90%;
		background-position-y: 0;
		left:30px;
	}
	.gvSrch-results .btn-other2:before,
	.results-content .btn-other2:before {
		background: url("images/icon-c2.png") left top no-repeat;
		background-size:90%;
		background-position-y: 0;
		left:30px;
	}
	.gvSrch-results .btn-other:hover,
	.results-content .btn-other:hover {
		background-color: #25c3fd;
	}
	.gvSrch-results .btn-other:hover:before,
	.results-content .btn-other:hover:before{
		background-position-y: -29px;
	}
	.gvSrch-results .btn-other2:hover:before,
	.results-content .btn-other2:hover:before {
		
	}
	.gvSrch-results .btmline .btn-other {
		float: none;
		margin: 0 10px 20px;

	}
	.product-description .results-content .btn-other {
		color: #000;
		margin:0 10px 10px;
		float:none;
	}
	.btn-other2 {
	}
	.btn-other.hidden-md-up {
		display:inline-block;
	}
	.product-description .btn-other2,
	.offer-block .btn-other2 {
	}

	.gvSrch-results .btmline .btn-other:before {
		left:20px;
	}

	.gvSrch-results td[data-label] .show-more {
		display: none;
	}

	.highlight span {
		font-size: 20px;
	}

	.gvSrch-results td:first-child /*,  .gvSrch-results td:last-child*/ {
		border-bottom: 0;
	}

	.gvSrch-results td div.text-right {
		padding-top: 0;
		width: auto !important;
		display: inline-block;
		float:none !important;
	}
	.gvSrch-results td:last-child {
		padding-right:40px;
	}

	.results-row .title-sm {
		background-color: #25c3fd;
		color: #fff;
		font-size: 22px;
		margin-bottom: 1px;
	}

	.results-row .title-sm strong {
		margin-left: 24px;
	}

	.results-row .title-sm .btn-show {
		height: 33px;
	}

	.rc-mid {
		background-image: none;
		padding-top: 0;
	}

	.rc-mid table tr,
	.rc-mid table td {
		display: block;
	}

	.rc-mid table td,
	.rc-mid table td:first-child {
		width: 100%;
		padding: 5px 25px 0;
	}

	.rc-mid table td:last-child {
		padding-top: 0;
		padding-bottom: 7px;
	}

	.rc-mid .container {
		padding-left: 0;
		padding-right: 0;
	}

	.rc-bot {
		background: none;
		padding: 0;
	}
	.rc-bot .container {
		text-align: center;
	}

	.rc-bot .btn-other {
		margin-bottom: 15px;
		float:none;
	}

	.rc-bot .btn-other:before {
	}

	.gvSrch-results .highlight, .gvSrch-results .highlight span {
		color: #038cc0;
		font-size: 20px;
	}

	.form-contact {
		position: static;
		margin: 20px auto 40px;
	}

	.form-contact .title {
		text-align: center;
	}

	.form-contact .btn {
		height: 41px;
		font-size: 24px;
		line-height: 28px;
		min-width: 157px;
		margin-bottom: 10px;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
	}

	.lp-content {
		text-align: center;
	}

	.lp-content.highlight {
		text-align: right;
	}

	.lp-content .fck {
		margin-bottom: 20px;
	}

	.lp-content .img.text-left {
		text-align: center !important;
	}

	.lp2 {
		background: url("images/temp/bg-lp2-s.jpg") right 75px no-repeat;
		padding-top: 0;
	}

	.lp2 .heading {
		background-color: #048ec1;
		color: #fff;
		font-size: 18px;
		margin: 0 -15px 40px;
		text-align: center;
		padding: 10px 30px;
		line-height: 24px;
	}

	.lp2 .heading strong {
		color: #fff;
	}

	.lp2 .lp2-content .subheading {
		margin-right: 123px;
		margin-bottom: 15px;
		font-size: 16px;
		line-height: 18px;
	}

	.lp2 .lp2-content .title {
		margin-right: 123px;
		margin-bottom: 15px;
	}

	.lp2 .lp2-content .subtitle {
		background-color: #25c3fd;
		font-size: 18px;
		margin: 0 -15px 12px;
		padding: 10px 30px;
		line-height: 24px;
		text-align: center;
	}

	.lp2 .lp2-content .fck {
		padding-top: 15px;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin-bottom: 15px;
	}

	.lp2 .img {
		margin-bottom: 15px;
	}

	.lp2 .form-contact .wrap {
		border: none;
		width: 100%;
		padding: 0;
	}

	.lp2 .lp-content {
		text-align: right;
	}

	.articles,
	.category,
	.inner {
		padding-top: 0;
	}

	.articles .heading,
	.category .heading,
	.inner .heading {
		background-color: #048ec1;
		margin: 0 -15px 20px;
		margin: 0 -15px 0;
		font-size: 18px;
		line-height: 24px;
		padding: 10px 30px;
		text-align: center;
		color: #fff;
	}

	.articles-list:before, .articles-list:after {
		display: none;
	}

	.articles-wrap {
		background-color: #e9e9e5;
		border: none;
		padding: 9px 4px;
		margin: 0 0 30px;
		min-height: 0;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	.articles-wrap .pic {
		position: static;
		margin-bottom: 9px;
	}

	.articles-wrap .text {
		text-align: center;
		font-size: 14px;
		margin-bottom: 5px;
	}

	.articles-wrap .btn {
		font-size: 14px;
		height: 20px;
		line-height: 14px;
		padding: 0;
		font-weight: bold;
		min-width: 100%;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
	}

	.articles-wrap .title {
		font-size: 16px;
		margin-bottom: 15px;
		text-align: center;
	}

	.articles-wrap .title a {
		text-decoration: underline;
		color: #0ba6df;
	}

	.container {
		max-width: 100%;
	}


	.regpage .subheading {
	  margin-bottom: 20px;
	}
	.regform {
	  background-color: #25c3fd;
	  padding-top:15px;
	  padding-bottom:15px;
	}
	.regpage .btn.btn-more, .regpage .btn.btn-more:active, .regpage .btn.btn-more:focus {
		color: #fff !important;
		background: none !important;
		 border: none !important;
		box-shadow: none !important;
		margin-top:5px;
	}

	.contact-page {
		padding-top: 0;
		margin-bottom: 0;
	}

	.pic {
		margin-left: auto;
		margin-right: auto;
	}

	.contact-page .pic {
		margin: 0 -15px 20px;
		max-width: inherit;
		text-align: center;
		max-width: none;
		max-height: none;
	}

	.contact-page .pic img {
		width: 100%;
	}

	.contact-page .heading {
		background-color: #048ec1;
		text-align: center;
		font-size: 18px;
		color: #fff;
		margin: 0 -15px;
	}

	.contact-page .btn {
		display: block;
		width: 290px;
		font-size: 30px;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.contact-page .btn:first-child {
		background-color: #a0254b;
		-moz-border-radius: 25px;
		-webkit-border-radius: 25px;
		border-radius: 25px;
		height: 50px;
		line-height: 34px;
	}

	.contact-page .btn.btn-more, .contact-page .btn-more:focus, .contact-page .btn-more:hover {
		background: none !important;
		font-size: 20px;
		color: #25c3fd;
		border: none !important;
		box-shadow: none !important;
		text-decoration: underline;
	}

	.contact-page.fp {
		background-color: #25c3fd;
		margin-bottom: 0;
	}

	.contact-page.fp .pic {
		border: none;
		margin: 0 -15px 20px;
	}

	.contact-page.fp .btn.btn-more {
		color: #fff;
	}

	.captcha .form-control {
		max-width: 186px;
	}

	.b-wrap {
		background-color: #25c3fd;
		padding: 30px 15px;
		margin: 0 -15px;
		display: block;
	}

	.lp2 > .container {
		background: #fff !important;
		min-height: initial;
		position: static;
		padding: 0;
	}

	.lp2 > .container .img-fluid {
		width: 100%;
	}

	.lp2 .form-contact {
		width: 90%;
	}

	.ui-tabs .bg-blue2{
	 padding-top: 10px !important;

	}
}

@media (max-width: 370px) {
	.nav-sm ul li {
		/*width: 15%;*/
	}

	.nav-sm ul li a {
		white-space: nowrap;
	}
}
@media (max-width: 550px) {
	.marketing .pic img {
		margin-left: auto;
		margin-right: auto;
		/*width: auto;*/
		max-width: none;
		height: 100%;
	}
	.offer-block .btn-other {
	}
}
@media (max-width: 480px) {
	.offer-block .btn-other {
		padding-right: 10px;
		min-width: initial;
	}
	.offer-block .btn-other:before {
		left: 10px;
	}
	.offer-block .btn-more {
		font-size: 21px;
	}
	.gvSrch-results .btmline .btn-other {
		text-align: right;
		padding-right: 5%;
		min-width: initial;
	}
	.gvSrch-results .btmline .btn-other:before {
		left: 10px;
	}
	.gvSrch-results .show-more {
		text-align: center;
		font-size: 20px;
		padding:0;
	}
	.gvSrch-results .show-more:before {
		display:none;
	}
	.results-content .btn-other {
		padding-right: 5%;
		font-size: 22px;
		margin-right:15px;
	}
	.results-content .btn-other:before {
		left:10px;
	}
	.product-description .results-content .btn-other{
		min-width:initial;
	}
}

/********************************************/
#orderformmodal{
	background-color:#fff;
	filter:alpha(opacity=70);
	opacity:0.7;
	display:none;
	top:0;
	left:0;
	right:0;
	bottom:0;
    position: fixed;
    z-index: 99;
}
.orderform{
	display:none;
	width:555px;
	position:absolute;
	z-index:100;
	direction:rtl;
}

input[type="text"].validation-error, input[type="password"].validation-error, input[type="file"].validation-error, textarea.validation-error, 
select.validation-error, button.ui-multiselect.validation-error, span.ui-selectmenu-button.validation-error{
	border:1px red solid !important;
}

.offerpage h3{
	display:block;
}
.orderform.ui-dialog.ui-widget{
	background: none !important;
    border: none !important;
	box-shadow: none !important;  
	-webkit-box-shadow: none !important;  
	-moz-box-shadow: none !important ;  
}
.ui-dialog-titlebar{
    border: none !important;
    height: 32px;
    background: none !important;
}

.message {
	margin:10px 0;
	text-align:center;
	font-size:30px;
    font-weight: bold;
}