/* ----- Global CSS ----- */

html {
    height: 100%;
}

body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
img,
ul,
p {
    margin: 0;
    padding: 0;
    border: 0;
}

body,
input,
textarea,
select,
p,
li {
    color: #000;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
.video-list{
    text-align: center;
}
.video-list li{
    display: inline-block;
    width: 46%;
    vertical-align: top;
}
.video-list li h3{
    min-height: 117px;
}
body {
    font-size: 100%;
    line-height: 1.1;
    max-height: 100%;
    width: 100%;
    height: 100%;
    background: #fff;
}

img {
    max-width: 100%;
    border: 0;
}

ul li {
    list-style: none;
}

a,
a:hover {
    text-decoration: none;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

.clear {
    clear: both;
}

.gridWrapper {
    margin: 0 auto;
    max-width: 1170px;
    position: relative;
}

span.mandatory {
    color: red;
}

/*.paybill {
    float: right;
    margin: 0px 5px 10px 0;
    width: 280px;
    text-align: center;
}*/
.paybill {
	/* float: right; */
	margin: 0px 5px 10px 0;
	width: 476px;
	text-align: right;
	vertical-align: bottom;
	display: inline-block;
}

.paybill li {
    display: inline-block;
    vertical-align: middle;
	padding-top: 4px;
}

.head-cart a {
    background: url(/images/buy_icon.png) no-repeat left center !important;
    padding: 16px 0 17px 60px !important;
    color: #000 !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin: 0 8px 0 8px !important;
}

.paybill a {
    color: #fff;
    background: #06bbe6;
    padding: 8px 13px;
    border-radius: 13px;
    font-weight: 600;
    display: inline-block;
}

.request-appointment {
    margin: 5px 0;
}

.paybill a:hover {
    color: #000;
    background: #dfdfdf;
}
li.nobg a{
	background:none;
}
li.nobg a:hover{
	background:none;
}
.cart-container {
position: relative;
display: inline-block;
cursor: pointer;
}
.cart-icon {
width: 40px;
height:40px;
background: url('/images/buy_icon.png') no-repeat center center;
background-size: cover;
}

/*.product-count {
position: absolute;
top: -9px;
right: 4px;
background: red;
color: white;
border-radius: 50%;
padding: 2px 6px;
color: #fff;
font-size: 17px;
}*/
.product-count {
    position: absolute;
    top: -10px;
    right: 1px;
    background: red;
    color: white;
    border-radius: 50%;
    /* padding: 2px 15px; */
    text-align: center;
    color: #fff;
    font-size: 13px;
    width: 25px;
    height: 25px;
	padding-top: 3px;
    /* text-decoration-style: dashed; */
}

/* Slider CSS */

.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides>li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides>li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides>img {
    display: block;
    height: auto;
    float: left;
    width: 100%;
    border: 0;
}

.floating {
    position: fixed;
    z-index: 9999;
    transition: all 0.4s ease;
    top: 200px;
    left: 0;
    width: 193px;
}

.floating li a>p {
    visibility: hidden;
    background: #03bde4;
    color: #fff;
    padding: 15px 15px;
    transition: margin 0.4s ease;
}

.floating li:nth-child(1)>a {
    background: url(images/float1.jpg) no-repeat 0 0;
    height: 45px;
    display: block;
}

.floating li:nth-child(2)>a {
    background: url(images/float2.jpg) no-repeat 0 0;
    height: 45px;
    display: block;
}

.floating li:nth-child(3)>a {
    background: url(images/float3.jpg) no-repeat 0 0;
    height: 45px;
    display: block;
}

.floating li a:hover>p {
    visibility: visible;
    margin-left: 45px;
}


/* Scrolling CSS */

#flexiselDemo,
#flexisel1 {
    display: none;
}

#logos {
    padding: 20px 0;
    border-bottom: solid 1px #dfdfdf;
    border-top: solid 1px #dfdfdf;
    clear: both;
}

.nbs-flexisel-container {
    max-width: 100%;
    position: relative;
}

.nbs-flexisel-ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 9999px;
}

.nbs-flexisel-inner {
    float: none;
    overflow: hidden;
    width: 95%;
    margin: 0 auto
}

.nbs-flexisel-item {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.nbs-flexisel-item img {
    cursor: pointer;
    position: relative;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    cursor: pointer;
    height: 47px;
    opacity: 0.5;
    position: absolute;
    width: 23px;
    z-index: 100;
    top: 10px!important;
}

.nbs-flexisel-nav-left {
    left: 0;
    background: url(images/prev-flex.png) no-repeat center center;
}

.nbs-flexisel-nav-right {
    right: 0;
    background: url(images/next-flex.png) no-repeat center center;
}

#section1 .nbs-flexisel-nav-right,
#section1 .nbs-flexisel-nav-left {
    top: 70px!important;
}


/*Sticky Header Styles*/

header.sticky {
    position: fixed;
    width: 100%;
    z-index: 9999999;
    transition: all 0.4s ease;
}

header.sticky-up {
    top: 0px;
    transition: all 0.4s ease;
}

.sticky {
    top: -110px
}

#header.sticky {
    padding-top: 15px
}

#header.sticky nav {
    margin: 20px 0px 0;
    width: 100%;
}

#loginForm input {
    margin: 0 5px;
    border: solid 1px #ccc;
}

#loginForm input.button {
    background: #eee;
    cursor: pointer;
    border: solid 1px #ccc;
    padding: 3px 14px;
}

.tableborder {
    border: 1px solid #8e7b4c;
    width: 60%;
}

.tableborder p {
    padding: 0 10px;
}

.formHead {
    background: hsl(43, 30%, 43%) none repeat scroll 0 0;
    color: hsl(0, 0%, 100%);
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 5px;
    margin: 0px;
}

.textNormal td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #473e3e;
    text-decoration: none;
    padding: 8px;
    vertical-align: text-top;
}

.call {
    display: inline-block;
    vertical-align: top;
    margin: 20px 230px 0 20px;
}

.call a {
    background: url(images/phone-icon.png) no-repeat 0 6px;
    padding: 22px 0 22px 66px;
    color: #000;
    font-weight: 600;
    display: block;
}

#header {
    width: 100%;
    display: block;
    padding: 20px 0;
    z-index: 1;
}

#header .logo {
    width: auto;
    display: inline-block;
    vertical-align: bottom;
    margin: 0px 0 0 0;
	text-align:center;
}

#header .logo a {
    display: inline-block;
}

#header .logo a:last-child {
    padding-left: 10px
}

#header .rightInfo {
    width: 190px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
    float: right;
    /* clear: right; */
}

#header .rightInfo img {
    display: inline-block;
}

#header .rightInfo .head-cart {
    background: url(/images/cart-img.png) no-repeat 0 6px;
    padding: 18px 0 18px 66px;
    color: #000;
    font-weight: 600;
    line-height: 1.4;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 20px;
}

#header .rightInfo .cart span {
    display: block;
}

.cart a {
    color: #000;
}


/* Menu related css */

nav {
    position: relative;
    z-index: 9;
    margin: 18px 0px 0;
    height: auto;
    width: 100%;
    display: table;
    float: right;
}

#mobileMenu {
    display: none;
}

.menu {
    list-style: none;
    margin: 0 auto;
    position: relative;
    z-index: 9999;
    display: block;
    float: left;
    width: 100%
}

.menu:after {
    clear: both;
}

.menu ul {
    list-style: none;
    margin: 0 auto;
    width: 100%;
}

.menu li {
    font-size: 16px;
    text-align: center;
    float: left;
    margin: 0;
    position: relative;
    width: calc(100%/7);
    text-transform: uppercase;
    font-weight: 600;
}

.menu>li>a {
    padding: 12px 0 12px;
    margin: 0 0;
    color: #000;
    display: block;
    border-bottom: solid 2px transparent;
}

.menu li>a:hover,
.menu>li:hover>a {
    color: #000;
    border-bottom: solid 2px #0fc0e5;
}

.menu li ul {
    position: absolute;
    left: 0%;
    padding: 0;
    background: #0097b7;
    display: none;
    width: 226px;
    top: 40px
}

.menu li:hover>ul {
    display: block;
}

.menu li li ul {
    left: 100%;
    top: 30px;
    position: absolute;
}

.menu li li {
    position: relative;
    z-index: 1000;
    margin: 0px;
    padding: 0px;
    text-transform: none;
    text-shadow: none;
    width: 100%;
    font-size: 14px;
}

.menu li li a {
    color: #fff;
    display: block;
    text-align: left;
    border: none;
    background: url(images/menu-arrow-white.png) no-repeat 11px 16px;
    padding: 12px 0px 12px 25px;
    z-index: 1000;
    position: relative;
    margin: 0px;
    width: 100%;
    border-bottom: solid 1px #000000;
}

