@import url(../fonts/fonts.css);
a,
a:hover {
  color: #0495da
}

h1,
h2,
h3,
h4 {
  color: #464646
}

*,
blockquote,
dd,
div,
dl,
dt,
form,
li,
ol,
pre,
td,
th,
ul {
  margin: 0 auto
}

a,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: 'Open Sans', sans-serif
}

body,
p {
  color: #000
}

.top-bar,
body {
  background: #fff
}

.row.column,
.row.columns {
    float:none;
}

.row,
.top-bar .row {
  max-width: 1180px
}

.account,
.search-form,
.top-bar-section ul {
  float: left
}

.beta h2,
.beta p,
h1 {
  text-align: center
}

.creat-btn a,
.send-message {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0)
}

.button,
.feature-menu p,
.features_content_area h1,
.gama h2,
.reserve,
.send-message,
.top-bar-nav ul li>a,
footer h3 {
  text-transform: uppercase
}

* {
  outline: 0;
  list-style: none
}

img {
  border: none
}

a {
  text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin-top: 0
}

h1 {
  font-size: 30px
}

h2 {
  font-size: 24px
}

h3 {
  font-size: 20px
}

h4 {
  font-size: 18px
}

body {
  font-size: 16px;
  padding-top:150px;
}

p {
  font-size: 17px
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=time]:focus {
  box-shadow: none;
  border-color: inherit;
  background: #fff
}

.top-bar {
  height: 177px
}

.search-form input[type=submit],
.search-form input[type=submit]:hover {
  background: url(../img/search.jpg) center no-repeat #fff
}

.top-bar .name {
  height: 122px
}

.top-bar .name figure {
  padding: 6px;
  margin: 0
}

.utility-bar {
  margin-top: 25px
}

.search-form form {
  position: relative
}

.search-form input[type=text] {
  padding: 17px 20px;
  width: 460px;
  height: auto;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  box-shadow: none;
  color: #b7b7b7;
  font-size: 20px;
  font-family: Lato, sans-serif
}

.search-form input[type=submit] {
  position: absolute;
  right: 1px;
  top: 25px;
  border: none;
  width: 54px;
  border-left: 1px solid #b7b7b7;
  margin: 0;
  padding: 0;
}

.account ul li {
  float: left;
  padding: 0;
}

.account ul .uty0,
.account ul .uty1 {
  display: none;
}

.button,
.get-touch,
.slider-caption span {
  display: inline-block
}

.account ul li a {
  font-weight: 700;
  color: #0899dd
}

.account ul li:hover a {
  color: #999B9A
}

.account ul li.creat-btn {
  padding: 25px 0
}

.account ul li.creat-btn a {
  color: #fff
}

.creat-btn a {
  padding: 17px 20px;
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  */
  color: #fff;
  border-radius: 4px
}

.creat-btn:hover a {
  background: #999B9A
}

.creat-btn>a {
  font-weight: 700!important
}

.top-bar-section {
  width: 100%;
  background: #f1f1f1;
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1
}
.top-bar-section .has-dropdown>a:after {
    display:none;
}

.top-bar-nav ul li {
  background: 0 0;
  padding: 0 15px
}

.top-bar-nav li.selected:not(.has-form) a:not(.button),
.top-bar-nav li.selected:not(.has-form) a:not(.button):hover,
.top-bar-nav li:not(.has-form) a:not(.button):hover,
.top-bar-nav ul li:hover:not(.has-form)>a {
  background: 0 0;
  color: #0799dd
}

.top-bar-nav li:not(.has-form) a:not(.button) {
  color: #555;
  background: 0 0
}

.top-bar-nav ul li>a {
  font-weight: 700;
  font-size: 16px
}
.top-bar-nav ul li>a i.fa-angle-right {
    display:none;
    padding-right:5px;
}
.top-bar-nav .has-dropdown {
    padding-right:35px;
}
.top-bar-nav ul li .down {
    display:inline-block;
    position:absolute;
    top:0;
    right:10px;
  	padding: 0;
    margin:0;
    width:20px;
    height:100%;
  	line-height:52px
}
.top-bar-nav ul li .down:after {
    content: '\f107';
    font-size: 20px;
    width:20px;
    line-height: 52px;
    position: absolute;
    top:0;
    right:0;
    font-family: 'FontAwesome';
}
.menu-contact,
.menu-contact a {
  font-size: 22px;
  font-weight: 700;
  color: #fff
}

.top-bar-nav li.selected:not(.has-form) a:not(.button),
.top-bar-nav li:not(.has-form) a:not(.button) {
  padding: 0;
  line-height: 52px
}

.top-bar-nav .has-dropdown>a {
  padding-right: 0!important
}

.top-bar-nav .dropdown {
  margin-top: -1px
}

.menu-contact {
  float: right;
  background: #999B9A;
  padding: 4px 20px
}

.alpha,
.alpha figure,
.alpha figure img,
.beta,
.gama,
footer {
  float: left
}

.menu-contact span {
  margin-right: 10px
}

.menu-contact a {
  font-family: Lato, sans-serif
}

.top-bar-nav .dropdown li:not(.has-form):not(.selected)>a:not(.button) {
  background: #0c9fe2;
  padding: 0 10px 0 12px;
}
.top-bar-nav .dropdown li:not(.has-form):not(.selected):hover>a:not(.button) {
  background: #fff;
  color: #999B9A
}

.top-bar-nav .dropdown li.selected a {
  padding: 0 10px 0 12px!important
}

.slider-caption {
  position: absolute;
  top: 24%;
  left: 9%
}

.slider-caption h1 {
  color: #fff;
  font-size: 55px;
  font-weight: 700;
  margin-bottom: 1px
}

.button,
.slider-caption h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 700
}

.slider-caption h2 {
  margin-bottom: 15px
}

.slider-caption span {
  padding: 0 25px 10px
}

.button {    
  	margin: 0;
    padding: 15px 20px;
    width: auto;
  	border: none;
  	border-radius: 2px !important;
    text-align: center;
  	text-transform: uppercase;
  	font-size: 20px;
  	font-weight: 700;
    color: #fff;
  	background: #12a9e9;
    /*
  	background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12A9E9), color-stop(45%, #10A6E7), color-stop(100%, #0597DB));
  	background: -webkit-linear-gradient(top, #12A9E9 0, #10A6E7 45%, #0597DB 100%);
  	background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  	background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  	background: linear-gradient(to bottom, #12A9E9 0, #10A6E7 45%, #0597DB 100%);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
    */
}

.button:hover {
  	background: #999B9A;
}

.beta {
  padding: 0 0 50px;
  width: 100%
}

.beta figure {
  width: 93px;
  height: 93px;
  margin: 0 auto 40px
}

.gama h2,
.get-touch {
  font-weight: 700;
  margin-top: 20px
}

.beta figure img {
  width: 100%;
  height: 100%;
  border-radius: 50%
}

.beta h2 {
  font-size: 24px;
  margin-bottom: 15px
}

.beta h2 a {
  color: #363636
}

.beta p {
  color: #636363;
  font-size: 17px
}

.gama {
  width: 100%;
  background: url(../img/about-bg.jpg) no-repeat;
  padding: 30px 0;
  background-size: cover
}

.gama h2 {
  color: #fff;
  font-size: 36px;
  line-height: .7;
  margin-bottom: 20px
}

.gama p {
  color: #fff;
  line-height: 1.5
}

.get-touch {
  color: #fff;
  font-size: 20px;
  padding: 8px 20px;
  border: 2px solid #fff
}

.ch-item  {
  border-radius: 50%
}

.get-touch:hover {
  color: #fff;
  background: #999B9A;
  transition: background-color .3s ease-out
}

.alpha {
  width: 100%;
  padding: 100px 0 70px
}

.alpha figure {
  width: 23%;
  margin: 0
}

.testi-content {
  float: left;
  width: 66%;
  position: relative;
  margin: 0 0 100px 38px
}

.address img,
.testi-content p {
  margin-bottom: 15px
}

.testi-content p {
  font-size: 15px;
  font-style: italic;
  font-weight: 300;
  color: #707070
}

.designation span {
  font-size: 15px;
  font-weight: 700;
  display: block;
  font-style: normal
}

.copyright ul,
.event-items a,
.news-items span,
.reserve {
  display: inline-block
}

p.designation {
  font-size: 14px;
  font-style: italic;
  font-weight: 300
}

.quote {
  background: url(../img/quote.jpg) no-repeat;
  position: absolute;
  width: 14px;
  height: 8px;
  left: -20px
}

footer {
  background: #999B9A;
  padding: 20px 0 15px;
  width: 100%
}

.sign-up form input,
.social ul li a:hover .circle {
  background: #fff
}

footer h3 {
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px
}
footer a h3 {
    font-size:35px;
}

.address p,
footer ul li a {
  font-size: 15px;
  color: #fff
}

.address p {
  margin-bottom: 20px;
}

footer ul {
  margin-top: 26px
}

footer ul li {
  list-style: none
}
footer .address a {
    color:#fff;
    font-weight:normal;
}
footer .address a:hover {
    text-decoration:underline;
}
.company ul li {
  margin-bottom: 18px
}

.company ul li a:hover {
  color: #fff;
  text-decoration: underline
}

.circle {
	font-size: 16px;
    color: #999B9A;
    margin-right: 8px;
    vertical-align: middle;
    text-align: center;
    height: 40px;
    width: 40px;
    background: #fff;
    border-radius: 50%;
    line-height: 40px;
}

.social ul li {
  margin-bottom: 12px
}

.social ul li a:hover {
  text-decoration:underline;
  color: #fff
}

.sign-up p {
  color: #fff;
  font-size: 15px
}

.sign-up form {
  margin-top: 10px
}

.sign-up form input {
  border: none;
  border-radius: 2px;
  color: #959595;
  font-size: 15px;
  padding: 8px 15px;
  height: auto;
  line-height: 36px
}

.sign-up form input[type=submit] {
  width: 100%;
  color: #fff;
  background:#333;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
  border: none;
}

.sign-up form input[type=submit]:hover {
  background: #000;
}

.copyright,
.location {
  background: #999B9A;
  float: left;
  text-align: center
}

.copyright {
  padding: 13px 0 10px;
  width: 100%
}

.copyright p {
  color: #fff;
  font-size: 13px;
  line-height: 1
}

.copyright p a {
  color: #fff
}

.copyright a:hover {
  text-decoration: underline;
  color: #fff
}

.copyright ul {
  line-height: 1
}

.copyright ul li {
  float: left;
  padding: 0 6px;
  list-style: none
}

.copyright ul li a {
  color: #fff;
  font-size: 13px
}

.contact-section {
  width: 100%;
  position: relative;
  margin-top: 3px
}

.contact-section img {
  width: 100%;
  height: 206px
}

.contact-form {
  width: 100%;
  padding: 57px 0 147px
}

.location {
  width: 53px;
  height: 53px;
  margin-right: 22px;
  border-radius: 100%;
  line-height: 53px;
  font-size: 25px
}

.location .fa {
  font-size: 26px;
  color: #fff
}

.contact-heading {
  display:inline-block;
  width:100%;
  height:auto;   
  margin-bottom:15px;
}
.contact-heading h3 {
  font-size:30px;
}
.contact-address {
  display:inline-block;
  width:100%;
  height:auto;
  min-height:45px;
}
.contact-address p {
  font-size: 19px;
  color: #555
  margin-bottom:0;
}

.contact-address p.phone-number {
  float: left;
  margin-top: 12px
}

.contact-form .large-12 {
  padding: 0
}

.cntct-dtls {
  width: 100%;
  float: left;
  padding: 0 0 28px
}

.cntct-dtls form input[type=text] {
  height: 60px;
  font-size: 19px;
  color: #959595;
  padding: 8px 8px 8px 18px
}

.cntct-dtls form textarea {
  height: 270px;
  font-size: 19px;
  color: #959595;
  padding: 14px 8px 8px 18px;
  margin-bottom: 28px
}

.cntct-dtls .message {
  padding: 0 15px
}

.cntct-dtls form .checkbox-btn input[type=checkbox] {
  width: 15px;
  height: 15px;
  border: 1px solid #c2c2c2;
  background: #fff;
  float: left;
  margin: 5px 7px 0 0
}

.checkbox-btn {
  font-size: 15px;
  color: #636363
}

.map {
  border: 1px solid #d2d2d2;
  text-align: center;
  padding: 12px 12px 5px;
  width: 100%;
  float: left;
  margin-bottom:30px;
}

.send-message {
  padding: 20px 94px;
  border: none;
  font-size: 20px;
  font-weight: 700;
  border-radius: 3px!important;
  color: #fff;
  background: #0597db;
  transition:all 0.75s ease;
  /*
  background: #12a9e9;
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%)
  */
}

