/* Enter Your Custom CSS Here */
.list-icon li{
	list-style:none;
}
.list-icon li:before{
    content: '\f054';
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    margin-top: 15px;
    z-index: 999;
    height: 15px;
    width: 15px;
    line-height: 0;
    margin-left: -25px;
    padding: 0;
    text-align: center;
    color: #D2A84D;
}

.rsBullet span {background:#fff;}
.insta-gallery-feed .insta-gallery-actions .insta-gallery-button.follow, .qligg-mfp-wrap .insta-gallery-actions .insta-gallery-button.follow{background:#000 !important; border:solid 1px #D2A84D;}
.secTitleBox h2 { background:#202020; color:#fff; margin-left: 20%;    padding: 18px;
font-size:20px;position:relative;padding-left:50px;transform: translateY(-50%); }
.secTitleBox h2:before { position:absolute;left:0px;top:0px;height:100%; width:30px;
background:#D2A84D;content:''; }

.g-text{color:#D2A84D;margin-top:-30px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{background: #ffb900;padding: 15px; color:#000000; margin-left:0px; margin-right:0px;}
.w-filter.state_desktop.style_drop_default .w-filter-item-title, .select2-selection, select, textarea, input:not([type="submit"]), .w-form-checkbox, .w-form-radio{
	background:#000000 !important;
	border:solid 1px #D2A84D !important;
	color:#ffffff !important;
}
.main-menu ul li.current-menu-item a:before{
    width: 70%;
}
.main-menu ul li a:before {
    content: "";
    background: #d2a84d;
    width: 0;
    height: 1px;
    position: absolute;
   bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.5s ease;
}
.sticky .main-menu ul li a:before{
	 bottom: 35px;
	}
.main-menu ul li a:hover:before{
    width: 70%;
}
.main-menu ul li a{
	position:relative;
}
.main-menu ul li{
	padding-left:20px;
	padding-right:20px;
}
.hero-sec h1,.hero-sec h3{
	color:#fff;
}
.common-sec{
	padding-top:80px;
	padding-bottom:120px;
}
.service-col .vc_column-inner{
	padding: 120px 50px !important;
}
.service-col{
	position:relative;
}
.service-col:before{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	background:#000000b3;
	top:0;
	left:0;
	z-index:1;
}
.service-col .wpb_wrapper{
	z-index:9;
}
.service-col a{
	font-size:22px;
}
.g-text{
	font-size:22px;
	    color: #d2a84d;
}
.w-post-elm.post_custom_field > p:only-of-type{color: #d2a84d;}
.call-to-action-sec{
	padding-top:80px;
	padding-bottom:100px;
}
.call-to-action-sec a{
		font-size:20px;
}
footer a{
	color:#fff !important;
}
footer h4{
		color:#fff !important;
}
footer ul{
	margin:0;
}
ul.footer-menu li{
list-style:none;
}
.footer-contact p{
	margin-bottom:5px;
	color:#fff;
}
.opening-hours{
	margin-top:45px;
}
.copy-right-sec{
	padding-bottom: 25px;
    padding-top: 25px;
}
.developed p{
	text-align:right;
}
.service-sec{
	overflow:hidden;
}



/*Media Query*/
@media(max-width:1200px){
	h2 {
    font-size: 38px !important;
	}
	h3 {
     font-size: 28px !important;
}
	h1 {
    font-size: 45px !important;
}
}
@media(max-width:990px){
	.main-menu ul li a:before{
		display:none;
	}
	.ush_menu_1.type_mobile .w-nav-anchor.level_1 {
    color: #fff;
}
	.ush_menu_1.type_mobile .w-nav-anchor.level_1:hover{
		 color: #d2a84d;
	}
	.service-col h3{
		text-align:center;
	}
	.opening-hours {
    margin-top: 0;
}
	.developed p {
    text-align: left;
}
}

@media(max-width:600px){
	h2 {
    font-size: 32px !important;
		line-height:40px !important;
	}
	h3 {
     font-size: 28px !important;
}
	h1 {
    font-size: 35px !important;
		line-height:40px !important;
}
}