.menu li li>a:hover,
.menu li li:hover>a {
    background: #7b7b7b url(images/menu-arrow-white.png) no-repeat 11px 16px;
    color: #fff;
    border-bottom: solid 1px #000000;
}

.menu li ul ul {
    top: 0;
    margin: -30px 0 0 0;
}

.menu li li li {
    text-align: left;
    background: #fff;
    z-index: 1000;
    margin: 0 0 0 0px;
}

.menu li li li a {
    padding: 12px 0px 12px 25px;
}

.menu li li li a:hover {
    padding: 12px 0px 12px 25px;
}

.menu li ul.doubleColumn {
    width: 630px;
    left: -200px;
}

.menu li ul.doubleColumn li {
    float: left;
    width: 315px;
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul {
    left: -200px;
    width: 200px;
}

.menu li ul.doubleColumn li:nth-child(2n) ul {
    left: 100%;
    ;
    width: 200px;
}

.menu li ul.doubleColumn li:nth-child(2n+1) ul li {
    width: 100%;
}

.menu li ul.doubleColumn li:nth-child(2n) ul li {
    width: 100%;
}


/*Banner Styes*/

.banner #Banner {
    position: relative;
}

.banner .gridWrapper {
    height: 100%
}

#Banner .rslides>li {
    height: 477px!important;
}

#Banner .bannerContent {
    top: 30%;
    left: 55%;
    position: absolute;
    z-index: 100;
    width: auto;
}

#Banner .bannerContent span {
    display: block;
    font-weight: 300;
    font-size: 15px;
}

#Banner .bannerContent .bannerHead {
    font-size: 30px;
    color: #000;
    margin-bottom: 15px;
    line-height: 1.4;
    font-weight: 600;
}

#Banner .rslides li.banner0 {
    background: url('images/slider1.jpg') no-repeat top center;
}

#Banner .rslides li.banner1 {
    background: url('images/slider2.jpg')no-repeat top center;
}

#Banner .rslides li.banner2 {
    background: url('images/slider3.jpg')no-repeat top center;
}

#BannerInner {
    position: relative;
}

#BannerInner>.rslides>li {
    height: 183px!important;
}

#BannerInner .bannerContent {
    left: 45%;
    position: absolute;
    z-index: 1;
    width: 520px;
    top: 20%;
    font-weight: bold;
}

#BannerInner .bannerContent span {
    display: block;
    font-weight: 300;
    font-size: 15px;
}

#BannerInner .bannerContent .bannerHead {
    font-size: 21px;
    color: #242424;
    margin-bottom: 15px;
    line-height: 1.2;
    font-weight: 600;
}

.bannerHead ul {
    margin: 10px 0;
}

.bannerHead ul.link li a {
    display: block;
    padding: 5px 20px;
    color: #fff;
    background: url(images/circle.png) no-repeat 0 center;
    font-size: 17px;
}

.bannerHead ul.nolink li {
    display: block;
    padding: 5px 14px;
    color: #242424;
    background: url(images/circle.png) no-repeat 0 center;
    font-size: 14px;
}

#BannerInner .rslides li.banner0 {
    background: url('images/banner1.jpg') no-repeat center center;
}

#BannerInner .rslides li.banner1 {
    background: url('images/banner2.jpg') no-repeat center center;
}

#BannerInner .rslides li.banner2 {
    background: url('images/banner3.jpg') no-repeat center center;
}

.bannerTabs {
    bottom: 10px;
    right: 10%;
    position: absolute;
    z-index: 999;
}

.bannerTabs ul li {
    display: inline-block;
}

.bannerTabs ul li a {
    width: 12px;
    height: 12px;
    border: 1px solid #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%
}

.bannerTabs ul li.Banner_here a {
    width: 12px;
    height: 12px;
    background: #000;
    display: inline-block;
    margin-right: 4px;
    border-radius: 50%;
}

#controls,
#controls1,
#controls2,
#controls3,
#controls4,
#controls5 {
    right: 2%;
    bottom: 10px;
    margin-top: 0;
    position: absolute;
    z-index: 2;
    width: 115px;
}

#controls1 {
    bottom: 0px;
    right: 0px;
}

#controls2 {
    bottom: -35px;
}

#controls3 {
    bottom: 0;
    right: 0;
    position: relative;
    margin: 0px auto;
}

#controls5 {
    bottom: 17px;
    left: -174px;
    margin: 0px auto;
}

#controls4 {
    bottom: -41px;
    right: 310px;
    position: absolute;
    margin: 0px auto;
}

#controls li.prev,
#controls1 li.prev,
#controls2 li.prev,
#controls3 li.prev,
#controls4 li.prev,
#controls5 li.prev {
    display: inline-block !important;
    position: relative
}

#controls li.next,
#controls1 li.next,
#controls2 li.next,
#controls3 li.next,
#controls4 li.next,
#controls5 li.next {
    display: inline-block !important;
    position: relative
}

#controls li,
#controls1 li,
#controls2 li,
#controls3 li,
#controls4 li,
#controls5 li {
    cursor: pointer;
    display: inline-block;
    padding: 4px;
    background: none repeat scroll 0 0;
    background: transparent;
    text-indent: inherit !important;
    height: 30px !important;
    width: 30px !important;
    margin: 0!important;
}

#controls li.pause,
#controls1 li.pause,
#controls2 li.pause,
#controls3 li.pause,
#controls4 li.pause,
#controls5 li.pause {
    display: none;
}

#controls li a,
#controls1 li a,
#controls2 li a,
#controls3 li a,
#controls4 li a,
#controls5 li a {
    background: none !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    text-indent: inherit !important;
}

#section1 {
    height: auto;
    width: 100%;
    padding: 50px 0;
}

#section1 ul {
    border: solid 1px #dfdfdf;
    display: block;
}

#section1 ul li {
    display: inline-block;
}

#section1 ul li a {
    display: block;
    width: 386px;
    padding: 115px 0 50px;
    text-align: center;
    text-transform: uppercase;
    height: 180px;
    box-sizing: border-box;
    background: url(images/sprite2.png) no-repeat 167px 47px;
    color: #272727;
}

#section1 ul li.bottom a {
    border-bottom: solid 1px #dfdfdf;
}

#section1 ul li.right a {
    border-right: solid 1px #dfdfdf;
}

#section1 ul li:nth-child(2) a {
    background-position: -216px 47px;
}

#section1 ul li:nth-child(3) a {
    background-position: -619px 47px;
}

#section1 ul li:nth-child(5) a {
    background-position: -215px -134px;
}

#section1 ul li:nth-child(4) a {
    background-position: 169px -134px;
}

#section1 ul li:nth-child(1) a {
    background-position: -605px -134px;
}

#section1 ul li a:hover {
    background-position: 172px -485px;
    color: #03bde4;
}

#section1 ul li:nth-child(2) a:hover {
    background-position: -211px -485px;
}

#section1 ul li:nth-child(3) a:hover {
    background-position: -614px -485px;
}

#section1 ul li:nth-child(5) a:hover {
    background-position: -210px -666px;
}

#section1 ul li:nth-child(4) a:hover {
    background-position: 174px -666px;
}

#section1 ul li:nth-child(1) a:hover {
    background-position: -600px -666px;
}

#section2 {
    padding: 30px 0;
    background: #d8eeff;
    height: auto;
    width: 100%;
}

#section2 h2 {
    text-align: center;
}

#section2 h2 a {
    color: #212121;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 1.4;
}

#section2 p {
    text-align: center;
}

#section2 .s1 {
    display: inline-block;
    margin: 40px 7px;
}

#section2 .s1 a {
    line-height: 1.4;
    text-transform: uppercase;
    width: 190px;
    height: 390px;
    display: block;
    box-sizing: border-box;
    padding: 210px 0 50px 0;
    text-align: center;
    color: #454545;
    background: #fff url(images/services-off.png) no-repeat 0 0;
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    font-weight: 500;
    position: relative;
}

#section2 .s1 a span {
    font-size: 15px;
    text-transform: none;
    padding: 50px 0 0 0;
    display: block;
}

#section2 .s1 a:hover {
    background: #fff url(images/services-on.png) no-repeat 0 0;
}

#section2 .s2 a {
    background-position: -212px 0;
}

#section2 .s3 a {
    background-position: -420px 0;
}

#section2 .s4 a {
    background-position: -630px 0;
}

#section2 .s5 a {
    background-position: -839px 0;
}

#section2 .s2 a:hover {
    background-position: -212px 0;
}

#section2 .s3 a:hover {
    background-position: -420px 0;
}

#section2 .s4 a:hover {
    background-position: -630px 0;
}

#section2 .s5 a:hover {
    background-position: -839px 0;
}

#section2 .s9 {
    margin-left: 70px;
}