.send-message:hover {
  background: #60d554;
  /*
  background: -moz-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #60d554), color-stop(44%, #5ed353), color-stop(100%, #52c246));
  background: -webkit-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -o-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -ms-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: linear-gradient(to bottom, #60d554 0, #5ed353 44%, #52c246 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60d554', endColorstr='#52c246', GradientType=0)
  */
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fefefe;
  height: 100%;
  z-index: 9999;
  overflow: hidden
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(../img/ajax-loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  z-index: 9999
}

ul.productLarge li {
  width: 100%!important
}

.interior_content {
  background: #fff;
  padding: 25px 0;
  min-height: 500px
}

.feature-middle-section {
  width: 100%;
  position: relative
}

.feature-middle-section img {
  width: 100%;
  height: 206px
}

.contact {
  width: 100%;
  float: left;
  /*position:absolute;*/
  top: 9%;
  max-width: 1100px
}

.contact p {
  font-size: 15px;
  color: #fff
}

.features_content_area {
  width: 60%;
  float: left;
  background: 0 0
}

.features_content_area p {
  font-size: 17px;
  color: #2c2c2c;
  margin-bottom: 34px
}

p.evnt-item-cntnt {
  font-size: 16px;
  margin-bottom: 14px
}

.reserve {
  font-size: 13px;
  color: #fff!important;
  background: #45b39c;
  padding: 11px 25px;
  border-radius: 3px;
  font-family: latobold!important;
  letter-spacing: 2px
}

.events-date {
  float: left;
  background: #999b9a;
  color: #fff;
  padding: 3px 11px 0;
  line-height: 30px;
  text-align: center;
  margin-right: 9px
}

.events-date h5 {
  font-size: 14px;
  font-weight: 700
}

.events-date span {
  font-size: 26px;
  font-weight: 700
}

.event-items {
  margin-bottom: 24px
}

.event-items h5 {
  line-height: 22px
}

.event-items a {
  font-size: 25px;
  color: #0c9fe2;
  margin-bottom: 11px
}

.event-item-content a {
  color: #fff;
  font-size: 13px;
  letter-spacing: 1px;
  border: none;
  width: 196px;
  background-color: #0899dd;
  text-align: center;
  border-radius: 5px;
  height: 45px;
  padding: 0;
  line-height: 45px;
  font-family: latobold;
  box-shadow: none
}

.event-items a.comments,
p.date-com {
  font-size: 15px;
  color: #636363
}

.feature-forum,
.feature-forum .forum-name,
.feature-forum .forum-post,
.feature-forum .forum-topic,
.feature-forum ul li .forum-name,
.feature-menu p,
.feature-menu ul,
.feature-menu ul li,
.feature-menu ul li a {
  height: auto;
  float: left
}

p.date-com {
  margin-bottom: 0
}

.feature-menu p {
  width: 100%;
  background: #0c9fe2;
  color: #fff;
  margin: 0;
  font-size: 18px;
  padding: 13px 0 13px 19px;
  font-weight: 700;
  border-radius: 4px 4px 0 0
}

.feature-menu ul {
  width: 100%;
  margin: 0;
  background: #fff
}

.feature-menu ul li {
  width: 100%;
  border-bottom: 1px solid #e0e3e6;
  position: relative;
  list-style: none
}

.feature-menu ul li a {
  width: 100%;
  color: #000;
  font-size: 16px;
  padding: 18px 20px;
  font-weight: 700
}

.feature-menu ul li.selected,
.feature-menu ul li:hover {
  background: #0799dd
}

.feature-menu ul li.selected a,
.feature-menu ul li:hover a {
  color: #fff
}

.feature-menu ul li:last-child {
  border-bottom: none
}

.features_content_area h1 {
  font-size: 36px;
  color: #2c2c2c;
  margin: 16px 0 18px;
  font-weight: 400
}

.feature-news {
  width: 100%;
  float: left;
  margin-bottom: 20px
}

.feature-news h1 {
  font-size: 40px
}

.news-list {
  width: 100%;
  float: left
}

.news-image {
  float: left;
  margin-right: 16px
}

.news-items {
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 12px;
  padding-right: 122px
}

.news-items h6 a {
  font-size: 17px;
  font-weight: 600;
  color: #0495da
}

.news-items span {
  font-size: 13px;
  color: #919191
}

.news-items p {
  font-size: 16px;
  color: #373737;
  margin-bottom: 0
}

.faq-question,
.feature-faqs {
  width: 100%;
  float: left
}

.faq-question a {
  color: #fff;
  width: 100%;
  display: block;
  font-size: 20px;
  background: url(../img/accordian-plus-arrow.png) right 17px center no-repeat #12A9E9;
  border: 1px solid #dfdfdf;
  margin-bottom: 1px;
  padding: 10px
}

.faq-question a.active {
  background: url(../img/accordian-minus-arrow.png) right 17px center no-repeat #12A9E9;
  color: #FFF
}

.faq-details .answer {
  width: 100%;
  float: left;
  padding: 8px;
  background: #FFF;
  border: 1px solid #CFCFCF;
  margin: -2px 0 -1px
}

.answer a {
  background: 0 0;
  box-shadow: none;
  border: none;
  font-size: 14px;
  padding-left: 0;
  color: #0085cc!important
}

.content {
  border-right: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf
}

.content p {
  font-size: 14px;
  color: #4b6268
}

.feature-forum {
  width: 100%;
  margin: 40px 0 20px
}

.feature-forum .forum-name {
  width: 49%;
  padding: 15px 0 10px
}

.button.secondary {
  background: #fee184;
  /*
  background: -moz-linear-gradient(top, #fee184 0, #fcde7e 44%, #f6d364 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fee184), color-stop(44%, #fcde7e), color-stop(100%, #f6d364));
  background: -webkit-linear-gradient(top, #fee184 0, #fcde7e 44%, #f6d364 100%);
  background: -o-linear-gradient(top, #fee184 0, #fcde7e 44%, #f6d364 100%);
  background: -ms-linear-gradient(top, #fee184 0, #fcde7e 44%, #f6d364 100%);
  background: linear-gradient(to bottom, #fee184 0, #fcde7e 44%, #f6d364 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee184', endColorstr='#f6d364', GradientType=0);
  */
  color: #1a1a1a;
  border: 1px solid #eaca6e
}

.forum-reply span {
  color: #b9b9b9
}

.forum-but .fa {
  margin-right: 10px;
  color: #1a1a1a
}

.feature-forum .forum-topic {
  width: 13%;
  padding: 10px 0 6px 12px
}

.feature-forum .forum-post {
  width: 16%;
  padding: 10px 0 6px 12px
}

.feature-forum .forum-reply {
  width: 20%;
  height: auto;
  float: left;
  padding: 10px 0 6px 12px
}

.feature-forum .forum-but,
.feature-forum .forum-title,
.feature-forum ul,
.feature-forum ul li {
  width: 100%;
  height: auto;
  float: left
}

.feature-forum ul {
  margin: 0
}

.feature-forum ul li {
  margin: 0;
  padding: 0 15px;
  border: 1px solid #eee;
  list-style: none
}

.feature-forum ul li a {
  color: #2e4259;
  font-size: 14px
}

.forum-name .fa {
  margin-right: 5px
}

.feature-forum ul li p {
  font-size: 14px;
  padding-top: 0;
  color: #000;
  padding-left: 12px;
  font-weight: 300
}

.feature-forum ul li .forum-reply {
  padding: 6px 0
}

.feature-forum ul li .forum-post,
.feature-forum ul li .forum-topic {
  padding: 17px 0
}

.feature-forum .forum-title {
  border-radius: 5px 5px 0 0;
  background: #12a9e9;
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  color: #fff;
  padding: 0 15px;
  border: 1px solid #dfdfdf;
  border-bottom: none;
  font-family: latobold!important
}

.feature-forum p {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 700
}

.feature-forum .forum-but {
  padding: 0 0 22px
}

.feature-forum .new-topic,
.feature-forum .subscribe {
  min-width: 172px;
  padding: 15px 13px;
  margin: 0 0 0 15px;
  font-size: 15px;
  box-shadow: none;
  border-radius: 0;
  text-transform: capitalize
}

.feature-forum .new-topic {
  border: 1px solid #dfdfdf;
  background: -moz-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(44%, #fefefe), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0, #fefefe 44%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0);
  color: #262626
}

.feature-forum .forum-but a.button:hover {
  border: 1px solid #999B9A;
  background: #999B9A
}

.feature-forum .forum-but p a {
  font-size: 14px;
  color: #5a79b2;
  padding-bottom: 2px
}

.feature-forum .forum-but p {
  width: auto;
  height: auto;
  float: left;
  display: inline-block;
  margin: 14px 0 0;
  font-size: 15px;
  color: #000
}

.feature-gallery,
.feature-gallery ul,
.feature-media {
  width: 100%;
  height: auto;
  float: left
}

.feature-media {
  padding-bottom: 40px;
  border-bottom: 1px solid #eaead8
}

p.literature-container {
  font-size: 15px;
  margin: 10px 0;
  color: #686868;
  padding: 0
}

p.literature-container span.icon {
  margin: 0 5px 0 0;
  padding: 0
}

p.literature-container span.name {
  margin: 0 3px 0 0
}

p.literature-container span.name a {
  font-size: 15px;
  text-decoration: underline;
  color: #0495da
}

.feature-gallery {
  padding-bottom: 20px
}

.feature-gallery ul {
  margin: 0
}

.feature-gallery ul li {
  width: 30%;
  height: auto;
  float: left;
  margin: 0 30px 20px 0;
  list-style: none
}

.feature-gallery ul li .gallery-img {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  border: 1px solid #c2c2c2;
  padding: 3px;
  border-radius: 3px;
  margin-bottom: 8px;
  box-shadow: 0 1px #eaeaea
}

.feature-gallery ul li:nth-child(3n) {
  margin-right: 0
}

.feature-gallery ul li h2 {
  clear: both;
  font-size: 20px;
  color: #2e4259;
  text-transform: uppercase;
  text-align: center
}

.feature-gallery ul li span {
  width: 100%;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #959595
}

.feature-gallery ul li span .fa {
  font-size: 15px;
  color: #959595;
  margin-right: 7px
}

.feature-blog {
  width: 100%;
  float: left
}

.blog-list {
  width: 100%;
  margin: 10px 0 0;
  float: left;
  padding: 0;
  border: none;
  background: 0 0
}

.blog-items {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 30px;
  padding: 0 0 30px
}

.blog-image {
  width: 100%;
  float: left;
  padding: 0
}

.blog-image img {
  width: 100%;
  margin-bottom: 1rem
}

.blog-items h5 a {
  font-size: 20px;
  color: #0495da;
  font-weight: 700;
  margin: 12px 0 10px
}

.blog-items .fa {
  font-size: 18px;
  color: #959595;
  margin-right: .5rem
}

.blog-items span.evnt-dtls {
  font-size: 15px;
  color: #959595;
  margin: 0 0 5px 6px;
  display: inline-block
}

.blog-items p {
  font-size: 16px;
  color: #4b6268;
  margin: 0 18px 5px 0;
  float: left
}

.blog-items p.date-comment a {
  font-size: 13px;
  color: #9c9c9c;
  font-weight: 400;
  display: inline-block;
  background: 0 0;
  padding: 0;
  float: none;
  margin: 0
}

.blog-items p.date-comment a:hover {
  background: 0 0;
  padding: 0;
  color: #000
}

.blog-items p.date-comment a em {
  font-size: 14px;
  margin-right: 5px
}

.blog-items p span {
  font-size: 13px;
  color: #9c9c9c;
  padding: 0x;
  font-weight: 400;
  display: inline-block;
  margin: 0 15px 0 0
}

.blog-container #nextpage,
.blog-container #previouspage,
.blog-items>a {
  display: block;
  clear: both;
  width: 94px;
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  margin-top: 14px;
  color: #fff;
  font-size: 15px;
  text-align: center
}

.newsdetail>a {
  display: block;
  clear: both;
  width: 94px;
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  margin-top: 14px;
  color: #fff;
  font-size: 15px;
  text-align: center;
  transition:all 0.75s ease;
}

.blog-items>a {
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  */
  float: left
}

.blog-items>a:hover {
  color: #fff;
  background: #999B9A
}

.newsdetail>a {
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  */
  float: left
}

.newsdetail>a:hover {
  color: #fff;
  background: #999B9A
}

.blog-container #nextpage {
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  */
  padding: 4px 45px;
  font-weight: 700
}

.blog-container #nextpage:hover {
  color: #fff;
  background: #999B9A
}

.blog-container #previouspage {
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  */
  padding: 4px 30px;
  font-weight: 700
}

