
body, .toooltip {
  font-family: "Source Sans Pro", "Source Sans Pro";
  font-weight: 400;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6,label,.field--label,.page-title, .html .tp-caption {
  font-family: "Source Sans Pro Light", "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
}

nav,nav ul li,nav a {
  font-family: "Source Sans Pro", "Source Sans Pro";
  font-weight: 400;
  font-style: normal;
}

.site-name, .navbar-brand {
  font-family: "Source Sans Pro Light", "Source Sans Pro";
  font-weight: 300;
  font-style: normal;
}

blockquote, blockquote p {
  font-family: "Source Sans Pro Light Italic", "Source Sans Pro";
  font-weight: 300;
  font-style: italic;
}

@media  screen and (min-width:1658px) {
.field.field--name-field-images.field--type-image.field--label-hidden.field__items {
    top: -167px!important;
}
}
.content {
    padding-top: 35px;
}
.body--dxpr-theme-nav-mobile #logo {
    max-height: 55px;
    position: relative;
    top: 25px;
}
header#navbar {
    box-shadow: 0 3px 10px 0 rgba(50,50,50,0.05);
    margin-bottom: 50px;
}
.card-b h2, .card-a h2, .card-c h2 {
    font-size: 3vw!important;
}
header#navbar a {
text-decoration:none;

}
header#navbar a.is-active, header#navbar a:hover, header#navbar a.dropdown-toggle {
color:#239AD3;
}