#section2 .s1 a:after {
    position: absolute;
    top: 275px;
    left: 65px;
    width: 60px;
    height: 5px;
    background: #03bde4;
    content: '';
}

#section2 .s1 a:before {
    position: absolute;
    top: 341px;
    left: 83px;
    width: 25px;
    height: 25px;
    background: url(images/on.png) no-repeat 0 0;
    content: '';
}

#section3 {
    background: #fff;
    padding: 50px 0;
    text-align: center;
}

#section3 h1 {
    font-weight: 300;
    font-size: 35px;
}

#section3 p {
    font-weight: 300;
    font-size: 17px;
    padding: 20px 5% 0;
    line-height: 1.4;
    margin-bottom: 50px;
}

.more {
    margin: 20px auto;
}

.more a {
    color: #242424;
    border: solid 1px #e1e1e1;
    border-radius: 25px;
    padding: 15px 20px;
    clear: both;
}

#section4 {
    padding: 30px 0;
    background: url(images/drbg.jpg) no-repeat top center;
    height: 563px;
    position: relative;
}

#section4 img.profile {
    vertical-align: bottom;
    margin: 53px 0 0 0;
    display: inline-block;
}

.drmid {
    vertical-align: top;
    display: inline-block;
    width: 470px;
    margin: 60px 0 0 150px;
    position: relative;
}

.drmid:before {
    position: absolute;
    background: url(images/icon.png) no-repeat 0 0;
    width: 61px;
    height: 385px;
    top: -48px;
    left: -107px;
    content: '';
}

.drmid h2 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}

.drmid h2 span {
    display: block;
    text-transform: none;
    font-weight: normal;
}

.drmid p {
    padding: 30px 5px 15px 0;
    line-height: 1.5;
}

.drmid ul li {
    display: inline-block;
    margin: 30px 20px 0 0;
}

.drmid ul li a {
    padding: 12px 50px 12px 20px;
    border: solid 1px #c2c2c2;
    border-radius: 20px;
    color: #000;
    background: url(images/list9.png) no-repeat 85% center;
}

.end {
    vertical-align: top;
    display: inline-block;
    width: 120px;
    text-align: center;
    float: right;
    margin: 50px 0 0 0px;
}

.end img {
    margin-bottom: 12px;
}

.news {
    float: right;
    width: 624px;
    margin: -140px 20px 0 0;
    background: #03bde4;
    padding: 9px;
    z-index: 9;
    position: relative;
}

.news img {
    display: inline-block;
}

.news .newsText {
    display: inline-block;
    width: 418px;
    vertical-align: top;
    margin: 12px 0 0 30px;
}

.news .newsText h3 a {
    color: #fff;
    font-weight: 500;
    font-size: 20px;
}

.news .newsText p {
    color: #fff;
    padding: 10px 0 0 0;
    line-height: 1.4;
}

.news .newsText p+p {
    color: #fff;
    padding: 8px 0 0 0;
    font-size: 13px;
}

.news .newsText p.morelink a {
    color: #fff;
    padding: 5px 40px 0 0;
    text-align: right;
    float: right;
}

.newsbg {
    width: 55%;
    position: absolute;
    bottom: -32px;
    right: 0;
    background: #03bde4;
    height: 172px;
    z-index: 1;
}

#section7 {
    padding: 40px 0;
    border-bottom: solid 1px #ebebeb;
}

#section7 h2 {
    text-align: center;
    margin-bottom: 30px;
}

#section7 h2 a {
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 30px;
}

#section7 ul {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
}

#section7 ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0px 20px;
    font-size: 15px;
    line-height: 1.3;
}

#section7 ul li span {
    display: block;
    text-align: center;
}

#section7 ul li a {
    color: #000;
}

#section7 ul li img {
    margin-bottom: 10px;
}

#section8 {
    padding: 40px 0;
    text-align: center;
}

#section8 h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 30px;
    position: relative;
    padding-bottom: 20px;
}

#section8 h2 a {
    color: #242424;
}

.morePhoto {
    margin: 40px 0;
    text-transform: uppercase;
    position: relative;
}

.morePhoto a {
    padding: 12px 20px;
    border: solid 1px #ebebeb;
    border-radius: 20px;
    color: #212121;
    font-weight: 500;
    background: #fff;
    position: relative;
    z-index: 9;
}

.morePhoto span {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #ebebeb;
    position: absolute;
    top: 9px;
}

#section9 {
    padding: 0px 0;
    text-align: center;
}

#section9 h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 30px;
    position: relative;
    padding-bottom: 20px;
}

#section9 h2 a {
    color: #242424;
}

#section9 li p.name {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4;
}

#section9 li p.dates {
    font-size: 14px;
    text-transform: uppercase;
    position: relative;
    padding: 12px 0 12px 20px;
    background: url(images/dateicon.png) no-repeat 44% 10px;
}

#section9 li p.para {
    line-height: 1.7;
    padding: 0 8%;
}

#section10 {
    padding: 30px 0 50px;
    background: #d8eeff;
}

.col9 {
    display: inline-block;
    width: 570px;
    background: url(images/flight-ticket.png) no-repeat 271px 26px;
    margin-left: 50px;
}

.col9 h3 {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 0;
}

.col9 img {
    display: inline-block;
}

.col9 p {
    display: inline-block;
    line-height: 1.3;
    font-size: 15px;
}

.read {
    margin: 30px 0 0;
}

.read a {
    padding: 8px 14px;
    border: solid 1px #2f3438;
    border-radius: 20px;
    color: #000;
}

.text1 {
    display: inline-block;
    width: 270px;
    vertical-align: top;
    margin: 30px 0 0 20px;
}

.col10 {
    display: inline-block;
    width: 460px;
    vertical-align: top;
    margin: 0 20px;
}

.col10 h3 {
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 20px 0;
}

.col10 ul li {
    text-transform: uppercase;
    margin: 10px 0;
    background: url(images/list9.png) no-repeat 320px center;
}

.col10 ul li a {
    border: solid 1px #8bbbe0;
    padding: 16px 58px;
    display: block;
    width: 360px;
    background: url(images/home-resources.png) no-repeat 12px 8px;
    color: #242424;
}

.col10 ul li:nth-child(2) a {
    background-position: 12px -61px;
}

.col10 ul li:nth-child(3) a {
    background-position: 12px -134px;
}

.col10 ul li a:hover {
    background: #03bde4 url(images/home-resources.png) no-repeat -344px 8px;
    color: #fff;
}

.col10 ul li:nth-child(2) a:hover {
    background-position: -344px -61px;
}

.col10 ul li:nth-child(3) a:hover {
    background-position: -344px -134px;
}

#section5 {
    padding: 30px 0 50px;
    min-height: 378px;
}

#section5 h2 {
    text-align: center;
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 20px 0 20px;
}

#section5 h2 a {
    color: #212121;
}

#section5 h2:after {
    position: relative;
    content: '';
    width: 60px;
    height: 3px;
    background: #03bde4;
    display: block;
    margin: 15px auto;
}

#section6 {
    padding: 40px 0 0;
    background: url(images/reviews-bg.jpg) no-repeat top center;
    min-height: 379px;
}

#section6 h2 {
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 30px;
}

#section6 h2 a {
    color: #fff;
}

#section6 p {
    text-align: center;
    padding: 2px 10%;
    line-height: 1.4;
    font-size: 15px;
    min-height: 100px;
}

.wrap {
    background: #fff;
    margin: 40px auto 0;
    padding: 50px 0;
    min-height: 266px;
    box-sizing: border-box;
    position: relative;
}

.wrap img {
    display: block;
    margin: 0 auto 40px;
}

.wrap:before {
    content: '';
    display: block;
    position: absolute;
    top: -20px;
    left: 50px;
    background: url(images/left-quote.png) no-repeat 0 0;
    width: 71px;
    height: 68px;
}

.wrap:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    right: 50px;
    background: url(images/right-quote.png) no-repeat 0 0;
    width: 71px;
    height: 68px;
}

.shopDetailed {
    border: solid 1px #c7c6c6;
    border-right: none;
    min-height: 329px;
    width: 768px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 30px;
}

.shopDetailed ul li ul li {
    width: 253px;
    display: inline-block;
    text-align: center;
    padding: 20px 0;
    border-right: solid 1px #c7c6c6;
    vertical-align: top;
    min-height: 345px;
}

.shopDetailed ul li h3 {
    font-weight: 500;
    height: 50px;
}

.shopDetailed ul li h4 {
    font-weight: 500;
    line-height: 1.4;
}

.shopDetailed ul li p {
    padding: 3px 0;
    font-size: 13px;
}

.shopDetailed ul li p.view2 {
    margin: 8px 0 0 0;
}

.shopDetailed ul li p.view2 a {
    padding: 5px 12px;
    font-size: 12px;
    background: #03bde4;
    color: #fff;
    margin: 5px 0 0 0;
}