.blog-container #previouspage:hover {
  color: #fff;
  background: #999B9A
}

.pagination_navigation {
  width: 100%;
  float: left;
  margin: 0 auto;
  text-align: center;
  padding: 15px 0
}

.pagination_navigation ul {
  width: auto;
  display: inline-block;
  border-radius: 0
}

.pagination_navigation ul li {
  height: inherit;
  margin: 0 4.5px;
  border: 1px solid #d9d9d9;
  background: #fff;
  border-radius: 4px
}

.pagination_navigation ul li a {
  width: 32px;
  height: 32px;
  line-height: 29px;
  text-align: center;
  font-size: 15px;
  color: #5e5e5e;
  border-radius: 0;
  background: #fff;
  /*
  background: -moz-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(44%, #fefefe), color-stop(100%, #f3f3f3));
  background: -webkit-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -o-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: -ms-linear-gradient(top, #fff 0, #fefefe 44%, #f3f3f3 100%);
  background: linear-gradient(to bottom, #fff 0, #fefefe 44%, #f3f3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0)
  */
}

.prev {
  font-size: 15px;
  color: #5e5e5e;
  float: left;
  margin-top: 12px
}

.next {
  font-size: 15px;
  color: #45b39c;
  float: right;
  margin-top: 14px
}

.next:after {
  content: '';
  background: url(../img/next-arrow.png) no-repeat;
  display: block;
  height: 14px;
  width: 6px;
  margin: -16px 0 0 40px
}

.pagination_navigation ul li.current a,
ul.pagination li a:focus,
ul.pagination li button:focus,
ul.pagination li:hover a,
ul.pagination li:hover button {
  background: #12a9e9;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0)
}

.pagination_navigation ul li.unavailable a {
  padding: 0 12px
}

.pagination_navigation ul li.current a,
ul.pagination li a:focus,
ul.pagination li button:focus,
ul.pagination li:hover a,
ul.pagination li:hover button {
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%)
}

.feature-store {
  width: 100%;
  float: left;
  height: auto;
  margin-top: 15px;
  padding-top: 25px
}

.feature-store .view-cart {
  width: auto;
  height: auto;
  float: right
}

.feature-store .view-cart p {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 15px;
  color: #4b6268
}

.feature-store .view-cart a em {
  font-size: 18px;
  color: #fff;
  margin-right: 8px
}

.viewcart {
  display: inline-block;
  width: 116px;
  height: 34px;
  line-height: 34px;
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  */
  color: #fff;
  text-align: center;
  text-transform: capitalize;
  border-radius: 4px;
  margin-left: 20px
}

.viewcart:hover {
  color: #fff;
  background:#60d554;
  /*
  background: -moz-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #60d554), color-stop(44%, #5ed353), color-stop(100%, #52c246));
  background: -webkit-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -o-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -ms-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: linear-gradient(to bottom, #60d554 0, #5ed353 44%, #52c246 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60d554', endColorstr='#52c246', GradientType=0)
  */
}

.feature-store ul {
  width: auto;
  float: left;
  margin: 0;
  border-top: 1px solid #e1e1e1;
  padding-top: 80px
}

.feature-store ul li {
  width: 40%;
  margin: 0 4% 8%;
  background: #fff;
  float: left;
  border: 1px solid #eaeaea;
  padding: 16px;
  border-radius: 0;
  box-shadow: 0 0 4px #ededed;
  list-style: none
}

.feature-store ul li:nth-child(3),
.feature-store ul li:nth-child(4) {
  margin-bottom: 4%
}

.feature-store ul li .shop-images {
  width: 100%;
  float: left
}

.feature-store ul li .shop-images img {
  width: 100%;
  height: auto
}

.feature-store ul li .shop-description {
  width: 100%;
  float: left;
  padding-top: 25px
}

.shop-description h2 {
  margin: 0
}

.feature-store ul li .shop-description h2 a {
  font-size: 28px;
  width: 100%;
  text-align: center;
  color: #1d1f20;
  text-transform: uppercase;
  display: block
}

.feature-store ul li .shop-description p.new-price {
  width: auto;
  text-align: center;
  font-size: 30px;
  color: #0495da;
  font-family: latobold;
  margin-bottom: 0
}

.feature-store ul li .shop-description p.old-price {
  width: auto;
  text-align: center;
  font-size: 17px;
  color: #a3bfc6;
  margin-bottom: 8px;
  text-decoration: line-through;
  font-family: latoregular
}

.feature-poplet {
  width: 100%;
  float: left;
  margin: 20px 0;
  padding: 70px 0 72px
}

.feature-poplet h1 {
  margin: 0 0 15px
}

.product-detail {
  width: 100%;
  float: left;
  height: auto;
  background: #f2f5f8;
  padding: 37px 0
}

.pro_detail_img {
  ;
  text-align: center;
}

.pro_detail_img img {
  vertical-align: middle;
  text-align: center
}

.pro_detail_des {
  padding: 0 15px 0 4px
}

.feature-poplet .chosen-container-single .chosen-single span {
  font-size: 15px;
  font-family: robotoregular;
  text-transform: capitalize;
  color: #2c2c2c
}

.pro_detail_des h3,
.pro_detail_des span {
  text-transform: uppercase;
  font-weight: 700
}

.pro_detail_des a {
  display: block;
  color: #0495da;
  font-size: 13px
}

.pro_detail_des a:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(../img/download-arrow.png) no-repeat
}

.pro_detail_des h3 {
  font-size: 25px;
  color: #1d1f20;
  margin: 0
}

.pro_detail_des p {
  font-size: 13px;
  color: #000;
  float: left;
  width: 100%;
  margin-bottom: 12px
}

.pro_detail_des span {
  font-size: 15px;
  color: #45b39c;
  display: inline-block
}

p.author span {
  color: #089bdf;
  text-transform: capitalize
}

span.feature-new-price {
  font-size: 40px;
  color: #089bdf;
  float: left;
  margin: 0 14px 8px 0
}

span.feature-old-price {
  font-size: 20px;
  color: #b4b4b4;
  font-weight: 100;
  margin-top: 15px
}

.pro_detail_des p.author {
  font-size: 15px;
  color: #1d1f20;
  margin: 0
}

.select-handover {
  float: left
}

.item_quantity {
  width: 100%;
  float: left;
  height: auto;
  margin: 8px 0 10px
}

.select-handover select {
  font-size: 15px;
  color: #1b252b;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  background: url(../img/drop-down-arrow.png) 248px 18px no-repeat #fff;
  width: 270px;
  height: 44px;
  margin: 0
}

.item_quantity select {
  font-size: 15px;
  color: #1b252b;
  border: 1px solid #c5c5c5;
  border-radius: 4px;
  background: url(../img/drop-down-arrow.png) 98px 20px no-repeat #fff;
  width: 120px;
  height: 45px;
  margin: 0
}

input[type=checkbox],
input[type=file],
input[type=radio],
select {
  margin: 0 0 1rem
}

select {
  -webkit-appearance: none!important;
  -webkit-border-radius: 0;
  background-color: #fafafa;
  background-position: 100% center;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
  padding: .5rem;
  font-size: .875rem;
  color: rgba(0, 0, 0, .75);
  line-height: normal;
  border-radius: 0;
  height: 2.3125rem
}

.feature-viewcart {
  display: inline-block!important;
  width: 178px;
  height: 50px;
  line-height: 50px;
  font-size: 16px!important;
  background: #12a9e9;
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  color: #fff!important;
  text-transform: uppercase;
  border-radius: 4px
}

