::selection {
        background:#B76E79; 
		color:#fff;
        }
::-moz-selection {
        background:#B76E79;
		color:#fff;
}
.grecaptcha-badge {display: none;}
.wpcf7-form {padding: 0;margin: 0;}
.wpcf7 .row{margin-left:-15px;margin-right:-15px;padding-top: 5px;margin-top: 5px;}
.wpcf7 .row:after,.row:before{content:" ";display:table}
.wpcf7 .row:after {clear:both}
.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-bottom: 5px;}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-2,.col-md-25,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col2-set .col-1,.col2-set .col-2{float:left}
.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-25{width:20%}.col-md-3{width:25%}.col-md-4{width:33.33%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}}
.wpcf7 .col-md-12 {padding: 0 15px 10px 15px;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=url], .wpcf7-form input[type=tel], .wpcf7-form input[type=date], .wpcf7-form input[type=number], .wpcf7-form textarea {
   padding:10px;color:#222;position:relative;width:100%;line-height:20px;background-color:rgba(0,0,0,.07);border:0;border-radius:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;box-shadow:rgba(0,0,0,.0980392) 0 1px 0;}
.wpcf7 input[type="checkbox"] {
 /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  display: inline-grid;
  place-content: center;
}

.wpcf7 input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: CanvasText;
}

.wpcf7 input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.wpcf7 input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
}

.wpcf7 input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.wpcf7-form option{
	background-color: transparent;
	padding: 14px 8px 14px 16px;
	font-size: 10px;
	letter-spacing: 1px;
	color:#000000; 
	border-radius: 0px;
	width: 100%;
}
@media (max-width:992px){
	.wpcf7-form select {
    margin: 10px 0 0 0 ;
	min-width: 100%;
}
}
.contact {
	font-size: 14px;
	letter-spacing: 1px;
	color:#000000;
}
.enquiry .col-md-12 {padding: 15px; text-align: center;}
.enquiry .col-md-12 input[type="submit"] {margin-left: 80px;}
::-webkit-input-placeholder { /* WebKit browsers */
	color: #444444 !important;
	opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #444444 !important;
	opacity: 1;
	letter-spacing: 1px;
}

.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus, .wpcf7-form input[type=url]:focus, .wpcf7-form input[type=tel]:focus, .wpcf7-form input[type=date]:focus, .wpcf7-form input[type=number]:focus, .wpcf7-form textarea:focus {background-color:rgba(0,0,0,.04)}
.wpcf7-form input[type="submit"] {margin-top: 0;}
.wpcf7-form textarea {max-height: 180px;margin-bottom: 20px;}
.hiddenBlock {display: none;}
h1.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default,h3.elementor-heading-title.elementor-size-default,h4.elementor-heading-title.elementor-size-default
{margin-bottom:0px!important;margin-top:0!important;}
h6.elementor-heading-title.elementor-size-default, .elementor-element.elementor-widget-text-editor .elementor-widget-container p, .elementor-element ul {margin-bottom:0px!important;margin-top:0px!important;}
.nowrap {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.nowrap span {color: #ffffff; font-weight: bold; padding-right: 20px;letter-spacing: -1px}
.namebox .namehover{opacity: 0}
.namebox:hover .namehover{opacity: 1; filter:alpha(opacity=100);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
.servicelogo img {transform: rotate(-90deg);}
.rotate {writing-mode: vertical-rl;text-orientation: sideways-right;transform: rotate(180deg);}
.rotateline {transform: rotate(90deg)}
@media (max-width: 767px) {.rotate{writing-mode: horizontal-tb;text-orientation:inherit;transform: rotate(0);}}
.blockquote {
  font-size:18px;padding:0 0 0 15px;margin:0 0 20px;position:relative;
  quotes: "\201C""\201D""\2018""\2019";
}
.blockquote .word {padding: 0 60px;}
.blockquote .word:before{content: '\201C';font-family: serif;font-style: normal;font-weight: 700;font-size: 105px;text-shadow: 3px 7px 5px rgba(0, 0, 0, 0.1); position:absolute;top:-50px; left:0;}
.premium-blog-post-container .premium-blog-entry-title {opacity: 0;}
.premium-blog-post-container:hover .premium-blog-entry-title {opacity: 1; filter:alpha(opacity=100);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease; transition: all 0.5s ease;}
.premium-blog-post-outer-container:hover .premium-blog-thumb-effect-wrapper  {opacity: 0.6;}