/*Footer Styles*/

footer {
    padding: 30px 0 0px 0;
    clear: both;
}

.bottomFooter {
    padding: 30px 0 20px 0;
    border-top: solid 1px #ebebeb;
    margin-top: 30px;
    clear: both;
}

.copyright {
    text-align: center;
    color: #242424;
    vertical-align: top;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0;
}

.bottom1 ul li {
    list-style: disc;
    color: #b8b8b8;
    margin: 0 0 0 18px;
}

.bottom1 ul li a {
    color: #242424;
    list-style: outside;
    list-style: outside;
    display: block;
    padding: 5px 0 5px 5px;
    font-size: 14px;
}

.tHead {
    text-transform: uppercase;
    padding: 20px 0 15px;
    font-weight: 600;
    font-size: 18px;
}

.bottom1 {
    width: 520px;
    display: inline-block;
    vertical-align: top;
}

.footerText {
    display: inline-block;
}

.footerText a {
    color: #242424;
    font-size: 14px;
}

.ypo {
    vertical-align: top;
    display: inline-block;
    margin: 0 50px;
    float: right;
}

.set2Logos {
    display: inline-block;
}

.topFooter {
    border-top: solid 1px #ebebeb;
    margin: 20px 0 0 0;
    padding-top: 20px;
}

.set2Logos img {
    margin: 0 20px;
    display: inline-block;
}

.smo {
    display: inline-block;
    vertical-align: top;
    margin: 30px 50px 0 0px;
    float: right;
}

.smo li {
    display: inline-block;
    width: 42px;
    height: 42px;
}

.smo li a {
    background: url(images/smo-icon1.png) no-repeat 0 0;
    display: block;
    width: 42px;
    height: 42px;
}

.smo li:nth-child(3) a {
    background-position: -97px 0;
}

.smo li:nth-child(4) a {
    background-position: -146px 0;
}

.smo li:nth-child(2) a {
    background-position: -49px 0;
}

.set2 {
    display: inline-block;
    vertical-align: top;
    margin: 40px 0 0 0px;
    position: relative;
    width: 100%;
}

.set1 {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.set1 p {
    font-size: 18px;
}

.sampleHead {
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 30px 0 15px;
}

.sampleHead2 {
    font-size: 23px;
    color: #dfdfdf;
    font-weight: 600;
    position: absolute;
    top: 59px;
    right: 25px;
    transform: rotate(270deg);
}

.blueBox {
    width: 300px;
    height: 210px;
    background: #03bde4;
    box-sizing: border-box;
    padding: 30px;
    color: #fff;
    position: absolute;
    right: 50px;
    top: 180px;
}

.blueHead a {
    display: table;
    color: #fff;
    font-weight: 500;
    font-size: 25px;
}

.blueBox p {
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    padding: 7px 0;
}

.blueBox p a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}

.ph {
    margin: 10px 0 6px;
}

.ph span {
    margin-left: 12px;
}

.ph span a {
    color: #fff;
}

.fax span {
    margin-left: 10px;
}

.lines {
    width: 100%;
    background: #ebebeb;
    height: 1px;
    margin: 40px 0 20px;
}


/* Main Content related css */

main {
    position: relative;
    display: table;
    margin-bottom: 30px;
    width: 100%;
}

article {
    float: left;
    width: 840px;
}

aside {
    float: right;
    width: 300px;
    margin: 30px 0;
    position: relative
}

.tHead a {
    color: #000;
}

article h1 {
    font-size: 30px;
    line-height: 1.4;
    padding: 15px 0 0 0;
    font-weight: 600;
}

article h2 {
    font-size: 22px;
    line-height: 1.4;
    padding: 10px 0 0 0;
    font-weight: 600;
    color: #b6a241
}

article h3 {
    font-size: 19px;
    line-height: 1.4;
    padding: 10px 0 0 0;
    font-weight: 600;
    color: #0197b8;
}

article p {
    font-size: 16px;
    line-height: 1.7;
    padding: 15px 0 0 0;
}

article a {
    color: #005a98;
    font-weight: 500;
}

article ul {
    padding: 15px 0 0 0;
}

article h2+p,
article h3+p,
article h2+img+p,
article h3+img+p,
article h2+ul,
article h3+ul {
    padding: 3px 0 0 0;
}

article ul ul {
    margin: 0px 0 5px 15px;
    padding: 5px 0 0 0;
}

article ul li {
    padding: 4px 0 4px 15px;
    font-size: 16px;
    list-style: none;
    margin: 0 0 0 18px;
    background: url('images/list-bg.png') no-repeat left 10px;
    line-height: 1.5;
}

.copyright a {
    color: #000;
}


/* Breadcrumbs button related css */

.breadcrumbs {
    padding: 20px 0 0px 0;
    color: #004880;
    font-size: 14px;
}

.breadcrumbs a {
    color: #424242;
}

.breadcrumbs a:hover {
    color: #005a98;
}

article ol li {
    padding: 5px 0;
}


/* Pdf,Doc,PPT related css */

article li a[href$=".pdf"],
article li a[href$=".docx"],
article li a[href$=".xlsx"],
article li a[href$=".ppt"] {
    position: relative
}

article li a[href$=".pdf"]:before,
article li a[href$=".docx"]:before,
article li a[href$=".xlsx"]:before,
article li a[href$=".ppt"]:before {
    background: #fff;
    content: "\f1c1";
    font-family: FontAwesome;
    font-size: 21px;
    display: inline-block;
    margin-left: -1em;
    width: 1.3em;
    color: #f00;
}

article li a[href$=".docx"]:before,
article li a[href$=".doc"]:before {
    content: "\f1c2";
    color: aqua
}

article li a[href$=".xlsx"]:before,
article li a[href$=".xls"]:before,
article li a[href$=".csv"]:before {
    content: "\f1c3";
    color: green
}

article li a[href$=".ppt"]:before,
article li a[href$=".pptx"]:before {
    content: "\f1c4";
    color: orangered
}


/*sidebar styles*/

aside {
    float: right;
    width: 290px;
    margin: 30px 0;
    position: relative
}

.docSection {
    text-align: left;
    margin: 3px 0 10px 0;
    margin-bottom: 3px;
    border: solid 4px #0dbce6;
    background: #e0e0e0;
}

.docSection .name {
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    padding: 0 20px;
    line-height: 1.1;
    font-size: 35px;
}

.docSection .name span {
    display: block;
    font-weight: normal;
    font-size: 18px;
}

.view a {
    margin: 20px auto;
    display: table;
    padding: 10px 40px 10px 20px;
    border: solid 1px #575757;
    border-radius: 20px;
    color: #000;
    font-weight: 600;
    background: url(images/list9.png) no-repeat 90% 13px;
}

.dark {
    text-align: center;
    background: #161616;
    padding: 20px 0;
}

.dark img {
    vertical-align: middle;
    margin: 0 7px;
}

.view a:hover {
    border: solid 1px #0dbce6;
    color: #0dbce6;
}

.services {
    display: block;
    margin: 20px 0 15px 0;
    padding: 3px 0 0;
    background: #06bbe6;
}

.servHead a {
    text-align: center;
    display: block;
    text-transform: uppercase;
    line-height: 1.6;
    color: #fff;
    font-size: 25px;
    margin: 10px;
    padding: 1px 10px;
    font-weight: 600;
}

.spHead a:hover {
    background: #d76b00;
}

.services ul {
    background: #d8edfe;
    padding: 3px 0;
}