.feature-viewcart:hover {
  background: -moz-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #60d554), color-stop(44%, #5ed353), color-stop(100%, #52c246));
  background: -webkit-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -o-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: -ms-linear-gradient(top, #60d554 0, #5ed353 44%, #52c246 100%);
  background: linear-gradient(to bottom, #60d554 0, #5ed353 44%, #52c246 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60d554', endColorstr='#52c246', GradientType=0)
}

.buttons,
.learnmore {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0);
  text-align: center;
  font-weight: 700
}

.feature-viewcart:before {
  content: '';
  background: 0 0!important
}

.feature-viewcart .fa {
  font-size: 25px;
  color: #fff;
  margin-right: 8px
}

.item_quantity span {
  font-size: 16px;
  color: #2f383d;
  font-family: robotomedium;
  display: inline-block;
  text-transform: capitalize;
  letter-spacing: 0;
  margin: 10px 15px 0 0
}

.item_quantity input {
  width: 42px;
  height: 42px;
  display: inline-block;
  margin: 0;
  padding: 0 10px;
  color: #9aa7af
}

.item_quantity a {
  margin: 0
}

.store {
  float: left;
  margin: 4px 0 0 16px
}

.store ul li {
  float: left;
  margin-right: 10px;
  list-style: none
}

.store ul li.active {
  border: 3px solid #089bdf;
  border-radius: 4px
}

.button-class,
.button-scheme {
  width: 100%;
  height: auto;
  float: left
}

.button-class ul {
  width: 98%;
  height: auto;
  float: left;
  margin: 0
}

.button-class ul li {
  height: auto;
  float: left;
  margin: 0 26px 15px 0;
  list-style: none
}

.buttons {
  display: block;
  width: 152px;
  height: 44px;
  background: #12a9e9;
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  line-height: 44px;
  color: #fff;
  text-transform: uppercase;
  border-radius: 4px
}

.buttons:hover {
  background: #34b4ee;
  color: #fff
}

li.active .buttons {
  background: #0799dd;
  box-shadow: 0 -2px 1px #3d5575
}

.button-class .btn {
  color: #fff;
  border: 1px solid #999B9A;
  background: #999B9A
}

.button-class .btn:hover {
  background: #70da66
}

.button-class .btn.active {
  box-shadow: 0 -2px 1px #b5a05e
}

.border-bottom img {
  margin: 46px 0 360px
}

li.active .btn {
  background: #0799dd;
  box-shadow: 0 -2px 1px #3b8334
}

.overview-section {
  width: 100%;
  background: #fff;
  padding: 40px 0
}

.overview-section .large-3 {
  padding: 0
}

.features_right_panel {
  width: 34.5%;
  float: right;
  background: 0 0
}

.feature-menu {
  width: 100%;
  height: auto;
  float: left;
  margin-top: 46px;
  border: 1px solid #ececec
}

.sidebar ul {
  width: 100%;
  height: auto;
  float: left;
  margin: 0;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 4px 4px 0 0
}

.sidebar ul li {
  width: 100%;
  height: auto;
  float: left;
  border-bottom: 1px solid #e0e3e6;
  position: relative;
  list-style: none;
  padding: 15px 10px 15px 18px
}

.sidebar ul li a {
  width: 100%;
  height: auto;
  float: left;
  color: #000;
  font-size: 19px
}

.contact-number p .fa,
.contact-number p a {
  font-size: 25px;
  color: #fff
}

.feature-menu ul li.selected,
.sidebar ul li:hover {
  background: #0799dd
}

.feature-menu ul li.selected a,
.sidebar ul li:hover a {
  color: #fff;
  font-weight: 700
}

.sidebar ul li:last-child {
  border-bottom: none
}

.contact-number {
  float: left;
  width: 100%;
  text-align: center;
  background: #999B9A;
  border-radius: 0 0 4px 4px;
  padding: 8px 0 0
}

.contact-number h2 {
  text-transform: uppercase;
  font-weight: 700;
  color: #fff
}

.contact-number p {
  background: #999B9A;
  margin: 6px 32px 24px;
  border-radius: 4px;
  padding: 4px 0
}

.contact-number p .fa {
  float: left;
  margin: 10px 0 0 14px
}

.overview {
  width: 100%;
  float: left;
  padding-left: 5%
}

.overview h2.text-border {
  width: 100%;
  color: #0799dd;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700
}

.overview h2.text-border span {
  border-bottom: 1px solid #ebebeb;
  display: block;
  margin: 0 282px
}

.overview h2 {
  color: #464646;
  margin: 0 0 10px
}

.overview p {
  font-size: 15px;
  margin-bottom: 26px;
  color: #555
}

.srvcs-dtls h4 a {
  font-size: 20px;
  color: #0799dd;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 8px
}

.overview-image {
  float: left
}

.learnmore {
  width: 140px;
  height: 40px;
  margin-top:15px;
  line-height: 40px;
  display: block;
  font-size: 14px;
  border-radius: 2px;
  float: left;
  color: #fff;
  text-transform: uppercase;
  transition:all 0.75s ease;
  background: #12a9e9;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%)
  */
}

.learnmore:hover {
  color: #fff;
  background: #999B9A;
  /*
  background: -moz-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999B9A), color-stop(44%, #999B9A), color-stop(100%, #999B9A));
  background: -webkit-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -o-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -ms-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: linear-gradient(to bottom, #999B9A 0, #999B9A 44%, #999B9A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999B9A', endColorstr='#999B9A', GradientType=0)
  */
}

.srvcs-dtls {
  width: 70%;
  float: right
}

.srvcs-dtls p {
  font-size: 16px;
  margin-bottom: 14px
}
.srvcs-dtls p:last-of-type {
  margin-bottom:0;
}

.services-banner {
    margin-bottom:25px;
}
.services-details {
  float: left;
  margin: 35px 0 0
}

.services-details ul li {
  border-bottom: 1px solid #ebebeb;
  float: left;
  margin-bottom: 30px;
  border-radius: 3px;
  padding-bottom: 30px;
}
.services-details ul li:last-of-type {
  border-bottom: none;
  padding-bottom:0;
}
.service-details-section {
  width: 100%;
  position: relative;
  margin-top: 3px
}

.service-details-section img {
  width: 100%;
  height: 370px
}

.pagination_header {
  /*position:absolute;*/
  top: 4%
}

.pagination_header .fa {
  font-size: 20px;
  color: #fff
}

.pagination_header span {
  font-size: 13px;
  color: #b0d8eb;
  display: inline-block
}

.pagination_header span:before {
  content: '';
  width: 6px;
  height: 9px;
  display: inline-block;
  background: url(../img/pagination_arrow.png) no-repeat;
  margin: 0 8px 0 6px
}

.service-details-section .contact {
  width: 44%;
  float: left;
  position: absolute;
  top: 9%;
  text-align: center;
  left: 28%
}

.service-details-section .pagination_header span {
  color: #fff
}

.service-details-section .contact h1 span {
  width: 136px;
  display: block;
  border-bottom: 1px solid #fff
}

.contact h1 {
  font-size: 50px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  margin: 30px 0 0;
  text-align: left
}

.location-map-image,
.meet-team-image,
.our-process {
  text-align: center
}

.service-details-section .contact p {
  font-size: 22px;
  color: #fff;
  font-weight: 500
}

.service-content {
  width: 100%;
  float: left;
  padding-left: 5%
}

.service-list {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 28px;
  margin-bottom: 34px
}

.service-list ul li {
  font-size: 15px;
  color: #555;
  line-height: 30px;
  list-style-image: url(../img/bullet-image.jpg);
  list-style-position: inside
}

.meet-team {
  border: 1px solid #ebebeb;
  padding: 17px 0 10px
}

.meet-team-image img {
  width: 91%
}

.meet-team p {
  margin: 14px 11px 22px 19px;
  color: #363636
}

.overview p.srvc-cntnt {
  margin: 32px 0 26px
}

.overview p.service {
  margin-bottom: 46px
}

.get-in-touch {
  font-size: 25px;
  color: #f0f0f0;
  float: left;
  text-transform: uppercase;
  font-weight: 700;
  padding: 13px 81px;
  border-radius: 2px;
  background: #12a9e9;
  transition:all 0.75s ease;
  /*
  background: -moz-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #12a9e9), color-stop(45%, #10a6e7), color-stop(100%, #0597db));
  background: -webkit-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -o-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: -ms-linear-gradient(top, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  background: linear-gradient(to bottom, #12a9e9 0, #10a6e7 45%, #0597db 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12a9e9', endColorstr='#0597db', GradientType=0)
  */
}

.get-in-touch:hover {
  color: #fff;
  background: #999B9A;
  /*
  background: -moz-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999B9A), color-stop(44%, #999B9A), color-stop(100%, #999B9A));
  background: -webkit-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -o-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: -ms-linear-gradient(top, #999B9A 0, #999B9A 44%, #999B9A 100%);
  background: linear-gradient(to bottom, #999B9A 0, #999B9A 44%, #999B9A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999B9A', endColorstr='#999B9A', GradientType=0)
  */
}

.loacation {
  width: 100%;
  float: left
}

.loacation h1 {
  font-size: 35px;
  color: #464646;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0 0 22px
}

.loacation p {
  font-size: 16px;
  margin-bottom: 24px
}

.location-map {
  width: 100%;
  float: left;
  font-size: 16px;
  margin-bottom: 36px
}

.get-direction {
  font-size: 15px;
  padding: 14px 41px;
  float: right;
  margin-top: 42px
}

.get-direction em {
  font-size: 18px;
  float: left;
  margin: 3px 8px 0 0
}

.loacation-address {
  float: left
}

.location-map h4 {
  color: #464646;
  text-transform: uppercase;
  font-weight: 700;
  margin: 0 0 8px
}

.location-map p {
  font-size: 15px;
  color: #464646;
  margin: 0
}

.location-map span {
  color: #0799dd;
  font-weight: 700
}

.overview-section .large-8 {
  padding: 0
}

.location-map-image {
  width: 100%;
  float: left;
  border: 1px solid #d2d2d2;
  padding: 8px 8px 3px;
  margin-top: 15px
}

.location-map-image iframe {
  width: 100%;
  height: 332px
}

.location-overview {
  padding: 40px 0 10px
}

.send-btn {
  padding: 18px 59px;
  margin-top: 15px
}

.process-section {
  width: 100%;
  float: left;
  border-bottom: 1px solid #e1e1e1;
  padding: 22px 0 56px
}

.our-process h4 {
  font-size: 20px;
  color: #464646;
  font-weight: 600;
  margin: 22px 0 10px
}

.our-process p {
  font-size: 13px;
  padding: 0 17px;
  margin: 0
}

.contact-form-section {
  width: 100%;
  float: left;
}

.contact-form-section h3 {
  font-size: 25px;
  color: #363636;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  margin: 42px 0 46px
}

.ribbon-div .contact span,
.ribbon-div h1 {
  font-size: 30px;
  line-height: 50px;
  margin: 0;
}

.contact-form-section .cntct-dtls {
  padding: 0 0 28px
}

.ch-item {
  width: 30%;
  padding-right:20px;
  position: relative;
  cursor: default;
    border:none;
    border-radius:0;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.ch-info,
.ch-info-1 {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -webkit-backface-visibility: hidden;
  border-radius: 50%
}

.ch-item a {
  position: relative;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.ch-item a:before {
  content: ' ';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  transition: background 0.75s ease;
}
.ch-item a:hover:before {
  background: transparent;
}

.ch-item img {
  position: relative;
  z-index: 2;
  width: 100%;
  mix-blend-mode: multiply;
}

.ch-info {
  opacity: 0;
  transition: all .4s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.ch-item:hover .ch-info {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1
}

.ch-info-1 {
  background: rgba(18, 8, 8, .4);
  opacity: 0;
  transition: all .4s ease-in-out;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0)
}

#hero,
.ch-item-1,
.side-panel ul li {
  position: relative
}

.ch-item-1 {
  width: 24.2%;
  height: 24.2%;
  border-radius: 50%;
  cursor: default;
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, .6), 0 1px 2px rgba(0, 0, 0, .1);
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out
}

.catalogueList,
.productList {
  width: 100%;
  float: left
}

.contact-div {
  min-height: 81px
}

.blog-container h1 {
  text-align: left
}

.ribbon-div {
  background: #0899DD;
  padding-top: 10px;
}

.ribbon-div .contact span {
  color: #FFF;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
  display: block
}

.blog-container .post-body ol,
.blog-container .post-body ul {
  margin-bottom: 1.25rem;
  margin-top: -15px
}

.blog-container .post-body ul>li,
.overview ul>li {
  list-style: disc inside;
  padding-left: 25px;
  text-indent: -15px;
  color: #555;
  font-size: 16px
}

.blog-container .post-body ol>li {
  list-style: inside decimal;
  padding-left: 20px;
  text-indent: -20px;
  color: #555;
  font-size: 16px
}

.overview ol {
  margin-bottom: 1.25rem;
}

.overview ol>li {
  list-style: decimal inside;
  padding-left: 20px;
  text-indent: -20px;
  color: #555;
  font-size: 16px
}

.overview>p {
  font-size: 1rem
}

.blog-container .post-body p,
.blog-container .post-body ul li span {
  font-size: 17px!important
}

.services-details ul li {
  list-style: none;
  text-indent: 0;
}

.webform-results table td#customfields {
  padding-bottom: 0;
  padding-top: 0
}

.webform-results table td#customfields table {
  border: none;
  float: left;
  margin: 0
}

.webform-results table td#customfields table tr td {
  padding-left: 0
}


/*feb 2nd 2017*/

.overview p {
  margin-bottom: 10px;
}

.overview ul,
.overview ol {
  margin-bottom: 10px;
}

.blog-container .post-body ol>li,
.overview ol>li {
  padding-left: 25px;
  text-indent: -15px;
  color: #555;
  font-size: 16px;
}

.imageblock {
  width: 20%;
  float: left;
}

.contentblok {
  width: 75%;
  float: right;
}


/*5th may 2017  slider changes*/

.rightcol {
  float: right
}


/*end css*/

@media (max-width:1920px) {
  .slick-next {
    right: 40px
  }
  .slick-prev {
    left: 14px
  }
}

@media (max-width:1280px) {
  .alpha {
    padding: 30px 0
  }
  .testi-content {
    margin: 0 0 50px 24px
  }
}

@media (max-width:1199px) {
  .search-form input[type=text] {
    width: 400px
  }
  .slider-caption h1 {
    font-size: 34px
  }
  .slider-caption {
    left: 7%
  }
  .beta figure {
    margin-bottom: 15px
  }
  .gama p {
    font-size: 17px
  }
  .gama h2 {
    font-size: 40px
  }
  .alpha {
    padding: 30px 0 6px
  }
  .testi-content {
    margin-bottom: 58px
  }
  .address img {
    width: 72%
  }
  .address p {
    font-size: 15px
  }
  .sign-up {
    padding: 0 15px
  }
  footer {
    padding: 20px 0 30px
  }
  footer h3 {
    margin: 0
  }
  .copyright {
    padding: 15px 0
  }
  .slick-initialized .slick-slide {
    position: relative
  }
  .features_content_area,
  .features_right_panel {
    padding: 0 15px
  }
  .feature-gallery ul li {
    margin: 0 30px 20px 0!important;
    width: 28%
  }
  .service-details-section .contact {
    width: 80%;
    top: 27%;
    left: 10%
  }
  .overview-section .large-3 {
    padding: 0 0 0 15px
  }
  .sidebar ul li a {
    font-size: 18px
  }
  .sidebar ul li:hover a {
    font-size: 17px
  }
  .service-details-section .contact p {
    font-size: 19px;
    margin-top: 24px
  }
  .location-map-image iframe {
    width: 98%
  }
  .border-bottom {
    margin: 0 0 0 15px
  }
  .border-bottom img {
    margin: 30px 0
  }
  .service-content {
    margin: 0 12px 0 -50px
  }
  .service-content p.service {
    margin-bottom: 20px
  }
  .contact-number p span {
    font-size: 21px
  }
  .contact-number p .fa {
    margin: 5px 0 0 14px
  }
  .contact-form-section h3 {
    margin: 20px 0
  }
  .overview-section {
    padding: 30px 0 0
  }
  .loacation p {
    margin-bottom: 0
  }
  .location {
    margin-right: 6px
  }
  .contact-address p {
    font-size: 16px
  }
  .contact-form {
    padding: 30px 0
  }
  .map iframe {
    width: 100%
  }
}

