@font-face {
  font-family: 'AB';
  src: url('/wp-content/themes/html5blank-stable/fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'),  url('/wp-content/themes/html5blank-stable/fonts/Avenir-Book.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/Avenir-Book.ttf')  format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/Avenir-Book.svg#Avenir-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
	font-family: 'RR';
	src: url('/wp-content/themes/html5blank-stable/fonts/Raleway-Regular.eot');
	src: local('☺'), url('/wp-content/themes/html5blank-stable/fonts/Raleway-Regular.woff') format('woff'), url('/wp-content/themes/html5blank-stable/fonts/Raleway-Regular.ttf') format('truetype'), url('/wp-content/themes/html5blank-stable/fonts/Raleway-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 90%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 90%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}

/* Misc
––––––––––––––––––––––––––––––––––––––––––––––––––  */
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {width: 40%;}
#responsive-menu-container #responsive-menu-additional-content p a i.fas {color: #fff; font-size: 15px;}
#responsive-menu-container #responsive-menu-additional-content p a i.fab {color: #fff; font-size: 15px; margin-left: 10px;}
#responsive-menu-container #responsive-menu-additional-content p a i.fab.fa-facebook-f {margin-left: 0px;}
#responsive-menu-container #responsive-menu-additional-content p {margin-bottom: 1rem; font-size: 15px;}
#responsive-menu-container #responsive-menu-additional-content p i.fas {color: #fff; font-size: 14px; margin-right: 10px;}


span.wpcf7-not-valid-tip {margin-top: -6px;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {font-size: 15px!important; width: 69%; margin: 2rem auto;}
div.wpcf7-mail-sent-ok {font-size: 15px!important; width: 69%; margin: 2rem auto;}


div#catapult-cookie-bar {
    background-color: #f5f5f5!important; color: #000!important; font-family: 'RR'!important;font-size: 14px!important;}
    
    div#catapult-cookie-bar a {color: #000!important;}
    
    button#catapultCookie {
    background-color: #214e9c!important;
    color: #fff!important;
}

#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-size: 15px; font-family: 'RR';}
#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {font-size: 15px; font-family: 'RR';}
#responsive-menu-container #responsive-menu-additional-content p a {font-size: 15px; font-family: 'RR'; color: #fff;}


span.wpcf7-not-valid-tip {margin-top: -6px; font-family: 'RR'; color: #2c2d2d;}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {font-size: 15px!important; border: none; padding: 0; margin: 0; font-family: 'RR';}
div.wpcf7-mail-sent-ok {font-size: 15px!important; border: none; padding: 0; margin: 0; font-family: 'RR'; background-color: transparent; width: 100%; margin-top: 1rem;}



/* Header Top
––––––––––––––––––––––––––––––––––––––––––––––––––  */
.headerTop {overflow: auto; background-color: #f5f5f5; width: 60%; float: right; border-radius: 0px 0 0 30px; margin: 0 auto;}

	/* Tel
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.headerTop .tel {float: right; display: inline-block; margin-right: 30px;}
	.headerTop .tel p {margin: 0; color: #000; font-size: 15px; margin-top: 12px; font-family: 'RR';}
	.headerTop .tel p a {margin: 0; color: #000; font-size: 15px; font-family: 'RR';}
	.headerTop .tel p a:hover {border-bottom: 1px solid #214e9c; padding-bottom: 2px;}
	.headerTop .tel p i.fas {font-size: 15px; margin-right: 10px; color: #214e9c;}
	.headerTop .tel p.phone {float: left;}
	.headerTop .tel p.mail {float: right; margin-left: 30px;}
	
	.headerTop .callback {float: right; display: inline-block; margin-right: 30px;}
	.headerTop .callback p a {margin: 0; color: #fff; font-size: 15px; background-color: #d2214f; padding: 13px 30px; font-family: 'RR'; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	.headerTop .callback a {color: #fff;}
	.headerTop .callback p a:hover {background-color: #214e9c;}
	
	/* Social Media
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.headerTop .socialMedia {float: right; display: inline-block; margin-top: 12px; margin-right: 20px;}
	.headerTop .socialMedia p {margin: 0;}
	.headerTop .socialMedia p i.fas {font-size: 15px; margin-right: 10px; color: #214e9c;}
	.headerTop .socialMedia p i.fab {font-size: 15px; margin-right: 10px; color: #214e9c;}
	.headerTop .socialMedia p i.fab.fa-instagram {margin-right: 0px;}

/* Header Bottom
––––––––––––––––––––––––––––––––––––––––––––––––––  */
header {width: 100%;}

	/* Logo
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header .logo {float: left; width: 350px; margin-top: 20px; margin-bottom: 20px;}

	/* Nav
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	header nav {float: right;}
	header nav ul {margin: 0; padding: 0;}
	header nav ul li {display: inline-block; margin-left: 40px; line-height: 84px;}
	header nav ul li:first-child {margin-left: 0px;}
	header nav ul li a {color: #000; font-size: 15px; font-family: 'RR';}
	header nav ul li a:hover {border-bottom: 2px solid #214e9c; padding-bottom: 6px;}
	header nav ul li.current-menu-item a {background-color: #214e9c; color: #fff; border-radius: 30px; padding: 8px 17px; border-bottom: none;}
	
	/* Sub Menu
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	ul.sub-menu {z-index: 99999999; position: absolute; background-color: #214e9c; margin-left: 0px !important; margin-top: 0px; display: none; text-align: left;}
	ul.sub-menu li {display: block !important; margin: 0; line-height: 0px!important; padding: 0; margin-left: 0 !important;}
	ul.sub-menu li:hover {background-color: #4d71af; color: #fff; border-radius: 0px !important; padding: 0px !important;}
	ul.sub-menu li:hover a {color: #fff; }
	ul.sub-menu li a {color:  #fff; width: 100%; display: block; padding: 0 1.5rem!important; line-height: 45px;}
	ul.sub-menu li a:before {height: 0px;}
	nav ul li:hover > ul {display: block; border-radius: 0px !important; padding: 0px !important;}
	.site-header ul.menu ul li.current-menu-item > a {color: inherit; border-radius: 0px !important; padding: 0px !important; background-color: #214e9c !important;}
	ul.sub-menu li.current-menu-item a {border-radius: 0px !important; padding: 0 1.5rem!important; background-color: #4d71af !important;}
	
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {background-color: #214e9c !important; border-left: 1px solid #214e9c !important;}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {background-color: #214e9c !important; border-bottom: 1px solid #214e9c !important;}

/* Home
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.banner {position: relative;}
	.bannerText {position: absolute; top: 28%; left: 0; width: 100%; text-align: center;}
	.bannerText h1 {margin: 0; color: #fff; font-size: 58px; font-family: 'RR'; font-weight: 100; margin-bottom: 1rem; text-transform: uppercase;}
	.bannerText p {margin: 0; color: #fff; font-size: 17px; width: 40%; margin: 0 auto; display: block; margin-bottom: 5rem; font-family: 'RR';}
	.bannerText .links {width: 38%; margin: 0 auto; display: block;}
	.bannerText .links .six.columns {margin-left: 0; width: 50%;}
	.bannerText .links .six.columns p {margin: 0; width: 100%;}
	.bannerText .links .six.columns p a {font-family: 'RR'; font-size: 21px; color: #fff; border: 2px solid #fff; border-radius: 70px; padding: 13px 60px; }
	.bannerText .links .six.columns p.buttonP a {background-color: #214e9c; color: #fff;}
	.bannerText .links .six.columns p a:hover {background-color: #214e9c; color: #fff;}
	.bannerText .links .six.columns p.buttonP a:hover {background-color: transparent;}
	
	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	.mobileText {overflow: auto; padding: 5rem 0 3rem 0; background-color: #214e9c; text-align: center; display: none;}
	.mobileText h1 {margin: 0; color: #fff; font-size: 35px; font-family: 'RR'; font-weight: 100; margin-bottom: 1rem; text-transform: uppercase;}
	.mobileText p {margin: 0; color: #fff; font-size: 15px; width: 100%; margin: 0 auto; display: block; margin-bottom: 4rem; }
	.mobileText .links {width: 100%;display: block;}
	.mobileText .links .six.columns {margin-left: 0; width: 100%;}
	.mobileText .links .six.columns p {margin: 0; width: 100%; border: 2px solid #fff; width: 100%; padding: 10px 0; border-radius: 70px; margin: 0 auto; margin-bottom: 0rem;}
	.mobileText .links .six.columns p:first-of-type {margin-bottom: 2rem;}
	.mobileText .links .six.columns p a {font-family: 'RR'; font-size: 21px; color: #fff;}
	.mobileText .links .six.columns p.buttonP a {background-color: #214e9c; color: #fff;}
	.mobileText .links .six.columns p a:hover {background-color: #214e9c; color: #fff;}
	.mobileText .links .six.columns p.buttonP a:hover {background-color: transparent;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionOne {overflow: auto; padding: 6rem 0;}
	#home .sectionOne .container {width: 85%;}
	#home .sectionOne .eight.columns {padding-right: 96px;}
	#home .sectionOne .four.columns {margin-left: 0; width: 34.66%;}
	#home .sectionOne h2 {margin: 0; color: #000; font-size: 30px; font-family: 'RR'; margin-bottom: 3rem;}
	#home .sectionOne h2:after {background: none repeat scroll 0 0 #000; bottom: 0px; content: ""; display: block; height: 3px; position: relative; width: 45px; margin-top: 8px;}
	#home .sectionOne h3 {margin: 0; color: #000; font-size: 30px; font-family: 'RR'; margin-bottom: 2rem;}
	#home .sectionOne p {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#home .sectionOne ul {margin: 0; padding: 0; margin-bottom: 2rem; list-style: none;}
	#home .sectionOne ul li {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 1rem;}
	#home .sectionOne ul li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; margin-right: 15px; color: #214e9c;}
	#home .sectionOne p.buttonP {margin-bottom: 0; margin-top: 4rem;}
	#home .sectionOne p.buttonP a {font-size: 18px; background-color: #d2214f; color: #fff; font-family: 'RR'; border: 2px solid #d2214f; border-radius: 70px; padding: 12px 30px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#home .sectionOne p.buttonP a:hover {background-color: transparent; color: #000;}
	#home .sectionOne .more {background-color: #f5f5f5; padding: 2rem 2.5rem; margin-bottom: 2rem; border-radius: 20px; padding-bottom: 5rem;}
	#home .sectionOne .more:last-child {margin-bottom: 0;}
	#home .sectionOne .more p.learn {float: right; margin: 0;}
	#home .sectionOne .more p.learn a {color: #214e9c; font-weight: bold;}
	#home .sectionOne .more p.learn a:after {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f138"; margin-left: 10px; color: #214e9c; font-size: 20px;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionTwo {overflow: auto; padding: 6rem 0; background-color: #f5f5f5;}
	#home .sectionTwo h2 {margin: 0; color: #000; font-size: 30px; font-family: 'RR'; text-align: center; margin-bottom: 3rem;}
	#home .sectionTwo h2:after {background: none repeat scroll 0 0 #000; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 50px; margin: 0 auto; margin-top: 8px;}
	#home .sectionTwo p {margin: 0; width: 68%; margin: 0 auto; color: #000; font-size: 17px; font-family: 'RR'; text-align: center; margin-bottom: 4rem;}
	#home .sectionTwo p.buttonP {margin-bottom: 0; width: 100%;}
	#home .sectionTwo p.buttonP a {font-size: 18px; background-color: #214e9c; color: #fff; font-family: 'RR'; border: 2px solid #214e9c; border-radius: 70px; padding: 12px 40px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#home .sectionTwo p.buttonP a:hover {background-color: transparent; color: #000;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#home .sectionThree {overflow: auto; padding: 3rem 0;}
	#home .sectionThree .two.columns img {width: 100%;}

	
/* Who We
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#whoWe .banner {position: relative;}
	#whoWe .bannerText {position: absolute; top: 64%; left: 0; width: 100%; text-align: center;}
	#whoWe .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#whoWe .sectionOne {overflow: auto; padding: 6rem 0 3rem 0;}
	#whoWe .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 2rem; font-weight: 100;}
	#whoWe .sectionOne p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#whoWe .sectionOne .callUs {background-color: #f5f5f5; padding: 4rem 4rem 6rem 4rem; border-radius: 30px;}
	#whoWe .sectionOne .callUs h2 {text-align: center; margin-bottom: 1rem;}
	#whoWe .sectionOne .callUs p {text-align: center; width: 90%; margin: 0 auto; margin-bottom: 3rem;}
	#whoWe .sectionOne .callUs p.tel {margin-bottom: 0; width: 100%;}
	#whoWe .sectionOne .callUs p a {background-color: #214e9c; padding: 10px 20px; border-radius: 30px; color: #fff; font-weight: bold; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#whoWe .sectionOne .callUs p a:hover {background-color: #d2214f;}
	#whoWe .sectionOne img {width: 100%; border-radius: 100%; margin-bottom: 4rem;}
	
	#whoWe .sectionOne ul {margin: 0; padding: 0; margin-bottom: 2rem; list-style: none;}
	#whoWe .sectionOne ul li {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 1rem;}
	#whoWe .sectionOne ul li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; margin-right: 15px; color: #214e9c;}
	
/* Bathrooms
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#bathrooms .banner {position: relative;}
	#bathrooms .bannerText {position: absolute; top: 39%; left: 0; width: 100%; text-align: center;}
	#bathrooms .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#bathrooms .sectionOne {overflow: auto; padding: 6rem 0 3rem 0;}
	#bathrooms .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 3rem;}
	#bathrooms .sectionOne h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 40px; margin-top: 8px;}
	#bathrooms .sectionOne p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#bathrooms .sectionOne {overflow: auto; padding: 6rem 0 3rem 0;}
	#bathrooms .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 3rem;}
	#bathrooms .sectionOne h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 40px; margin-top: 8px;}
	#bathrooms .sectionOne p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#bathrooms .sectionOne ul {padding: 0; margin: 0; padding-left: 20px;}
	#bathrooms .sectionOne ul li {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 10px;}
	#bathrooms .sectionOne input {width: 100%; height: 45px; box-shadow: none; background-color: #f7f7f8; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 10px;}
	#bathrooms .sectionOne textarea {width: 100%; box-shadow: none; background-color: #f7f7f8; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 20px; height: 125px; padding-top: 12px;}
	#bathrooms .sectionOne input[type="submit"] {padding: 0; background-color: #214e9c; color: #fff; font-weight: bold; width: 40%;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#bathrooms .sectionTwo {overflow: auto; padding: 5rem 0; background-color: #f9f9fa;}
	#bathrooms .sectionTwo h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 3rem; text-align: center;}
	#bathrooms .sectionTwo h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 40px; margin: 0 auto; margin-top: 8px;}
	#bathrooms .sectionTwo p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem; text-align: center;}
	#bathrooms .sectionTwo h4 {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem; text-align: center;}
	
	
	/* Section Three
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#bathrooms .sectionThree {overflow: auto; padding: 5rem 0 2rem 0;}
	#bathrooms .sectionThree .container {width: 80%;}
	#bathrooms .sectionThree h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 4rem; text-align: center;}
	#bathrooms .sectionThree h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 40px; margin: 0 auto; margin-top: 8px;}
	#bathrooms .sectionThree .three.columns:nth-child(4n+1) {margin-left: 0;}
	#bathrooms .sectionThree .three.columns {margin-bottom: 3rem;}
	


/* Testimonials
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#testimonial .banner {position: relative;}
	#testimonial .bannerText {position: absolute; top: 64%; left: 0; width: 100%; text-align: center;}
	#testimonial .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#testimonial .sectionOne {overflow: auto; padding: 6rem 0;}
	#testimonial .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 3rem; font-weight: 100;}
	#testimonial .sectionOne p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#testimonial .sectionOne p a {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#testimonial .sectionOne input {width: 100%; height: 45px; box-shadow: none; background-color: #fff; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 10px;}
	#testimonial .sectionOne textarea {width: 100%; box-shadow: none; background-color: #fff; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 20px; height: 125px; padding-top: 12px;}
	#testimonial .sectionOne input[type="submit"] {padding: 0; background-color: #d2214f; color: #fff; font-weight: bold; width: 40%;}
	#testimonial .sectionOne h4 {margin: 0; color: #000; font-size: 17px; font-family: 'RR';text-align: right;}
	#testimonial .testimonial {overflow: auto; border-bottom: 1px solid #f1f1f1; padding-bottom: 3rem; margin-bottom: 3rem;}
	#testimonial .testimonial:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
	#testimonial .seven.columns {padding-right: 50px;}	
	#testimonial .callUs {background-color: #f5f5f5; padding: 4rem 2rem; margin-bottom: 4rem; border-radius: 30px;}
	#testimonial .callUs h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1rem; text-align: center; font-weight: 100;}
	#testimonial .callUs p {text-align: center; width: 75%; margin: 0 auto; margin-bottom: 2rem;}
	#testimonial .callUs p.buttonP {margin-bottom: 0; background-color: #214e9c; width: 50%; padding: 10px 0; border-radius: 20px; font-family: sans-serif;}
	#testimonial .callUs p.buttonP a {color: #fff; font-size: 22px; font-weight: bold; font-family: sans-serif;}
	#testimonial .contactForm {background-color: #f5f5f5; padding: 4rem 2rem 3rem 2rem; border-radius: 30px;}
	#testimonial .contactForm p {margin-bottom: 0;}
	#testimonial .contactForm h2 {margin-bottom: 1rem;}
	#testimonial .contactForm h5 {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem; font-weight: 100;}



/* Service
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#service .banner {position: relative;}
	#service .bannerText {position: absolute; top: 64%; left: 0; width: 100%; text-align: center;}
	#service .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}	
	
	.page-id-443 #service .callUs {display: none;}
	.page-id-444 #service .callUs {display: none;}
	.page-id-445 #service .callUs {display: none;}
		
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#service .sectionOne {overflow: auto; padding: 6rem 0;}
	#service .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 3rem; font-weight: 100;}
	#service .sectionOne h5 {margin: 0; color: #000; font-size: 20px; font-family: 'RR'; margin-bottom: 0.5rem; margin-top: 3rem;}
	#service .sectionOne p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#service .sectionOne p a {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#service .sectionOne input {width: 100%; height: 45px; box-shadow: none; background-color: #fff; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 10px;}
	#service .sectionOne textarea {width: 100%; box-shadow: none; background-color: #fff; border-radius: 17px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 20px; height: 125px; padding-top: 12px;}
	#service .sectionOne input[type="submit"] {padding: 0; background-color: #d2214f; color: #fff; font-weight: bold; width: 40%; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#service .sectionOne input[type="submit"]:hover {background-color: #214e9c;}
	#service .sectionOne h4 {margin: 0; color: #000; font-size: 17px; font-family: 'RR';text-align: right;}
	#service .testimonial {overflow: auto; border-bottom: 1px solid #f1f1f1; padding-bottom: 3rem; margin-bottom: 3rem;}
	#service .testimonial:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}
	#service .seven.columns {padding-right: 50px;}	
	#service .callUs {background-color: #f5f5f5; padding: 4rem 2rem; margin-top: 4rem; border-radius: 30px;}
	#service .callUs h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1rem; text-align: center; font-weight: 100;}
	#service .callUs p {text-align: center; width: 75%; margin: 0 auto; margin-bottom: 2rem;}
	#service .callUs p.buttonP a {margin-bottom: 0; background-color: #214e9c; width: 100%; padding: 10px 25px; border-radius: 20px; font-family: sans-serif; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#service .callUs p.buttonP a:hover {background-color: #d2214f;}
	#service .callUs p.buttonP a {color: #fff; font-size: 22px; font-weight: bold; font-family: sans-serif;}
	#service .contactForm {background-color: #f5f5f5; padding: 4rem 2rem 3rem 2rem; border-radius: 30px;}
	#service .contactForm p {margin-bottom: 0;}
	#service .contactForm h2 {margin-bottom: 1rem;}
	#service .contactForm h5 {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem; font-weight: 100;}
	#service .sectionOne ul {margin: 0; padding: 0; margin-bottom: 2rem; list-style: none;}
	#service .sectionOne ul li {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 1rem;}
	#service .sectionOne ul li::before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; margin-right: 15px; color: #214e9c;}


/* Travel Blog 
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#blog .banner {position: relative;}
	#blog .bannerText {position: absolute; top: 64%; left: 0; width: 100%; text-align: center;}
	#blog .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#blog .sectionOne {overflow: auto; padding: 5rem 0 3rem 0;}
	#blog .sectionOne .six.columns:nth-child(2n + 1) {margin-left: 0;}
	#blog .sectionOne .six.columns img {width: 100%; margin-bottom: 1rem;}
	#blog .sectionOne .six.columns h2 {color: #114d63; font-size: 30px; text-transform: uppercase; margin: 0; margin-bottom: 0.5rem;font-family: 'RR'; line-height: 27px; margin-bottom: 1rem;}
	#blog .sectionOne .six.columns p {color: #114d63; font-size: 17px; margin: 0; font-family: 'RR'; margin-bottom: 1rem;}
	#blog .sectionOne .six.columns p.button {background-color: #33b9be; color: #fff; font-family: 'RR'; font-size: 20px; border: none; border-radius: 10px; padding: 10px 30px; text-transform: uppercase; margin-bottom: 3rem;}
	#blog .sectionOne .six.columns p.button a {color: #fff; font-size: 20px;}
	
	#blog .sectionOne ul {margin: 0; list-style: none;}
	#blog .sectionOne ul li {width: 46%; margin-left: 4%; float: left; margin-bottom: 50px;}
	#blog .sectionOne .eight.columns ul li:nth-child(odd) {margin-left: 0; clear: both;}
	#blog .sectionOne ul li img {margin-bottom: 27px;}
	#blog .sectionOne ul li a.title {display: block; color: #000; font-size: 30px;margin: 0; margin-bottom: 0.5rem; font-family: 'RR'; line-height: 32px;}
	#blog .sectionOne ul li span.date {display: inline-block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 35px;}
	#blog .sectionOne ul li span.author {display: inline-block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 35px;}
	#blog .sectionOne ul li span.excerpt {display: block; color: #555555; font-size: 17px; margin: 0; font-family: 'RR'; margin-bottom: 1rem;}
	#blog .sectionOne ul li span.excerpt-dash {display: none;}
	#blog .sectionOne div#categories-3 {overflow: auto; margin-bottom: 3rem;}
	#blog .sectionOne div#categories-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blog .sectionOne div#categories-3 ul li a {text-decoration: none; background-color: #214e9c; color: #fff; font-family: 'RR'; font-size: 16px; padding: 5px 15px; border-radius: 5px;}
	#blog .sectionOne div#categories-3 ul li a:hover {background-color: #d2214f;}
	#blog .sectionOne div#categories-3 ul li {width: 33%; margin-bottom: 20px; margin-left: 0; padding: 0;}
	#blog .sectionOne div#categories-3 ul {padding: 0;}
	#blog .sectionOne div#archives-3 {overflow: auto; margin-bottom: 3rem;}
	#blog .sectionOne div#archives-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blog .sectionOne div#archives-3 ul {padding: 0;}
	#blog .sectionOne div#archives-3 ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0;}
	#blog .sectionOne div#archives-3 ul li a {margin: 0; font-family: 'RR'; font-size: 17px; color: #000;}
	#blog .sectionOne div#text-2  {overflow: auto;}
	#blog .sectionOne div#text-2 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blog .sectionOne div#text-2 ul li img {display: inline-block; float: left; margin-right: 6%;}
	#blog .sectionOne div#text-2  ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0;}
	#blog .sectionOne div#text-2 ul {padding: 0;}
	#blog .sectionOne div#text-2 ul li a.title {font-size: 23px; font-family: 'RR'; color: #000; margin-bottom: 1rem;}
	#blog .sectionOne div#text-2 ul li span.date {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#blog .sectionOne div#text-2 ul li span.author {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#blog .sectionOne form.search {display: none;}
	
	/* Single
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	
	#single {overflow: auto; padding: 6rem 0;}
	#single div#categories-3 {overflow: auto; margin-bottom: 3rem;}
	#single div#categories-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#single div#categories-3 ul li a {text-decoration: none; background-color: #214e9c; color: #fff; font-family: 'RR'; font-size: 16px; padding: 5px 15px; border-radius: 5px;}
	#single div#categories-3 ul li a:hover {background-color: #d2214f;}
	#single div#categories-3 ul li {width: 32%; margin-bottom: 20px; margin-left: 0; padding: 0; display: inline-block;}
	#single div#categories-3 ul {padding: 0;}
	#single div#archives-3 {overflow: auto; margin-bottom: 3rem;}
	#single div#archives-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#single div#archives-3 ul {padding: 0;}
	#single div#archives-3 ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0;}
	#single div#archives-3 ul li a {margin: 0; font-family: 'RR'; font-size: 17px; color: #000;}
	#single div#text-2  {overflow: auto;}
	#single div#text-2 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#single div#text-2 ul li img {display: inline-block; float: left; margin-right: 6%;}
	#single div#text-2 ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0; overflow: auto; margin-bottom: 30px;}
	#single div#text-2 ul {padding: 0;}
	#single div#text-2 ul li a.title {font-size: 23px; font-family: 'RR'; color: #000; margin-bottom: 1rem; margin-top: 3rem;}
	#single div#text-2 ul li span.date {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#single div#text-2 ul li span.author {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#single form.search {display: none;}
	#single h1 {display: block; color: #000; font-size: 30px; text-transform: uppercase; margin: 0; margin-bottom: 2rem; font-family: 'RR'; line-height: 27px; margin-top: 3rem;}
	#single span.date {display: inline-block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 35px;}
	#single span.author {display: inline-block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 35px;}
	#single p {display: block; color: #555555; font-size: 17px; margin: 0; font-family: 'RR'; margin-bottom: 1rem;}
	#single h5 {display: block; color: #555555; font-size: 20px; margin: 0; font-family: 'RR'; margin-bottom: 0.5rem; margin-top: 3rem;}
	#single p a {background-color: #214e9c; padding: 10px 40px; color: #fff; border-radius: 12px;}
	#single p.buttonP {margin-top: 3rem; margin-bottom: 3rem;}
	
	/* Blog Archives
	––––––––––––––––––––––––––––––––––––––––––––––––––  */	
	#blogArchives {overflow: auto; padding: 6rem 0;}
	#blogArchives div#categories-3 {overflow: auto; margin-bottom: 3rem;}
	#blogArchives div#categories-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blogArchives div#categories-3 ul li a {text-decoration: none; background-color: #214e9c; color: #fff; font-family: 'RR'; font-size: 16px; padding: 5px 15px; border-radius: 5px;}
	#blogArchives div#categories-3 ul li a:hover {background-color: #d2214f;}
	#blogArchives div#categories-3 ul li {width: 32%; margin-bottom: 20px; margin-left: 0; padding: 0; display: inline-block;}
	#blogArchives div#categories-3 ul {padding: 0;}
	#blogArchives div#archives-3 {overflow: auto; margin-bottom: 3rem;}
	#blogArchives div#archives-3 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blogArchives div#archives-3 ul {padding: 0;}
	#blogArchives div#archives-3 ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0;}
	#blogArchives div#archives-3 ul li a {margin: 0; font-family: 'RR'; font-size: 17px; color: #000;}
	#blogArchives div#text-2  {overflow: auto;}
	#blogArchives div#text-2 h3 {margin: 0; font-size: 28px; font-family: 'RR'; margin-bottom: 2rem;}
	#blogArchives div#text-2 ul li img {display: inline-block; float: left; margin-right: 6%;}
	#blogArchives div#text-2 ul li {width: 100%; margin-bottom: 10px; margin-left: 0; padding: 0; overflow: auto; margin-bottom: 30px;}
	#blogArchives div#text-2 ul {padding: 0;}
	#blogArchives div#text-2 ul li a.title {font-size: 23px; font-family: 'RR'; color: #000; margin-bottom: 1rem; line-height: 25px;}
	#blogArchives div#text-2 ul li span.date {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#blogArchives div#text-2 ul li span.author {font-size: 15px; font-family: 'RR'; color: #000; margin-bottom: 0; display: block;}
	#blogArchives form.search {display: none;}
	#blogArchives h1 {display: block; color: #000; font-size: 30px; text-transform: uppercase; margin: 0; margin-bottom: 4rem; font-family: 'RR'; line-height: 27px;}
	#blogArchives h2 {display: block; color: #000; font-size: 30px; margin: 0; margin-bottom: 2rem; font-family: 'RR'; line-height: 32px; margin-top: 2rem;}
	#blogArchives a.post-edit-link {display: none;}
	#blogArchives span.comments {display: none;}
	#blogArchives article {width: 46%; display: inline-block; margin-left: 4%; margin-bottom: 3rem;}
	#blogArchives article:nth-child(even) {margin-left: 0%; clear: both;}
	#blogArchives span.date {display: block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 0px;}
	#blogArchives span.author {display: block; color: #000; font-size: 18px; margin: 0; font-family: 'RR'; margin-bottom: 35px;}
	#blogArchives p {display: block; color: #555555; font-size: 17px; margin: 0; font-family: 'RR';}
	
	
/* Contact
––––––––––––––––––––––––––––––––––––––––––––––––––  */

	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#contact .banner {position: relative;}
	#contact .bannerText {position: absolute; top: 64%; left: 0; width: 100%; text-align: center;}
	#contact .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 0rem; text-transform: uppercase;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#contact .sectionOne {overflow: auto; padding: 6rem 0;}	
	#contact .sectionOne h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1rem;}	
	#contact .sectionOne p {margin: 0;}
	#contact .sectionOne h5 {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem; font-weight: 100;}	
	#contact .sectionOne input {width: 100%; height: 45px; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 18px; font-size: 16px;}
	#contact .sectionOne textarea {width: 100%; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 25px; height: 220px; padding-top: 12px; font-size: 16px;}
	#contact .sectionOne input[type="submit"] {padding: 0; background-color: #d2214f; color: #fff; font-weight: bold; width: 25%; font-size: 20px; border-radius: 100px; font-weight: bold; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#contact .sectionOne input[type="submit"]:hover {background-color: #214e9c;}
	#contact .callUs {background-color: #f5f5f5; padding: 3rem 2rem; margin-bottom: 4rem; border-radius: 30px;}
	#contact .callUs h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1.5rem; text-align: center;}
	#contact .callUs h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: ""; display: block; height: 3px; position: relative; width: 40px; margin: 0 auto; margin-top: 8px;}
	#contact .callUs p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; text-align: center; width: 75%; margin: 0 auto; margin-bottom: 2rem;}
	#contact .callUs p.buttonP a {margin-bottom: 0; background-color: #214e9c; width: 100%; padding: 15px 30px; border-radius: 20px; font-family: sans-serif; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#contact .callUs p.buttonP {margin-top: 3rem;}
	#contact .callUs p.buttonP a {color: #fff; font-size: 22px; font-weight: bold;}
	#contact .callUs p.buttonP a:hover {background-color: #d2214f;}
	#contact .emailUs {background-color: #f5f5f5; padding: 3rem 2rem; border-radius: 30px;}
	#contact .emailUs h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1.5rem; text-align: center;}
	#contact .emailUs p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; text-align: center; width: 86%; margin: 0 auto; margin-bottom: 2rem;}
	#contact .emailUs p.buttonP {margin-top: 3rem;}
	#contact .emailUs p.buttonP a {margin-bottom: 0; background-color: #214e9c; width: 100%; padding: 15px 50px; border-radius: 20px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#contact .emailUs p.buttonP a:hover {background-color: #d2214f;}
	#contact .emailUs p.buttonP a {color: #fff; font-size: 22px; font-weight: bold;}
	
		
/* Location
––––––––––––––––––––––––––––––––––––––––––––––––––  */


	/* Banner
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .banner {position: relative;}
	#location .bannerText {position: absolute; top: 7%; left: 0; width: 100%; text-align: center;}
	#location .bannerText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 3rem; margin-top: 10rem;}
	#location .bannerText h2 {margin: 0; color: #fff; font-size: 27px; font-family: 'RR'; margin-bottom: 1.5rem; text-align: center;}
	#location .bannerText p {margin: 0; color: #fff; font-size: 17px; font-family: 'RR'; text-align: center; width: 95%; margin: 0 auto; margin-bottom: 2rem;}
	#location .bannerText p:last-child {margin-bottom: 0;}	
	#location .bannerText input {width: 100%; height: 45px; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 18px; font-size: 16px;}
	#location .bannerText textarea {width: 100%; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 25px; height: 150px; padding-top: 12px; font-size: 16px;}
	#location .bannerText input[type="submit"] {padding: 0; background-color: #214e9c; color: #fff; font-weight: bold; width: 50%; font-size: 20px; border-radius: 100px; font-weight: bold; margin-bottom: 0;}
	#location .contactForms {background-color: rgba(1, 1, 1, 0.8); padding: 3rem;}
	
	
	/* Mobile Text
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .mobileText {overflow: auto; background-color: rgba(1, 1, 1, 1); padding: 3rem 0; display: none;}
	#location .mobileText h1 {margin: 0; color: #fff; font-size: 45px; font-family: 'RR'; font-weight: 100; margin-bottom: 3rem; text-align: center;}
	#location .mobileText h2 {margin: 0; color: #fff; font-size: 27px; font-family: 'RR'; margin-bottom: 1.5rem; text-align: center;}
	#location .mobileText p {margin: 0; color: #fff; font-size: 17px; font-family: 'RR'; text-align: center; width: 95%; margin: 0 auto; margin-bottom: 2rem;}
	#location .mobileText p:last-child {margin-bottom: 0;}	
	#location .mobileText input {width: 100%; height: 45px; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 18px; font-size: 16px;}
	#location .mobileText textarea {width: 100%; box-shadow: none; background-color: #f7f7f8; border-radius: 10px; padding-left: 14px; font-family: 'RR'; border: none; margin-bottom: 25px; height: 150px; padding-top: 12px; font-size: 16px;}
	#location .mobileText input[type="submit"] {padding: 0; background-color: #214e9c; color: #fff; font-weight: bold; width: 50%; font-size: 20px; border-radius: 100px; font-weight: bold; margin-bottom: 0;}
	
	/* Section One
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .sectionOne {overflow: auto; padding: 6rem 0;}
	#location .sectionOne h2 {margin: 0; color: #000; font-size: 30px; font-family: 'RR'; margin-bottom: 3rem;}
	#location .sectionOne h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 70px; margin-top: 8px;}
	#location .sectionOne p {margin: 0; color: #000; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
	#location .sectionOne p.buttonP {margin-bottom: 0; margin-top: 5rem;}
	#location .sectionOne p.buttonP a {font-size: 18px; color: #214e9c; font-family: 'RR'; border: 2px solid #214e9c; border-radius: 70px; padding: 12px 30px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#location .sectionOne p.buttonP a:hover {background-color: #214e9c; color: #fff;}
	#location .service {overflow: auto; padding: 3rem 0;}
	#location .service .five.columns img {width: 100%;}
	
	/* Section Two
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	#location .sectionTwo {overflow: auto; padding: 6rem 0; border-bottom: 2px solid #f5f5f5;}
	#location .sectionTwo h2 {margin: 0; color: #000; font-size: 30px; font-family: 'RR'; text-align: center; margin-bottom: 3rem;}
	#location .sectionTwo h2:after {background: none repeat scroll 0 0 #214e9c; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 70px; margin: 0 auto; margin-top: 8px;}
	#location .sectionTwo p {margin: 0; width: 68%; margin: 0 auto; color: #000; font-size: 17px; font-family: 'RR'; text-align: center; margin-bottom: 4rem;}
	#location .sectionTwo p.buttonP {margin-bottom: 0; width: 100%;}
	#location .sectionTwo p.buttonP a {font-size: 18px; color: #214e9c; font-family: 'RR'; border: 2px solid #214e9c; border-radius: 70px; padding: 12px 40px; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
	#location .sectionTwo p.buttonP a:hover {background-color: #214e9c; color: #fff;}


/* Policys Page
––––––––––––––––––––––––––––––––––––––––––––––––––  */
#policy .sectionOne {overflow: auto; padding: 2rem 0;}
#policy p {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 2rem;}
#policy a {font-weight: bold;}
#policy li {margin: 0; color: #555555; font-size: 17px; font-family: 'RR'; margin-bottom: 1rem;}
#policy h2 {margin: 0; color: #000; font-size: 27px; font-family: 'RR'; margin-bottom: 1.5rem; margin-top: 50px;}
	
/* Footer
––––––––––––––––––––––––––––––––––––––––––––––––––  */
footer {overflow: auto; padding: 6rem 0; background-color: #214e9c;}

	.sectiontrust {overflow: auto; border-bottom: 5px solid #84be3b;}

	/* FooterTop
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	footer .footerTop {overflow: auto; padding: 0 0 6rem 0;}
	footer .footerTop .container {width: 70%;}
	footer .footerTop h3 {margin: 0; color: #fff; font-size: 25px; font-family: 'RR';margin-bottom: 3rem;}
	footer .footerTop h3:after {background: none repeat scroll 0 0 #fff; bottom: 0px; content: "";display: block; height: 3px; position: relative; width: 120px; margin-top: 8px;}
	footer .footerTop ul {padding: 0; margin: 0; list-style: none;}
	footer .footerTop ul li {margin-bottom: 10px;}
	footer .footerTop ul li a {margin: 0; color: #fff; font-size: 17px; text-align: center; font-family: 'RR';}
	footer .footerTop ul li a:hover {border-bottom: 2px solid #fff; padding-bottom: 6px;}
	footer .footerTop ul li.current-menu-item a {border-bottom: 2px solid #fff; padding-bottom: 6px;}
	footer .footerTop p {margin: 0; color: #fff; font-size: 17px; font-family: 'RR'; margin-bottom: 10px;}
	footer .footerTop p.tel {margin: 0; color: #fff; font-size: 17px; font-family: sans-serif; margin-bottom: 10px;}
	footer .footerTop p a {margin: 0; color: #fff; font-size: 17px; font-family: 'RR'; margin-bottom: 10px;}
	footer .footerTop p a:hover {border-bottom: 2px solid #fff; padding-bottom: 6px;}
	footer .footerTop p a i.fab {font-size: 15px; margin-left: 10px;}
	footer .footerTop p a i.fab:hover {color: #000; border-bottom: none; padding-bottom: 0px;}
	footer .footerTop p a i.fab.fa-facebook-f {margin-left: 0px;}
	footer .footerTop .socialMedia {margin-top: 2rem;}
	
	/* FooterBottom
	––––––––––––––––––––––––––––––––––––––––––––––––––  */
	footer .footerBottom {overflow: auto; padding: 0 0 2rem 0;}
	footer .footerBottom .container {width: 70%;}
	footer .footerBottom img {width: 350px;}
	footer .footerBottom p {margin: 0; color: #fff; font-size: 15px; text-align: right; font-family: 'RR';}
	footer .footerBottom p:first-child {margin-top: 3rem;}
	footer .footerBottom p a {margin: 0; color: #fff; font-size: 15px; font-family: 'RR';}
	footer .footerBottom p a:hover {border-bottom: 2px solid #fff; padding-bottom: 6px;}
	footer .footerBottom .footerLogo {float: left;}
	footer .footerBottom .copyright {float: right;}
	
	footer .footerBottomOne {overflow: auto;}
	footer .footerBottomOne .container {width: 70%;}
	footer .footerBottomOne p {margin: 0; color: #fff; font-size: 15px; font-family: 'RR';}
	footer .footerBottomOne p a {margin: 0; color: #fff; font-size: 15px; font-family: 'RR';}
	footer .footerBottomOne p a:hover {border-bottom: 2px solid #fff; padding-bottom: 6px;}
	footer .footerBottomOne .locationsP {margin-top: 2rem;}


@media screen and (max-width: 1360px) {
.bannerText .links {width: 40%;}
#location .bannerText h2 {font-size: 20px;}
#location .bannerText p {font-size: 15px;}
#location .contactForms {padding: 2rem;}
}

@media screen and (max-width: 1312px) {
.headerTop {width: 65%;}
header .logo {width: 320px;}
}

@media screen and (max-width: 1250px) {
#blog .sectionOne div#categories-3 ul li {width: 49%;}
#blogArchives div#categories-3 ul li {width: 49%;}
#single div#categories-3 ul li {width: 49%;}
}

@media screen and (max-width: 1225px) {
#location .mobileText {display: inherit;}
#location .bannerText {display: none;}
}

@media screen and (max-width: 1212px) {
.headerTop {width: 68%;}
header .logo {width: 300px;}
}

@media screen and (max-width: 1170px) {
.headerTop {width: 100%; border-radius: 0;}
header nav ul li {margin-top: 55px; margin-left: 20px;}

}

@media screen and (max-width: 1160px) {
.bannerText .links {width: 60%;}
}

@media screen and (max-width: 1150px) {
header nav ul li {margin-left: 20px;}
}

@media screen and (max-width: 1100px) {
#home .sectionOne .container {width: 90%;}
#home .sectionOne .eight.columns {width: 100%; padding-right: 0; margin-bottom: 6rem;}	
#home .sectionOne .four.columns {width: 100%;}	
	
#testimonial .callUs p {width: 100%;}
#testimonial .callUs p.buttonP {width: 80%;}

#contact .callUs p {width: 100%;}
#contact .callUs p.buttonP {width: 80%;}

#contact .emailUs p {width: 100%;}
#contact .emailUs p.buttonP {width: 80%;}

#contact .sectionOne input[type="submit"] {width: 50%;}

#location .service .five.columns {width: 100%; margin-bottom: 3rem;}
#location .service .seven.columns {width: 100%; margin-left: 0;}

footer .footerTop .container {width: 90%;}
footer .footerBottom .container {width: 90%;}
footer .footerBottomOne .container {width: 90%;}

#whoWe .sectionOne .eight.columns {width: 100%; margin-bottom: 3rem;}
#whoWe .sectionOne .four.columns {width: 100%; margin-left: 0;}
#whoWe .sectionOne img {width: 50%; margin: 0 auto; margin-bottom: 3rem; display: block;}

#service .sectionOne .seven.columns {width: 100%; margin-bottom: 3rem; padding-right: 0;}
#service .sectionOne .five.columns {width: 100%; margin-left: 0;}
#service .sectionOne input[type="submit"] {width: 100%;}
}

@media screen and (max-width: 1035px) {
header .logo {width: 250px;}
header nav ul li {margin-top: 44px;}
}

@media screen and (max-width: 1000px) {
header nav {float: none; display: none;}

.bannerText h1 {font-size: 30px;}
.bannerText .links .six.columns p a {font-size: 17px;}
.bannerText p {width: 100%; font-size: 14px; margin-bottom: 3rem;}

#home .sectionOne .six.columns {width: 100%; margin-left: 0; margin-bottom: 6rem;}
#home .sectionOne .six.columns:last-child {margin-bottom: 0;}

#home .sectionTwo p {width: 100%;}

#home .sectionThree .two.columns {width: 30.6%;}
#home .sectionThree .two.columns:nth-child(3n+1) {margin-left: 0;}

#bathrooms .bannerText h1 {font-size: 30px;}

#bathrooms .sectionOne .seven.columns {width: 100%; margin-bottom: 2rem;}
#bathrooms .sectionOne .five.columns {width: 100%; margin-left: 0;}

#bathrooms .sectionTwo .four.columns {width: 100%; margin-left: 0; margin-bottom: 2rem;}

#bathrooms .sectionThree .three.columns {width: 48%; margin-left: 4%;}
#bathrooms .sectionThree .three.columns:nth-child(2n+1) {margin-left: 0;}

#testimonial .bannerText h1 {font-size: 30px;}

#testimonial .sectionOne {padding: 4rem 0;}
#testimonial .sectionOne .seven.columns {width: 100%; margin-bottom: 4rem; padding-right: 0;}
#testimonial .sectionOne .five.columns {width: 100%; margin-left: 0;}

#contact .bannerText h1 {font-size: 30px;}

#contact .sectionOne {padding: 4rem 0;}
#contact .sectionOne .four.columns {width: 100%; margin-bottom: 4rem; padding-right: 0;}
#contact .sectionOne .eight.columns {width: 100%; margin-left: 0;}

#blog .bannerText h1 {font-size: 30px;}

#blog .sectionOne .eight.columns {width: 100%; margin-bottom: 2rem;}
#blog .sectionOne .four.columns {width: 100%; margin-left: 0;}
#blog .sectionOne div#categories-3 ul li {width: 15%;}

#blogArchives .sectionOne .eight.columns {width: 100%; margin-bottom: 2rem;}
#blogArchives .sectionOne .four.columns {width: 100%; margin-left: 0;}
#blogArchives .sectionOne div#categories-3 ul li {width: 15%;}

#single .eight.columns {width: 100%; margin-bottom: 2rem;}
#single .eight.columns img {width: 100%;}
#single .four.columns {width: 100%; margin-left: 0;}
#single div#categories-3 ul li {width: 15%;}

#location .sectionOne .six.columns {width: 100%; margin-left: 0; margin-bottom: 6rem;}
#location .sectionOne .six.columns:last-child {margin-bottom: 0;}

#location .sectionTwo p {width: 100%;}
#location .bannerText h1 {font-size: 30px;}
}

@media screen and (max-width: 900px) {
footer .footerTop {padding: 0 0 2rem 0;}
footer .footerTop .three.columns {width: 100%; margin-left: 0; margin-bottom: 3rem; text-align: center;}
footer .footerTop h3:after {margin: 0 auto; margin-top: 8px;}
footer .footerBottom .footerLogo {float: none;}
footer .footerBottom img {margin: 0 auto; display: block;}
footer .footerBottom .copyright {float: none;}
footer .footerBottom .copyright p {text-align: center;}
footer .footerBottomOne p {text-align: center;}
footer .footerBottomOne .locationsP {margin-top: 0;}
}

@media screen and (max-width: 850px) {
#blog .sectionOne div#categories-3 ul li {width: 20%;}
#blogArchives .sectionOne div#categories-3 ul li {width: 20%;}
#single div#categories-3 ul li {width: 20%;}
}

@media screen and (max-width: 800px) {
.headerTop .socialMedia {margin-right: 0; display: none;}
.headerTop .callback {margin-right: 0;}

.mobileText {display: inherit;}
.bannerText {display: none;}
}

@media screen and (max-width: 750px) {
.sectiontrust .two.columns {width: 48%; margin-left: 4%;}
.sectiontrust .two.columns:nth-child(2n+1) {margin-left: 0;}
}

@media screen and (max-width: 700px) {
#blog .sectionOne .eight.columns ul li {width: 100%; margin-left: 0;}
#blog .sectionOne ul {padding: 0;}

#blogArchives article {width: 100%; margin-left: 0;}
#blogArchives .sectionOne ul {padding: 0;}

#whoWe .sectionOne img {width: 100%; margin: 0 auto; margin-bottom: 3rem; display: block;}
#whoWe .sectionOne .callUs {padding: 2rem 2rem 4rem 2rem;}
}

@media screen and (max-width: 660px) {
.headerTop .tel {margin-right: 15px;}
.headerTop .tel p.mail {margin-left: 15px;}
}

@media screen and (max-width: 650px) {
#blog .sectionOne div#categories-3 ul li {width: 30%;}
#blogArchives .sectionOne div#categories-3 ul li {width: 30%;}
#single div#categories-3 ul li {width: 30%;}
}

@media screen and (max-width: 625px) {
.headerTop .callback {display: none;}
.headerTop .tel p {margin-top: 0;}
.headerTop {padding: 1rem 0;}
.headerTop .tel {margin-right: 0;}
}

@media screen and (max-width: 600px) {
footer .footerBottom img {width: 40%;}
#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {width: 60%;}

#bathrooms .sectionOne input[type="submit"] {width: 100%;}

#bathrooms .sectionThree .three.columns {width: 100%; margin-left: 0;}

#bathrooms .bannerText h1 {font-size: 24px;}

#testimonial .bannerText h1 {font-size: 24px;}
#blog .bannerText h1 {font-size: 24px;}

#testimonial .sectionOne input[type="submit"] {width: 100%;}

#contact .bannerText h1 {font-size: 24px;}

#contact .sectionOne input[type="submit"] {width: 100%;}
#contact .callUs p.buttonP {width: 100%;}
#contact .emailUs p.buttonP {width: 100%;}

#home .sectionOne h2 {font-size: 22px;}
#home .sectionOne h3 {font-size: 22px;}
}

@media screen and (max-width: 550px) {
.banner img {height: 50vw;}

#bathrooms .banner img {height: 30vw;}
#testimonial .banner img {height: 30vw;}
#contact .banner img {height: 30vw;}
#blog .banner img {height: 30vw;}
}

@media screen and (max-width: 500px) {
footer .footerBottom img {width: 70%;}
#location .mobileText h1 {font-size: 27px;}

#service .callUs p.buttonP {width: 100%;}
}

@media screen and (max-width: 450px) {
header .logo {width: 250px;}
button#responsive-menu-button {top: 55px !important;}

#blog .sectionOne div#categories-3 ul li {width: 100%;}
#blogArchives .sectionOne div#categories-3 ul li {width: 100%;}
#single div#categories-3 ul li {width: 100%;}
}

@media screen and (max-width: 400px) {
.bannerText .links .six.columns p {padding: 6px 0;}
.bannerText {top: 5%;}

.headerTop .tel p.phone {float: none; text-align: center; margin-bottom: 1rem;}
.headerTop .tel p.mail {float: none; margin-left: 0; text-align: center;}
.headerTop .tel {float: none; display: block;}

button#responsive-menu-button {top: 100px !important;}

#responsive-menu-container #responsive-menu-title #responsive-menu-title-image img {width: 80%;}

#bathrooms .bannerText h1 {font-size: 20px;}

#testimonial .bannerText h1 {font-size: 20px;}

#testimonial .callUs p.buttonP {width: 100%;}

#location .mobileText input[type="submit"] {width: 100%;}
#location .mobileText h1 {font-size: 23px;}

#home .sectionOne h2 {font-size: 20px;}
#home .sectionOne h3 {font-size: 20px;}
#home .sectionOne p {font-size: 15px;}
#home .sectionOne ul li {font-size: 15px;}
}

@media screen and (max-width: 399px) {
#home .sectionOne .container {width: 100%;}
#home .sectionOne .more {padding: 1rem 1.5rem; padding-bottom: 4rem;}

}

@media screen and (max-width: 350px) {
button#responsive-menu-button {width: 40px !important; height: 40px !important;}
header .logo {width: 200px;}
}

@media screen and (max-width: 330px) {
.bannerText h1 {font-size: 18px; margin-bottom: 1rem;}
}