/*.page-loader {
  -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
  animation: sk-rotateplane 1.2s infinite ease-in-out;
}

@-webkit-keyframes sk-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes sk-rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}*/

.simple-banner-text {
  padding: 0px 20px !important;
}

/*------------------------------------GLOBAL------------------------------------*/

.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
  padding-right: 0px !important;
}

.popmake-content {
  outline: 0;
}

.sidebar-get {
  background-color: #9f8946;
  background-image: linear-gradient(0deg,#998349 0%,#c7a766 100%);
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  border-radius: 5px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}



.sidebar-get:hover {
  background: #444;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.is_stuck {
  padding-top: 15px;
  -webkit-transition: all 500ms;
  -moz-transition: all 500ms;
  -o-transition: all 500ms;
  transition: all 500ms;
}

.home-testimonials .btn.default, .home-testimonials .btn.default:visited {
  background-color: #ffffff;
  color: #9f8946;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.home-testimonials .btn.default:hover {
  color: #444;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.no-row-padding {
  padding: 0px !important;
}

.pop-up-c-l {
 padding: 25px 40px; 
}

.pop-up-c-r {
  background-color:#e0dcd0;
  margin-top: -15px;
  margin-bottom:-15px;
  color:#000;
}

.vc-hoverbox-inner :last-child {
    text-shadow: 0px 0px 4px rgb(0,0,0,0.7);
}

.induzy-page .page-title-wrap-inner {
    background-position: center !important;
    background-size: cover;
}

.container, .boxed-container, .custom-container {
  padding: 0 30px;
}

.induzy-content > .induzy-content-inner {
  padding: 50px 0;
}

div.wpcf7 .ajax-loader {
  display: none;
}

.quote-form .wpcf7 {
  background-color:#565656;
  padding: 5px;
  border-radius: 6px;
}

.quote-form .wpcf7 input[type="submit"], .dark-inputs .wpcf7 input.wpcf7-submit {
  color: #fff !important;
  background: #9f8946 !important;
  width: 100%;
}

.quote-form .wpcf7 textarea::placeholder, .quote-form .wpcf7 input::placeholder, .quote-form .wpcf7 select::placeholder {
    color: #e0e0e0 !important;
}

.wpcf7-spinner {
    margin: -43px 47% 32px;
}

.service-img {
    display: none;
}

.induzy-page .page-title-wrap a {
    color: #fff;
}

.induzy-single-post .page-title-wrap-inner {
    color: #fff;
}

.induzy-single-post .page-title-wrap a {
    color: #fff;
}

/*-------------------------------------HEAD-------------------------------------*/
.logobar-items > li img {
    max-height: 130px !important;
}

.logobar {
    color: #666;
    font-size: 14px; 
}

.media-body {
    text-align: left;
    line-height: 1.4;
}

ul.nav.header-info > li {
  width: 30%;
  padding: 0 60px;
}

ul.logobar-items:nth-child(1) {
    width: 23%;
}

ul.logobar-items:nth-child(2) {
  margin-left: 0 !important;
  width: 65% !important;
}

ul.logobar-items:nth-child(3) {
    width: 12%;
}

ul.logobar-items:nth-child(2) > li:nth-child(1) {
  width: 100% !important;
}

.header-inner .media i {
    margin-right: 5px;
}

.header-sticky .mobile-header-items > li .mobile-logo img, .show-menu .mobile-header-items > li .mobile-logo img {
  max-height: 80px;
}

.zmm-dropdown-toggle {
  top: 8px;
}

.nav-item-inner img {
  max-height: 80px;
}

.mobile-header .mobile-header-inner ul > li img {
 transition: none; 
}

 @media screen and (max-width: 991px) {
   
   .mobile-header {
     background: #fff;
     padding: 15px 0px;
   }
   
   div.sticky-outer:nth-child(1) {
     height: unset !important;
   }
   
   .mobile-bar {
     max-width: 100% !important;
     padding-top: 15px;
   }
   
   .mobile-bar .container {
     max-width: 100% !important;
}
   
   ul.mobile-header-items:nth-child(1) > li:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1) {
     height: unset;
     float: unset;
     margin-top: unset;
   }
   
   .header-sticky .mobile-header-items li a, .show-menu .mobile-header-items li a {
     color: #9f8946;
   }
   
}

/*-------------------------------------SLIDER-------------------------------------*/

#wpcf7-f2015-o2 > form:nth-child(2), .slider-form {
    width: 300px;
}

#slide-1-layer-11 {
    text-shadow: rgb(102, 102, 102) 0px 0px 5px;
}

/*-------------------------------------TITLE-------------------------------------*/

.induzy-page .page-title-wrap-inner {
  background-position: center !important;
}

/*-------------------------------------MAIN-------------------------------------*/

.services-wrapper.services-1 .services-inner .services-title h4 {
    min-height: 90px;
}

.section-title-wrapper .section-description {
  max-width: none;
}

.induzy-content-wrapper > div {
    background: #fff;
}