@media (max-width:979px) {
  .top-bar .name {
    width: 70%
  }
  li.name a img {
    width: 100%
  }
  .top-bar-nav .dropdown {
    margin-top: -2px
  }
  .beta h2 {
    font-size: 27px
  }
  .beta p {
    font-size: 14px
  }
  .gama h2 {
    font-size: 20px
  }
  .testi-content {
    margin: 0 0 70px 15px
  }
  .address p {
    font-size: 14px
  }
  footer h3 {
    font-size: 15px
  }
  .sign-up p {
    font-size: 13px
  }
  .slider {
    margin-top: 29px
  }
  .sidebar ul li a,
  .sidebar ul li:hover a {
    font-size: 16px
  }
  .contact-number h2 {
    font-size: 22px
  }
  .contact-number p span {
    font-size: 16px
  }
  .contact-number p .fa {
    font-size: 20px;
    margin: 5px 0 0 10px
  }
  .contact-number p {
    margin: 6px 10px 24px
  }
  .loacation h1 {
    font-size: 26px
  }
  .loacation p {
    margin-bottom: 0
  }
  .location-map-image iframe {
    width: 97%
  }
  .location-map-image {
    margin-top: 0
  }
  .overview-image {
    width: 28%
  }
  .features_content_area {
    width: 65%
  }
  .features_content_area p {
    margin-bottom: 16px
  }
  .event-items a {
    font-size: 24px
  }
  .event-item-content a {
    font-size: 13px
  }
  .feature-menu {
    margin-top: 24px
  }
  .news-items {
    padding-right: 0
  }
  .news-items h6 a {
    font-size: 15px
  }
  .features_content_area h1 {
    margin: 10px 0
  }
  .feature-news,
  .features_content_area p {
    margin: 0
  }
  .feature-forum .new-topic {
    min-width: 156px
  }
  .feature-forum .subscribe {
    min-width: 155px
  }
  .feature-forum ul li p {
    font-size: 12px
  }
  .feature-gallery ul li {
    margin: 0 25px 20px 0!important
  }
  .feature-gallery ul li h2 {
    font-size: 18px
  }
  .feature-store {
    padding: 0;
    margin: 0
  }
  .feature-store h1 {
    float: left
  }
  .feature-store .right {
    float: left!important
  }
  .feature-store ul {
    padding-top: 30px
  }
  .feature-poplet {
    padding: 0 0 20px
  }
  .pro_detail_des {
    padding: 0
  }
  .pro_detail_des h3 {
    font-size: 19px
  }
  .store {
    margin: 25px 0 0 16px
  }
  .buttons {
    width: 148px
  }
  .button-class ul li {
    margin: 0 5px 15px 0
  }
  .overview-section {
    padding: 10px 0 20px
  }
  .services-details {
    margin: 10px 0 0
  }
  .contact-section,
  .service-details-section {
    margin-top: 29px
  }
  .meet-team-image img {
    width: 88%
  }
  .service-details-section img {
    height: 295px
  }
  .service-details-section .contact {
    top: 20%
  }
  .service-content h2 {
    font-size: 22px
  }
  .process-section {
    padding: 22px 0 20px
  }
  .cntct-dtls form input[type=text],
  .cntct-dtls form textarea {
    font-size: 16px
  }
  .contact-form-section .cntct-dtls {
    padding: 0
  }
  .location {
    width: 40px;
    height: 40px;
    line-height: 40px
  }
  .contact-address p {
    font-size: 13px
  }
  .location-map {
    margin: 20px 0
  }
  .button {
    font-size: 20px;
    padding: 8px 25px
  }
  .slider-caption h1 {
    font-size: 24px
  }
  .slider-caption {
    left: 14%;
    top: 23%
  }
}

@media (max-width:768px) {
  .top-bar-nav ul li {
    padding: 0 15px
  }
  .search-form {
    float: right;
    margin: -143px 15px 0 0
  }
  .contact-address p {
    font-size: 12px
  }
}

@media (max-width:641px) {
  li.name a img {
    width: 100%
  }
  .slider-caption h1 {
    font-size: 22px
  }
  .slider-caption {
    left: 15%;
    top: 11%
  }
  .button {
    font-size: 13px
  }
  .gama h2 {
    font-size: 32px;
    margin-top: 24px
  }
  .beta h2 {
    margin: 5px 0
  }
  .beta p {
    margin-bottom: 15px
  }
  footer .large-4 {
    text-align: center
  }
  .address p {
    font-size: 19px
  }
  footer .large-2,
  footer .large-3 {
    width: 50%;
    text-align: center
  }
  footer h3 {
    font-size: 20px
  }
  footer .sign-up {
    width: 100%;
  }
  .address img {
    width: 60%
  }
  .search-form {
    float: right;
    margin: -182px 14px 0 0
  }
  .slider {
    margin-top: -1px
  }
  .overview-section .large-3 {
    width: 100%;
    padding: 0;
    max-width: 290px;
    float: none
  }
  .sidebar ul li a,
  .sidebar ul li:hover a {
    font-size: 18px
  }
  .location-overview .loacation {
    width: 100%;
    padding: 0 15px;
    margin: 0
  }
  .service-details-section {
    margin-top: -1px
  }
  .get-direction {
    float: left
  }
  .contact {
    width: 100%;
    top: 22%
  }
  .overview {
    width: 100%;
    margin: 25px 0;
    padding-left: 0
  }
  .srvcs-dtls {
    width: 66%
  }
  .overview h2 {
    margin: 10px 0 0
  }
  .feature-middle-section {
    margin-top: -1px
  }
  .features_content_area p {
    margin-bottom: 10px;
    font-size: 14px
  }
  .features_content_area {
    width: 100%;
    float: left;
    margin-top: 30px
  }
  .features_right_panel {
    width: 100%;
    float: none;
    margin: 0 auto;
    max-width: 320px
  }
  .event-item-content a {
    margin-bottom: 0
  }
  .feature-forum,
  .forum-reply p {
    margin: 0
  }
  .feature-gallery ul li {
    margin: 0 26px 20px 4px!important
  }
  .feature-gallery {
    padding: 0
  }
  .feature-store ul li {
    width: 42%
  }
  .pro_detail_img {
    width: 44%
  }
  .pro_detail_des {
    width: 55%
  }
  .border-bottom img {
    width: 96%
  }
  .service-content {
    margin: 0 15px
  }
  .service-content h2 {
    margin: 10px 0
  }
  .meet-team-image img {
    width: 94%
  }
  .meet-team {
    margin-bottom: 20px
  }
  .service-content p.srvc-cntnt {
    margin: 10px 0
  }
  .contact h1 {
    top: 18%;
    font-size: 30px
  }
  .loacation h1 {
    margin: 15px 0
  }
  .our-process {
    margin-bottom: 20px
  }
  .process-section {
    padding: 22px 0 0
  }
  .contact-address p {
    font-size: 18px
  }
  .contact-details .large-4 {
    margin: 10px 0
  }
  .cntct-dtls form input[type=text],
  .cntct-dtls form textarea {
    font-size: 16px
  }
  .contact-section {
    margin-top: 0
  }
  .location-map .get-direction {
    float: right
  }
  .location-map-image {
    margin: 15px 0 0
  }
  .slick-next,
  .slick-prev {
    top: 43%
  }
  .slick-next {
    right: 15px
  }
  .productAttributesContainer .row,
  .productList .row,
  catalogueLis .rowt {
    margin: 0
  }
}

@media (max-width:568px) {
  .feature-gallery ul li {
    margin: 0 24px 20px 4px!important
  }
  table.forum .icon {
    width: 25px;
    margin-top: 5px
  }
  table.forum td {
    padding: 9px 5px!important
  }
  table.forum .icon img {
    width: 100%
  }
  table.forum .forum {
    margin: 0 0 0 30px
  }
  table.forum .forum h3 a {
    font-size: 14px
  }
  table.forum td.lastpost,
  table.forum td.posts,
  table.forum td.topics {
    width: 20px!important
  }
  table.forum td.name {
    width: 40%!important
  }
}

@media (max-width:480px) {
  .slider-caption h1 {
    display: none
  }
  li.name a img {
    width: 235px
  }
  .slick-prev {
    left: 3px
  }
  .slick-next {
    right: 3px
  }
  .slick-next,
  .slick-prev {
    top: 42%
  }
  .beta figure {
    width: 150px;
    height: 150px;
    text-align: center;
    margin-bottom: 0
  }
  .beta h2 {
    font-size: 24px;
    margin: 10px 0 5px
  }
  .slider-caption span {
    padding: 0 17px 6px
  }
  .button {
    font-size: 10px;
    padding: 8px 28px;
  }
  .slider ul.slick-dots {
    display: none!important
  }
  .slider-caption {
    left: 17%;
    top: 8%
  }
  .beta p {
    margin-bottom: 20px
  }
  footer {
    padding: 20px 0
  }
  footer .large-2,
  footer .large-3 {
    width: 100%;
    text-align: center
  }
  .company {
    padding-right:0;
  }
  .company ul li {
    margin-bottom: 10px
  }
    .social {
        padding-left:0;
    }
  footer h3 {
    margin: 5px 0
  }
  .address p {
    font-size: 16px
  }
  .service-details-section .contact {
    top: 18%
  }
  .pagination_header span {
    font-size: 11px
  }
  .loacation h1 {
    margin: 15px 0 10px
  }
  .get-direction {
    margin: 0 0 30px
  }
  .overview {
    width: 100%
  }
  .overview-image,
  .srvcs-dtls {
    width: 100%;
	padding-right:0;
  }
  .srvcs-dtls h4 {
    margin: 10px 0
  }
  .feature-middle-section {
    margin-top: -5px
  }
  .contact p,
  p.date-com {
    font-size: 12px
  }
  .event-items h5 a {
    font-size: 13px
  }
  .event-items a.comments {
    font-size: 11px
  }
  .news-image {
    width: 100%;
    text-align: center;
    margin: 12px 0;
    float: left
  }
  .news-image img {
    width: 100%
  }
  .news-items p,
  .news-items span {
    width: 100%;
    text-align: left
  }
  .news-items h6 {
    float: left;
    margin: 10px 0;
    text-align: center
  }
  .blog-items .blog-image a {
    padding: 0
  }
  .accordion .accordion-navigation>a,
  .accordion dd>a {
    padding: 4px 14px;
    font-size: 18px
  }
  .feature-forum .forum-but p {
    margin: 0
  }
  .pagination_navigation ul li {
    margin: 0 3.5px
  }
  .feature-forum p {
    font-size: 10px
  }
  .feature-forum .forum-post {
    padding: 10px 0 6px 16px
  }
  .features_content_area h1 {
    font-size: 30px
  }
  .feature-gallery ul li {
    width: 100%;
    text-align: center;
    margin: 0!important
  }
  .feature-gallery ul li .gallery-img {
    padding: 6px 0
  }
  .feature-store ul li {
    width: 100%;
    margin: 0
  }
  .contact-section,
  .service-details-section {
    margin-top: -6px
  }
  .pro_detail_img {
    width: 100%
  }
  .pro_detail_des {
    width: 100%;
    padding: 15px 15px 0
  }
  .store ul li {
    margin-right: 3px
  }
  .service-content p {
    font-size: 13px
  }
  .service-list {
    padding-bottom: 14px;
    margin-bottom: 16px
  }
  .get-in-touch {
    font-size: 18px
  }
  .contact h1 {
    font-size: 26px
  }
  .service-details-section .contact p {
    font-size: 13px
  }
  .contact-address p,
  .faq-question a {
    font-size: 15px
  }
  .location-map .get-direction {
    float: left;
    margin: 10px 0 0;
    width: 100%
  }
  .utility-bar {
    margin-top: -16px;
    float: left!important
  }
  .location-map-image iframe {
    height: 175px
  }
  #productPoplets .productPopletsItem {
    padding: 5px
  }
  .catalogueList .small-6.text-center,
  .productList .small-6.text-center {
    width: 100%;
    float: left;
    margin: 12px 0
  }
  #photogalleryTable .columns {
    width: 100%
  }
  .productLarge h1,
  h1 {
    font-size: 24px
  }
  h2 {
    font-size: 20px
  }
  h3 {
    font-size: 19px
  }
  h4 {
    font-size: 18px
  }
  h5 {
    font-size: 17px
  }
  h6 {
    font-size: 16px
  }
}

#hero .orbit-container .orbit-slide-number,
.orbit-bullets-container {
  display: none
}

.button.radius {
  text-align: center
}

.side-panel h4,
.side-panel ul,
.side-panel ul li,
.side-panel ul li a,
section.main {
  width: 100%;
  float: left
}


.event-item-content a:hover,
input[type=submit]:hover {
  background: 0 0
}

#photogalleryTable img {
  width: 100%;
  height: auto;
  float: left;
  position: relative;
  border: 1px solid #c2c2c2;
  padding: 3px;
  border-radius: 3px;
  margin-bottom: 8px
}

#photogalleryTable .columns {
  height: auto;
  margin: 15px 0
}

.side-panel ul {
  height: auto;
  margin: 0;
  margin-bottom:15px;
  background: #fff;
  border: 1px solid #ececec;
  border-top: none;
}

.side-panel ul li {
  height: auto;
  border-bottom: 1px solid #ececec;
}
.side-panel ul li:last-of-type {
  border-bottom: none;
}

.side-panel ul li a {
  height: auto;
  color: #666;
  font-size: 16px;
  padding: 0 10px;
  font-weight: 700
}

.side-panel h4 {
  height: auto;
  background: #0899DD;
  color: #FFF;
  margin: 0;
  font-size: 17px;
  padding: 14px 30px;
  text-transform: uppercase;
  font-weight: 700;
}

.slide-wrap,
.slide-wrap .columns {
  height: 100%
}

