@import url(function.css);
/* Start: Font Face */
/* Start: DM Sans Fonts */
@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-Regular.eot');
  src: url('../fonts/DMSans-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-Regular.woff2') format('woff2'),
      url('../fonts/DMSans-Regular.woff') format('woff'),
      url('../fonts/DMSans-Regular.ttf') format('truetype'),
      url('../fonts/DMSans-Regular.svg#DMSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-Italic.eot');
  src: url('../fonts/DMSans-Italic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-Italic.woff2') format('woff2'),
      url('../fonts/DMSans-Italic.woff') format('woff'),
      url('../fonts/DMSans-Italic.ttf') format('truetype'),
      url('../fonts/DMSans-Italic.svg#DMSans-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-Medium.eot');
  src: url('../fonts/DMSans-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-Medium.woff2') format('woff2'),
      url('../fonts/DMSans-Medium.woff') format('woff'),
      url('../fonts/DMSans-Medium.ttf') format('truetype'),
      url('../fonts/DMSans-Medium.svg#DMSans-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-MediumItalic.eot');
  src: url('../fonts/DMSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-MediumItalic.woff2') format('woff2'),
      url('../fonts/DMSans-MediumItalic.woff') format('woff'),
      url('../fonts/DMSans-MediumItalic.ttf') format('truetype'),
      url('../fonts/DMSans-MediumItalic.svg#DMSans-MediumItalic') format('svg');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-Bold.eot');
  src: url('../fonts/DMSans-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-Bold.woff2') format('woff2'),
      url('../fonts/DMSans-Bold.woff') format('woff'),
      url('../fonts/DMSans-Bold.ttf') format('truetype'),
      url('../fonts/DMSans-Bold.svg#DMSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DM Sans';
  src: url('../fonts/DMSans-BoldItalic.eot');
  src: url('../fonts/DMSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
      url('../fonts/DMSans-BoldItalic.woff2') format('woff2'),
      url('../fonts/DMSans-BoldItalic.woff') format('woff'),
      url('../fonts/DMSans-BoldItalic.ttf') format('truetype'),
      url('../fonts/DMSans-BoldItalic.svg#DMSans-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
/* End: DM Sans Fonts */

/* Start: Common Css */
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
:before, *:after {-webkit-box-sizing: border-box; box-sizing: border-box;}
body{font-family: 'DM Sans', sans-serif;font-size:18px;font-weight: 400;line-height: 26px;color: #58595B;padding: 0;margin: 0;}
a{text-decoration:none;color:#2B3E69;outline: none;}
a:hover {color: #7E9BBB;}
ul{margin:0;}
img {max-width: 100%;height: auto;vertical-align: middle;}
input, input:focus, button, button:focus {outline: none;}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
.clearfix:before, .clearfix:after, .wrap-inner:before, .wrap-inner:after, ul:before, ul:after{content:" "; display:table;}
.clearfix:after, .wrap-inner:after, ul:after{clear:both;}
img{width:auto; border:none; max-width:100%; height:auto;}
a{text-decoration: none;}
input, input:focus, button, button:focus {outline: none;box-shadow: inherit;}
.button {font-size: 18px;font-weight: 400;background-color: #ffffff;color: #7e9bbb;line-height: 1;border:none;padding: 18px 22px;border-radius: 5px;text-transform: capitalize;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;display: inline-block;text-align: center;vertical-align: top;-webkit-box-shadow: 10px 10px 10px rgb(33 45 49 / 20%);box-shadow: 10px 10px 10px rgb(33 45 49 / 20%);position: relative;z-index: 1;}
.button:before {content: "";background-color: #7e9bbb;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;border-radius: 5px;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;z-index: -1;}
.button:hover{color: #ffffff;}
.button:hover:before {height: 100%;}
.gradient-btn {font-size: 18px;font-weight: 400;background-color: #d2536a;background: -moz-linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);background: -webkit-linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);background: linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);color: #ffffff;color: #ffffff;line-height: 1;border:none;padding: 18px 22px;border-radius: 5px;text-transform: capitalize;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;display: inline-block;text-align: center;vertical-align: top;-webkit-box-shadow: 10px 10px 10px rgb(33 45 49 / 10%);box-shadow: 10px 10px 10px rgb(33 45 49 / 10%);}
.gradient-btn:hover {background-color: #2b3e69;background: -moz-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);background: -webkit-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);background: linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);color: #ffffff;}
.border-btn {font-size: 18px;font-weight: 400;color: #ffffff;border: none;line-height: 1;padding: 18px 22px;border-radius: 5px;text-transform: capitalize;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;display: inline-block;text-align: center;vertical-align: top;position: relative;z-index: 1;}
.border-btn:before {content: "";background-color: #ffffff;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;border-radius: 5px;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;z-index: -1;}
.border-btn:after {content: "";border: 1px solid #ffffff;border-radius: 5px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.border-btn:hover{color: #7e9bbb;}
.border-btn:hover:before {height: 100%;}
h1{line-height: 1.2;color: #7e9bbb;} 
h2{line-height: 1.2;color: #7e9bbb;}
h3 {font-size: 22px;font-weight: normal; line-height: 1.2;margin-bottom: 15px;margin-top: 0;}
.btn:focus {outline: 0;box-shadow: none;}
.row.owl-carousel {margin: 0;}
.row.owl-carousel>* {margin: 0;padding: 0;}
::placeholder {color: #444444;}
::-webkit-input-placeholder{color:#444444; opacity:1;}
:-moz-placeholder{color:#444444; opacity:1;}
::-moz-placeholder{color:#444444; opacity:1;}
:-ms-input-placeholder{color:#444444; opacity:1;}
.form-control::-webkit-input-placeholder{color:#444444; opacity:1;}
.form-control:-moz-placeholder{color:#444444; opacity:1;}
.form-control::-moz-placeholder{color:#444444; opacity:1;}
.form-control:-ms-input-placeholder{color:#444444; opacity:1;}
form .aawformblock {padding: 0;}
.aawformblock .aawfieldgroup {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -12px;}
.aawfieldgroup .aawfieldcol {padding: 0 12px;width: 100%;margin-bottom: 24px;}
.aawfieldgroup .aawfieldcol33 {width: 33.33%;}
.aawformblock .aawfieldcol > label {display: none;}
.aawformblock .aawfieldcol input, .aawformblock .aawfieldcol input:focus, 
.aawformblock .aawfieldcol textarea,  .aawformblock .aawfieldcol textarea:focus, .aawformblock .aawfieldcol select {font-size: 16px;color: #444444;background-color: #f4f6f7;border-radius: 0px;box-shadow: none;outline: none;padding: 6px 20px;border: none;width: 100%;height: 50px;}
.aawformblock .aawfieldcol textarea, .aawformblock .aawfieldcol textarea:focus {padding-top: 13px;resize: none;height: 50px !important;display: block;}
.aawformblock .aawformradiocol {float: left;width: 50%;display: table;height: 50px;}
.aawformradiocol input[type="radio"] {position: absolute;left: 0;top: 0;display: none;}
.aawformblock .aawformradiobox {border: none;background-color: #f4f6f7}
.aawformradiobox:after {content: "";display: table;clear: both;}
.aawformblock .aawformradiocol label {font-size: 16px;display: table-cell;vertical-align: middle;padding: 4px 2px;text-align: center;cursor: pointer;border: none;line-height: 1;position: relative;z-index: 1;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}
.aawformblock .aawformradiocol label:before {content: "";background-color: #7e9bbb;position: absolute;bottom: 0;left: 0;width: 100%;height: 0;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;z-index: -1;}
.aawformradiobox .aawformradiocol:first-child label {border-right: none;}
.aawformradiobox .aawformradiocol:last-child label {border-left: none;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label {background-color: transparent;color: #ffffff;border: none;}
.aawformblock .aawformradiocol input[type="radio"]:checked+label:before {height: 100%;}
.aawform-group.aawform-btn {padding: 0 12px;text-align: center;width: 100%;margin: 0;}
.aawform-group.aawform-btn .button {font-size: 18px;font-weight: 400;background-color: #d2536a;background: -moz-linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);background: -webkit-linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);background: linear-gradient(0deg, #d2536a 0%, #2b3e69 100%);color: #ffffff;display: inline-block;vertical-align: top;border: none;padding: 18px 60px;border-radius: 5px;}
.aawform-group.aawform-btn .button:hover {background-color: #2b3e69;background: -moz-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);background: -webkit-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);background: linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);color: #ffffff;}
.circles {display: block;width: 20px;height: 20px;border-radius: 50%;position: absolute;z-index: -1;background-size: cover;}
.buoyant-container {height: auto !important;}
#container {overflow: hidden;}
.maintitle {margin-bottom: 40px;text-align: center;}
.maintitle h1, .maintitle h2 {font-size: 42px;font-weight: 600;color: #7e9bbb;line-height: 1.2;margin: 0;}
#container {padding-top: 180px;}
/*------------commen-css-End-----------*/

/*****************************
        Start: Header
*****************************/
#header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: #2b3e69;
}
.fixed #header {
    position: fixed;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 40%);
    box-shadow: 0 0 5px rgb(0 0 0 / 40%);
}
.header-inner {
    padding: 25px 0;
    border-bottom: 1px solid #ffff;
}
.headermain {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
#logo {width: 200px;}
#logo a {display: inline-block;vertical-align: top;}
.headtop-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: calc(100% - 200px);
    padding-left: 10px;
}
.head-location {max-width: 240px;}
.head-location a {
    position: relative;
    display: inline-block;
    padding-left: 45px;
    color: #ffffff;
}
.head-location a:after {
    position: absolute;
    content: "\f3c5";
    left: 0;
    font-family: 'FontAwesome';
    font-size: 38px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.head-location a:hover {color: #7e9bbb;}
.head-phone {padding-left: 40px;}
.head-phone a {
    position: relative;
    display: inline-block;
    padding-left: 45px;
    color: #ffffff;
}
.head-phone a:after {
    position: absolute;
    content: "\f095";
    font-family: 'FontAwesome';
    left: 0;
    font-size: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.head-phone a:hover {color: #7e9bbb;}
.headsocial {padding-left: 40px;}
.socialmedia {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
.socialmedia li {padding: 0 5px;}
.socialmedia li:first-child {padding-left: 0;}
.socialmedia li:last-child {padding-right: 0;}
.socialmedia li a {font-size: 18px;color: #7e9bbb;display: inline-block;vertical-align: top;line-height: 40px;text-align: center;border-radius: 5px;height: 40px;width: 40px;position: relative;z-index: 1;overflow: hidden;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;transition: all ease 0.5s;}
.socialmedia li a:before {content: "";background-color: #ffffff;border-radius: 5px;position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;z-index: -1;}
.socialmedia li a:after {content: "";border: 1px solid #ffffff;border-radius: 5px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.socialmedia li a:hover {color: #ffffff;}
.socialmedia li a:hover:before {height: 0;}
.header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
/* Start: Navigation */
#nav,#nav ul{list-style:none;margin:0;padding:0;z-index:9;}
#nav>li{display:inline-block;vertical-align: top;position:relative;margin-left: 30px;}
#nav>li:first-child {margin-left: 0;}
#nav>li>a{font-size:18px;color:#ffffff;font-weight:400;text-transform:capitalize;padding: 30px 0px;position:relative;display:inline-block;vertical-align:top;line-height:1;}
#nav>li>a:before{top: 19px;}
#nav>li>a:after {height:0;}
#nav>li:hover>a:after, #nav > li.current-menu-item > a:after, #nav > li.current-menu-ancestor > a:after {height: 20px;}
#nav>li:hover>a,#nav>li.active>a{background-color:inherit;text-decoration:none;}
#nav ul{top:68px;padding:0;left:0;position:absolute;z-index:10;background-color:#7e9bbb;}
#nav ul li{float:left;height:auto;width:100%;margin:0;padding:0;position:relative;z-index:1;}
#nav ul li a{font-size:18px;font-weight: 400;display:block;text-decoration:none;line-height:20px;color:#ffffff;padding:10px 15px;}
#nav ul ul{top:0;left:260px}
.arrowclick{display:none;position:absolute;right:0px;top:4px;width:30px;height:30px;z-index:2;cursor:pointer;}
.arrowclick:after{content:'';position:absolute;right:5px;top:50%;margin-top:-5px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ffffff;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}
.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
#nav > li.menu-item-has-children>a {padding-right: 15px;}
#nav > li.menu-item-has-children:before {content: '\f0d7';font-family: "Font Awesome 5 free";font-size: 12px;font-weight: bold;color: #ffffff;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 0;border-radius: 50%;text-align: center;line-height: 1;}
#nav li ul li a {position: relative;padding-left:28px;-webkit-transition: 0.3s all ease;-o-transition: 0.3s all ease;transition: 0.3s all ease;z-index: 1;}
#nav li ul li a:before {content: "";background-color: #2b3e69;position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;-webkit-transition: 0.8s all ease;-o-transition: 0.8s all ease;transition: 0.8s all ease;z-index: -1;}
#nav li ul li a:after{content:"\f105";font-weight:bold;font-family:"Font Awesome 5 free";font-size: 15px;left:15px;top:10px;position:absolute;color:inherit;opacity:1;}
#nav li ul li:hover>a{color:#ffffff;}
#nav li ul li:hover>a:before {height: 100%;}
#nav li.full-megamenu:hover > ul {width: 810px;}
/* End: Navigation */
/*----------Toggle Css--------------*/
#nav-icon{display: none;width: 42px;height: 38px;position: relative;cursor: pointer;background-color: #7e9bbb;border-radius: 3px;}
#nav-icon span{display: block;position: absolute;height: 2px;width: 24px;background: #ffffff;border-radius: 0;opacity: 1;left: 0;right: 0;margin: auto;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
#nav-icon span:nth-child(1) {top: 10px;}
#nav-icon span:nth-child(2),#nav-icon span:nth-child(3) {top: 18px;}
#nav-icon span:nth-child(4) {top: 26px;}
#nav-icon.open span:nth-child(1) {top: 18px; width: 0%; left: 50%;}
#nav-icon.open span:nth-child(2) {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);} 
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg); } 
#nav-icon.open span:nth-child(4) {top: 18px; width: 0%; left: 50%;}
/*----------End: Toggle Css--------------*/
.headbook-btn {padding-left: 15px;}
/* Start: Multi Locations */
.headfindloc-bar {background-color: #7e9bbb;padding: 10px 0;}
.headfindloc-block {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.findloc-text {font-size: 24px;font-weight: 400;color: #ffffff;margin-right: 20px;}
.findlocsearch-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.findlocsearch-bar {position: relative;}
.findlocsearch-bar input {font-size: 18px;color: #444444;padding: 4px 48px 4px 15px;border-radius: 5px;border: none;width: 710px;height: 62px;}
.findlocsearch-bar i {font-size: 22px;position: absolute;right: 14px;top: 50%;cursor: pointer;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.findlocsearch-box .border-btn {color: #ffffff;height: 62px;line-height: 62px;padding: 0 60px;margin-left: 20px;}
.findlocsearch-box .border-btn:hover {color: #7e9bbb;}
.headfindloc {position: relative;}
.headfindloc .button {box-shadow: inherit;padding-left: 50px;padding-right: 50px;}
.headfindloc .location_list {top: 100%;padding: 0;right: 0;position: absolute;list-style: none;z-index: 1;text-align: left;background-color: #7e9bbb;}
.headfindloc .location_list li {display: block;padding: 12px 10px;color: #ffffff;line-height: 1;position: relative;}
.location_list li:before {content: "";background-color: #2b3e69;position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;-webkit-transition: 0.8s all ease;-o-transition: 0.8s all ease;transition: 0.8s all ease;z-index: -1;}
.location_list li:hover:before {height: 100%;}
.location_list li a {font-size:18px;font-weight: 400;display:inline-block;vertical-align: top;text-decoration:none;color:#ffffff;-webkit-transition: 0.5s all ease;-o-transition: 0.5s all ease;transition: 0.5s all ease;}
.location_list li a:hover {color: #7e9bbb;}
/* End: Multi Locations */
/*****************************
        End: Header
*****************************/

/**************************************
   Start: Testimonials Landing Page
**************************************/
.landingpage-main {padding: 80px 0;}
.reviewdesign-list {margin-top: -24px;}
.reviewdesign-list .item {margin-top: 24px;}
.reviewdesign-link {font-weight: 600;color: #2b3e69;display: block;background-color: #ffffff;border-left: 4px solid #2b3e69;box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);border-radius: 4px;overflow: hidden;padding: 24px 12px;text-align: center;height: 100%;position: relative;}
/**************************************
   End: Testimonials Landing Page
**************************************/

/**************************************
    Start: Testimonials Options
**************************************/
.testimonial-main {padding: 80px 0;}
.reviewslideropt-section {padding: 80px 0;}
.testimonial-main + .reviewslideropt-section {padding-top: 0;}
.testimonial-main p:last-child {margin-bottom: 0;}
/* Start: Testimonials Option1 */
.testimonial-tabpane {padding-top: 24px;}
.testimonial-tabnav .nav-tabs {border-bottom: 1px solid #dee2e6;}
.testimonial-tabnav .nav-tabs .nav-link {font-weight: 500;color: #7e9bbb;border: none;margin-bottom: 0;}
.testimonial-tabnav .nav-link {position: relative;z-index: 1;}
.testimonial-tabnav .nav-link:after {content: "";background-color: #2b3e69;width: 0;height: 2px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;transition: all 0.3s ease-in-out;}
.testimonial-tabnav .nav-link.active:after {width: 100%;}
.testimonial-tabnav .nav-tabs .nav-item.show .nav-link, 
.testimonial-tabnav .nav-tabs .nav-link.active {color: #2b3e69;}
.testimonial-list1 {justify-content: center;margin-top: -24px;}
.testimonial-list1 .item {margin-top: 24px;}
.testimonial-box {background-color: #f7f7f7;padding: 30px;height: 100%;}
.testimonial-rating {display: flex;font-size: 28px;color: #000000;margin-bottom: 16px;}
.testimonial-box h3 {font-size: 22px;font-weight: 600;color: #000000;}
.g-review-img img {height: 100%;width: auto !important;}
/* Start: Slider Option */
.testimonial-list1.owl-carousel {margin-top: 0;}
.testimonial-list1 .owl-stage {display: flex;}
.testimonial-list1 .owl-stage:after {display: none;}
.testimonial-list1.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.testimonial-rating.googlreview-rating1 {color: #fbbc05;}
.googlreview-rating1 img {max-width: 36px;margin-right: 6px;}
/* End: Slider Option */
/* End: Testimonials Option1 */
/* Start: Testimonials Option2 */
.reviewlist-opt2 {margin-top: -24px;}
.reviewlist-opt2 .item {margin-top: 24px;}
.reviewbox {display: flex;flex-direction: column;padding: 24px;background-color: #f7f7f7;height: 100%;}
.reviewbox-desc2 {flex: 1 0 auto;}
.reviewbox-userdtls {display: flex;align-items: center;margin-top: 16px;}
.reviewbox-userdtls img {width: 64px;height:auto;border-radius: 50%;}
.reviewbox-userinfo {width: calc(100% - 64px);padding-left: 12px;}
.reviewrate-star {color: #000000;line-height: 1;}
.reviewbox h3 {font-size: 18px;font-weight: 600;color: #000000;margin-bottom: 5px;}
.reviewrate-star i {font-size: 16px;display: inline-block;vertical-align: top;}
.reviewrate-star i:last-child {margin-right: 0;}
/* Start: Slider Option */
.reviewlist-opt2.owl-carousel {margin-top: 0;}
.reviewlist-opt2 .owl-stage {display: flex;}
.reviewlist-opt2 .owl-stage:after {display: none;}
.reviewlist-opt2.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating2 .reviewrate-star {color: #fbbc05;}
.googlreview-rating2 img {max-width: 48px;border-radius: 0;}
/* End: Slider Option */
/* End: Testimonials Option2 */
/* Start: Testimonials Option3 */
.reviewlist-opt3 {margin-top: -24px;}
.reviewlist-opt3 .item {margin-top: 24px;}
.review-box3 {padding: 40px 24px;margin: 24px 0;border: 1px solid #000000;position: relative;z-index: 1;height: calc(100% - 48px);}
.review-box3:before, .review-box3:after {content: "";font-family: "Font Awesome 6 Free";font-size: 80px;font-weight: bold;color: #e7e7e7;background-color: #ffffff;display: block;width: 80px;height: 80px;line-height: 80px;text-align: center;position: absolute;z-index: -1;}
.review-box3:before {content: "\f10d";top: -40px;left: 10px;}
.review-box3:after {content: "\f10e";bottom: -40px;right: 10px;}
.review-box3 h3 {font-size: 22px;font-weight: 600;color: #000000;margin-bottom: 6px;}
.reviewbox3-rating {display: flex;font-size: 18px;color: #000000;margin-bottom: 16px;}
/* Start: Slider Option */
.reviewlist-opt3.owl-carousel {margin-top: 0;}
.reviewlist-opt3 .owl-stage {display: flex;}
.reviewlist-opt3 .owl-stage:after {display: none;}
.reviewlist-opt3.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating3 img {max-width: 54px;}
/* End: Slider Option */
/* End: Testimonials Option3 */
/* Start: Testimonials Option4 */
.reviewlist-opt4 {margin-top: -24px;}
.reviewlist-opt4 .item {margin-top: 24px;}
.review-box4 {background-color: #e8eef3;height: 100%;}
.reviewbox4-top {color: #ffffff;display: flex;align-items: center;justify-content: space-between;background-color: #2b3e69;padding: 12px 20px;}
.reviewbox4-userinfo strong {font-size: 22px;font-weight: 600;margin-bottom: 4px;display: block;}
.reviewbox4-userinfo span {font-size: 16px;display: block;line-height: 1;}
.reviewbox4-rating {display: flex;font-size: 18px;}
.reviewbox4-desc {padding: 20px;}
/* Start: Slider Option */
.reviewlist-opt4.owl-carousel {margin-top: 0;}
.reviewlist-opt4 .owl-stage {display: flex;}
.reviewlist-opt4 .owl-stage:after {display: none;}
.reviewlist-opt4.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.reviewbox4-rating.reviewbox4-googlrate {display: block;}
.reviewbox4-googlrate span {font-size: 90%;display: flex;width: 100%;}
.reviewbox4-googlrate span img {max-width: 24px;margin-right: 5px;}
/* End: Slider Option */
/* End: Testimonials Option4 */
/* Start: Testimonials Option5 */
.reviewlist-opt5 {margin-top: -24px;}
.reviewlist-opt5 .item {margin-top: 24px;}
.review-box5 {background-color: #231F22;color: #ffffff;position: relative;padding: 40px 30px;text-align: center;height: 100%;z-index: 1;}
.review-box5:before {
  content: "";
  background-image: repeating-linear-gradient(0deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(90deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(180deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px), repeating-linear-gradient(270deg, #ffffff, #ffffff 10px, transparent 10px, transparent 20px);
  background-size: 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px, 1.6px calc(100% + 20px), calc(100% + 20px) 1.6px;
  background-repeat: no-repeat;
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  z-index: -1;
}
.review-box5:hover:before {-webkit-animation: boxBorderSpin 1s infinite linear;animation: boxBorderSpin 1s infinite linear;}
.reviewbox5-rating {font-size: 28px;margin-bottom: 16px;}
.review-box5 h3 {font-size: 22px;font-weight: 600;color: #ffffff;margin-bottom: 0;position: relative;padding-bottom: 8px;}
.review-box5 h3:after {content: "";background-color: #ffffff;width: 64px;height: 2px;position: absolute;bottom: 0;left: 0;right: 0;margin: 0 auto;}
/* Start: Slider Option */
.reviewlist-opt5.owl-carousel {margin-top: 0;}
.reviewlist-opt5 .owl-stage {display: flex;}
.reviewlist-opt5 .owl-stage:after {display: none;}
.reviewlist-opt5.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating5 span {margin-bottom: 10px;display: block;text-align: center;}
.googlreview-rating5 span img {max-width: 48px;margin: 0 auto;}
/* End: Slider Option */
/* Border Animation */
@-webkit-keyframes boxBorderSpin {
  from {
    background-position: 0 0, -20px 0, 100% -20px, 0 100%;
  }
  to {
    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
  }
}
@keyframes boxBorderSpin {
  from {
    background-position: 0 0, -20px 0, 100% -20px, 0 100%;
  }
  to {
    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
  }
}
/* End: Testimonials Option5 */
/* Start: Testimonials Option6 */
.reviewlist-opt6 {margin-top: -24px;}
.reviewlist-opt6 .item {margin-top: 24px;}
.review-box6 {background-color: #ffffff;text-align: center;padding: 40px 24px 24px 24px;box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.07);border-radius: 8px;position: relative;z-index: 1;overflow: hidden;height: 100%;}
.review-box6:before {content: "\f10d";font-family: "Font Awesome 6 Free";font-size: 54px;font-weight: bold;color: #ffffff;display: block;position: absolute;z-index: -1;top: 28px;left: 15px;}
.review-box6:after {content: "";background-color: #2b3e69;position: absolute;top: 0;left: 0;width: 95px;height: 95px;border-bottom-right-radius: 95px;z-index: -2;}
.reviewbox6-rating {font-size: 28px;color: #2b3e69;margin-bottom: 32px;}
.review-box6 h3 {font-size: 22px;font-weight: 600;color: #2b3e69;margin-bottom: 0;}
/* Start: Slider Option */
.reviewlist-opt6.owl-carousel {margin-top: 0;}
.reviewlist-opt6 .owl-stage {display: flex;}
.reviewlist-opt6 .owl-stage:after {display: none;}
.reviewlist-opt6.owl-carousel .item {margin: 0;padding: 15px;width: 100%;height: 100%;}
.googlreview-box6:before {content: "";background-image: url(../images/google-review-icon.svg);background-size: contain;background-repeat: no-repeat;background-position: center;width: 42px;height: 42px;top: 20px;}
/* End: Slider Option */
/* End: Testimonials Option6 */
/* Start: Testimonials Option7 */
.reviewlist-opt7 {margin-top: -24px;}
.reviewlist-opt7 .item {margin-top: 24px;}
.review-box7 {background-color: #2b3e69;color: #ffffff;padding: 24px;margin-bottom: 20px;text-align: center;border-radius: 24px;position: relative;z-index: 1;height: calc(100% - 24px);}
.review-box7:after {content: "";width: 0;height: 0;border-right: 28px solid transparent;border-top: 20px solid #2b3e69;position: absolute;bottom: -20px;left: 50px;}
.reviewbox7-top {padding: 0 50px;margin-bottom: 20px;position: relative;z-index: 1;}
.reviewbox7-top:before, .reviewbox7-top:after {content: "";font-family: "Font Awesome 6 Free";font-size: 54px;font-weight: bold;color: #f4911f;display: block;position: absolute;top: 50%;transform: translateY(-50%);z-index: -1;}
.reviewbox7-top:before {content: "\f10d";left: 0;}
.reviewbox7-top:after {content: "\f10e";right: 0;}
.review-box7 h3 {font-size: 22px;font-weight: 600;margin-bottom: 0;}
.reviewbox7-rating {font-size: 20px;color: #f4911f;}
/* Start: Slider Option */
.reviewlist-opt7.owl-carousel {margin-top: 0;}
.reviewlist-opt7 .owl-stage {display: flex;}
.reviewlist-opt7 .owl-stage:after {display: none;}
.reviewlist-opt7.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating7 {display: flex;justify-content: center;}
.googlreview-rating7 img {max-width: 24px;margin-right: 6px;}
/* End: Slider Option */
/* End: Testimonials Option7 */
/* Start: Testimonials Option8 */
.testimonialopt8-main  {background-color: #f7f7f7;}
.reviewlist-opt8 {margin-top: -24px;}
.reviewlist-opt8 .item {margin-top: 24px;}
.review-box8 {padding: 48px 20px 20px 20px;margin: 30px 20px 20px 0;text-align: center;background-color: #ffffff;border-radius: 8px;position: relative;z-index: 1;height: calc(100% - 50px);}
.review-box8:before {content: "";box-shadow: 10px 10px 0 #2b3e69;border-radius: 8px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
.review-box8:after {content: "";box-shadow: 10px 10px 0 rgb(43 62 105 / 15%);border-radius: 8px;position: absolute;top: 10px;left: 10px;width: 100%;height: 100%;z-index: -2;}
.reviewbox8-topicon {font-size: 40px;color: #ffffff;background-color: #2b3e69;display: block;margin: 0 auto;position: absolute;top: -30px;right: 0;left: 0;width: 60px;height: 60px;line-height: 60px;border-radius: 50%;}
.review-box8 h3 {font-size: 22px;font-weight: 600;color: #2b3e69;margin-bottom: 5px;}
.reviewbox8-rating {font-size: 20px;color: #f4911f;}
/* Start: Slider Option */
.reviewlist-opt8.owl-carousel {margin-top: 0;}
.reviewlist-opt8 .owl-stage {display: flex;}
.reviewlist-opt8 .owl-stage:after {display: none;}
.reviewlist-opt8.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating8 img {max-width: 32px;margin: 14px auto 0 auto;}
/* End: Slider Option */
/* End: Testimonials Option8 */
/* Start: Testimonials Option9 */
.reviewlist-opt9 {margin-top: -24px;}
.reviewlist-opt9 .item {margin-top: 24px;}
.review-box9 {display: flex;flex-direction: column;height: 100%;position: relative;z-index: 1;}
.review-box9:before {content: "";background-color: #2B3E69;position: absolute;bottom: 0;left: 0;width: 100%;height: calc(100% - 36px);z-index: -1;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.reviewbox9-rating {color: #ffffff;line-height: 1;display:flex;justify-content: center;align-items: center;background-color: #a2b4c8;height: 72px;text-align: center;margin: 0 30px;}
.reviewbox9-rating i {font-size: 32px;color: #ffffff;}
.reviewbox9-desc {text-align: center;color: #ffffff;padding: 24px;flex: 1 0 auto;}
.reviewbox9-footr {text-align: center;background-color: #a2b4c8;padding: 10px 5px;margin-top: 24px;position: relative;z-index: 1;}
.reviewbox9-footr:before {content: "";width: 0;height: 0;border-left: 16px solid transparent;border-right: 16px solid transparent;border-bottom: 24px solid #a2b4c8;position: absolute;top: -24px;left: 0;right: 0;margin: 0 auto;}
.reviewbox9-footr h3 {font-size: 22px;font-weight: 600;color: #ffffff;margin-bottom: 0;}
/* Start: Slider Option */
.reviewlist-opt9.owl-carousel {margin-top: 0;}
.reviewlist-opt9 .owl-stage {display: flex;}
.reviewlist-opt9 .owl-stage:after {display: none;}
.reviewlist-opt9.owl-carousel .item {margin: 0;width: 100%;height: 100%;}
.googlreview-rating9 img {max-width: 42px;margin-right: 6px;}
/* End: Slider Option */
/* End: Testimonials Option9 */
/* Start: Testimonials Option10 */
.reviewlist-opt10 {margin-top: -24px;}
.reviewlist-opt10 .item {margin-top: 24px;}
.review-box10 {background-color: #ffffff;padding: 24px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);border-radius: 8px;height: 100%;}
.reviewbox10-rating {font-size: 28px;color: #000000;margin-bottom: 16px;}
.reviewbox10-desc {margin-bottom: 16px;position: relative;z-index: 1;}
.reviewbox10-desc:before {content: "\f10d";font-family: "Font Awesome 6 Free";font-size: 150px;font-weight: bold;color: #e7e7e7;display: block;position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: 0 auto;z-index: -1;opacity: 0.6;}
.review-box10 h3 {font-size: 22px;font-weight: 600;color: #000000;margin-bottom: 0;}
/* Start: Slider Option */
.reviewlist-opt10.owl-carousel {margin-top: 0;}
.reviewlist-opt10 .owl-stage {display: flex;}
.reviewlist-opt10 .owl-stage:after {display: none;}
.reviewlist-opt10.owl-carousel .item {margin: 0;padding: 15px;width: 100%;height: 100%;}
.reviewbox10-rating.googlreview-rating10 {color: #fbbc05;}
.googlreview-rating10 span {display: block;margin-bottom: 10px;text-align: center;}
.googlreview-rating10 img {max-width: 42px;margin: 0 auto;}
/* End: Slider Option */
/* End: Testimonials Option10 */
/* Start: Testimonials Option11 */
.reviewlist-opt11 {margin-top: -24px;}
.reviewlist-opt11 .item {margin-top: 24px;}
.reviewlist-opt11.owl-carousel {margin-top: 0;}
.reviewlist-opt11 .owl-stage {display: flex;}
.reviewlist-opt11 .owl-stage:after {display: none;}
.reviewlist-opt11.owl-carousel .item {margin: 0;padding: 15px;width: 100%;height: 100%;}
.review-box11 {background-color: #ffffff;padding: 40px 50px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);border-radius: 0;position: relative;z-index: 1;height: 100%;}
.review-box11:before {content: "";border-right: 100px solid transparent;border-top: 100px solid #2b3e69;position: absolute;top: 0;left: 0;z-index: -1;}
.review-box11:after {content: "";border-left: 100px solid transparent;border-bottom: 100px solid #2b3e69;position: absolute;bottom: 0;right: 0;z-index: -1;}
.reviewbox11-inner:before, .reviewbox11-inner:after {content: "";font-family: "Font Awesome 6 Free";font-size: 40px;font-weight: bold;color: #ffffff;display: block;position: absolute;}
.reviewbox11-inner:before {content: "\f10d";top: 18px;left: 12px;}
.reviewbox11-inner:after {content: "\f10e";bottom: 18px;right: 12px;}
.googlreview-rating11 span {display: block;margin-bottom: 12px;}
.googlreview-rating11 span img {max-width: 42px;margin: 0 auto;}
.reviewbox11-rating {font-size: 28px;color: #000000;margin-bottom: 16px;}
.review-box11 h3 {font-size: 22px;font-weight: 600;color: #000000;margin-bottom: 0;}
/* End: Testimonials Option11 */
/* Start: Testimonials Option11 */
.reviewlist-opt12 {margin-top: -24px;}
.reviewlist-opt12 .item {margin-top: 24px;}
.review-box12 {background-color: #ffffff;padding: 30px 50px 60px 50px;text-align: center;box-shadow: 0 0 20px rgba(0, 0, 0, 0.06);border-radius: 8px;border-left: 6px solid #2b3e69;overflow: hidden;position: relative;z-index: 1;height: 100%;}
.review-box12:before {content: "";border-left: 120px solid transparent;border-bottom: 100px solid #2b3e69;position: absolute;bottom: 0;right: 0;z-index: -1;}
.review-box12:after {content: "";border-left: 130px solid transparent;border-bottom: 110px solid #2b3e69;position: absolute;bottom: 0;right: 0;opacity: 0.5;z-index: -2;}
.googlreview-rating12 span {display: block;margin-bottom: 12px;}
.googlreview-rating12 span img {max-width: 42px;margin: 0 auto;}
.reviewbox12-rating {font-size: 28px;color: #f6da22;margin-bottom: 20px;}
.review-box12 h3 {font-size: 22px;font-weight: 600;color: #2b3e69;margin-bottom: 12px;}
.reviewlist-opt12.owl-carousel {margin-top: 0;}
.reviewlist-opt12 .owl-stage {display: flex;}
.reviewlist-opt12 .owl-stage:after {display: none;}
.reviewlist-opt12.owl-carousel .item {margin: 0;padding: 15px;width: 100%;height: 100%;}
.reviewlist-opt12.owl-carousel .owl-nav {position: absolute;bottom: 25px;right: 25px;width: 50px;margin-top: 0;}
.reviewlist-opt12.owl-carousel .owl-nav button {position: relative;top: auto;right: auto;bottom: auto;left: auto;transform: inherit;width: auto;height: auto;}
.reviewlist-opt12.owl-carousel .owl-nav button.owl-prev {margin-right: 4px;}
.reviewlist-opt12.owl-carousel .owl-nav button.owl-next {margin-left: 4px;}
.reviewlist-opt12.owl-carousel .owl-nav button i {color: #ffffff;position: relative;top: auto;right: auto;bottom: auto;left: auto;transform: inherit;}
.reviewlist-opt12.owl-carousel .owl-nav button:hover, .reviewlist-opt12.owl-carousel .owl-nav button:hover i {color: #7e9bbb;}
.reviewlist-opt12.owl-carousel .owl-nav button:after  {display: none;}
/* End: Testimonials Option11 */
/**************************************
    End: Testimonials Options
**************************************/

/*********************************
      Start: Footer
*********************************/
#footer {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
#footer .circles{z-index: 0;}
/* Start: Footer Form */
.footform-section {
    padding: 100px 0;
    background: #2b3e69;
}
.footform-section .maintitle h2, .footform-section .maintitle p {color: #ffffff;}
.footform .aawfieldgroup .aawfieldcol33 {width: 50%;}
.footform .aawform-group.aawform-btn .button {background: #ffffff;color: #7e9bbb;}
.footform .aawform-group.aawform-btn .button:hover {color: #ffffff;}
.fullfoot-formcol .maintitle {text-align: center;}
.fullfoot-formcol .footform .aawfieldgroup .aawfieldcol33 {width: 33.33%;}
/* End: Footer Form */
/* Start: Footer Hours */
.foothour-block {max-width: 360px;margin: 0 auto;}
.foothourslist {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.foothourslist li {
    color: #ffffff;
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
}
.foothourslist li:last-child {margin-bottom: 0;}
.foothourslist li span {display: inline-block;vertical-align: top;}
/* End: Footer Hours */
/* Start: Footer Map */
.footmap-block {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.footmap-block:after {
    content: "";
    background-position: center bottom;
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -1px;
    right: 0;
    left: 0;
    width: 100%;
    height: 15%;
    max-height: 89px;
}
.footmap-block iframe {
    width: 100%;
    height: 600px;
    display: block;
}
/* End: Footer Map */
/* Start: Foooter Main */
.footer-inner {
    padding: 100px 0;
    position: relative;
    background-color: #2b3e69;
    z-index: 1;
}
.footcol-title {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #ffffff;
    margin-bottom: 30px;
}
.footinfo-text + .footinfo-text {margin-top: 30px;}
.footinfo-text a, .footinfo-text span {color: #ffffff;display: inline-block;vertical-align: top;padding-left: 42px;position: relative;}
.footinfo-text a:hover {color: #7e9bbb;}
.footinfo-text i {
    font-size: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
}
.footinfo-text.foot-adderss i {left: 5px;}
.foot-social {margin-top: 30px;}
.footmenu {display: none;}
.footmenu ul {list-style: none;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: -20px -4px 0 -4px;}
.footmenu li {width: 100%;padding: 0 4px;margin-top: 20px;}
.footmenu li a {color: #ffffff;display: inline-block;vertical-align: top;}
.footmenu li a:hover {color: #7e9bbb;}
.footservice.footmenu li {width: 33.33%;}
/* End: Foooter Main */
/* Start: Multi Locations */
.footform-section + .footmultiloc-section {padding-top: 0;}
.footmultiloc-section {
    padding: 100px 0;
    background: #2b3e69;
    background: -moz-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);
    background: -webkit-linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);
    background: linear-gradient(0deg, #2b3e69 0%, #d2536a 100%);
}
.footfind-locbar {margin-bottom: 100px;}
.footfind-locbar .maintitle {text-align: center;}
.footfind-locbar .maintitle h2, .footfind-locbar .maintitle h3 {color: #ffffff;}
.footmultiloc-search {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.footmultiloc-search .findlocsearch-bar input {width: 630px;}
.footmultiloc-search .button {margin-left: 30px;height: 62px;line-height: 62px;padding: 0 30px;}
.footmultiloc-block .maintitle {text-align: center;}
.footmultiloc-block .maintitle h2, .footmultiloc-block .maintitle h3 {color: #ffffff;}
.footloclist-row {margin-top: -30px;}
.footloclist-row .item {margin-top: 30px;}
.footmultiloc-box {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: 100%;}
.footmultiloc-info {-webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
.footmultiloc-box h3 {font-size: 26px;font-weight: 400;color: #ffffff;line-height: 1.2;letter-spacing: 1px;margin-bottom: 24px;}
.footmultiloc-box h3 a {color: #ffffff;}
.footmultiloc-box h3 a:hover {color: #7e9bbb;}
.footmultiloc-phone {margin-top: 24px;}
.footmultiloc-address a, .footmultiloc-phone a {color: #ffffff;}
.footmultiloc-address a:hover, .footmultiloc-phone a:hover {color: #7e9bbb;}
.foothours.footmultiloc-hours {margin-top: 30px;color: #ffffff;}
.footmultiloc-hours .foothourslist {max-width: 300px;}
/* End: Multi Locations */
/* Start: Footer Copyright */
.footcopy{text-align: center;padding: 24px 0;}
.footcopy a {color: #7e9bbb;font-weight: 600;display: inline-block;}
.footcopy a:hover{color: #2b3e69;}
/* End: Footer Copyright */
/*****************************
      End: Footer
*****************************/