.services li a {
    padding: 20px 0px 20px 100px;
    margin: 6px 4px;
    position: relative;
    display: block;
    color: #000;
    line-height: 1.2;
    background: #fff url(images/services-sprite.png) no-repeat -324px 5px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    border-top-left-radius: 40px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

.services li a:hover {
    background-position: 6px 5px;
    color: #06bbe6;
}

.services li:nth-child(2) a {
    background-position: -324px -75px;
}

.services li:nth-child(3) a {
    background-position: -324px -158px;
}

.services li:nth-child(4) a {
    background-position: -324px -241px;
}

.services li:nth-child(5) a {
    background-position: -324px -323px;
    padding: 30px 0px 28px 100px;
}

.services li:nth-child(2) a:hover {
    background-position: 6px -75px;
}

.services li:nth-child(3) a:hover {
    background-position: 6px -158px;
}

.services li:nth-child(4) a:hover {
    background-position: 6px -241px;
}

.services li:nth-child(5) a:hover {
    background-position: 6px -323px;
    padding: 30px 0px 28px 100px;
}

.services li a:hover:after {
    content: '';
    display: block;
    background: url(images/on.png) no-repeat 0 0px;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 25px;
}

.services li a:after {
    content: '';
    display: block;
    background: url(images/off.png) no-repeat 0 0px;
    width: 25px;
    height: 25px;
    position: absolute;
    right: 20px;
    top: 25px;
}

.pHead {
    padding: 10px 0;
}

.patRes {
    display: block;
    margin: 15px 0px 3px 0;
    background: #dfdfdf;
}

.pHead a {
    display: block;
    color: #242424;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: left;
    line-height: 2;
    text-align: center;
}

.patRes ul {
    background: #fff;
    margin: 0 1px;
}

.patRes ul li a {
    padding: 20px 10px 20px 53px;
    color: #272727;
    text-transform: uppercase;
    display: block;
    border-bottom: solid 1px #dfdfdf;
    background: url(images/pr1.png) no-repeat 10px 10px;
    font-size: 12px;
    box-sizing: border-box;
}

.patRes ul li:nth-child(2) a {
    background-position: 10px -42px;
}

.patRes ul li:nth-child(3) a {
    background-position: 10px -92px;
}

.patRes ul li:nth-child(4) a {
    background-position: 10px -144px;
}

.patRes ul li:nth-child(5) a {
    background-position: 10px -192px;
}

.patRes ul li:nth-child(6) a {
    background-position: 10px -246px;
}

.patRes ul li:nth-child(7) a {
    background-position: 10px -299px;
}

.patRes ul li:nth-child(8) a {
    background-position: 10px -351px;
}

.patRes ul li:nth-child(9) a {
    background-position: 10px -405px;
}

.patRes ul li:nth-child(10) a {
    background-position: 10px -459px;
}

.patRes ul li a:hover {
    background: url(images/pr2.png) no-repeat 10px 10px;
    color: #03bde4;
}

.patRes ul li:nth-child(2) a:hover {
    background-position: 10px -42px;
}

.patRes ul li:nth-child(3) a:hover {
    background-position: 10px -92px;
}

.patRes ul li:nth-child(4) a:hover {
    background-position: 10px -144px;
}

.patRes ul li:nth-child(5) a:hover {
    background-position: 10px -192px;
}

.patRes ul li:nth-child(6) a:hover {
    background-position: 10px -246px;
}

.patRes ul li:nth-child(7) a:hover {
    background-position: 10px -299px;
}

.patRes ul li:nth-child(8) a:hover {
    background-position: 10px -351px;
}

.patRes ul li:nth-child(9) a:hover {
    background-position: 10px -405px;
}

.patRes ul li:nth-child(10) a:hover {
    background-position: 10px -459px;
}

.videos a {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    background: #06bbe6 url(images/sprite.png) no-repeat 17px -192px;
    display: block;
    padding: 20px 30px 20px 66px;
    font-weight: 600;
}

.reviews a {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    background: #06bbe6 url(images/sprite.png) no-repeat 17px -71px;
    display: block;
    padding: 20px 30px 20px 66px;
    font-weight: 600;
}

.videos a:hover {
    background-position: 17px -318px;
}

.reviews a:hover {
    background-position: 17px 11px;
}

.galleryPhoto {
    border: solid 1px #d3d3d3;
    padding: 10px 4px 3px;
    text-align: center;
}

.galleryPhoto span a {
    margin-bottom: 10px;
    color: #161616;
    font-weight: 600;
    font-size: 23px;
}

.galleryPhoto img {
    margin-top: 10px;
}


/* Testimonial button related css */

a.submitTestimonials {
    float: right;
    background: #004880;
    display: block;
    padding: 10px;
    color: #fff;
    text-align: center;
    clear: both;
    margin: -35px 0 0 0;
}

a.submitTestimonials:hover {
    background: #000;
}

.TList {
    display: block;
}

.TList li {
    display: inline-block;
    width: 364px;
    background: none;
    margin: 2px 0;
    padding: 0;
}

.TList li a {
    display: block;
    padding: 12px 30px;
    color: #121212;
    background: #ececec url(images/list-bg.png) no-repeat 10px center;
}

.TList li a:hover {
    background: #026b9f url(images/list-bg.png) no-repeat 10px center;
    color: #fff;
}


/* Back to Top/Bottom CSS */

#backtobot,
#backtotop {
    cursor: pointer;
    right: 12px;
    position: fixed;
    z-index: 9999;
    width: 34px;
    height: 34px;
    border: solid 2px #000;
    display: none;
    border-radius: 20px;
    font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    z-index: 99;
    background: #fff;
}

#backtotop {
    bottom: 100px;
}

#backtotop a:before,
#backtobot a:before {
    content: "\f077";
    font-family: FontAwesome;
    font-size: 21px;
    display: inline-block;
    color: #f00;
    margin-top: 2px;
}

#backtobot a:before {
    content: "\f078";
    margin-top: 4px;
}

#backtobot {
    bottom: 100px;
}

#backtobot a,
#backtotop a {
    display: block;
    color: #fff;
    opacity: 0.8;
}


/*Content image*/

.pageimg {
    float: right;
    width: 300px;
    margin: 0 0 10px 10px;
}

.pageimgLeft {
    float: left;
    width: 300px;
    margin: 0 10px 10px 0;
}

.pageimg img,
.pageimgLeft img {
    width: 100%;
    border: 2px solid #004880;
}


/*Usefull links Style*/

.usefull-links-banner {
    text-align: center
}

.usefull-links-banner ul li {
    list-style: none;
    margin: 0 2% 10px !important;
    width: 43%;
    height: 155px;
    float: left;
    border: 2px solid #004880;
    padding: 10px 2% 0;
    border-radius: 25px 0;
    line-height: 18px;
    background: none !important;
    display: table
}

.usefull-links-banner ul li a {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.usefull-links-banner ul li:before {
    display: none;
}

.usefull-links-banner li span {
    display: block;
    height: 50px;
}


/*Contact us design*/

.address {
    float: left;
    padding: 2% 0% 10px 2%;
    width: 33%;
    line-height: 22px;
}

.map-icon {
    float: right;
    padding: 0px 0% 10px 0%;
    width: 57%;
    text-align: center;
}

.content .map-icon ul {
    padding-left: 0;
}

.map-icon ul li {
    float: left;
    margin-right: 2%;
    margin-left: 0;
    list-style: none !important;
    width: 98%;
    background: none;
}

.address-block {
    border: 1px solid #48675b;
    width: 99.5%;
    margin: 0 auto;
    float: left;
    color: #666666;
}

.address-block {
    margin: 12px 0;
}

.address-block h2 {
    margin-bottom: 20px;
    text-align: center;
}

.address {
    float: left;
    line-height: 22px;
    padding: 0 0 0 0px;
    text-align: center;
    width: 95%;
}

.box-left {
    width: 35%;
    float: left;
    margin-left: 2%;
}

.box-right {
    width: 60%;
    float: right;
    margin: 0 2% 10px 0;
}

.box-right p {
    line-height: 20px !important;
}

.driving-button a {
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    background: #026b9f;
}

.contact-details {
    float: left;
    width: 50%;
}

.box-left span {
    margin: 0 0 0 5px;
}

.box-right iframe {
    border: solid 1px #ccc;
}

#add1 p#adr1 span {
    margin-left: 20px;
    display: block;
}

#connect-sblock {
    background: #ccc;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}

#connect-sblock ul li {
    float: left;
    padding: 15px 0 20px 25px;
    width: 30%;
    list-style: none !important;
    color: #000;
}

#connect-sblock ul li a {
    color: #000;
}

#connect-sblock ul li.phone {
    background: url(images/contact-icons.png) 0 -111px no-repeat;
}

#connect-sblock ul li.fax {
    background: url(images/contact-icons.png) 0 16px no-repeat;
}

#connect-sblock ul li.mail {
    background: url(images/contact-icons.png) 0 -46px no-repeat;
}

#connect-sblock ul li.website {
    background: url(images/contact-icons.png) 0 -173px no-repeat;
}

.address-block .form-heading,
.formhead {
    background: #004880;
    clear: both;
    color: #fff;
    font-size: 25px;
    margin: 0 auto 10px;
    padding: 5px 0 8px 10px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}

.address-block .form-heading a,
.formhead a {
    color: #fff;
    font-size: 25px;
    font-family: 'Work Sans', sans-serif;
    font-weight: 500;
}

.address-block .form-heading a {
    color: #fff;
}

.face-book-like {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    padding: 8px 2.4em 8px 1em;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background-color: #2b57a9;
    color: #fff !important;
}

.face-book-like::before {
    content: "\f087";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    color: #fff;
}

.face-book-like::before {
    content: "\f087";
    position: absolute;
    right: 1em;
    padding: 0 1px;
    font-family: FontAwesome;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    color: #fff;
}

iframe[src*=c-MTI4MTkxMy42] {
    width: 100%
}

.serviceMore {
    text-align: right;
    margin: -26px 20px 20px 0;
}