.home-hero {
    background: url(/sites/default/files/front_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -150px;
    padding-top: 118px;
   padding-bottom: 217px;
    margin-bottom: -100px;
}
.home-hero h1, .home-hero h2, .home-hero h3 {
font-weight:bold;
}
.home-hero p {
    color: #FFFFFF;
    text-align: center;
    max-width: 661px;
    display: block;
    margin: 0 auto;
}

h1.page-title {
    display: none;
}

.html .form-control, .html input[type=date], .html input[type=datetime-local], .html input[type=email], .html input[type=file], .html input[type=month], .html input[type=number], .html input[type=password], .html input[type=search], .html input[type=tel], .html input[type=text], .html input[type=time], .html input[type=url], .html input[type=week], .html textarea, .html select {
    box-shadow: none;
    border-radius: 3px;
    background: #239AD3;
    border: 1px solid #dbdbdb;
    height: auto;
    padding: 12px;
    line-height: inherit;
    color: #fff;
}
body, p, .lead {
    line-height: 1.8;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .navbar-header {
    width: 100%;
}
.region.region-navigation {
    display: flex;
    justify-content: space-around;
    flex-direction: row;
    width: 100%;
}
h2 {
    font-size: 74px;
}
ul.menu.nav.navbar-nav li a {
    font-size: 24px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top #logo {
    max-height: 56px;
}

.page-node-2 .home-hero {
    background: url(/sites/default/files/wepik-export-20230727145756FyVO.jpeg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -150px;
    padding-top: 118px;
    padding-bottom: 217px;
    margin-bottom: -100px;
}
.page-node-3 .home-hero {
    background: url(/sites/default/files/acc_bann_img.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -150px;
    padding-top: 118px;
    padding-bottom: 217px;
    margin-bottom: -100px;
}
.page-node-4 .home-hero {
    background: url(/sites/default/files/house_bann.jpg);
    background-repeat: no-repeat;
    /* background-size: contain; */
    position: relative;
    top: -48px;
    padding-top: 1px;
    padding-bottom: 0;
    margin-bottom: -100px;
    width: 100%;
}
.page-node-4 .home-hero .banner-shade {
    background: #00000061;
    padding: 50px;
    max-width: 700px;
    display: block;
    margin: 0 auto auto;
    border-radius: 3px;
    position: relative;
    top: -166px;
}
.page-node-5 .home-hero {
    background: url(/sites/default/files/wepik-export-20230727152337ATCj.jpeg);
    background-repeat: no-repeat;
    background-size: cover!important;
    position: relative;
    top: -150px;
    padding-top: 118px;
    padding-bottom: 217px;
    margin-bottom: -37px!important;
}
.banner-shade {
    background: #00000061;
    padding: 50px;
    max-width: 700px;
    display: block;
    margin: 300px auto auto;
    border-radius: 3px;
}
/*
.acc-list ul {
    display: flex;
    justify-content: space-between;
    padding-left: 0;
    flex-wrap: wrap;
list-style: none;
}
.acc-list li {
    border: 1px solid  #239AD3;
    padding: 45px;
    border-radius: 2px;
}
.acc-list ul li {
    max-width: 500px;
    list-style: none;
    margin: auto;
    margin-bottom: 60px;
    margin-top: 0;
padding-top: 74px;
}
.acc-list ul li:first-of-type:before {
    content: '';
    background: url(/sites/default/files/paper_10236010.svg);
    display: block;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    bottom: 18px;
    margin: auto;
filter: brightness(0) saturate(100%) invert(69%) sepia(94%) saturate(3708%) hue-rotate(167deg) brightness(89%) contrast(83%);
}
.acc-list ul li:nth-of-type(2):before {
    background: url(/sites/default/files/contract_1441240.svg);
    content: '';
    display: block;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    bottom: 18px;
    margin: auto;
filter: brightness(0) saturate(100%) invert(69%) sepia(94%) saturate(3708%) hue-rotate(167deg) brightness(89%) contrast(83%);
}
.acc-list ul li:nth-of-type(3):before {
    background: url(/sites/default/files/clipboard_7578933.svg);
    content: '';
    display: block;
    width: 200px;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    bottom: 18px;
    margin: auto;
filter: brightness(0) saturate(100%) invert(69%) sepia(94%) saturate(3708%) hue-rotate(167deg) brightness(89%) contrast(83%);
}
*/
.acc-box-a {
    display: flex;
}
.acc-box-a-l {
    max-width: 46%;
    padding: 56px;
}
.acc-box-a-r {
    width: 100%;
}
.acc-box-a-r img {
    width: 97%;
}
.acc-box-b {
    display: flex;
}
.prefoot {
    margin-bottom: 100px;
}


.acc-box-b-r {
    max-width: 55%;
padding:45px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav>li>span {
    font-size: 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100px;
    padding: 0 46px 0 15px;
}
blockquote, blockquote p {
    line-height: 1.2;
}
.page-node-6 .banner-shade {
    max-width: 756px;
    margin: 180px auto auto;
}


.serve-grid-1 {
    display: flex;
}
.info-and-map {
    display: flex;
}
.map-box {
    padding: 63px;
    width: 78%;
    padding-top: 0;
}
.map-box iframe {
    height: 500px;
}
.contact-info {
    width: 40%;
}
.serve-grid-1-l {
    width: 100%;
    padding-right: 21px;
}

.serve-grid-2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.serve-grid-2 div {
    padding: 36px;
    width: 32%;
}
.contact-info p {
    line-height: 1.1;
}
.dxpr-theme-fluid.content-top-container {
    margin: 0 30px;
}
.home-grid-1, .home-grid-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-grid-1-left {
    width: 45%;
}

.home-grid-1-right {
    width: 51%;
   
    vertical-align: top;
}
.home-grid-2-right, .home-grid-2-mid, .home-grid-2-left {
    max-width: 481px;

    padding: 20px;
}

.home-grid-2 {
    margin-top: 101px;
}
.cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.card-a, .card-b, .card-c {
    max-width: 500px;
    background: #ccc;
    padding: 50px;
}

body {
    font-size: 24px;
}
.footer-box {
    display: flex;
    color: #fff;
    justify-content: space-between;
    padding: 0 50px;
}
.footer-box {
    display: flex;
    color: #fff;
    justify-content: space-between;
    padding:  50px;
    font-size: 24px;
}



ul.footer.links {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.serve-grid-1-l p {
    margin-bottom: 0;
}
.card-b {
    background: #1c9dd2;
    color: #fff;
}

.card-b h2, .card-b a {
    color: #fff;
}
.field.field--name-field-images.field--type-image.field--label-hidden.field__items {
    display: flex;
    justify-content: flex-start;
    position: relative;
    top: 5px;
    max-width: 100%;
    margin-left: 48px;
    margin-bottom: 71px;
    margin-right: 35px;
}
.field.field--name-field-images.field--type-image.field--label-hidden.field__items:before {
    content: 'Gallery';
    position: absolute;
    margin-top: -60px;
    font-size: 30px;
    font-weight: bold;
}
.acc-pic ul {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
}


.acc-pic ul {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.5;
    padding-left: 80px;
}
.acc-pic-text {
    max-width: 90%;
  
}
.acc-pic ul li {
    margin-bottom: 83px;
    list-style: none;
}

li.bdroom:before {
    content: '';
    background: url(/sites/default/files/room-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    left: 55px;
    
}
li.garden:before {
    content: '';
    background: url(/sites/default/files/garden-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    left: 55px;
  
}
li.town:before {
    content: '';
    background: url(/sites/default/files/town-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    left: 55px;
    
}
li.park:before {
    content: '';
    background: url(/sites/default/files/park-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    width: 60px;
    display: block;
    position: absolute;
    left: 55px;
   
}


.acc-list {
    display: flex;
    flex-wrap: wrap;
}

.acc-list-left, .acc-list-right {
    max-width: 45%;
}
.acc-list-right {
    max-width: 53%;
}
ul.acc-list {
    font-size: 24px;
    margin-left: 111px;
    list-style: none;
}

ul.acc-list li {
    padding-bottom: 38px;
}

.acc-list-right p {
    margin-left: 53px;
}

ul.acc-list li:first-of-type:before {
    content: ' ';
    background: url(/sites/default/files/info-icon.svg);
    width: 80px;
    height: 80px;
    background-size: contain;
    display: block;
    position: absolute;
    margin-left: -89px;
    margin-top: 19px;
}

ul.acc-list li:nth-of-type(2):before {
    content: ' ';
    background: url(/sites/default/files/deci-icon.svg);
    width: 80px;
    height: 80px;
    background-size: contain;
    display: block;
    position: absolute;
    margin-left: -89px;
    margin-top: 12px;
}

ul.acc-list li:nth-of-type(3):before {
    content: ' ';
    background: url(/sites/default/files/taken-icon.svg);
    width: 80px;
    height: 80px;
    background-size: contain;
    display: block;
    position: absolute;
    margin-left: -89px;
    margin-top: 12px;
}
.acc-text img {
    border-bottom: 5px solid #1b78a5;
    margin-bottom: 60px;
    width: 100%;
 
}
ul.staffing {
    font-size: inherit;
    font-weight: inherit;
}

ul.staffing li {
    list-style: inherit;
    margin-bottom: 0;
}

.serve-grid-1-left p:before {
    content: '';
    background: url(/sites/default/files/supp-icon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}
.serve-grid-right {
    border: 0;
}

.serve-grid-right p:before {
    content: '';
    background: url(/sites/default/files/247-iicon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}
.serve-grid-1-mid p:before {
    content: '';
    background: url(/sites/default/files/focus-icon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}

.serve-grid-1-left {
    border: 0;
}
.page-node-8 .home-hero {
    background: url(/sites/default/files/IMG-20230727-WA0023.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.home-grid-2-left p:before {
    content: '';
    background: url(/sites/default/files/values-icon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}
.home-grid-2-mid p:before {
    content: '';
    background: url(/sites/default/files/spec-icon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}
.home-grid-2-right p:before {
    content: '';
    background: url(/sites/default/files/247-iicon.svg);
    display: block;
    width: 155px;
    height: 155px;
    background-repeat: no-repeat;
    margin: 0 auto  27px;
}
.home-grid-1-right h3, .home-grid-1-right blockquote {
    margin-bottom: 48px;
}

.serve-grid-1-r img {
/*    margin: 50px; */
    padding-top: 0;
    border-bottom: 5px solid;
    border-color: #239ad3;
    margin-top: 0;
width: 97%
}
.acc-box-a-r img, .acc-box-b-l img, .acc-list-left img, .acc-box-b-l img, .acc-list-left img, .map-box iframe, .page-node-4 .img-fluid  {
    border-bottom: 5px solid #1c9dd2!important;
}
.page-node-5 strong {
    color: #239ad3;
}
.page-node-9 h1 {
    display: block;
    margin-left: 98px;
}
.region.region-footer section {
    margin: -10px;
}
.acc-pic {
    margin: 51px;
}
.serve-grid-1 p {
    padding-left: 35px;
}
.page-node-2 .content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p:first-of-type {
    padding: 0 35px;
}
.serve-grid-2 {
    margin-bottom: 50px;
}
.page-node-5  .content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item p:first-of-type {
    padding: 0 35px;
}
.contact-info {
    padding-left: 35px;
}
.page-node-5 .content .clearfix.text-formatted.field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item .contact-info p:first-of-type {
    padding: 0;
}
.page-node-5 .field.field--name-webform.field--type-webform.field--label-hidden.field__item {
    padding: 0 35px;
    margin-bottom: 50px;
}
.map-box p {
    padding: 0!important;
}
.cards {
    margin-left: 35px;
    margin-right: 35px;
}
.acc-text {
    margin-right: 35px;
}
.acc-list-left img {
    margin-left: 29px;
}
.acc-box-b-l img {
    margin-left: 29px;
}

/* responsive start */
@media all and (max-width:1144px) {
	.serve-grid-1 {
		display:block;
	}
.serve-grid-1-l {
    margin-bottom: 50px;
}
.serve-grid-1-r img {
    margin: 0;
}
}
/*home responsive*/
@media all and (max-width:1069px) {
.cards {
    width: 100%;
}
.card-a, .card-b, .card-c {
    max-width: 100%;
    margin-right: 55px;
    margin-bottom: 50px;
}
.home-grid-1, .home-grid-2 {
    display: block;
}
.home-grid-1-right, .home-grid-1-left {
    width: 100%;
    vertical-align: top;
    margin-bottom: 50px;
}
.home-grid-1-right {
    padding-left: 35px;
}
.home-grid-2-right, .home-grid-2-mid, .home-grid-2-left {
    max-width: 100%;
    padding: 20px;
    margin-bottom: 50px;
}


}

.field.field--name-field-images.field--type-image.field--label-hidden.field__items .field__item img {
    height: 100px;
    width: 105px;
}
@media all and (max-width:800px) {
.banner-shade {
margin-top: -35px!important;
}
ul.acc-list {
    font-size: 20px;
    margin-left: 81px;
    list-style: none;
    margin-top: 47px;
    margin-right: 10px;
}
.acc-list {
    display: block;
    margin-bottom: -60px;
}
.acc-list-left, .acc-list-right {
    max-width: 100%;
}
.acc-list-right {
    max-width: 100%;
}
.acc-box-a {
    display: block;
}
.acc-box-a-l {
    max-width: 100%;
}
.acc-box-b {
    display: block;
}
.acc-box-b-r {
    max-width: 100%;
    padding: 45px;
}
.acc {
    display: block!important;
}
.acc-pic-text {
    max-width: 100%;
}
.serve-grid-2 div {
    padding: 36px;
    width: 100%;
}
.serve-grid-2 {
    display: block;
}
.serve-grid-1-r img {

    width: 100%;
}
.acc-box-a-r img {
    width: 100%;
}
.acc-box-b-l img {
    margin-left: 0px;
}
.acc-list-left img {
    margin-left: 0px;
}
.acc-text {
    margin-right: 0px;
}
li.park {
    margin-bottom: -94px!important;
}
.acc-pic-text {
    margin-bottom: -132px;
}
.field.field--name-field-images.field--type-image.field--label-hidden.field__items {
    max-width: 93%;

}
.acc-pic {
    margin-top: 0;
}
@media all and (max-width:649px) {
ul.menu.nav.navbar-nav a {
    font-size: 14px!important;
}
.banner-shade h1 {
    font-size: 8vw;
}
.info-and-map {
    display: block;
}
.map-box {
    padding: 35px;
    width: 100%;
    padding-top: 0;
}
.contact-info {
    width: 100%;
}
.home-hero h2.text-align-center, .home-hero p.text-align-center {
    font-size: 5vw!important;
}
}
@media all and (max-width:649px) {
.card-b h2 , .card-a h2, .card-c h2{
    font-size: 8vw;
}
.banner-shade {
    background: #00000061;
    padding: 43px;
    max-width: 700px;
    display: block;
    margin: 0 auto!important;
    border-radius: 3px;
margin-top: -35px!important;
}
.put-away {
display:none!important;
}
.home-hero {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    top: -36px!important;
    padding-top: 96px!important;
    padding-bottom: 0!important;
    margin-bottom: -28px!important;
}

}
@media all and (max-width:1555px) {
.field.field--name-field-images.field--type-image.field--label-hidden.field__items {
    display: flex;
    justify-content: space-between;
    position: relative;
    top: unset;
    max-width: 540px;
    margin-left: 27px;
    margin-top: 29px;
    margin-bottom: 72px;
}
}

.home-grid-1-right h3 {
    font-size: 1.5em;
}
.home-grid-1-right {
    padding-right: 35px;
}
.home-grid-1-left {
    padding-left: 35px;
}
.home-grid-2 {
    padding-left: 35px;
    padding-right: 35px;
}
.acc-list-right {
    padding-left: 35px;
}
.page-node-5 .field.field--name-webform.field--type-webform.field--label-hidden.field__item:before {
    content: 'Leave a message';
    font-weight: bold;
    color: #239ad3;
    display: block;
    padding-top: 30px;
}

}
.page-title-full-width-container .breadcrumb { right: 60px; left: auto; } 

#page-title { text-align:  left } 

#page-title .page-title { height:  120px } 

.page-title-full-width-container:after { opacity:  1 } 

.page-title-full-width-container:after { background-position: center center; }

.container {
  max-width: 1280px;
  padding-left: 60px;
  padding-right: 60px;
}
.navbar-container.dxpr-theme-fluid,
.page-title-container.dxpr-theme-fluid,
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.dxpr-theme-boxed-container {
  max-width: 1580px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
.region-sidebar-first .block,
.region-sidebar-second .block,
.dxpr-theme-util-gutter-bottom {
  margin-bottom: 30px;
}
.page-title-full-width-container {
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-container.dxpr-theme-fluid,
  .page-title-container.dxpr-theme-fluid,
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body { background-position: center center; }

body { background-attachment: fixed; }

body, p, .lead { line-height:  1.8 } 
body { font-size:  20px } 
.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav span, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span { font-size:  17px } 
h1,h2,h3,h4,h5,h6 { line-height:  1.1; } 
h1, .html #page-title .page-title { font-size:  64px; } 
h2 { font-size:  48px; } 
h3 { font-size:  36px; } 
h4 { font-size:  27px; } 
blockquote, .blockquote p { font-size:  27px } 
hr { border-top-width:  4px; } 
hr { margin-left: 0;margin-right: auto; }
@media screen and (max-width: 768px) { 
  body, p { font-size:  14px; } 
  .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a, .dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > span, .dxpr-theme-header--side #dxpr-theme-main-menu .nav a, .dxpr-theme-header--side #dxpr-theme-main-menu .nav span, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>a, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav .dropdown-menu li>span { font-size:  14px } 
  h1, .html #page-title .page-title { font-size:  64px; } 
  h2 { font-size:  48px; } 
  h3 { font-size:  36px; } 
  h4 { font-size:  27px; } 
  blockquote, .blockquote p { font-size:  27px; } 
} 

  #dxpr-theme-main-menu,
  #dxpr-theme-main-menu .menu__breadcrumbs,
  #dxpr-theme-main-menu .menu__level {
    text-align: left;
  }
.dxpr-theme-header--side .dxpr-theme-main-menu {
  width: 300px;
}
.dxpr-theme-header--side .menu__level {
  width: 300px;
}

.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top {
  background-color: rgba(255,255,255,1);
  opacity: 1;
}
.body--dxpr-theme-nav-desktop #navbar.dxpr-theme-header--top.affix {
  background-color: rgba(255,255,255,1);
  opacity: 1;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper {
  height: 120px;
  line-height: 120px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .dxpr-theme-main-menu {
  height: 120px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > a,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav > li > span,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .navbar-header .wrap-branding,
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .block-dxpr-theme-helper  {
  height: 100px;
  line-height: 100px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .dxpr-theme-main-menu {
  height: 100px;
}
.body--dxpr-theme-nav-desktop .nav-child-fixed-width {
  top: 120px;
}
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top.affix .nav-child-fixed-width {
  top: 100;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-header .wrap-branding,
.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-toggle {
  height: 65px;
}
.body--dxpr-theme-nav-mobile .dxpr-theme-header .block-dxpr-theme-helper {
  height: 65px;
  line-height: 65px;
}
.dropdown-menu, .dropdown-menu li {
  min-width: 200px;
}
.dxpr-theme-header .menu a {
  text-transform: uppercase;
}