article.post {
    background: transparent;
}

.services-wrapper .services-read-more a.read-more.btn {
    width: 100%;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: #e0dcd0 !important;
}

.vc_tta.vc_tta-accordion.vc_tta-style-flat .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border: 1px solid #e0dcd0;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {
    color: #333 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #333 !important;
}

.vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border-color: #fff !important;
}

.vc_toggle_default .vc_toggle_icon::after {
    border: 1px solid #000;
}

.vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid #000;
}

.vc_toggle_default .vc_toggle_icon::after, .vc_toggle_default .vc_toggle_icon::before {
    background: #000;
}

a.prettyphoto > img.attachment-full {
    width: auto;
    height: 200px;
}

.sub-title {
    margin: 0 !important;
}

.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    color: #fff;
    background-color: #9f8946;
    font-size: 15px;
    border-radius: 5px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #9f8946;
    width: 100%;
    border-radius: 6px;
}

.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
    color: #fff;
    background-color: #444;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover {
    color: #fff;
    background-color: #444;
}

.testimonial-wrapper.testimonial-1.testimonial-light .testimonial-excerpt {
    background: rgba(224,220,208,1);
}

.testimonial-wrapper .testimonial-inner .testimonial-info a.client-name {
    min-height: 60px;
}

.testimonial-excerpt {
    min-height: 220px;
}

.owl-dot span {
    background: #9f8946;
}

.testimonial-wrapper.testimonial-1 .testimonial-excerpt::before {
    font-size: 20px;
    font-weight: unset;
    left: 10px;
    top: 10px;
}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item {
    width: auto !important;
    height: auto !important;
}

input[type="submit"]:hover, .btn:hover, button:hover, .search-form .input-group .btn:hover, .induzy_mailchimp_widget input.zozo-mc.btn:hover {
    background: #444;
}

/*-------------------------------------NEWS-------------------------------------*/

.site-main.single-post-template .entry-header, .site-main.single-post-template .entry-meta.top-meta {
    display: none;
}

.post-comments-wrapper {
  display: none;
}

.services-title a.entry-title {
    font-size: 16px;
}

.services-wrapper .services-inner > .services-thumb {
    margin-bottom: 20px;
}

.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    min-height: 410px;
    position: relative;
}

.vc_btn3-container.vc_btn3-left {
    position: absolute;
    bottom: 0;
    width: 92%;
}
#back-to-top
{
   bottom: 88px !important;
}

/*-------------------------------------FOOT-------------------------------------*/


.site-footer .textwidget img {
    margin: 0px auto;
}

.site-footer .textwidget .row div {
    padding: 15px 0px;
}

.wpcf7 input[type="submit"], .dark-inputs .wpcf7 input.wpcf7-submit {
  width: 100%;
}