section.main {
  padding: 25px 0
}
/*
.list_style {
  list-style: none;
  margin-left: 5px
}
.list_style li {
  background: url(../img/bullet-image.png) 4px 7px no-repeat;
  padding: 0 0 0 25px;
  margin: 5px 0
}

ol.list_style {
    list-style: none;
    counter-reset: li;
}
ol.list_style li {
    counter-increment: li;
    background:none;
}
ol.list_style li::before {
    content: counter(li); 
    color: #0597db;
    font-weight:bold;
    display: inline-block; 
    width: 1em; 
    margin-left: -1.5em;
    margin-right: 0.5em; 
    text-align: right; 
    direction: rtl;
}
*/
.list_style {
    list-style: none;
    padding-left: 30px;
}
.list_style li {
    background:none;
    margin-bottom:5px;
}
.list_style li p {
    line-height:normal;
}
.list_style li p:last-child {
    margin-bottom:0;
}
ul.list_style > li::before {
    content: "\f111";
    color: #0597db;
    font-weight: bold;
    font-size: 10px;
    display: inline-block;
    width: 1em;
    margin-left: -2em;
    margin-right: 1em;
    text-align: right;
    vertical-align: top;
    direction: rtl;
    font-family: 'FontAwesome';
    line-height: 25px;
}
ol.list_style {
    counter-reset: li;
}
ol.list_style > li {
    counter-increment: li;
}
ol.list_style > li::before {
	content: counter(li);
    color: #0597db;
    font-weight: bold;
    font-size: 17px;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: 0.5em;
    text-align: -webkit-auto;
    direction: rtl;
    line-height: 25px;
}

.name img {
  padding-top: 25px
}

.event-item-content a:hover,
.message input[type=submit]:hover {
  background: #999b9a
}

#hero {
  z-index: 1
}

#hero h2 {
  margin: 0 0 5px;
  text-transform: none;
  font-size: 2em;
  font-weight: 400;
  color: #f4efe4;
  line-height: 1.1em;
  text-shadow: 1px 1px rgba(0, 0, 0, .8)
}
#hero p {
  margin:0 0 5px;
  color: #f4efe4;
  font-size: 1.5em;
  text-shadow: 1px 1px rgba(0, 0, 0, .6)
}
#hero .button {
  font-size: 16px;
  padding: 10px 20px;
  line-height: 30px;
  margin: 0;
  margin-top:5px;
  height: auto;
}

.slide-wrap {
  position: absolute;
  left: 0;
  right: 0;
  max-width:100%;
}

.hero-description {
  display:flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, .4)
}
.hero-description .iwrap {
    align-self:center;
    max-width: 1180px;
    width: 100%;
    height: auto;
    padding: 0 0.9375rem;
}
#hero .orbit-container .orbit-prev {
  left: 0
}

#hero .orbit-container .orbit-next {
  right: 0
}

#hero .orbit-container .orbit-next,
#hero .orbit-container .orbit-prev {
  position: absolute;
  top: 50%;
  background-color: #ddd;
  background-color: rgba(0, 0, 0, .25);
  width: 50px;
  height: 50px;
  line-height: 50px;
  color: #FFF;
  text-indent: -9999px!important;
  display: none;
}

#hero .orbit-timer.paused {
  display: none;
}

#hero .orbit-container .orbit-next>span,
#hero .orbit-container .orbit-prev>span {
  border: none;
  height: 12px;
  width: 7px
}

#hero .orbit-container .orbit-prev>span {
  background: url(images/icon-arrow-prev.png) center center no-repeat;
  padding: 33px 0 0 43px
}

#hero .orbit-container .orbit-next>span {
  background: url(images/icon-arrow-next.png) center center no-repeat;
  padding: 33px 0 0 14px
}

.button.radius {
  font-size: 14px;
  height: 32px;
  padding: 7px
}

.hero-description>h1 {
  color: #fff
}

.blog_top_title {
  color: #fff;
  font-size: 50px;
  font-weight: 700;
  margin: 27px 0 0;
  text-transform: uppercase;
  display: block
}

.post-body .links a {
  color: #0495DA
}

.events-date h5,
.schema {
  color: #fff
}

.gama ul li {
  color: #fff;
  line-height: 1.5;
  list-style: disc outside;
  padding-left: 25px;
  text-indent: -15px;
}

.gama ul {
  margin-bottom: 1.25rem;
  padding-left:20px;
}

.company ul,
.social ul {
  margin-top: 0
}

.serives-first {
  display: none
}

.dropdown li {
  list-style: none
}

.service_list ul li {
  list-style-image: none
}

.events-date {
  background-color: #BD0020
}

#catwebformbutton:hover {
  background: #999b9a
}

.system-message,
.system-error-message {
  text-align: center;
}

.chamber_logo {
  width: 100px;
  margin-left: 35px;
  float: left;
}

.booking-container {
  padding-left: 0 !important;
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .utility-bar.right {
    margin-right: 15px;
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  .chamber_logo {
    width: 100px;
    margin-right: 15px;
    float: right;
    margin-bottom: 10px;
  }
  .search-form {
    float: right;
    margin: -80px 15px 0 0;
  }
  .utility-bar {
    margin-top: -35px;
  }
}


/*22 dec 2016*/

.phnnocol {
  float: left;
}

.search-form.searchcolwrap input[type=text] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0px;
  background-color: transparent;
  padding: 7px;
}

.search-form.searchcolwrap input[type=submit] {
  background: url(/_assets/img/search.png) no-repeat center;
  top: 15px;
  border-left: 0px;
}

.search-form.searchcolwrap {
  float: right;
  width: 20%;
  margin-top: -2px;
}

.menu-contact.phnnocol a {
  color: #c7162d;
}

.menu-contact.phnnocol {
  background-color: transparent;
}

.boxcolumn {
  background-color: #fff;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, .2);
  padding: 10px;
  min-height: 510px;
}

.homefooter {
  padding-bottom: 0px;
}

@media (min-width: 991px) and (max-width: 1270px) {
  .search-form.searchcolwrap {
    margin-right: 15px;
  }
}

@media (min-width: 768px) and (max-width: 995px) {
  #hero {
    margin-top: 0
  }
}

@media (min-width: 768px) and (max-width: 966px) {
  .top-bar {
    height: 244px;
  }
}

@media screen and (max-width: 767px) {
  .beta h2 {
    font-size: 22px;
  }
}

@media screen and (max-width: 667px) {
  .feature-middle-section {
    margin-top: 0;
  }
}

@media screen and (max-width: 640px) {
  .search-form.searchcolwrap input[type=submit] {
    top: 10px;
  }
  .utility-bar.right {
    float: none !important;
    width: 100%;
  }
  .utility-bar {
    margin-bottom: 0%;
  }
  .search-form.searchcolwrap {
    float: none;
    margin-top: 80px;
    margin-left: 20px;
  }
  .search-form.searchcolwrap input[type=submit] {
    top: 6px;
  }
  .utility-bar {
    margin-top: 15px;
  }
  #hero {
    margin-top: 0;
  }
}

@media screen and (max-width: 480px) {
  .newsdetail h5 {
    margin-top: 10px;
  }
}


/*end css*/


/*New CSS 12th jan 2017*/

.bluebg {
  display: block;
  background: rgba(8, 153, 221, 0.87);
  background-image: url(/_assets/img/blubg.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 100%;
  height: 570px;
  position: relative;
}

.bluebgcolor {
  position: absolute;
  background: rgba(8, 153, 221, 0.87);
  -pie-background: rgba(8, 153, 221, 0.87);
  behavior: url(/PIE.htc);
  height: 570px;
  width: 100%;
}

.headertext {
  display: table;
  height: 570px;
}

.centartext {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}

.headertext h1 {
  color: #fff;
  font-family: open sans;
  font-size: 36px;
  text-align: left;
  line-height: 58px;
  margin-bottom: 16px;
}

.headertext h2 {
  color: #fff;
  line-height: 34px;
  font-size: 24px;
  margin-bottom: 16px;
  font-weight: normal;
}

.headertext p {
  line-height: 29px;
  color: #fff;
  font-size: 18px;
}

.assessmentformbg {
  background: #007ab2;
  padding: 50px 48px;
}

.assessmentformwrap {}

.paddingright0 {
  padding-right: 0px;
}

.assessmentformwrap h4 {
  font-size: 28px;
  color: #fff;
  line-height: 10px;
}

.assessmentformwrap h6 {
  line-height: 29px;
  color: #fff;
  font-size: 18px;
}

.assessmentformwrap form {
  margin-top: 50px;
}

.assessmentformwrap .formcol {
  margin-bottom: 12px;
}

.assessmentformwrap .formcol label {
  font-size: 14px;
  line-height: 15px;
  color: #fff;
  display: block;
  margin-bottom: 5px;
}

.assessmentformwrap .formcol input[type="text"],
.assessmentformwrap .formcol input[type="email"] {
  background-color: #fff;
  height: 32px;
  padding: 0px 8px;
  -weblit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #fff;
}

.assessmentformwrap button {
  margin-top: 30px;
  background: #b03733;
  border: #333333 1px solid;
  font-size: 18px;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 52px;
  padding: 0;
  width: 100%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 16px;
}

.assessmentformwrap button:hover {
  background: #a72a27;
}

.whynetcare {
  margin-top: 45px;
  margin-bottom: 60px;
}

.whynetcare p {
  color: #0d0d0d;
  letter-spacing: -0.7px;
  font-size: 16px;
}

.whynetcare h2 {
  line-height: 56px;
  font-size: 48px;
  color: #bf272d;
  font-weight: 700;
  text-align: center;
  margin-bottom: 55px;
  margin-top: 0px;
}

.whynetcare h6 {
  font-weight: 900;
  letter-spacing: -1px;
  margin-bottom: 16px;
  font-size: 16px;
}

.whynetcare ul {
  margin-top: 17px;
  padding-left: 25px;
}

.whynetcare ul li {
  color: #555;
  font-size: 16px;
  line-height: 26px;
  list-style-type: disc;
}

.img-info {
  margin-top: 28px;
  text-align: center;
}

.img-info p {
  margin-bottom: 0;
  line-height: 26px;
  font-size: 16px;
}

.callwrap {
  background: #0899dd;
  width: 100%;
  height: 87px;
  display: table;
}

.callwrap h5 {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-weight: normal;
  line-height: 45px;
}

.callwrap h5 span {
  font-weight: 700;
}

.itserviceswrap {
  margin-top: 40px;
}

.itserviceswrap h3 {
  line-height: 45px;
  font-size: 28px;
  font-weight: bolder;
  text-align: center;
  color: #333;
}

.itserviceswrap p {
  line-height: 26px;
  font-size: 16px;
  text-align: center;
  margin-bottom: 5px;
}

.ulcolwrap {
  padding: 0px;
  margin: 0px auto 30px;
  display: block;
  text-align: center;
}

.ulcolwrap ul {
  padding-left: 0px;
  margin: 14px;
}

.ulcolwrap li {
  text-align: left;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

.ulcolwrap li:before {
  content: " ";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #000;
  margin-right: 10px;
}

.ulcol1 {
  width: 310px;
  display: inline-block;
}

.netcarecolwrap {
  margin: 50px auto 0px;
  text-align: center;
}

.netcarecol img {
  margin-bottom: 20px;
}

.netcarecol h5 {
  line-height: 29px;
  font-size: 18px;
  font-weight: bolder;
  margin-bottom: 16px;
}

.netcarecol p {
  font-size: 16px;
  line-height: 26px;
  font-family: open sans;
}

.imgcolleft {
  float: left;
  width: 100px;
}

.textcolright {
  float: left;
  width: 70%;
  margin-left: 20px;
}

.textcolright p {
  color: #707070;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-style: italic;
  margin-bottom: 16px;
  line-height: 22px;
}

.textcolright h4 {
  line-height: 29px;
  font-size: 18px;
  color: #707070;
  text-align: center;
}

.textcolright h5 {
  color: #707070;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0px;
}

.textcolright h6 {
  font-weight: 700;
  line-height: inherit;
  color: #707070;
  font-family: "Open Sans", sans-serif;
  font-style: italic;
  font-size: 14px;
}

.graybg {
  background-color: #f1f1f1;
  padding-top: 30px;
  margin-top: 30px;
}

.businesswrap h3 {
  font-size: 28px;
  color: #696969;
  text-align: center;
  line-height: 34px;
  margin-bottom: 50px;
}

.colwrap>div:nth-child(2n+1) {
  clear: both;
}

.mrgnbtm60 {
  margin-bottom: 60px;
}

.bluebg1 {
  background-color: #0899dd;
  height: 170px;
  width: 100%;
  display: table;
}

.assessmentwrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.assessmentwrap h4 {
  line-height: 45px;
  font-size: 28px;
  color: #fff;
  margin-bottom: 10px;
}

a.btn2 {
  width: 267px;
  margin: 0px auto;
  background: #b03733;
  border: #333333 1px solid;
  font-size: 18px;
  font-weight: 700;
  font-family: Open Sans;
  line-height: 51px;
  padding: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  color: #fff;
}

a:hover.btn2 {
  background: #a72a27;
}


@media (max-width: 1270px) {
  .paddingright0 {
    padding-right: .9375rem;
  }
}

@media (max-width: 995px) {
  .assessmentformwrap h4 {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
  }
  .assessmentformbg {
    padding: 40px 48px;
  }
  .ulcol1 {
    width: 32%;
    display: inline-block;
    vertical-align: top;
  }
  .textcolright {
    float: left;
    width: 60%;
    margin-left: 20px;
  }
}

@media (max-width: 940px) {
  #hero h2 {
    font-size: 1.5em;
  }    
  #hero p {
    font-size: 1em;
    margin: 0 0 5px;
  }
  #hero .button {
    font-size: 12px;
    line-height: 25px;
  }
}

