body.home .home_block p.h2 {
font-size: 20px;
margin-bottom: 5px;
}
body.home .home_block p {
font-size: 16px;
}
body.home .home_block:nth-child(2) {
margin: 0 25px;
}
.home_callback .wrapper {
align-items: center;
}
.home_text  h2 {
text-transform: uppercase;
}
aside .side-img {
max-width: 60px;
}
.page-id-69 .side-block.call-req {
display: none;
}
body aside input[type=submit], body .home_callback input[type=submit] {
color: #9372b2;
}
body aside .gform_body > ul > li:first-child {
margin-bottom: 0;
}
@media (max-width: 769px) {
body.home .home_block:nth-child(1n) {
width: 100%;
margin: 0  0 15px;
}
}@import url("https://fonts.googleapis.com/css?family=Poppins:400,500,600,700");
body {
background-color: #fff;
font-family: 'Poppins', sans-serif;
font-weight: 400;
}
h1, h2 {
font-size: 30px;
font-weight: 400;
letter-spacing: 2px;
}
h3{
font-weight: 400;
font-size: 20px;
}
strong {
font-weight: 600;
}
p {
font-size: 18px;
line-height: 28px;
margin: 0 0 40px 0;
}
ul {
list-style: none;
}
.alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
}
.button {
text-transform: uppercase;
border: 2px solid #ccc;
color: #ccc;
font-size: 22px;
padding: 20px 45px;
display: inline-block;
text-decoration: none;
letter-spacing: 2px;
word-spacing: 2px;
transition: opacity .3s;
}
.button.small {
padding: 10px 25px;
}
.button:hover {
opacity: 0.7;
}
img {
max-width: 100%;
height: auto;
}
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600");
body {
margin: 0
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: #d80000;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: #d80000;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid #d80000;
padding: 10px 20px;
font-size: 15px;
color: #d80000;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 25px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select {
height: 60px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: 1px solid #d9d9d9;
box-sizing: border-box;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='15'%3E%3Cpath fill-rule='evenodd' fill='%23ff0000' d='M27 1L14 15 0 1l1-1 13 13L26 0l1 1z'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 130px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
}
.hidden_label > label {
display: none;
}
.side-block label {
color: #fff;
font-size: 16px;
}
#logo , .footer_logo {
min-width: 150px;
max-height: 130px;
min-height: 70px;
background: left center / contain no-repeat;
display: block;
}
.footer_logo {
margin: 0 auto 20px;
background-position: center;
}
.wrap {
position: relative;
overflow: hidden;
background-color: #fff;
}
.wrapper {
width: 100%;
max-width: 1350px;
padding: 0 20px;
box-sizing: border-box;
margin: auto;
}
header {
padding-top: 20px;
}
header .wrapper {
display: flex;
}
header a {
text-decoration: none;
}
.header-left {
flex: 0 1 auto;
margin-right: 10px;
}
.header-right {
flex:  1 1 auto;
text-align: right;
}
.header-right-top a {
color: #666665;
font-size: 36px;
font-weight: 600;
}
.header-right-top a span {
font-size: 16px;
display: block;
font-weight: 400;
position: relative;
top: 8px;
}
footer {
padding: 45px 0 20px;
margin-top: 45px;
text-align: center;
border-top: 5px solid #f2f2f0;
}
footer img {
margin-bottom: 20px;
}
footer ul {
padding: 0;
margin: 0 0 10px 0;
text-align: center;
}
footer ul li {
display: inline-block;
margin: 0 10px;
padding: 0 10px;
position: relative;
}
footer ul li:after {
position: absolute;
background-color: #d4d4d2;
width: 2px;
height: 20px;
display: block;
content: '';
top: 16px;
right: -12px;
}
footer ul li:last-of-type::after {
display: none;
}
footer ul li a {
font-size: 20px;
line-height: 54px;
text-decoration: none;
}
footer p {
font-size: 16px;
line-height: 30px;
margin: 0;
}
footer p a {
color: #bc2f2c;
}
.menu , .footer_menu li a {
text-transform: uppercase;
} .article-content .wrapper{
display: flex;
justify-content: space-between;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content a:hover {
transition: opacity .3s;
opacity: 0.75;
}
article {
width: calc(100% - 380px);
}
article ul li , ol li {
font-size: 18px;
line-height: 28px;
margin: 0 0 20px 0;
position: relative;
}
article ul li:before {
position: absolute;
content: '';
display: block;
width: 7px;
height: 7px;
border-radius: 100%;
left: -21px;
top: 10px;
}
article .gform_body ul li:before {
display: none;
}
aside {
width: 350px
}
aside .validation_error {
color: #fff;
}
.main-content{
margin-top: 10px;
}
.side-block {
display: flex;
border-top: 1px solid #f2f2f2;
padding: 25px 20px;
align-items: center;
}
.side-img {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
margin-right: 15px;
flex: 1 0 113px;
}
.side-block:nth-child(4) {
border-bottom: 1px solid #f2f2f2;
}
.side-block.call-req {
padding: 20px;
display: block;
margin-bottom: 40px;
}
aside h3 {
margin:0;
text-transform: uppercase;
letter-spacing: 2px;
}
aside .call-req h3 {
color: #fff;
margin-top: 0;
font-weight: 300;
margin-bottom: 25px;
padding-bottom: 5px;
display: inline-block;
font-size: 24px;
margin-top: 0;
font-weight: 300;
}
aside input[type=text] {
border: none;
margin-bottom: 15px;
}
aside input[type=submit] {
border: 2px solid #fff;
color: #fff;
font-size: 18px;
letter-spacing: 2px;
max-width: 100%;
}
.main-content .gform_wrapper {
font-size: 18px;
}
input, textarea {
font-family: 'Open Sans', sans-serif;
}
input[type=text], textarea{
height: 60px;
font-size: 18px;
color: #878786;
padding-left: 20px;
width: 100%;
border: 1px solid #808080;
}
input[type=submit]{
cursor: pointer;
background-color: #fff;
font-size: 22px;
height: 60px;
width: 100%;
margin: 0;
padding: 0;
max-width: 222px;
}
.gform_body ul li {
position: relative;
}
.gfield_description.validation_message {
position: absolute;
right: -1px;
top: -10px;
background-color: #d64e28;
color: white;
padding: 10px;
font-size: 12px;
text-align: center;
}
textarea {
width: 100%;
height: 160px;
padding-top: 10px;
font-family: 'Open Sans', sans-serif;
}
.gform_wrapper ul {
margin: 0;
padding: 0;
}
.validation_error { margin-bottom: 20px;
border: 1px solid #d64e28;
padding: 20px;
font-size: 15px;
color: #d64e28;
}
.main-content .gform_wrapper{
margin: 0;
}
.main-content .gform_wrapper ul.gform_fields li.gfield {
padding-right: 0
}
.inner-banner {
height: 450px;
max-width: 100%;
background-size: cover;
background-position: center;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
margin: 0 auto 50px;
}
.google-map{
width: 100%;
height: 500px;
margin-bottom: 50px;
}
.inner-banner h2 , .inner-banner h1 {
margin: 0;
font-size: 36px;
text-transform: uppercase;
background-color: rgba(255, 255, 255, 0.75);
padding: 30px 70px;
font-weight: 400;
letter-spacing: 2px;
}
.mobile-menu-button {
width: 33px;
float: right;
z-index: 3;
position: relative;
display: none;
}
.mobile-menu-button > div {
width: 100%;
height: 6px;
margin-bottom: 5px;
}
.mobile-menu-button > div:last-child {
margin-bottom: 0;
}
.gallery {
column-count: 4;
column-gap: 10px;
}
.gallery .gallery-item {
display: inline;
margin: 0;
}
.gallery .gallery-item img {
display: block;
margin: 0 0 10px 0;
}
.gallery-caption {
display: none;
}
.listing-items {
box-sizing: border-box;
padding: 0;
}
.listing-items li {
padding-bottom: 35px;
margin-bottom: 25px;
border-bottom: 2px solid rgba(241, 241, 241, 0.5);
}
.listing-items li:last-child {
border-bottom: none;
}
.listing {
width: calc(100% - 380px);
}
.listing-items h2 {
font-size: 24px;
}
.listing-items a {
text-decoration: none;
}
.listing-items p {
margin: 0 0 20px 0;
}
.listing-items h2:after {
display: block;
content: '';
width: 75px;
height: 3px;
margin-top: 10px;
} .banner {
min-height: 770px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: flex;
margin-top: 10px;
padding: 20px 0;
}
.banner h1 {
font-size: 36px;
}
.banner-content {
width: 100%;
max-width: 760px;
background-color: rgba(255, 255, 255, 0.90);
padding: 55px;
box-sizing: border-box;
}
.home_blocks {
display: flex;
}
.home_block input[type=submit] {
background-color: transparent;
}
.home_block:nth-child(2)  {
margin: 0 40px;
}
.footer-logos {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
.home .footer-logos {
margin-top: -40px;
}
.footer-logos a , .footer-logos > img {
max-width: 200px;
margin: 0 20px 20px;
}
.footer-logos a img {
width: 100%;
}
.home_block p.h2 {
font-size: 24px;
color: #646463;
font-size: 30px;
font-weight: 400;
letter-spacing: 2px;
margin-top: 10px;
margin-bottom: 15px;
}
.home_block_img {
width: 100px;
height: 100px;
background-repeat: no-repeat;
background-size: contain;
background-position: center;
margin: auto;
}
.home_block {
text-align: center;
width: 33.3%;
}
.home_block .side-img {
width: 100%;
text-align: center;
max-width: 85px;
margin: 0 auto 15px;
}
.home_block h2 {
font-size: 24px;
}
.socials.footer-socials {
display: flex;
justify-content: center;
}
.socials.footer-socials a {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
margin: 0 5px 10px;
width: 30px;
height: 30px;
}
.fb {
background-image: url("data:image/svg+xml,%0A%3Csvg enable-background='new 0 0 56.693 56.693' height='56.693px' id='Layer_1' version='1.1' viewBox='0 0 56.693 56.693' width='56.693px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='%23666665' d='M40.43,21.739h-7.645v-5.014c0-1.883,1.248-2.322,2.127-2.322c0.877,0,5.395,0,5.395,0V6.125l-7.43-0.029 c-8.248,0-10.125,6.174-10.125,10.125v5.518h-4.77v8.53h4.77c0,10.947,0,24.137,0,24.137h10.033c0,0,0-13.32,0-24.137h6.77 L40.43,21.739z'/%3E%3C/svg%3E%0A");
}
.home_callback p {
color: #fff;
font-size: 18px;
display: block;
letter-spacing: 1px;
text-align: right;
margin: 0 60px 0 0;
flex: 1 0 350px;
}
.home_callback .gform_wrapper {
flex:  1 1 auto;
position: relative;
}
.home_callback .gform_body {
width: calc(100% - 290px)
}
.home_callback .gform_footer {
width: 270px;
}
.home_callback .gform_body > ul > li:last-child {
position: absolute;
left: 0;
bottom: -53px;
}
.home_callback .gform_body > ul > li:last-child input {
margin-left: 0;
}
.home_callback p strong {
font-size: 28px;
font-weight: 300;
letter-spacing: 3px;
line-height: 36px;
}
.home_callback input[type=text] {
height: 70px;
width: 100%;
margin: 0;
max-width: 100%;
}
.home_callback input[type=submit] {
height: 70px;
}
.home_callback form {
display: flex;
justify-content: space-between;
margin: 0;
}
.home_footer {
background-color: #f2f2f0;
}
.home_callback label {
color: #fff;
}
.home_callback .wrapper {
display: flex;
max-width: 1100px;
position: relative;
}
.home_callback .validation_error {
position: absolute;
bottom: -91px;
right: 0;
color: #fff;
}
.home_callback {
display: flex;
height: 240px;
}
.home_callback input[type=submit] {
color: #fff;
border: 2px solid #fff;
}
.home_blocks.three-blocks {
padding: 85px 0;
}
.wrapper.home_text {
text-align: center;
padding: 90px 10px;
}
.two_blocks {
justify-content: space-between;
}
.two_blocks .home_block{
width: calc(50% - 15px);
}
.two_blocks .home_block {
text-align: left;
}
.two_blocks .home_block:nth-child(2) {
margin: 0;
}
.home_footer {
padding: 24px 0 60px;
}
.home_footer .home_block h2 {
font-size: 30px;
}
.home_footer form {
padding-top: 8px;
}
.home footer {
border-top: none;
}
#pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
font-size: 20px;
color: #fff;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
.gform_confirmation_wrapper  > div {
color: #9b9b9a;
}
.home_callback .gform_confirmation_wrapper  > div , aside .gform_confirmation_wrapper  > div {
color: #fff;
}
#pagination > span {
background: #dbdbdb;
} .gallery {
column-count: 4;
column-gap: 20px;
}
.gallery .gallery-item {
display: inline;
margin: 0;
}
.gallery .gallery-item img {
display: block;
margin: 0 0 20px 0;
}
.gallery-caption {
display: none;
}
@media(max-width: 1150px) {
.header-right-bottom ul li{
margin-left: 20px;
}
.header-right-bottom li a {
font-size: 16px;
}
}
@media(min-width: 1025px) {
.header-right-bottom ul {
padding: 0;
margin: 0;
text-align: right;
}
.header-right-bottom ul li {
display: inline-block;
margin-left: 40px;
position: relative;
}
.header-right-bottom li a {
font-size: 20px;
line-height: 54px;
}
.header-right-bottom ul li:first-of-type {
margin-left: 0
}
.header-right-bottom ul li.menu-item-has-children ul {
position: absolute;
left: 0;
min-width: 200px;
background-color: #fff;
text-align: left;
margin: 0;
padding: 5px 15px;
display: none;
}
.header-right-bottom ul li.menu-item-has-children ul li {
margin: 0;
}
.header-right-bottom ul li.menu-item-has-children:hover ul {
display: block;
}
}
@media(max-width:1025px) {
.close-menu {
background-color: rgba(0, 0, 0, 0.5);
position: fixed;
z-index: 100;
width: 100%;
height: 100vh;
display: none;
}
.mobile-menu-button{
display: block;
}
#main_menu {
display: none;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #wrap #shifter {
left: -300px;
}
body.menu_open.show_menu_close #wrap #shifter {
left: 0px;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 300px;
position: absolute;
}
.menu , .menu ul {
padding: 0;
margin: 0;
list-style: none;
}
.menu ul {
background-color: rgba(255,255,255,0.1);
}
.menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header-right-bottom .menu  a {
font-size: 20px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.header-right-bottom .menu li ul a {
font-size: 16px;
}
.home_callback form {
display: block;
}
.home_callback .gform_body{
width: 100%;
margin-bottom: 10px;
}
.home_callback .gform_footer {
width: 100%;
text-align: right;
}
.home_callback .gform_footer input[type=submit] {
max-width: 222px;
}
.home_callback .validation_error {
left: 20px;
bottom: -57px;
}
.header-right-bottom ul li {
margin-left: 0;
}
aside{
display: none;
}
article {
width: 100%;
}
.gallery {
column-count: 3;
}
.home_callback .gform_body > ul > li:last-child {
position: static;
}
}
@media(max-width: 768px) {
.gform_body ul li:nth-child(1n) {
width: 100%;
}
.gallery {
column-count: 3;
column-gap: 10px;
}
article , aside  , .listing {
width: 100%;
}
.article-content .wrapper {
display: block;
}
.home_callback p {
text-align: center;
margin: 0 0 10px;
}
.home_callback .validation_error {
text-align: center;
}
.home_callback .gform_footer input[type=submit] {
max-width: 100%;
}
.home_callback {
display: block;
height: auto;
padding: 20px 0;
}
.home_callback .validation_error {
left: 0;
bottom: 0;
position: relative;
}
.home_callback .wrapper {
display: block;
}
}
@media(max-width: 600px) {
.gallery {
column-count: 2;
}
.gallery {
column-count: 2;
column-gap: 10px;
}
.home_blocks {
display: block;
}
.listing-items {
padding: 0;
margin-bottom: 30px;
}
.header-right-top a {
font-size: 24px;
}
.mobile-menu-button {
}
input[type=submit] {
max-width: 100%;
}
.button {
width: 100%;
box-sizing: border-box;
text-align: center;
padding: 20px 10px;
}
.two_blocks .home_block {
width: 100%;
}
.inner-banner {
height: 270px;
margin: 0 auto 30px;
}
.inner-banner h2 {
font-size: 30px;
padding: 20px 60px;
}
.banner-content {
padding: 15px;
}
.banner h1 {
font-size: 26px;
}
.banner p {
font-size: 16px;
}
.home_block:nth-child(2) {
margin:0 auto 15px;
}
footer ul li {
margin: 0 5px;
padding: 0 5px;
}
footer ul li a {
font-size: 16px;
}
footer ul li:after {
right: -7px;
}
.home_block {
width: 100%;
margin-bottom: 15px;
}
.home_blocks.three-blocks {
padding: 40px 0px 20px 0px;
}
.wrapper.home_text {
padding: 40px 10px 20px 10px;
}
.header-right-top a {
text-align: left;
text-indent: -9997px;
overflow: hidden;
display: inline-block;
width: 40px;
height: 33px;
background-image: url("data:image/svg+xml,%3Csvg height='30' viewBox='0 0 1792 1792' width='30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23666665' d='M1600 1240q0 27-10 70.5t-21 68.5q-21 50-122 106-94 51-186 51-27 0-52.5-3.5t-57.5-12.5-47.5-14.5-55.5-20.5-49-18q-98-35-175-83-128-79-264.5-215.5t-215.5-264.5q-48-77-83-175-3-9-18-49t-20.5-55.5-14.5-47.5-12.5-57.5-3.5-52.5q0-92 51-186 56-101 106-122 25-11 68.5-21t70.5-10q14 0 21 3 18 6 53 76 11 19 30 54t35 63.5 31 53.5q3 4 17.5 25t21.5 35.5 7 28.5q0 20-28.5 50t-62 55-62 53-28.5 46q0 9 5 22.5t8.5 20.5 14 24 11.5 19q76 137 174 235t235 174q2 1 19 11.5t24 14 20.5 8.5 22.5 5q18 0 46-28.5t53-62 55-62 50-28.5q14 0 28.5 7t35.5 21.5 25 17.5q25 15 53.5 31t63.5 35 54 30q70 35 76 53 3 7 3 21z'/%3E%3C/svg%3E");
background-position: center;
background-repeat: no-repeat;
background-size: contain;
margin-right: 10px;
}
header .wrapper {
align-items: center;
}
#logo {
max-width: 220px;
max-height: 100px;
}
.header-right {
display: flex;
align-items: center;
justify-content: flex-end;
}
.header-right-top a span {
display: none;
}
}
@media(max-width: 450px) {
.feat-img.alignleft {
float: none;
margin:  0 auto 10px;
text-align: center;
}
.header-right-bottom:after {
clear: both;
display: block;
content: '';
}
.header-left {
text-align: center;
margin-right: 0;
}
}  #baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}.header-right-top a span  {
color: #9372b2;
}
h1, h2 , h3, h4,h5,h6, a , .listing-items h2 {
color: #686868;
}
p , label  , footer ul li a  , article ul li , ol {
color: #000000;
}
.side-block.call-req , .home_callback {
background-color: #9372b2;
border-top: 3px solid #fdfbef;
border-bottom: 3px solid #fdfbef;
}
aside input[type=submit] , .home_callback input[type=submit] {
background-color: #fdfbef;
}
.fill-primary {
fill: #9372b2;
}
.stroke-primary {
stroke: #9372b2;
}
.white-fill {
fill: #fff;
}
aside .call-req h3 {
border-bottom: 1px solid #fdfbef;
}
input[type=submit] {
border: 2px solid #9372b2;
color: #9372b2;
}
article ul li:before , .listing-items h2:after  {
background-color: #9372b2;;
}
.button {
border-color: #9372b2;
color: #9372b2;
}
.home_block p.h2 {
color: #686868;
}
#pagination a {
background-color: #fdfbef;
}
@media (min-width: 1025px) {
.header-right-bottom ul li.current-menu-item a , 	.header-right-bottom ul li:hover > a {
color: #9372b2;
}
.header-right-bottom li a {
color: #686868;
}
}
@media (max-width: 1025px) {
.mobile-menu-button > div , .menu  {
background-color: #9372b2;
}
}