/*
Theme Name: DreamStone
Theme URI: http://www.unitedthemes.com
Description: Creative Portfolio
Version: 4.9.5
Author: Aman Guleri
Author URI: http://www.unitedthemes.com
Template: brooklyn
*/


h1,h3,h4{
	font-family: "Raleway"!important;
	letter-spacing: 1px !important
}
h2,h5,h6{
	font-family: "Raleway"!important;
	letter-spacing: 1px !important
}
h2{font-weight:800!important}
body,.lead, .dark .lead, .taxonomy-description,p{
	/* font-family: "Raleway"; */ 
	font-weight:300!important;line-height:27px!important;
	font-size:15px!important;
	color:rgba(49, 49, 49, 1); 
}
#ut-top-header a { font-weight: 400;}
.home .hero-inner.ut-hero-custom-center {max-width:800px;margin:auto}
.sg-popup-id-1146 .fas{
	font-size: 65px;
	color: #fff;margin-top:20px;
	border: 12px solid rgba(255, 255, 255,.5);
	border-radius: 50%;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
}
.sg-popup-id-1146 a:hover .fas{background: #b09435;}

.leadcolor{
	color:#b09435!Important;
}
h2.section-title  {
	color:#b09435 !important
}
.pt-style-2:not(.page-header):not(.csection-title) .section-title span::after, .pt-style-2:not(.page-header):not(.csection-title) .section-title span::after, .pt-style-2:not(.page-header):not(.csection-title) .section-title span::after {
background-color: #b09435!important;
}
.pt-style-2.header-left .page-title span::after, .pt-style-2.header-left .parallax-title span::after, .pt-style-2.header-left .section-title span::after {
  margin: 15px 0 0!important;
}
.pt-style-2:not(.page-header):not(.csection-title) .section-title span::after, .pt-style-2:not(.page-header):not(.csection-title) .section-title span::after, .pt-style-2:not(.page-header):not(.csection-title) .section-title span::after {
  background-color: #b09435!important;
  height: 4px!important;
}
.roundbtn a {
  font-size: 14px !important;
  letter-spacing: 0.05em !important;
  font-weight: 600 !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  border-color: rgba(255, 255, 255, 0.5) !important;
  padding-top: 15px !important;
  padding-right: 40px !important;
  padding-bottom: 15px !important;
  padding-left: 40px !important;
}
.vc100 {
  padding-top: 100px!important;
  padding-bottom: 80px!important;
}
.vctop100 {
  padding-top: 100px!important;
  padding-bottom: 0px!important;
}
.txtcenter .leadcolor {
  text-align: center;
}
.maxwid1100{max-width:1100px;margin-left: auto!Important;margin-right: auto!Important;}
.txtcenter .section-title span::after{margin: 15px auto 0;}
.borderleft .wpb_content_element {margin-bottom:10px!important;}
.borderleft .wpb_wrapper{border-left: 0px solid #d0cece;padding-left: 30px;}
.sp-testimonial-item,h3.sp-testimonial-post-title,.sp-testimonial-content p{color:#fff!important}
#footer .ut-highlight-icon.ut-service-icon-with-svg svg { width:80px}
#footer .ut-highlight-icon.ut-service-icon-with-svg{display: contents !important;}
#footer #utbx_612f957f22657::after ,#footer .ut-highlight-icon:hover::after {
    box-shadow: 0 0 0 4px transparent!important;
}
.continfo a{ color: #fff !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.continfo { margin: 25px 0; }
.es-field-wrap input:focus{background: #fff;color: #000;font-weight: bold;}
.ig_es_form_field_email{background: #fff;color: #000;font-weight: bold;line-height: 20px;}
.es_subscription_form .es-field-wrap{float:left;width: 60%;margin-right:8px}
#footer .es_subscription_form_submit{border: 1px solid #fff !important;border-radius: 0;} 
@media only screen and (min-width: 900px) {
	.fcol2,.fcol3,.fcol4{width:20%!important}
	.fcol1{width:38%!important}
	.alc_container{max-width:100%!important}
	.fr-column{float:left;width:49%}
	.sec-column{float:left;}
	.fr-column h2{color: #b09435;font-size: 24px;}
	.bigheadfont span {font-size: 78px;line-height: 78px;}
	
}
@media screen and (max-width: 900px) and (min-width: 500px) {
	.indbox li {
	  width: 49%!important;
	}
}
@media only screen and (max-width: 500px) {
	.indbox li {
	  width: auto!important;display:block!important
	}
}
#footer h3{font-weight:800}
.copyright .vc_column-inner {padding-top:25px!important}
#footer {
  padding-bottom: 0!important;
}
.btsocial li a .fa {
  line-height: 35px !important;
}
.btsocial li a {
  height: 35px !important;
  line-height: 35px !important;
  width: 35px !important;
}
#footer .continfo a {
   color: rgba(255,255,255,0.8) !important;
  font-weight: 400 !important;
}
#footer .continfo a:hover{color: #b09435}
.offerservices2 .lead p{font-size: 20px!Important;line-height: 30px !important;}
.logoslist .ut-single-brand-logo img{filter: grayscale(100%);}
.hdb a:hover img1{opacity:.7}
.processbox img {
  max-width: 300px !important;
}
.processbox .ut-service-column {
  padding: 20px!important;
}
.processbox .ut-service-column-horiz p {
  line-height: 22px !important;
}
.processbox {background:#fff}
#wpforms-submit-2084,#wpforms-submit-3178 {
  background: #336fb7 !important;
  color: #fff;
  font-size: 14px;
  padding: 1.05em 2.15em;
  font-weight: 600 !important;
  border-radius: 32px;
}
#wpforms-submit-2084:hover,#wpforms-submit-3178:hover {
  background: #b09435 !important;
}
.contactinfo .bklyn-list.bklyn-list-style-none {
  width: 100%;
  max-width: 350px;
}
.contactinfo li {
  background: #b09435;
  padding: 10px 20px!Important;
  margin-bottom: 7px!Important;
  border-radius: 5px;
}.contactinfo li span {
  color: #fff!important;
  font-weight: 600;
}.contactinfo li:hover {
  background: #336fb7;
}
#wpforms-2084-field_10 #wpforms-2084-field_10_1,#wpforms-3178-field_10 #wpforms-3178-field_10_1{
  display: inline-block!Important;
}
@media only screen and (min-width: 768px) {
#wpforms-2084-field_10,#wpforms-3178-field_10{
 text-align:right!important
} 
.vpackages .vc_col-sm-5{border-right: 2px solid #3e3d3d;}
}
.max80 {
  max-width: 1100px;
  margin-left: auto!Important;
  margin-right: auto!Important;
}
.max80 .processbox {
  background: #fbfbfb;
  box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
}
.max80 .processbox img {
  max-width: 530px !important;
}
.max80 .processbox .ut-service-column {
  padding-top: 35px;
}

.pricebox img {
  max-width: 300px !important;
}
.pricebox .ut-service-column {
  padding-top: 20px;
}
.pricebox .ut-service-column-horiz p {
  line-height: 22px !important;
}
.pricebox {background:#fff}
.max80.pricebox {
  background: #fbfbfb;border-radius: 5px;
  box-shadow: 0px 0px 30px rgba(0,0,0,0.1);
}
.max80.pricebox img {
  max-width: 530px !important;
}
.max80.pricebox .ut-service-column {
  padding-top: 35px;
}
.textcenter.bold,.textcenter.bold span{font-weight:800;text-align:center}
.testibold, .testibold span {max-width: 90%;font-weight: bold;}
.pricebox .column-half h4{color: #b09435!Important;font-size: 18px!Important;margin-bottom: 0!Important;font-weight: 800;}
.pricebox .secondcolumn h4{
	color: #000;
	font-size: 18px!Important;
	margin-bottom: 0!Important;
	font-weight: 800;
}
.pricebox .wpb_content_element{margin-bottom: 20px!Important;}
.servicetype {
  font-size: 15px;
  font-weight: 800;
  color: #b09435
}
.servicerate {
  color: #000!Important;
font-size: 35px !important;
font-weight: 400;
margin: 10px 0 5px 0 ;/*float: left;*/
}
.servicedefinition {
  color: #000;
  padding-left: 0px;
	font-weight: 600;
  /*float: left;*/
}
.serviceextras {
 font-weight: 400;
  margin-bottom: 15px;
  font-size: 15px;
  clear: both;
  color: #000;
}
.borderleftright .vc_column-inner{
	border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.firstcolumn{float: left;width:48%}
.secondcolumn{float: right;width:51%}
.secondcolumn p em,.secondcolumn p{color:#000;font-size: 13px!Important;line-height: 20px!Important;}
.ewd-ufaq-faq-title-text h4{font-weight: 400!important;line-height: initial!important;margin:0!important;color: #000 !important;font-style: inherit;}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
  display: inline-block;
  font-size: 14px!important;color: #b09435!Important
}
.ewd-ufaq-faq-title-text {
  margin-top: -4px;
}
.ewd-ufaq-faq-categories{display:none!important}
.ewd-ufaq-faq-body {
  padding:0 0 10px 36px!Important
}
.ewd-ufaq-post-active .ewd-ufaq-faq-title-text h4{}
.textcenter.bold.ft h2{line-height:inhert!important}
.pricebox .bklyn-fancy-list li {
  padding-left: 0;
  float: left;
  width: 49%;
}
.pricebox  .bklyn-fancy-list li .fa {
  font-size: 5px!important;
}
.pricebox .bklyn-list.bklyn-list-style-none {
  /* max-width: 550px; */
  /* margin: auto!important */
}
.overviewlist{margin:0}
.overviewlist li {
  color: #000;
  list-style: none;
}
.overviewlist li::before {
  /* content: '\f0da'; */
  /* font-family: FontAwesome; */
  /* font-weight: normal; */
  /* font-style: normal; */
  /* margin: 0px 7px 0px 0px; */
  /* text-decoration: none; */
	content: "\2022";
  color: #b09435!Important;	
	font-weight: bold;
	display: inline-block;
	width: 1em;
}
.filter_gallery_2179 .item-desc{display:none}
.filter_gallery_2179 a:hover .item-desc{display:block}
#wpforms-2084-field_10-container label span::before,#wpforms-3178-field_10-container label span::before {
  content: "\f05a";
  font-family: FontAwesome;
  display: inline-block;
  cursor:pointer;
}
/* Tooltip container */
#wpforms-2084-field_10-container span,#wpforms-3178-field_10-container span {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; 
}

#wpforms-2084-field_10-container span em,#wpforms-3178-field_10-container span em {
  visibility: hidden;
  width: 320px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 15px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;margin-left: -150px;
font-size: 12px;
}

#wpforms-2084-field_10-container span:hover em,#wpforms-3178-field_10-container span:hover em  {
  visibility: visible;
}
.highly .wpb_content_element{margin-bottom:15px} 
.ut-service-link:hover svg path { stroke: #b09435 !important}
.ut-service-link:hover h3 { color:#b09435 !important;}
.ut-service-link h3{margin-top: 15px;}
.ut-video-module-play-icon .fa-play{font-size: 30px;padding-left: 6px;}
.servbox .wpb_content_element{margin-bottom:0px!important}
.servbox {
  box-shadow: 5px 5px 9px #0003;
  border-radius: 5px;
  border: 1px solid #ccc;
  margin-bottom: 30px;
}
.servbox .ut-service-column.ut-vertical {
  padding-top: 15px;
  padding-bottom: 15px;
}
.servbox .ut-service-column.ut-vertical h3 {
  min-height: 50px;
}
.simplefilter_2179 li {
  background-color: #fff !important;
  color: #313131 !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-left: 15px;
margin-right: 15px;border-bottom: 2px solid #fff;
}
.simplefilter_2179 li:hover,.simplefilter_2179 li.active {
    background-color: #fff !important;
	color: #b09435 !important;
	border-bottom: 2px solid #b09435;
}
.simplefilter li {
  text-transform: uppercase!important;
  margin-bottom: 30px;
}
.filter_gallery_2179{margin-top:25px}
.pfg-bootstrap .snipv12 i,.snip1352 i{
	color: #fff !important;
	background: #b09435 !important;
	padding: 10px 0 12px 13px;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	font-size: 25px;
}

.pfg-bootstrap .snipv12 i:hover,.snip1352:hover i{ background: #336fb7 !important; }
.hdb img.playhoverimg{display:none}
.hdb .sg-popup-id-1146:hover img.playhoverimg{display:inherit}
.hdb .sg-popup-id-1146:hover img.playhoverhide{display:none}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{font-family: "Poppins" !important;color: #000}
.priceform{background: none;color: #000;padding: 0 10px;font-size: 15px;font-weight: 600;max-width: 280px;text-align: center;margin: auto;border: 2px solid #000;border-radius: 5px;}
/* .priceform select{width: 180px;color: #fff;font-size: 15px;font-weight: 600;border: 0;} */
/* .priceform select option{ background-color:#b09435;} */
.priceform select{width: 180px;color: #000;background: none;font-size: 15px;font-weight: 600;border: 0;padding-left: 0;}
.priceform select option{ }
.quoteiconleft1{text-align:left}
.quoteiconleft .bklyn-big-icon-inner{display:block}
.quotebox2 .wpb_content_element {
  margin-bottom: 20px; 
}
.quotebox2 .textcenter{text-align:center}
.page-id-1702 .servbox:hover {
  box-shadow: 5px 5px 9px #c45a5a33;
  cursor:pointer;
}
.page-id-1702 .servbox:hover a.ut-service-column-vertical-link,.page-id-1702 .servbox:hover a.ut-service-column-vertical-link i {
  color: #b09435!Important;
}
/* .wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */ */
   /* color: #777; */
/* } */
 
/* .wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ */
   /* color: #777; */
   /* opacity: 1; */
/* } */
 
/* .wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */ */
   /* color: #777; */
   /* opacity: 1; */
/* } */
 
/* .wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */ */
   /* color: #777; */
/* } */
 
/* .wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */ */
   /* color: #777; */
/* } */
 
/* .wpforms-container ::placeholder { */
   /* color: #777; */
/* } */
.loc-link a {
  color: #b09435 !important;
  font-size: 24px;
  text-decoration: none !important;
}
.loc-link h3{text-align:center}
.loc-link a:hover {
  color: #336fb7 !important
}
#header-section.ut-secondary-custom-skin .ut-navigation-with-link-animation.ut-navigation-with-link-animation-type-border ul.sub-menu li a span::after{border-bottom:0px!important}
.showmobile{display:none!important}
@media only screen and (max-width: 767px) {
	.hdb .hero-description-bottom div { font-size: 30px!Important;line-height: 35px!Important;}
	.single-post .hero-description-bottom div {
		  font-size: 14px!important;
		  line-height: inherit;
		  margin-bottom: 10px!important;
		}
		div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths,div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
		  width: 100%!important;
		  margin: 0!important;
	} #wpforms-2084-field_10-container span em,#wpforms-3178-field_10-container span em{margin-left: -234px!important;}
	.marginright20,.marginleft20{display:none!Important}.showmobile{display:block!important}
	.vpackages img { max-width: 80px;}
	.pakbox { border-top: 2px solid #3e3d3d;}
	.packbox1 {
	  display: block!important;
	  justify-content: initial!important;
	  align-items: initial!important;
	  text-align: center!important;
	}.w3,.w1{width:100%!Important;float:none!important;text-align: center !important;}
	.bigheadfont br {  display: none!Important;}
	.wd50{width:100%!Important;float:none!important;}
}
div.wpforms-container-full .wpforms-form input[type="date"], div.wpforms-container-full .wpforms-form input[type="datetime"], div.wpforms-container-full .wpforms-form input[type="datetime-local"], div.wpforms-container-full .wpforms-form input[type="email"], div.wpforms-container-full .wpforms-form input[type="month"], div.wpforms-container-full .wpforms-form input[type="number"], div.wpforms-container-full .wpforms-form input[type="password"], div.wpforms-container-full .wpforms-form input[type="range"], div.wpforms-container-full .wpforms-form input[type="search"], div.wpforms-container-full .wpforms-form input[type="tel"], div.wpforms-container-full .wpforms-form input[type="text"], div.wpforms-container-full .wpforms-form input[type="time"], div.wpforms-container-full .wpforms-form input[type="url"], div.wpforms-container-full .wpforms-form input[type="week"], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	color:#000!important;
} 
.faqlist .ewd-ufaq-faq-div{  
  border-top: 1px solid #b09435;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.faqlist.ewd-ufaq-faq-title-text {
  width: 94%;
}
.faqlist div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {
  text-decoration: none;
  float: right!important;
}
.faqlist .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
  font-size: 25px !important;
} 
.faqlist .ewd-ufaq-expand-collapse-div{
	float: right!important;
	color: #b09435;
   font-size: 20px;
   margin-bottom: 14px;
}
.titleborder0 .section-title span::after {
  background-color: #b09435 !important;
}  
.faqlist .ewd-ufaq-faq-body {
  padding-left: 4px !important;
}
.fcol2 h3{ color: #b09435 !important;margin-bottom:0px} 
.fcol2 ul{margin-left:0px;margin-top: 11px;}
.fcol2 li a{color: rgba(255,255,255,0.8);text-decoration:none}
@media only screen and (min-width: 900px) {
	.indbox li,.cambox li {width:33%}	.fcol2{width:37%!important;padding-top: 90px;}
}	
.fcol2 .wpb_wrapper{max-width: 470px;}
.fcol2 li a:hover{color: #b09435} 
.fcol2 li{display: inline-block;width: 49%;}
.indbox ul,.cambox ul{max-width: 1100px;margin: auto;}
.indbox li{
  list-style: none;
	display: inline-block;
	font-size: 18px;
	font-weight: 600;
	color: #484848;
	padding-bottom: 18px;
}
.indbox img,.cambox img { width: 44px;margin-right: 15px;}
.indbox .fa.fa-video {
  color: #b09435;
  padding-right: 10px;
}
.cambox li {
   list-style: none;
	display: inline-block;
	color: #484848;
	padding-bottom: 18px;
}
.cambox li .head{
	font-size: 18px;
	font-weight: 600;
}
.cambox .vicon {
  min-width: 60px;float: left;width: 19%;
}
.cambox .tbox {
  float: right;
  width: 81%;
}
.cambox .head {
  font-size: 18px;
  font-weight: 600;
}
.bottom10{margin-bottom:0px}
.marginright20 .vc_column-inner{margin-right:50px}
.marginleft20 .vc_column-inner{margin-left:50px}
.lineheight0 p{margin-top: 8px !important;}
.w1{width:30%;float:left;}
.w2{width:50%;float:left;text-align: center;}
.w3{width:70%;float:left}
.w4{width:100%;float:left;text-align: center;}
.wd50{width:50%;float:left}
.vpackages img{max-width:100px;margin-bottom: 20px;}
.txtright{text-align:right}
.txtleft{text-align:left}
.vpackages {
  background: #fff;
  border: 2px solid #3e3d3d;
  font-size: 19px;
font-weight: 600;
color: #3e3d3d;
max-width: 1300px;
margin: auto!Important;
}
.packbox.p50,.pakbox {
  padding: 50px;
} 
.packbox1 {
  padding-bottom: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
} 
.packbox.ll{border-bottom:2px solid #3e3d3d;}
.centerdiv{
	display: flex;
  justify-content: center;
  align-items: center;
}
.mainpkbox {
  min-height: 545px;
  border-bottom: 2px solid #3e3d3d;
}
.vpackages .vc_col-sm-5 .vc_column-inner-nested,.vpackages .vc_col-sm-7 .vc_column-inner-nested{padding:0!important}
.vpackages .wpb_raw_html{margin-bottom:0!important}
.w3 img {
  margin-right: 30px;
}