@media screen and (max-width: 767px) {
  .assessmentformwrap h4 {
    font-size: 22px;
    color: #fff;
    line-height: 30px;
  }
  .assessmentformbg {
    padding: 40px 48px;
  }
  .ulcol1 {
    width: 32%;
    display: inline-block;
    vertical-align: top;
  }
  .textcolright {
    float: left;
    width: 60%;
    margin-left: 20px;
  }
  .callwrap h5 {
    font-size: 25px;
  }
}

@media screen and (max-width: 667px) {
  .assessmentformwrap button {
    font-size: 15px;
  }
  .headertext h1 {
    font-size: 32px;
  }
  .callwrap h5 {
    font-size: 22px;
  }
}

@media screen and (max-width: 640px) {
  .textcolright {
    float: right;
    width: 72%;
    margin-left: 20px;
  }
  .netcarecol p {
    margin-bottom: 50px;
  }
  .ulcol1 {
    width: 100%;
    display: block;
    vertical-align: top;
  }
  .headertext {
    display: block;
    height: auto !important;
  }
  .centartext {
    display: block;
    margin-top: 50px;
  }
  .paddingright0 {
    padding-right: .9375rem;
  }
  .assessmentformwrap form {
    margin-top: 20px;
  }
  .bluebgcolor {
    height: auto;
    position: inherit;
  }
  .bluebg {
    background: transparent;
    background-image: none;
    height: auto;
  }
  .assessmentformbg {
    margin-bottom: 50px;
  }
  .whynetcare ul {
    margin-bottom: 50px;
  }
  .img-info {
    text-align: left;
  }
  .callwrap h5 {
    font-size: 28px;
  }

  #hero h2 {
  font-size: 1.25em;
  margin: 0 0 5px;
  }    
  #hero p {
    font-size: 1em;
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 480px) {
  .imgcolleft {
    float: none;
    width: 100px;
    display: block;
    margin: 0px auto 30px;
  }
  .textcolright {
    float: none;
    width: 100%;
    margin-left: 0px;
  }
  .assessmentformbg {
    padding: 40px 20px;
  }
  .whynetcare h2 {
    line-height: 45px;
    font-size: 35px;
    margin-bottom: 25px;
  }
  .callwrap h5 {
    font-size: 18px;
    line-height: 28px;
  }
  .businesswrap h3 {
    font-size: 20px;
  }
  .assessmentwrap h4 {
    line-height: 32px;
    font-size: 22px;
  }
    
    #hero h2 {
      font-size: 1.0em;
    }
    #hero p {
      font-size: 0.8em;
    }
    #hero .button {
      font-size: 10px;
      line-height:normal;
      padding:5px 15px;
    }
    
}

#webapp24568pagination {
  display: none;
}


.slidercon {
  padding-top: 30px;
}

.slidercon h1,
.slidercon h2,
.slidercon p {
  text-align: left;
}

.slidercon h1 {
    font-size:2.75rem;
}

section.beta .flex {
    display:flex;
    flex-wrap:wrap;
}
section.beta article {
    padding-top: 30px;
}
section.beta .boxcolumn {
    position:relative;
    height:100%;
    min-height:100%;
    border:1px solid #999;
    box-shadow:none;
    padding-top:15px;
    padding-bottom:6rem;
}
section.beta .boxcolumn figure,
.our-process figure {
	width: 120px;
    padding: 0;
    height: 120px;
    margin: 0 auto;
    margin-bottom:20px;
}
section.beta .boxcolumn figure i,
.our-process figure i {
	font-size: 60px;
    width: 120px;
    height: 120px;
    background: #818386;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 120px;
    color: #fff;
}
section.beta .boxcolumn .headings {
    min-height:20%;
}
@media (max-width:1000px) {
    section.beta .boxcolumn .headings {
        min-height:25%;
    }
}
section.beta .boxcolumn h2 {
    font-size:30px;
}
section.beta .boxcolumn p {
    text-align:left;
}
section.beta .boxcolumn .detail {
    padding:0 15px;
}
section.beta .boxcolumn .footer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 0 10px 20px;
    text-align:center;
}
section.beta .boxcolumn .button {
    margin:0;
    padding:10px 20px;    
    border-radius: 2px;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size:20px;
}
@media (max-width:840px) {
	section.beta .boxcolumn {
        padding-bottom:10px;
    }
    section.beta .boxcolumn .footer {
        position:static;
        padding:0 10px 20px;
    }
    section.beta article {
        width:100%;
    }
    section.beta .boxcolumn .headings {
        min-height:0;
    }
}

/* ----- Services Extensions -------------------------------------------------- */
article.services-item .bannerwrap {
	position:relative; 
    margin-bottom:30px;
}
article.services-item .bannerwrap .image {
    width: 100%; 
    max-height: 300px; 
    min-height: 150px; 
    opacity: 0;
}
article.services-item .bannerwrap .banner {
    position: absolute; 
    top:0; 
    bottom:0; 
    left:0; 
    right:0; 
    z-index:1;
    background-size: cover; 
    background-position: center center; 
    background-repeat: no-repeat; 
    animation: fadeIn 1s ease;
}
@keyframes fadeIn {
  from {
	opacity:0;
  }
  to {
	opacity:1;
  }
}

/* ----- Header Overrides ----------------------------------------------------- */
.mainheaderwrap {    
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    min-height:150px;
    z-index: 999;
}
.top-bar {
    height:auto;
    overflow:visible;
}
.top-bar .header {
    display:flex;
    flex-wrap:nowrap;
	align-items: center;
    justify-content: flex-start;
    padding-bottom:5px;
}
.top-bar .title-area {
    padding:0;
    padding-left:0.5em;
    margin:0;
}
.top-bar .mobile-area {
    display:none;
    flex-wrap:nowrap;
	align-items: center;
    justify-content: flex-start;
    margin:0;
	margin-left:auto;
}
.top-bar .mobile-area .menu-icon {
    position:relative;
    display:block;
    float: right;
    padding:14px 15px;
    margin: 0;
    background-color: transparent;
    background-image: none;
    border: none;
}
html.no-touch .top-bar .mobile-area .menu-icon:hover, 
.c9-expanded .top-bar .mobile-area .menu-icon {
    background: #333;
    cursor:pointer;
    cursor:hand;
    
}
.top-bar .mobile-area .menu-icon .icon-bar {
    background: #555;
    display: block;
    width: 22px;
    height: 3px;
    border-radius: 1px;
    margin: 4px 0;
}
html.no-touch .top-bar .mobile-area .menu-icon:hover .icon-bar, 
.c9-expanded .top-bar .mobile-area .menu-icon .icon-bar {    
    background: #fff;
}
.top-bar .utility-area {
    display:flex;
    flex-wrap:nowrap;
	align-items: center;
    justify-content: flex-start;
    margin:0;
	margin-left:auto;
}
.top-bar .utility-area .phnnocol {
    padding:0;
    margin:0;
}
.top-bar .utility-area .phnnocol a {
    float: right;
    clear: right;
    line-height: normal;
    font-size:20px;
}
.top-bar .utility-area .account {
    padding:0;
    margin:0;
    margin-left:30px;
}
.top-bar .utility-area .account ul {
	display: flex;
    flex-direction: column;
}
.top-bar .utility-area .account li {
    display: flex;
	clear: left;
    width: 100%;
    height: auto;
    line-height: normal;
    margin: 0;
}
.top-bar .utility-area .account li:not(:first-child) {
    margin-top: 5px;
}
.top-bar .utility-area .account a {
    display: flex;
    align-items: center;
	color: #fff;
    padding: 0 5px;
    top: 0;
    height: auto;
    width:100%;
    position: relative;
    font-size: 12px;
    font-weight:normal;
    white-space:nowrap;
    -webkit-box-shadow:none;
    box-shadow:none;
    min-width:120px;
    text-align:center;
    background: #0597db;
    border: 1px solid #0084c2;
}
.top-bar .utility-area .account a:hover {
    background: #999B9A;
    border: 1px solid #999B9A;
}
.top-bar .utility-area .account a .fa {
    position:absolute;
}
.top-bar .utility-area .chamber_logo {
    padding:0;
    margin:0;   
    margin-left:30px;
}
.top-bar-section .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.top-bar-section .menuwrap {
    margin:0;
    margin-right:auto;
}
.top-bar-nav {
    margin:0;
    margin-right:auto;
}
.top-bar-nav ul.dropdown {
    margin:0;
    width:auto;
    border-top:1px solid #fff;
    float:none;
}
.top-bar-nav ul.dropdown li {
    padding:0;
    border-top:1px solid #fff;
}
.top-bar-nav ul.dropdown li:first-child {
    border-top:none;
}
.top-bar-section .searchwrap,
.header .searchwrap {
	display: block;
    float: right;
    margin:0;
}
.search-btn {
	display: block;
    line-height:52px;
    color: #555;
    clear:right;
    padding:0 15px;
}
.search-btn em {
    font-size:1.5rem;
}
html.no-touch .search-btn:focus {
	color: #555;
}
html.no-touch .search-btn:hover, 
.c9-expanded-search .search-btn {
    background: #333;
    color:#fff;
    cursor:pointer;
    cursor:hand;    
}
.search-form.search-box {
  display: flex;
  position: relative;
  bottom: 0;
  right: 0;
  top: 10px;
  z-index: 2;
  height: auto;
  max-height: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0;
  transition: all 0.75s ease;
}
.search-form.search-box.expanded {
  height: auto;
  max-height: 120px;
  padding-bottom: 20px;
}
.search-form form {
	display: inline-block;
  height: auto;
  max-height: 0;
  width: 100%;
  overflow: hidden;
  border: none;
  margin: 0 0 0 auto;
  transition: all 0.3s ease;
}
.search-form.search-box.expanded form {
  height: auto;
  max-height: 100px;
  border: 1px solid #333;
}
.search-form input[type=text] {
    position:relative;
	float: left;
    margin: 0;
    top: 0;
    width: calc(100% - 53px);
    max-width: calc(100% - 53px);
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    border: 0;
    border-radius: 0;   
}
.search-form input[type=submit] {   
    position: relative;
    float: left;
	right: 0;
    top: 0;
    background: #333;
    border: none;
    border-radius: 0 !important;
    width: 53px;
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0 15px;
    text-transform: none;
    font-weight: normal;
}
.search-form input[type=submit]:hover {
    background:#000;
}
.feature-middle-section {
    position:static;
}
.feature-middle-section .contact {
    max-width: none;
}