.wpcf7 input[type="submit"], .dark-inputs .wpcf7 input.wpcf7-submit {
    background: #9f8946 !important;
}

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
    background-color: rgba(255,255,255,0.4) !important;
    border: 0px solid rgba(255,255,255,0.1) !important;
    padding: 10px !important;
    border-radius: 5px;
    font-family: Hind;
    font-weight: 500 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    height: 40px;
    margin: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.pop-up-c-l .wpcf7 textarea, .pop-up-c-l .wpcf7 input, .pop-up-c-l .wpcf7 select {
    background-color: rgba(255,255,255,0.4) !important;
    border: 1px solid #dcdcdc !important;
    padding: 16px !important;
    border-radius: 0px;
    font-family: 'Quattrocento';
    font-weight: 500 !important;
    font-size: 18px !important;
    text-transform: none;
    color: #333;
    height: 60px;
    margin: 0px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.pop-up-c-l .wpcf7 input[type="submit"], .pop-up-c-l .dark-inputs .wpcf7 input.wpcf7-submit {
    background: #9f8946 !important;
    background-image: linear-gradient(0deg,#998349 0%,#c7a766 100%) !important;
    color: #ffffff;
    border:none !important;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: Hind;
}

.pop-up-c-r .vc_column-inner {
  padding: 0px;
}

.pop-up-c-r .wpb_text_column
{
  padding: 0px 40px; 
}

.pop-up-a, .pop-up-a:hover, .pop-up-a:visited  {
  color:#000;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    border-radius: 5px !important;
    margin: 2px 8px !important;
    padding: 6px !important;
    text-align: center !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #cc0000 !important;
    border-radius: 5px !important;
    margin: 2px 8px !important;
    padding: 6px !important;
    text-align: center !important;
}

 @media screen and (max-width: 479px) {
   .wpcf7 textarea, .wpcf7 input, .wpcf7 select {
    font-size: 16px !important;
   }
}

.wpcf7 input {
  padding: 10px 10px 7px !important;
}

.wpcf7 select {
  padding: 10px 10px 7px !important;
}

.wpcf7 textarea {
  padding: 10px 10px 7px !important;
}

.wpcf7 textarea::placeholder, .wpcf7 input::placeholder, .wpcf7 select::placeholder {
    color: #bdbebf !important;
}

select {
  color: #333 !important;
}

.pop-up-c-l select {
  color: #333 !important;
}

select option {
  color: #333 !important;
}

select option:first-child {
  color: #333 !important;
}

/*Added for browser compatibility*/
[hidden] {
  display: none;
}

.wpcf7-submit {
	text-align: center !important; 
}

.wpcf7-not-valid {
  border: 2px solid #cc0000 !important;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  display: none !important;
}

div.wpcf7-mail-sent-ok {
  border: 0px;
  font-size: 12px !important;
  text-align: center !important;
  margin-top: -38px !important;
  text-transform: uppercase;
  background-color: green;
  position: absolute;
  padding: 5px 30px !important;
  margin-left: 8px !important;
  border-radius: 5px;
}

.wpcf7-form p {
  margin: 8px !important;
}

.pop-up-c-l .wpcf7-form p {
  margin: 0px !important;
  margin-bottom: 1rem !important;
}

.footer-middle-wrap {
    color: #9f8946;
    background: rgba(224,220,208,1);
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-top-wrap {
    background: #cecabd;
}

ul.footer-bottom-items:nth-child(1) {
    padding-top: 5px;
}

#text-3 > div:nth-child(1) > p:nth-child(1) {
    text-align: center;
}

.wpcf7 textarea, .wpcf7 input, .wpcf7 select {
  line-height: 25px !important;
}

/* Roelf */
/* GOLD COIN MODAL STYLES */
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100000; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    background-color:	#e6e2d3;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
    max-width: 900px;
}

/* The Close Button */
#close
{
    background-color: #9f8946
    color: #fff;
        font-family: Hind;
    font-weight: 500 !important;
    font-size: 13px !important;
    text-transform: uppercase;
    padding: 15px 20px;
    width: 200px;
    margin-bottom: 15px;
}
#close:hover
{
	/*
    background-color: #424e36;
    background: #ab9356;
    color: #ffffff;
	*/
}
h1.myH1
{
    font-family: "proxima-nova";
    color: #9f8946;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 28px;
    padding: 0px;
    margin: 0px;
}
h3.myH3
{
    color: #777;
    font-weight: 700 !important;
    font-style: normal;
    font-family: "proxima-nova";
    font-size: 20px;
    padding: 0px;
    margin: 0px;
}
span.Not
{
	color: red;
}
img.coinImage
{
    max-height: 100% !important;
    padding: 0px !important;
    margin-bottom: 30px;
}
@media screen and (max-width: 1400px) 
{
  .pop-up-c-l {
    padding: 15px 0.5em; 
  }
}

@media screen and (max-width: 991px) 
{
  .sidebar-buttons {
    padding-top: 30px; 
  }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .pum-container .wpb_row .wpb_column.vc_col-sm-6 {
    margin-bottom: -15px;
  }
}

@media screen and (max-width: 767px) 
{
  h3.myH3 {
    font-size: 14px;
  }
  .pum-container .wpb_row .wpb_column {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 500px) 
{
 .shortcode-rand-19 .section-title {
   font-size: 30px !important;
 }
}

@media screen and (max-width: 435px) 
{
	#close
	{
		    margin-top: 0px;
	}
}
@media screen and (max-width: 360px) 
{
	#close
	{
		    margin-top: -60px;
	}
}
/* GOLD COIN MODAL STYLES */
/* Remove meta data */
.entry-meta .byline, .entry-meta .cat-links { display: none; }
.entry-meta .posted-on { display: none; }
/* Roelf */

.grecaptcha-badge{
	visibility: collapse !important;  
}

.golden-btn + .golden-btn { margin-top: 1em; }

.golden-btn {
  display: inline-block;
  outline: none;
  font-family: inherit;
  font-size: 1em;
  box-sizing: border-box;
  border: none;
  border-radius: .3em;
  height: 2.75em;
  line-height: 2.5em;
  text-transform: uppercase;
  padding: 0 1em;
  box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(110,80,20,.4),
              inset 0 -2px 5px 1px rgba(139,66,8,1),
              inset 0 -1px 1px 3px rgba(250,227,133,1);
  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
  border: 1px solid #a55d07;
  color: rgb(120,50,5);
  text-shadow: 0 2px 2px rgba(250, 227, 133, 1);
  cursor: pointer;
  transition: all .2s ease-in-out;
  background-size: 100% 100%;
  background-position:center;
}
.golden-btn:focus,
.golden-btn:hover {
  background-size: 150% 150%;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23),
                inset 0 -2px 5px 1px #b17d10,
                inset 0 -1px 1px 3px rgba(250,227,133,1);
  border: 1px solid rgba(165,93,7,.6);
  color: rgba(120,50,5,.8);
}
.golden-btn:active {
  box-shadow: 0 3px 6px rgba(0,0,0,.16), 0 3px 6px rgba(110,80,20,.4),
              inset 0 -2px 5px 1px #b17d10,
                inset 0 -1px 1px 3px rgba(250,227,133,1);
}