.serviceMore a {
    padding: 4px 0 4px 15px;
    font-size: 16px;
    list-style: none;
    margin: 0 0 0 18px;
    background: url('images/list-bg.png') no-repeat left 10px;
    line-height: 1.5;
}

.line {
    margin: 10px 0;
    width: 100%;
    height: 1px;
    border-bottom: dashed 1px #000;
}

.service1 {
    display: block;
    border: solid 1px #bababa;
    min-height: 200px;
    width: 100%;
    position: relative;
    border-radius: 5px;
    margin: 70px 0 100px 0;
}

.service1:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid #bababa;
    border-radius: 5px;
}

.service1 h2 a {
    padding: 20px 0 0 280px;
    color: #454545;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 20px;
    display: table;
}

.service1 img {
    position: absolute;
    top: -70px;
    left: 50px;
}

.service1 h2 a:after {
    display: block;
    content: '';
    width: 60px;
    height: 5px;
    background: #03bde4;
    position: absolute;
    top: 65px;
    border-radius: 5px;
}

.service1 ul {
    display: inline-block;
    width: 33%;
    vertical-align: top;
    margin: 80px 0 20px 0;
}

.service1 ul li {
    font-size: 14px !important;
}

.service1 ul li a {
    color: #242424;
    font-weight: 400;
}

.service1 ul li a:hover {
    color: #03bde4;
}

.service3 {
    display: inline-block;
    border: solid 1px #bababa;
    min-height: 200px;
    width: 350px;
    position: relative;
    border-radius: 5px;
    margin: 70px 12px 100px;
}

.service3:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border: 1px solid #bababa;
    border-radius: 5px;
}

.service3 img {
    display: table;
    margin: -70px auto 20px;
}

.service3 h2 {
    text-align: center;
    position: relative;
}

.service3 h2 a {
    padding: 10px 0 0 0px;
    text-align: center;
    color: #454545;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 20px;
}

.service3 h2:after {
    display: table;
    content: '';
    width: 60px;
    height: 5px;
    background: #03bde4;
    position: relative;
    top: 5px;
    margin: 0 auto;
    border-radius: 5px;
}

.service3 ul {
    display: table;
    vertical-align: top;
    margin: 20px auto;
    height: 110px;
}

.service3 ul li {
    font-size: 14px !important;
    display: block;
    margin: 0 auto;
    width: 100%;
}

.service3 ul li a {
    color: #242424;
    font-weight: 400;
}

.service3 ul li a:hover {
    color: #03bde4;
}

.contact-dd {
    left: -40px !important;
}

.testimonials {
    width: 300px;
    padding: 10px;
    background: #dfdfdf;
    text-align: center;
    border-radius: 5px;
    display: block;
    float: right;
}

.testimonials:hover {
    background: #06bbe6;
    color: #000;
}

.youtube-frame {
    border: 1px solid #b8a241;
}
.fax-no{
    color: #005a98;
}
.sun-div {
  background: #000 none repeat scroll 0 0;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
#sun-pop {
  border-radius: 5px;
  display: none;
  left: 0;
  right:0;
  margin: 0 auto;
  overflow: hidden;
  position: fixed;
  top: 5%;
  width: 600px;
  z-index: 99;
  padding: 25px 15px;
  background:#ffffff;
}

#sun-pop p {
	margin: 10px 0px;
	line-height:20px;
}
.sun-button {
  color: #e73e51;
  cursor: pointer;
  font: 700 13px/13px Arial,Helvetica,sans-serif;
  height: 20px;
  position: absolute;
  right: 2px;
  text-align: center;
  top: 5px;
  width: 20px;
  z-index: 101;
}
.sun-close {
  border-radius: 4px;
  bottom: -2px;
  color: #e73e51;
  cursor: pointer;
  font: 400 15px/15px Arial,Helvetica,sans-serif;
  height: 25px;
  position: absolute;
  right: -10px;
  text-align: center;
  width: 70px;
  z-index: 101;
}
#vid-container{
padding-bottom:56.25%; 
position:relative; 
display:block; 
width: 100%;
border:2px solid #dfdfdf;
}
#vid-frame{
position:absolute;
top:0; 
left: 0
}
.title-heading {
    text-align: center;
}
.videoBorder {
    border: 4px solid #06bbe6;
    margin: 15px auto;
    padding: 50% 0 0;
    position: relative;
    width: 90%;
}
.videoBorder iframe, .videoBorder embed {
    border: 0 none !important;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100.1%;
}

.h2tag {
    font-size: 22px;
    line-height: 1.4;
    padding: 10px 0 0 0;
    font-weight: 600;
    color: #b6a241;
}
.h3tag {
    font-size: 19px;
    line-height: 1.4;
    padding: 10px 0 0 0;
    font-weight: 600;
    color: #0197b8;
}
.biote-images{
    text-align: center;
}
.biote-images img{
    margin-top: 15px;
}
.logo span{
	display: block;
	color: #03bde4;
	font: bold italic 14px/18px "montserrat";
}

.img-c{
    text-align: center;
}
/* Media Query For Different Screens */

@media screen and (max-width: 1170px) {
    /*
    #Banner .rslides li{ height: auto;  }
    #Banner .bannerContent{ position: relative; left: 0; top: 60%;}
*/
    .call {
        margin: 35px 93px 0 20px;
    }
    .floating {
        display: none;
    }
    .service3 {
        width: 300px;
    }
    main {
        display: block;
    }
    #section1 ul li a {
        width: 336px;
    }
    #header .rightInfo li {
        margin: 0 0 8px 0;
    }
    aside {
        margin: 30px 1%;
        float: left;
    }
    .gridWrapper {
        width: 100%;
    }
    article {
        width: 67%;
        margin: 0 1%;
    }
    .bannerHead ul.nolink li,
    .bannerHead ul.link li {
        height: auto!important;
    }
    #section2 .s9 {
        margin-left: 10px;
    }
    #section2 .s1 {
        margin: 40px 4px;
    }
    .newsbg {
        display: none;
    }
    .drmid {
        margin-left: 50px;
    }
    .drmid:before {
        left: -69px;
    }
    #section7 ul li {
        margin: 0 7px;
    }
    .col10 {
        margin: 0;
        width: 365px;
    }
    .bottom1 {
        width: 46%;
        margin: 0 1%;
    }
    .footerText,
    .copyright {
        margin-left: 1%;
    }
    #section1 ul li a {
        background-position: 141px 47px;
    }
    #section1 ul li:nth-child(2) a {
        background-position: -247px 47px;
    }
    #section1 ul li:nth-child(3) a {
        background-position: -638px 47px;
    }
    #section1 ul li:nth-child(5) a {
        background-position: -235px -134px;
    }
    #section1 ul li:nth-child(4) a {
        background-position: 149px -134px;
    }
    #section1 ul li:nth-child(1) a {
        background-position: -630px -134px;
    }
    #section1 ul li a:hover {
        background-position: 146px -485px;
    }
    #section1 ul li:nth-child(2) a:hover {
        background-position: -242px -485px;
    }
    #section1 ul li:nth-child(3) a:hover {
        background-position: -633px -485px;
    }
    #section1 ul li:nth-child(5) a:hover {
        background-position: -230px -666px;
    }
    #section1 ul li:nth-child(4) a:hover {
        background-position: 154px -666px;
    }
    #section1 ul li:nth-child(1) a:hover {
        background-position: -625px -666px;
    }
    /*
    .set1{ width: 48%; }
    .set2{ width: 45%; }
*/
    img.spot {
        width: 22%;
        margin: 7% 1%;
    }
    .shopDetailed {
        margin-left: 0;
    }
    #section7 ul {
        margin: 0;
    }
    .contact-dd {
        left: -138px !important;
    }
}