/* ----- Header Overrides ----------------------------------------------------- */
@media (max-width:940px) {
    
  .top-bar .header {
  	flex-wrap:wrap;
    padding-bottom:15px;
  }
  .top-bar .mobile-area {
    display:flex;
  }
  .top-bar .toggle-topbar.menu-icon {
    display:block;
  }
  .top-bar-section .menuwrap {
    display:none;
  }   
  .top-bar-nav ul.dropdown {
    margin-top:0;
  }
  .top-bar-section .searchwrap {
    display:none;
  }
  .search-form.search-box {
	padding:0 10px;
  }
  .top-bar .utility-area {
    justify-content:space-between;
    width:100%;
    padding:0 10px;
    margin:0;          
  }
  .top-bar .utility-area .phnnocol,
  .top-bar .utility-area .account,
  .top-bar .utility-area .chamber_logo {
    margin:0;
  }
  .top-bar-section {
    border-top:none;
    background:#fff;
  }
  .top-bar-section .row {
    padding-bottom:10px;
  }
  .top-bar-section .has-dropdown-m>a:after {
    display:none;
  }
  .top-bar-section .dropdown {
    position:static !important;
    height:auto;
    display:none;
  }    
  .top-bar-nav {
    position:absolute;
    width:350px;
    max-width:100%;
    right:0;
    padding:0 20px;
    margin:0;
    background:#12a9e9;
    overflow-y:auto;
    text-align:center;
  }

  .top-bar-nav > ul {
    display: none;
  }
  .top-bar-nav ul li {
    width: 100%;
    text-align: left;
  }
  /*
  .top-bar-nav > ul > ul a {
    padding-left:15px !important;
  }*/
  .top-bar-nav .dropdown li:not(.has-form):not(.selected)>a:not(.button) {
    background:#12a9e9;
   }
  .top-bar-nav li.selected:not(.has-form) a:not(.button),
  .top-bar-nav li.selected:not(.has-form) a:not(.button):hover,
  .top-bar-nav li:not(.has-form) a:not(.button):hover,
  .top-bar-nav ul li:hover:not(.has-form)>a {
    color: #fff;
  }
  .top-bar-nav ul li a {
    font-weight:normal;
    font-size: 14px;
  }
  .top-bar-nav ul li a i.fa-angle-right {
    display:inline;
  }
  .top-bar-nav li:not(.has-form) a:not(.button) {
    color:#fff;
  }
  .top-bar-nav .has-dropdown-m {
      position:relative;
      padding:0;      
  }
  .top-bar-nav ul li .down {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    max-height:52px;
    line-height: 50px;
    width: 50px;
    padding: 0;
    margin: 0;
    color:#fff;
    text-align: center;
    z-index: 999;
  }
  .top-bar-nav ul li .down:active,
  html.no-touch .top-bar-nav ul li .down:hover {
    background: #333;
  }
  .top-bar-nav ul li .down:after {
    right: 0;
    position: static;
  }
  .top-bar-nav ul,
  .top-bar-nav ul li ul.dropdown,
  .top-bar-nav ul li ul.dropdown li ul.dropdown {
    background: none !important;
  }
  .top-bar-nav ul li,
  .top-bar-nav ul li ul.dropdown li,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li {
    padding: 0;
    border-top:1px solid #fff;
  }
  .top-bar-nav ul li:first-child,
  .top-bar-nav ul li ul.dropdown li:first-child,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li:first-child {
        border-top:none;
    }
  .top-bar-nav ul li a i,
  .top-bar-nav ul li ul.dropdown li a i,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li a i {
    display: inline-block;
  }
  .top-bar-nav ul li a,
  .top-bar-nav ul li:hover a,
  .top-bar-nav ul li.selected a,
  .top-bar-nav ul li ul.dropdown li a,
  .top-bar-nav ul li ul.dropdown li:hover a,
  .top-bar-nav ul li ul.dropdown li.selected a,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li a,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li:hover a,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li.selected a {
    padding: 0 !important;
    padding-left: 5px !important;
    line-height: 50px;
    width: 100%;
  }
  .top-bar-nav ul li ul.dropdown li a,
  .top-bar-nav ul li ul.dropdown li:hover a,
  .top-bar-nav ul li ul.dropdown li.selected a {
    padding-left: 20px !important;
  }
  .top-bar-nav ul li ul.dropdown li ul.dropdown li a,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li:hover a,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li.selected a {
    padding-left: 40px !important;
  }
  html.no-touch .top-bar-nav ul li a:hover,
  .top-bar-nav ul li a:active,
  html.no-touch .top-bar-nav ul li ul.dropdown li a:hover,
  .top-bar-nav ul li ul.dropdown li a:active,
  html.no-touch .top-bar-nav ul li ul.dropdown li ul.dropdown li a:hover,
  .top-bar-nav ul li ul.dropdown li ul.dropdown li a:active {
    background: #333 !important;
    color:#fff !important;
  }
}

@media (max-width:550px) {
  .top-bar .utility-area .phnnocol a {
   	font-size:16px;
    line-height:25px;
  }
}

@media (max-width:500px) {
    
  .top-bar .title-area {
    max-width:calc(100vw - 135px);
  }
  .top-bar .utility-area .chamber_logo {
    display:none;
  }
}

@media (max-width:380px) {
    
  .top-bar .utility-area .phnnocol a {
   	font-size:14px;
  }
}

/* ----- eCommerce Overrides --------------------------------------------------- */
.ribbon-div .breadcrumb {
    color:#fff;
    line-height:50px;
    font-size:30px;
    font-weight:700;
    text-transform: uppercase;
}
.ribbon-div .breadcrumb a {
    color:#fff;
}
.ribbon-div .breadcrumb a:hover {
    color:#ccc;
}

#messageBox {  
    display:none;  
    position:fixed; 
    top: 50%;      
    left:50%;
	transform: translate(-50%, -50%);
    z-index:99999999;
    padding:30px;
    width:500px;
    max-width:100%;
    height:auto;    
    font-family: Arial, Helvetica, Sans-Serif;  
    font-size: 20px;  
    text-align:center;
    color: #FFF;
    background-color: #555;
    border:1px solid #333;
    border-radius:3px;
}
#cart-options {
    display:none;
}
#cart-options .cart-opt.opt-discount {
    display:none;
}
#cart-options .cart-opt.opt-shipping .where {
    color: #0495da;
    text-align: right;
}
#cart-options .cart-opt.opt-shipping .country {
	text-align: right;
    font-weight: bold;
    font-size: 20px;
}
#cart-options .cart-opt.opt-shipping .shippingDiv #shippingSpan {
    display: none;
}
#cart-options .cart-opt.opt-shipping .shippingDiv #ShippingOptions {
    float: right;
    text-align: right;
    direction: rtl;
    padding-right: 25px;
}

.cartrow {
    height: 30px;
    margin-bottom: 15px;
}
.cartrow .cartlabel:last-child {
    border-right:none;
}
a#catshopbuy:link,
a#catshopbuy:visited,
a#catshopclear:link,
a#catshopclear:visited,
input[type=submit] {
	display: block;
    padding: 15px;
    font-size: 20px;
    
    text-align: center;
    margin:15px 0;
}
.favourite-registration .item a,
.favourite-registration .item input {
	width:50%;
    max-width:100%;
    float:left;
    clear:both;
}
.shop-form.shop-quote input[type=submit] {
    width:auto;
    padding: 10px 20px;
    float:none;
}
.catalogueList,
.productList.productSmall {
  display: flex;
  flex-wrap: wrap;
}

.catalogueItem,
.catalogueItemLast,
.productSmall .productItem,
.productSmall .productItemLast {
  width: 25%;
}
@media (max-width:940px) {
.catalogueItem,
.catalogueItemLast,
.productSmall .productItem,
.productSmall .productItemLast {
    width:33.3333%;
    }
}
@media (max-width:740px) {
.catalogueItem,
.catalogueItemLast,
.productSmall .productItem,
.productSmall .productItemLast {
    width:50%;
    }
}
@media (max-width:550px) {
.catalogueItem,
.catalogueItemLast,
.productSmall .productItem,
.productSmall .productItemLast {
    width:100%;
    }
}
.catalogueItem div.columns:first-of-type,
.catalogueItemLast div.columns:first-of-type,
.productSmall .productItem div.columns:first-of-type,
.productSmall .productItemLast div.columns:first-of-type {
  width: 100%;
  padding:0;
}

.catalogueItem .image,
.catalogueItemLast .image,
.productSmall .productItem .image,
.productSmall .productItemLast .image {
  	margin-bottom: 0;
 	width:100%;
    display:block;
    text-align:center;
    padding-bottom:15px;
        
}

.catalogueItem .image a,
.catalogueItemLast .image a,
.productSmall .productItem .image a,
.productSmall .productItemLast .image a {
  display: block;
  text-align:center;
}

.catalogueItem .image img,
.catalogueItemLast .image img,
.productSmall .productItem .image img,
.productSmall .productItemLast .image img {
  	width: auto;
    max-width:100%;
    height:auto;
  	max-height: 150px;
}
.catalogueItem .title,
.productItem .title {
    text-align:center;
}
.productLarge .productItem .columns.medium-fixed {
    width: 500px;
    margin: 0;
    margin-right: -500px;
    float: left;
}
.productLarge .productItem .columns.medium-fluid {
    width: auto;
    margin: 0;
    margin-left: 500px;
    float: left;
}
@media screen and (max-width: 900px) {
  .productLarge .productItem .columns.medium-fixed {
    width: 100%;
    margin-right: 0;
  }

  .productLarge .productItem .columns.medium-fluid {
    width: 100%;
    margin-left: 0;
  }
}
.productLarge .productItem .image-large-wrapper {
    position: relative;
    display: block;
}

.productLarge .productItem .guide {
    display: none;
    position: absolute;
    bottom: -25px;
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #0495da;
}
.productLarge .productItem .image-large-wrapper:hover .guide,
html.touch .productLarge .productItem .guide {
    display:flex;
    justify-content: center;
}

.productLarge .productItem .guide span {
    margin:0;
    display:inline;
}
html.no-touch .productLarge .productItem .guide .touch {
    display:none;
}
html.touch .productLarge .productItem .guide .notouch {
    display:none;
}

.productLarge .productItem .image-large {
    width: auto;
    min-height: auto;
    height:400px;
    text-align: center;
    border:1px solid transparent;
    position:relative;
}
@media screen and (max-width: 510px) {
    .productLarge .productItem .image-large {
        height:auto;
    }
}
.productLarge .productItem .image-large:hover,
.productLarge .productItem .image-large:active{
    border:1px solid #999;
}
.productLarge .productItem .image-large:hover {
    cursor:pointer;
    cursor:hand;
}
.productLarge .productItem .image-large img {
    width: auto;
    min-height: 100%;
    max-height: 400px;
    transition: all 0.75s ease, top 0.0s linear, left 0.0s linear;
}
@media (max-width: 480px) {
	.productLarge .productItem .image-large img {
		height:auto !important;
    }
}

/* -- C9-Ruler ----------------------------------------------------------- */
.c9ruler {
  position: relative;
  overflow: hidden;
  display: inline-block;
  max-width: calc(100% - 0.9375rem);
}

.c9ruler:after {
  display: inline-block;
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 100%;
  height: 1px;
  content: '\a0';
  background-color: #ddd;
  margin-left: 1rem;
}

.c9ruler:before {
  display: none;
  position: absolute;
  right: 0;
  top: 51%;
  z-index: 2;
  overflow: hidden;
  width: 0.9375rem;
  height: 1px;
  content: '\a0';
  background-color: #fff;
}

.c9ruler h1,
.c9ruler h2,
.c9ruler h3,
.c9ruler h4,
.c9ruler h5,
.c9ruler h6 {
  display: inline-block;
  margin: 0;
}

/* -- Blog-Related --------------------------------------------------------- */

section.blog-related .row.flex {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-direction: row;
  flex-direction: row;
}

section.blog-related .row.flex .columns {
  padding-bottom: 3rem;
}

section.blog-related .row.flex .columns.medium-6 {
  padding-left: 3rem;
  padding-right: 3rem;
}

section.blog-related .row.flex .columns ul {
  padding-left: 0.9375rem;
}

section.blog-related article {
  padding: 0.9075rem;
  padding-bottom: 2rem !important;
  width:25%;
}

section.blog-related article .iwrap {
  position: relative;
  min-height: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  -moz-transition: all 350ms ease-out;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

section.blog-related article .iwrap.isbutton {
  padding-bottom: 4rem;
}

section.blog-related article .link {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

section.blog-related article .image {
  position: relative;
  top: -1px;
  right: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: 150px;
  max-height: 150px;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
}

section.blog-related article .image:before {
  display: block;
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: 0;
  left: -1px;
  z-index: 1;
  background: none;
  content: ' ';
  -moz-transition: all 350ms ease-out;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

section.blog-related article .headings {
  padding: 0.5rem 0.9375rem;
  text-align: left;
}

section.blog-related article .headings h5 {
  margin: 0;
  font-size: 125%;
  -moz-transition: all 350ms ease-out;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}

section.blog-related article .content {
  padding: 0 0.9375rem;
  text-align: left;
  border:none;
}
section.blog-related article .tags {
  padding: 0.9375rem;
  padding-bottom:0;
  text-align: left;
}

section.blog-related article .content .text,
section.blog-related article .tags .text {
  font-size: 90%;
  -moz-transition: all 350ms ease-out;
  -webkit-transition: all 350ms ease-out;
  transition: all 350ms ease-out;
}
section.blog-related article .tags .text {
  color:$medium-gray;
}

section.blog-related article .button {
  position: absolute;
  left: 0.9375rem;
  bottom: 0.9375rem;
  margin: 0;
}

section.blog-related article .iwrap:hover {
  background-color: #eee;
  border-color: #bbb;
}

section.blog-related article .iwrap:hover .image:before {
  background: rgba(0,0,0, 0.35);
}

section.blog-related article .iwrap:hover .headings h5 {
  color: $secondary-color;
}

section.blog-related article .iwrap:hover .content .text {
}

section.blog-related article .iwrap:hover .button {
  background-color: $secondary-color;
}

@media screen and (max-width: 940px) {
  section.blog-related article {
    width: 50%;
  }
}

@media screen and (max-width: 640px) {
  section.blog-related article {
    width: 100%;
  }
}