/* --- GLOBAL STYLES --- */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
body { font-size:0.9em; font-weight: 400; line-height:1.78em; font-family:'Open Sans', sans-serif; margin:0; padding:25px 0 0 0; background:#dbe7ef url(../images/bg.gif) 0 0 repeat-x; color:#000; text-align:left;}
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0;}
a {font-family:'Open Sans', sans-serif; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
address { font-style:normal;}
* {box-sizing: border-box;}
iframe {width: 100% !important;}

.genius_bar {display: block; width: 100%; position: fixed; top: 0;height: 8px; background: yellow; z-index: 999;}
.tagline {width:100%;  margin: 10px 0px 10px 0px; text-align: center;}
.tagline p {font-size: 2.2em;  margin: -10px 0px 0px 0px; color: #fff; font-weight: 100; font-style: oblique; margin-top: -10px; text-align: center;}

/* --- GENERAL IDS --- */
/* MIN HEIGHT HACK - height:auto !important; height:1px; min-height:1px;*/
#container { width: 90%; max-width:1200px; margin:0 auto;}
#container.internal { width: 90%; max-width:1200px; margin:0 auto 20px auto; background:#fff; padding:0 0 1px 0;}
#header { width:98%; margin:0 auto 20px auto; position:relative; overflow: hidden; background:#0792CE; border-radius:6px;}
#header .header_logo {float: left; width: 35%; margin: 30px 0 15px 20px;}
#header #logo { width: 100%; max-width: 250px;}
#header .header_contact_details {float: right; width: 55%; margin: 30px 20px 15px 0; text-align: right;}
#header .header_contact_details div {margin-bottom: 10px;}
#header #social {margin-bottom: 0; margin-right: -7px;}
#header #social a {display: inline-block; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
#header #social a i {color: #fff; font-size: 2em; transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out;}
#header #social a:hover i {color: #0e4f89;}
#header #telephone {font-size:24px; font-weight:bold; color:#fff; background:url(../images/iconTelephone.png) 100% 1px no-repeat; padding:0px 30px 2px 0px;}
#header #email {background:url(../images/iconEmail.png) 100% 3px no-repeat; padding:0px 30px 1px 0px;}
#header #email a {font-size:14px; font-weight:normal; color:#fff; text-decoration:none;}
#header #email a:hover { color:#fff; text-decoration:underline;}
#header #address {font-size:1em; font-weight:normal; color:#cbe3f4; background:url(../images/iconAddress.png) 100% 0px no-repeat; padding:0px 30px 2px 0px; text-align:right; }
#header #address a { color:#fff; font-weight:bold;}
#header #facebook { position:absolute; top:110px; right:20px; font-size:14px; font-weight:bold; color:#33589b; background:url(../images/iconFacebook.png) 100% 0px no-repeat; padding:0px 30px 2px 0px;}
#header #facebook a { color:#263c4f; font-weight:normal; text-decoration:none;}
#header #facebook a:hover { text-decoration:underline;}
#header #twitter { position:absolute; top:110px; right:200px; font-size:14px; font-weight:bold; color:#33589b; background:url(../images/iconTwitter.png) 100% 0px no-repeat; padding:0px 30px 2px 0px;}
#header #twitter a { color:#2784ca; font-weight:normal; text-decoration:none;}
#header #twitter a:hover { text-decoration:underline;}
#header .book-online {background:#0e4f89; width: fit-content; float:right; display:block; text-align: center; color:white; padding: 7px 15px; border-radius: 10px; transition: .5s;}
#header .book-online p {padding: 0px;}
#header .book-online:hover {background: darkblue; transition: .7s;}
#contentContainer { width:98%; margin:0 auto; background:#fff; border-radius:6px 6px 0 0;}
#contentContainer #content { width:98%; margin:0 auto; padding:0 0 0 0;}
#contentContainer #content.internal { width:98%; margin:0 auto; background:#fff; border-radius:6px 6px 0 0; padding:20px 0 0 0;}

table tr td {
  padding: 10px;
}

table tr td:last-child {
  font-weight: normal;
  background:#cbe3f4;
}

.clinic {width: 48%; border: 1px solid #2784ca; padding: 10px; border-radius: 10px;}
.right {float:right; }
.testimonial {padding:25px; background:#f4f4f4; margin:0 0 30px 0; font-style:italic; color:#888;}
.testimonial span { margin:0 30px 30px 0; font-style:italic; color:#077fd4; font-size:60px; font-family:"Georgia", serif;}
#jumps { width:98%; margin:0 auto; padding:0 0 0 0;}
#jumps.internal { width:98%; margin:0 auto; padding:0 0 20px 0;}
#jumps .jump { float:left; width:33%; margin:0 auto; padding:0 0 20px 0;}
#jumps .jump a {display: block; width: 95%; margin: 20px auto 0 auto; border-radius: 5px; overflow: hidden;}
#jumps .jump img  {
  width: 100%; margin: 0 auto; border-radius:5px;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
#jumps .jump img:hover {
  border-radius:5px;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -moz-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -o-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  -ms-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1) 0s;
}
#jumps .jumpTitle { font-size:15px; line-height:22px; font-weight:bold; color:#263b4e; padding:10px 10px; margin:0 auto; text-transform:uppercase;}
#jumps .jumpText { padding:0 0 10px 10px; color:#333;}
#jumps a.btnMore { padding:7px 15px; color:#fff; text-decoration:none; display:inline-block; width:auto; -moz-border-radius:5px; border-radius:5px; background:#0c89e0; margin:0 10px 0px 10px;}
#jumps a.btnMore:hover { background:#077fd4; color:#fff;}
#jumps .jump.last { margin:0 0 0 0;}

#contentContainer #rightCol { float:right; width:64%; margin:0 0 0 0; padding:0 10px; box-sizing: border-box;}
#contentContainer #rightCol #leftColContent { padding:0 0 0 0; margin:0;}
#contentContainer #rightCol #backToTop { text-align:right; margin:0 0 15px 0;}
#contentContainer #rightCol #backToTop a { color:#333;}
#contentContainer #rightCol .logo { margin:0 20px 20px 0; float:left;}
#contentContainer #rightCol ul { list-style:none; padding:0; margin:0 0 15px 15px; }
#contentContainer #rightCol ul li { padding:0 0 6px 23px; background:url(../images/arrow.png) 0 2px no-repeat;}
#contentContainer #rightCol #homevisitprices{width:90%; padding:2%; background:#058ACA; border-radius:8px; color:#FFFFFF; font-weight:bold;}

#contentContainer #leftCol { float:left; width:28%; margin:0 0 0 10px; padding:0;}
#contentContainer #leftCol .box { margin:0 0 15px 0; padding:0 0 0 0; border-bottom:1px solid #f5f5f5;}
#contentContainer #leftCol .box.noLine { margin:0 0 15px 0; padding:0 0 20px 0; border-bottom:none;}
#contentContainer #leftCol .box.blue { margin:0 0 15px 0; padding:0; background:#263b4e; color:#fff;}
#contentContainer #leftCol .box.blue h3 { color:#fff;}
#contentContainer #leftCol .box .bPadding { padding:15px 20px 0 20px;}
#contentContainer #leftCol .box h3 { color:#097cd3; padding:0 0 0 0; margin:0 20px 0px 20px;}
#contentContainer #leftCol ul { list-style:none; padding:0 0 0 0; margin:0; }
#contentContainer #leftCol ul li { padding:0 0 6px 23px; background:url(../images/arrow.png) 0 7px no-repeat; }
#contentContainer #leftCol ul li a { text-decoration:none; color:#263b4e; }
#contentContainer #leftCol ul li a:hover { text-decoration:underline; color:#666;}
#contentContainer #leftCol #pageImage { max-width: 100%; border-radius:5px; margin:0 20px 15px 0px;}
#contentContainer #leftCol .box a { font-size:1em; text-decoration:none; color:#263b4e;}
#contentContainer #leftCol .box a.small { font-size:0.85em; text-decoration:none; color:#263b4e;}

/* --- GENERAL CLASSES --- */
.clear {clear:both;}
.photo {float:right; margin:0 0 10px 10px; padding:4px; border:1px solid #ccc;}
.info {font-size:20px; font-weight:normal; color:#1f8cb5; border:1px solid #1f8cb5; text-align:center; padding:15px 0; margin:0 0 20px 0;}
.picright {float:right; border:1px solid #BABABA; padding:5px; margin-left:10px; }
.picleft {float:left; border:1px solid #BABABA; padding:5px; margin-right:10px; }
.notice {float:left; background-color:#F7EC79; width:100%; padding:15px 0px 3px 0px; margin-bottom:10px; border:2px solid #AAA242;}
.notice p {float:left; font-weight:bold; font-size:18px; padding-left:27px;}
.quote1 {border:1px solid #D7E5EF; border-top:none; border-left:none; border-right:none; margin:0px 0px 15px 0px; }
.quote2 {border:1px solid #D7E5EF; border-top:none; border-left:none; border-right:none; margin:0px 0px 15px 0px; }
.note2 {float:left; background-color:#7DC6FA; width:100%; padding:12px 0px 0px 0px; margin-bottom:10px; border:2px solid #077FD4;}
.note2 p {float:left; font-weight:bold; font-size:14px; padding-left:27px;}

/* --- HEADINGS & PARAGRAPHS --- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:12px; line-height:16px; font-weight:bold;}
h1 { color:#077fd4; font-size:24px; line-height:26px;}
h2 { color:#7dc6f8; font-size:20px; line-height:22px;}
h3 { color:#097cd3; font-size:18px; line-height:20px;}

/* ----- TOP NAVIGATION ----- */
#mobile_header_nav {display: none;}

#topNav { width:97%; height:auto; margin: 0 auto; margin-bottom: 15px; background:#04A7E7; border-radius:6px;}
#topNav ul { margin:0; padding:0; list-style:none;}
#topNav ul li { display:inline-block; margin:0 auto; border-right:1px solid #0c89e0;}
#topNav ul li a { display:block; padding:12px 14px 12px 14px;  text-align:center; font-size:0.9em; font-weight: 600; text-decoration:none; color:#fff; text-transform:uppercase;}
#topNav ul li.last { margin:0; border-right:none;}
#topNav ul li a:hover { color:#0c89e0; background:#F1F9FD;}
#topNav ul li.active a { color:#0c89e0; background:#F1F9FD;}
#topNav ul li.first.active a { border-radius:6px 0 0 6px;}
#topNav ul li.first a:hover { border-radius:6px 0 0 6px;}

#topNav ul li#one a { background:#944a96;}
#topNav ul li#one a:hover, #topNav ul li#one.active a { background:#5b2d5c;}
#topNav ul li#two a { background:#e63434;}
#topNav ul li#two a:hover, #topNav ul li#two.active a { background:#861b29;}
#topNav ul li#three a { background:#fe8b19;}
#topNav ul li#three a:hover, #topNav ul li#three.active a { background:#9b550f;}
#topNav ul li#four a { background:#3ab4f1;}
#topNav ul li#four a:hover, #topNav ul li#four.active a { background:#236e93;}
#topNav ul li#five a { background:#ffcc33;}
#topNav ul li#five a:hover, #topNav ul li#five.active a { background:#9c7d1f;}
#topNav ul li#six a { background:#3ab97a;}
#topNav ul li#six a:hover, #topNav ul li#six.active a { background:#23714b;}
#topNav ul li#seven a { background:#944a96;}
#topNav ul li#seven a:hover, #topNav ul li#seven.active a { background:#5b2d5c;}
#topNav ul li#eight a { background:#e63434;}
#topNav ul li#eight a:hover, #topNav ul li#eight.active a { background:#861b29;}

/* --- FOOTER --- */
#footerContainer { width:90%; max-width: 1200px; margin: 0 auto;}
#footer { width:98%; margin:0 auto; background:#fff; border-top:1px solid #f5f5f5;}
#footer .footerPadding { padding:20px;}
#footer ul { list-style:none; padding:0; margin:0; float:left;}
#footer ul li { float:left; padding:0 10px; border-right:1px solid #333; line-height:16px;}
#footer ul li.first { float:left; padding:0 10px 0 0; border-right:1px solid #333; line-height:16px;}
#footer ul li.last { float:left; padding:0 10px; border-right:none; line-height:16px;}
#footer ul li a { line-height:16px; color:#333; font-weight:normal; text-decoration:none;}
#footer ul li a:hover { text-decoration:underline;}
#siteBy { float:right; color:#333;}
#siteBy a { line-height:16px; color:#077fd4; font-weight:normal;}

/* ----- LINKS ----- */
a { color:#077fd4; font-weight:bold; text-decoration:underline;}
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

table { border-top:1px solid #ccc; border-left:1px solid #ccc; margin:0 0 15px 0;}
table td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px;}


/* ---- BACK TO TOP BUTTON ---- */
.cd-top {
    display: inline-block;
    height: 45px;
    width: 45px;
    border-radius: 4px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(12, 137, 224, 0.8) url(../images/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    -o-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    -o-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .5;
}
.no-touch .cd-top:hover {
    background-color: #0c89e0;
    opacity: 1;
}








/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 73em) {
.genius_bar {background:purple;}

#topNav ul li a {padding: 10px 0; font-size: 0.8em;}
#topNav ul li:nth-of-type(1) {width: 9%;}
#topNav ul li:nth-of-type(2) {width: 14%;}
#topNav ul li:nth-of-type(3) {width: 14%;}
#topNav ul li:nth-of-type(4) {width: 15%;}
#topNav ul li:nth-of-type(5) {width: 13%;}
#topNav ul li:nth-of-type(6) {width: 8%;}
#topNav ul li:nth-of-type(7) {width: 15%;}
#topNav ul li:nth-of-type(8) {width: 12%;}
#topNav ul li.last a { border-radius:0 6px 6px 0;}
#topNav ul li.last.active a { border-radius:0 6px 6px 0;}
#topNav ul li.last a:hover { border-radius:0 6px 6px 0;}
}





/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 68em) {
.genius_bar {background:red;}
#topNav ul li a {padding: 10px ; font-size: 0.8em;}


#jumps .jump {min-height: 290px;}


}






/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 62em) {
.genius_bar {background:pink;}

#header {margin-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
#topNav {display: none;}

#mobile_nav {width: 98%; margin: 0 auto; margin-bottom: 20px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: #0988BF;}
#mobile_header_nav {width: 100%; margin: 0 auto; display: block; height: 50px; border-radius: 6px;  position: relative; transition: all 0.3s ease-in-out 0s; z-index: 99;}
#mobile_header_nav a {display: block; overflow: hidden;}
#mobile_header_nav img {width: 35px; margin: 6px 5px 0px 20px; float: left;}
#mobile_header_nav span {float: left; font-weight: 300; margin: 17px 0 0 5px; color: #fff; font-size: 1.1em; text-transform: uppercase;}

#aa {width: 100%; margin: 0 auto;}
#aa ul {list-style: none; padding: 0; margin: 0;}
#aa ul li.active {background:#39ADFD;}
#aa ul li {border-bottom: 1px solid #39ADFD;}
#aa ul li:last-child {border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-bottom: none;}
#aa ul li a {display: block; width: 100%; font-size: 1.1em; font-weight: 300; padding: 12px 0 12px 20px; color: #fff; text-decoration: none; text-transform: uppercase;}
#aa ul li.active a {color:#fff; text-decoration: none;}
#aa ul li:hover {background:#39ADFD;cursor: pointer;}
#aa ul li:hover  a {color:#fff;}

.right {float:none; margin: 0;}
.clinic {width: 100%;}

}



.sidebar-cta{
  background-color: #04A7E7;
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  padding: 20px 10px 20px 10px;
  font-size: 20px;
  border-radius: 15px;
  transition: .5s;
}

.sidebar-cta-link{
text-decoration: none;
}


.sidebar-cta:hover{
  background-color: #0792CE;
  transform: scale(1.05);
}


.banner{
  width: 98%;
margin: 0 auto;
background: linear-gradient(rgba(19,100,142,.5),rgba(19,100,142,.5)),url(/images/outside-clinic2.jpg);
background-size: cover;
background-repeat: no-repeat;
border-radius: 6px;
margin-bottom: 20px;
background-position: center;

}


.banner-title{
  text-align: center;
  color: #fff;
  padding-top: 100px;
  font-size: 40px;
  font-weight: bold;
}


.banner-text{
  font-size: 19px;
  color: #fff;
  text-align: center;
  width: 650px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.7;
padding-top: 30px;
}


.banner-buttons{
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 50px!important;

}

.registered-circle {
  background: white;
  width: 155px;
  height: 155px;
  border-radius: 300px;
  padding: 20px 30px 20px 30px;
  text-align: center;
  box-sizing: border-box;
  margin: 30px 30px;
  transition: 0.5s ease-in-out all;
  overflow:hidden!important;

}

.registered-circle img {
  width: 100%;
}

.nmc {
  margin-top: 10px;
  margin-left:-5px;
  width: 120% !important;
  overflow:hidden!important;
}

.cqc {
  width:120%!important;
  margin-left:-10px;
  margin-top: 30px;
}

.rcn {
  margin-top: 30px;
  width:120%!important;
  margin-left:-10px;


}

.registered-circle:hover {
  box-shadow:0px 0px 20px 2px rgba(0,0,0,0.7);
  transition: 0.7s;
  overflow: hidden;
}

.banner-buttons a{
    text-decoration: none;
}

.banner-button1{
  margin-right: 30px;
  background-color: #fff;
  color: #0c82d5;
  font-weight:bold;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  transition: .5s;

}

.banner-button1:hover{
    transform: scale(1.05);
    background-color:  #0c82d5;
    color: #fff;
    text-decoration: underline;
}

.banner-button2{
  color: #fff;
  border-color: #fff;
  border-style: solid;
  border-width: thin;
  font-weight:bold;
  padding: 10px 15px 10px 15px;
  border-radius: 5px;
  text-decoration: underline;
  transition: .5s;

}


.banner-button2:hover{
    transform: scale(1.05);
    text-decoration: none;
border-color: #0792CE;
}

.google-container{
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  padding: 30px 30px 30px 30px;
  border-radius: 10px;
  margin-bottom: 30px;
}

.google-review{
  background-color: #fff;
  width: 100%;
  padding: 20px 15px 20px 15px;
  margin-bottom: 30px;
}

.google-review-name{
  color: #0792CE;
  text-transform: uppercase;
  font-size: 18px;
}

.star{
  height: 18px;
  margin-bottom: 20px;
}


.google-logo{
  height: 50px;
  float: right;
}


.google-title{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 20px;
}


/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 54em) {
.genius_bar {background:lime;}

#contentContainer #content {display: flex; flex-direction: column;}
#contentContainer #leftCol {float: none; width: 100%; margin: 0; order: 2;}
#contentContainer #leftCol #pageImage {width: 90%; margin: 0 auto; margin-bottom: 15px;}
#contentContainer #leftCol iframe {height: 300px !important;}
#contentContainer #rightCol {float: none; width: 100%; order: 1;}

#footer ul {float: none;}
#footer ul li {float: none !important; display: block; padding: 0 !important; margin-bottom: 10px; border: none !important;}

#contentContainer #leftCol .box a.small { font-size:1em; }
#siteBy {float: none; display: block; text-align: right;}
}






/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 48em) {
.genius_bar {background:tomato;}

#header .header_logo, #header .header_contact_details {float: none; width: 100%;}
#header .header_logo {margin-left: 0;}
#header .header_contact_details div {margin-right: 20px;}
#header #address {display: none;}
#header #email, #header #telephone {display: inline-block;}
#header #telephone {float: right;}
#header #email {float: left; margin-left: 20px; margin-right: 0; background: url(../images/iconEmail.png) 0% 3px no-repeat; padding: 0px 0px 1px 30px;}
#header #social {display: none;}
#header #logo {margin: 0 auto;}

#jumps .jump {width: 50%; min-height: 300px; padding-bottom: 15px;}
#jumps .jump a {max-width: 100%; width: 95%; margin-top: 15px;}
.jumpLink a {width: auto !important;}

}







/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 37em) {
.genius_bar {background:black;}

#header #email {background: url(../images/iconEmail.png) 100% 3px no-repeat; padding: 0px 30px 1px 0px; margin-left: 0; margin-right: 20px;}
#header #email, #header #telephone, #header #social {display: block; float: none;}
#header #social {margin-right: 13px;}
}







/* ----------------------  MEDIA QUERIES  ------------------------ */
@media only screen and (max-width: 35em) {
.genius_bar {background:white;}

#contentContainer {overflow: hidden}
#jumps {margin-top: 20px;}
#jumps .jump {float: none; width: 100%;}

.picleft, .picright {float: none; width: 100%; max-width: 100%; margin: 0 auto; margin-bottom: 10px;}
.banner-title{line-height: 1.2; padding-top: 50px; font-size: 30px;}
.banner-text{width: 90%; font-size: 15px; padding-top: 20px;}
.banner{height: 90vh;}
.banner-button1{margin-right: 15px;}
.banner-buttons{padding-left: 10px; padding-right: 10px;}
}