@media screen and (max-width: 1023px) {
    #connect-sblock ul li {
        width: auto;
    }
    .box-left {
        width: 96%;
    }
    .box-right {
        width: 96%;
        float: left;
        margin: 10px 2% 10px 2%;
    }
    .set1 {
        display: table;
        margin: 0 auto;
    }
    .sampleHead {
        text-align: center;
    }
    .service1 {
        padding-bottom: 20px;
    }
    .service3 {
        width: 345px;
    }
    .service1 ul {
        width: auto;
        margin-bottom: 0;
    }
    .service1 ul.nospace {
        margin-top: 0;
    }
    .call {
        margin: 35px 70px 0 20px;
    }
    .paybill {
        margin: 32px 26px 10px 0;
    }
    #header .rightInfo {
        float: none;
        margin: 0 auto;
        display: table;
    }
    article {
        width: 57%;
    }
    .menu li {
        font-size: 13px;
    }
    #Banner .rslides li.banner0,
    #Banner .rslides li.banner1,
    #Banner .rslides li.banner2,
    #Banner .rslides li.banner3 {
        background-position: -81px 0;
    }
    #BannerInner .bannerContent .bannerHead {
        font-size: 17px;
    }
    #Banner .bannerContent {
        top: 65%;
        left: 15%;
    }
    #BannerInner .rslides li.banner0,
    #BannerInner .rslides li.banner1,
    #BannerInner .rslides li.banner2,
    #BannerInner .rslides li.banner3 {
        background-position: 0 0;
        background-size: 217%;
    }
    #BannerInner .bannerContent,
    #BannerInner li.banner2 .bannerContent,
    #BannerInner li.banner1 .bannerContent {
        top: 15%;
        left: 5%;
    }
    #BannerInner>.rslides>li {
        height: 216px !important;
    }
    #section1 {
        padding: 0;
    }
    #Banner .rslides>li {
        height: auto !important;
        padding-top: 34%;
        background-size: 112% !important;
    }
    #Banner .bannerContent .bannerHead {
        font-size: 23px;
    }
    #Banner .bannerContent {
        top: -239px;
        left: 52%;
        width: 48%;
    }
    #section1 ul {
        border: none;
    }
    #section1 ul li a {
        border: none!important;
    }
    #section1 ul li a {
        width: 252px;
    }
    #section1 ul li a {
        background-position: 101px 47px;
    }
    #section1 ul li:nth-child(2) a {
        background-position: -287px 47px;
    }
    #section1 ul li:nth-child(3) a {
        background-position: -680px 47px;
    }
    #section1 ul li:nth-child(5) a {
        background-position: -278px -134px;
    }
    #section1 ul li:nth-child(4) a {
        background-position: 106px -134px;
    }
    #section1 ul li:nth-child(1) a {
        background-position: -667px -134px;
    }
    #section1 ul li a:hover {
        background-position: 107px -485px;
    }
    #section1 ul li:nth-child(2) a:hover {
        background-position: -282px -485px;
    }
    #section1 ul li:nth-child(3) a:hover {
        background-position: -675px -485px;
    }
    #section1 ul li:nth-child(5) a:hover {
        background-position: -273px -666px;
    }
    #section1 ul li:nth-child(4) a:hover {
        background-position: 111px -666px;
    }
    #section1 ul li:nth-child(1) a:hover {
        background-position: -662px -666px;
    }
    #section2 .s1 {
        margin: 40px 30px;
    }
    #section2 .s4 {
        margin-left: 150px;
    }
    .drmid {
        width: 45%;
    }
    #section4 img.profile {
        width: 30%;
    }
    .drmid::before {
        display: none;
    }
    .news {
        float: left;
        width: 100%;
        margin: 7px 0px 0 0;
        padding: 9px 2%;
    }
    img.spot {
        width: auto;
        margin: 10px auto;
        display: table;
    }
    /*    .set2{ width: 75%; display: block; margin: 20px auto; }*/
    .footerText {
        text-align: center;
        line-height: 1.4;
        display: block;
    }
    .copyright {
        display: block;
    }
    .col9 {
        width: auto;
        margin-left: 2%;
    }
    .text1 {
        width: 65%;
    }
    .smo,
    .ypo {
        margin: 10px auto;
        display: table;
        float: none;
    }
    .col10 {
        margin: 0 auto;
        float: none;
        display: block;
    }
    #section7 ul li ul li:nth-child(3) {
        display: table;
        float: none;
        margin: 20px auto;
    }
    .media-dd {
        left: -60px !important;
    }
    .youtube-frame {
        height: 300px;
        border: 1px solid #b8a241;
        margin: 5px;
        width: 98%;
    }
    .bannerHead ul.nolink li {
        color: #333 !important;
    }
}

@media screen and (max-width:800px) {
    .paybill {
        margin: 16px 9px 10px 0;
    }
    
    .video-list li{
        width: auto;
        
    }
}

@media screen and (max-width: 768px) {
    .call {
        margin: 35px 22px 0 20px;
    }
    .paybill {
        margin: 0px 26px 4px 0;
    }
}

@media screen and (max-width: 767px) {
    .paybill {
        margin: 20px auto;
        float: none;
        display: table;
    }
    .set2 img {
        display: none;
    }
    .blueBox {
        text-align: center;
        position: relative;
        top: 0;
        left: 0;
        width: auto;
    }
    .blueHead a {
        display: block;
    }
    #Banner li.banner1 .bannerContent,
    #Banner li.banner2 .bannerContent,
    #Banner li.banner0 .bannerContent {
        display: none;
    }
    .service3 {
        display: table;
        margin: 100px auto 0px;
    }
    #section7 ul {
        margin: 0 auto;
        display: table;
    }
    #section7 ul li ul li {
        display: table;
        float: none;
        margin: 10px auto;
    }
    #Banner .rslides li.banner0,
    #Banner .rslides li.banner1,
    #Banner .rslides li.banner2,
    #Banner .rslides li.banner3 {
        padding-top: 36%;
    }
    article {
        width: 98%;
        margin: 0 auto;
        float: none;
    }
    aside {
        clear: both;
        float: none;
        margin: 0 auto;
    }
    .dfw-off {
        position: relative !important
    }
    /* Menu CSS */
    nav {
        display: none;
    }
    /* Mobile Menu */
    #mobileMenu {
        display: block;
        clear: both;
    }
    .wrapper {
        display: block;
        position: absolute;
        z-index: 9999;
        left: 0px;
        width: 100%;
        display: none;
        background: #525252;
    }
    .menuText {
        text-align: center;
        padding: 0px;
        color: #fff;
        font: normal 20px Verdana, Arial, Helvetica, sans-serif;
        line-height: 2;
        background: #232d4b;
    }
    .menuText.menuActive .fa-bars::before {
        content: '\f00D';
        font-family: FontAwesome;
    }
    .menuText a {
        color: #fff;
        display: block;
    }
    .parentMenu {
        font: normal 14px/20px Verdana, Arial, Helvetica, sans-serif;
        color: #fff;
    }
    .parentMenu li {
        position: relative;
        padding: 0 !important;
        width: 100% !important;
    }
    .parentMenu li a {
        padding: 10px 10px 10px 20px;
        color: #fff;
        display: block;
        border-bottom: 1px solid #747474;
        text-align: left
    }
    .parentMenu li a:hover {
        background: #232d4b;
    }
    .parentMenu li ul {
        display: none;
    }
    .parentMenu li li a {
        padding: 10px 10px 10px 40px;
        background: #525252;
    }
    .parentMenu li li li a {
        padding: 10px 10px 10px 60px;
        background: #525252;
    }
    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
    }
    .parentMenu li a:before {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
    }
    a.level1Menu:after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0;
    }
    a.level1Menu:hover:after {
        content: "\f107";
        font-family: FontAwesome;
        font-size: 14px;
        display: inline-block;
        margin-left: -12px;
        width: 1.3em;
        color: #fff;
        position: absolute;
        top: 9px;
        right: 0;
    }
    .slideRight #mobileMenu,
    .slideLeft #mobileMenu {
        width: 35px;
        position: relative;
        z-index: 9999999999;
        float: right;
    }
    .slideRight .menuText,
    .slideLeft .menuText {
        width: 100%;
        float: right;
        clear: both;
        display: block;
        height: 35px;
    }
    .wrapper.mobileMenu {
        position: absolute;
        width: 100%;
        left: 0px;
        display: none;
    }
    .wrapper.slideMenu {
        position: fixed;
        width: 90%;
        top: 0px;
        display: block;
    }
    .slideLeft .wrapper.slideMenu {
        left: -90%
    }
    .slideLeft .wrapper.slideMenu.showMenu {
        left: 0px;
    }
    .slideRight .wrapper.slideMenu {
        left: 100%;
    }
    .slideRight .wrapper.slideMenu.showMenu {
        left: 10%;
    }
    .slideRight,
    .slideLeft,
    .wrapper.slideMenu {
        -webkit-transition: all 0.9s ease;
        -moz-transition: all 0.9s ease;
        -ms-transition: all 0.9s ease;
        -o-transition: all 0.9s ease;
        transition: all 0.9s ease;
        right: 0
    }
    .slideLeft.slideContainer {
        left: 90%;
    }
    .slideRight.slideContainer {
        right: 90%;
        position: relative;
        -webkit-transition: all 0.9s ease;
        -moz-transition: all 0.9s ease;
        -ms-transition: all 0.9s ease;
        -o-transition: all 0.9s ease;
        transition: all 0.9s ease;
    }
    #header {
        padding: 20px 0 0px 0;
    }
    #Banner .rslides li.banner0,
    #Banner .rslides li.banner1,
    #Banner .rslides li.banner2,
    #Banner .rslides li.banner3 {
        background-size: 160%;
        margin: 0px 0 0 0;
        padding-top: 38%;
        height: auto!important;
        background-position: 0 0;
    }
    #Banner .rslides li {
        height: auto!important;
    }
    #Banner li.banner1 .bannerContent,
    #Banner li.banner2 .bannerContent,
    #Banner li.banner0 .bannerContent {
        top: 0;
        left: 0;
        position: relative;
        text-align: center;
        padding-bottom: 10px;
        border-bottom: solid 1px #dfdfdf;
    }
    #Banner .bannerContent .bannerHead br {
        display: none;
    }
    #Banner .bannerContent .bannerHead {
        font-size: 20px;
        padding: 10px 0 0 0;
    }
    #header .rightInfo {
        margin: 10px auto;
        float: none;
        display: table;
    }
    .bannerHead ul.link li a,
    .bannerHead ul.nolink li {
        background: none;
    }
    #BannerInner .rslides li.banner0,
    #BannerInner .rslides li.banner1,
    #BannerInner .rslides li.banner2,
    #BannerInner .rslides li.banner3 {
        background-size: 210%;
        margin: 0px 0 0 0;
        padding-top: 28%;
    }
    #BannerInner .rslides li {
        height: auto!important;
    }
    #BannerInner li.banner1 .bannerContent,
    #BannerInner li.banner2 .bannerContent,
    #BannerInner li.banner0 .bannerContent,
    #BannerInner li.banner3 .bannerContent {
        top: 0;
        left: 0;
        position: relative;
        text-align: center;
        background: #fff;
        padding: 10px 0;
        height: auto;
    }
    #BannerInner .bannerContent {
        width: auto;
    }
    #section1 ul li {
        margin: 0 25px;
    }
    #section2 .s1 {
        margin: 40px 9px;
    }
    #section2 .s4 {
        margin-left: 105px;
    }
    #section4 img.profile,
    .drmid {
        width: auto;
    }
    .end {
        width: 300px;
        float: none;
        margin: 40px 2% 20px;
        display: table;
    }
    .end img {
        margin: 0 10px;
    }
    #section4 img.profile {
        margin: 53px auto 0;
        display: table;
    }
    .shopDetailed {
        width: 100%;
    }
    .shopDetailed ul li ul li {
        width: 32%;
        border: none;
    }
    #section9 li p.dates {
        background: none;
    }
    .bottom1 ul li a {
        line-height: 1.4;
    }
    .text1 {
        width: 63%;
    }
    #section7 ul li {
        margin: 0;
    }
    .call,
    .logo {
        width: 220px;
        display: inline-block;
        margin: 0 8%;
    }
}

@media screen and (max-width:639px) {
    .call {
        margin: 10px auto;
        display: table;
    }
    #header .logo {
        margin: 10px auto 10px;
        display: table;
    }
    #Banner li.banner1 .bannerContent,
    #Banner li.banner2 .bannerContent,
    #Banner li.banner0 .bannerContent {
        display: none;
    }
    #BannerInner li.banner1 .bannerContent,
    #BannerInner li.banner2 .bannerContent,
    #BannerInner li.banner0 .bannerContent,
    #BannerInner li.banner3 .bannerContent {
        display: none;
    }
    .service1 h2 a {
        padding: 20px 0 0 254px;
    }
    #section1 ul li {
        margin: 0;
    }
    #section1 ul li a {
        width: 237px;
    }
    #section1 ul li:nth-child(3) a {
        background-position: -691px 47px;
    }
    #section1 ul li:nth-child(3) a:hover {
        background-position: -685px -485px;
    }
    #Banner .bannerContent .bannerHead {
        font-size: 18px;
    }
    #section2 .s4 {
        margin-left: auto;
    }
    #section2 .s1 {
        margin: 40px 20px;
    }
    #section2 .s5 {
        margin: 0px auto;
        display: table;
    }
    .news .newsText {
        width: 300px;
        margin: 12px 0 0 15px;
    }
    #controls5 {
        bottom: -34px;
        left: auto;
        margin: 0px auto;
    }
    #section9 li p.para {
        padding: 0 4%;
    }
    .col9 img {
        width: 30%;
    }
    #BannerInner .bannerContent .bannerHead {
        font-size: 19px;
    }
    .service1 h2 a::after {
        top: 90px;
    }
    #backtobot,
    #backtotop {
        display: none !important;
    }
	#sun-pop {
        width: 90%;        
        top: 3%;
}
}

@media screen and (max-width: 530px) {
    .set1 {
        width: 100%;
    }
    .youtube-frame {
        height: 220px;
    }
}

@media screen and (max-width: 480px) {
    #BannerInner .rslides li.banner0,
    #BannerInner .rslides li.banner1,
    #BannerInner .rslides li.banner2,
    #BannerInner .rslides li.banner3 {
        background-position: -111px 0;
    }
    #BannerInner .rslides li.banner0,
    #BannerInner .rslides li.banner1,
    #BannerInner .rslides li.banner2,
    #BannerInner .rslides li.banner3 {
        background-size: 230%;
        margin: 0px 0 0 0;
        padding-top: 30%;
    }
    a.submitTestimonials {
        float: none;
        clear: both;
        width: 80%;
        margin: 0 auto;
    }
    .usefull-links-banner li {
        display: block;
        width: 96%;
        float: none;
        margin: 2% auto;
        text-align: center;
        min-height: auto;
        height: auto;
    }
    .usefull-links-banner ul li a {
        display: block;
    }
    .nbs-flexisel-nav-right {
        right: 0
    }
    .nbs-flexisel-nav-left {
        left: 0
    }
    .nbs-flexisel-inner {
        width: 95%;
        float: none;
        margin: 0 auto;
    }
}

@media screen and (max-width:470px) {
    .service1 h2 a {
        padding: 20px 0 0 24px;
    }
    .service1 img {
        position: relative;
        top: 46px;
        left: 20px;
    }
    .service1 ul {
        margin: 30px 0 0 0;
    }
    .drmid {
        margin-left: 10px;
    }
    .news img {
        display: table;
        margin: 20px auto 0;
    }
    .news .newsText {
        width: auto;
    }
    #section6 p {
        padding: 2px 2%;
    }
    .col9 {
        background-position: 118px 54px;
    }
    .col10 {
        margin: 0 2%;
        width: 96%;
    }
    .col10 ul li a {
        width: auto;
    }
    .bottom1 {
        width: auto;
    }
    .set2Logos img {
        /* width: 45%; */
        margin: 0 2%;
    }
    .blueBox {
        position: relative;
        top: 0;
        right: 0;
    }
    .set2 img,
    .sampleHead2 {
        display: none;
    }
    .set2 {
        width: 96%;
        margin: 0 2%;
    }
    .shopDetailed ul li ul li {
        width: 45%;
    }
    .shopDetailed ul li ul li:nth-child(3) {
        width: auto;
        float: none;
        margin: 0 auto;
        display: table;
    }
    #controls4 {
        bottom: 0;
        right: 0;
    }
    #section2 .s1 a {
        width: auto;
    }
    #section2 .s1 {
        margin: 9px 0 0 1%;
        width: 48%;
    }
    #section2 .s5 {
        margin: 10px auto;
        display: table;
    }
    .call {
        margin: 35px auto;
        display: table;
    }
    #header .logo {
        margin: 0 auto;
        display: table;
    }
    #section1 ul li {
        margin: 0 auto;
        display: table;
    }
    #section1 ul li a {
        background: #232d4b;
        height: auto;
        padding: 10px 0;
        margin-bottom: 2px;
        width: 300px;
        color: #fff;
    }
    #section1 {}
    .service1 {
        margin: 20px 0;
    }
    .serviceMore {
        margin: 6px 20px 20px 0;
    }
}

@media screen and (max-width:350px) {
    .service3,
    .service1 {
        width: 100%;
    }
    #section3 h1 {
        font-size: 30px;
    }
    #section4 img.profile {
        margin: 0 auto;
        width: 80%;
    }
    #section4 {
        background: none;
        padding: 0;
    }
    .drmid {
        margin-top: 20px;
    }
    .shopDetailed {
        border: none;
        margin-left: 0%;
    }
    #section10 {
        padding: 10px 0;
    }
    .col9 img {
        width: auto;
    }
    .text1 {
        width: auto;
    }
    #section9 h2,
    #section5 h2 {
        font-size: 25px;
    }
    #section9 li p.name {
        font-size: 17px;
    }
    .col9 h3 {
        font-size: 21px;
    }
    #BannerInner .rslides li.banner0,
    #BannerInner .rslides li.banner1,
    #BannerInner .rslides li.banner2,
    #BannerInner .rslides li.banner3 {
        background-size: 330%;
        padding-top: 46%;
    }
    #BannerInner li.banner1 .bannerContent,
    #BannerInner li.banner2 .bannerContent,
    #BannerInner li.banner0 .bannerContent,
    #BannerInner li.banner3 .bannerContent {
        display: none;
    }
}

article ul.columns li {
    background: none;
}

article ul.heading li {
    background: #473E3E;
}