.banner .row-bg, .banner .row-bg-overlay.row-bg-layer {
    width: 96% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    border-radius: 30px !important;
}

.full-width-section.first-section.banner {
    margin-top: 65px !important;
}

.transparent div#header-secondary-outer {
    max-width: 96%;
    margin: auto;
    left: 0;
    right: 0;
    border-radius: 30px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}

#to-top {
	right: unset !important;
	left: 17px !important;
}

#header-secondary-outer, #header-outer #header-secondary-outer {
    background: linear-gradient(45deg, #be8d31, #f0d26f);
}

body.material #header-secondary-outer nav>ul>li>a {
	font-size: 15px !important;
}

body.material #header-secondary-outer #social li a i {
    font-size: 18px !important;
}

/******  quote form   *****/

input#wpforms-65-field_1 ,
input#wpforms-65-field_2 ,
input#wpforms-65-field_3 ,
select#wpforms-65-field_5 ,
textarea#wpforms-65-field_4 {
	background: #fff !important;
	height: 48px !important;
	color: #000 !important;
    border: none !important;
    border-radius: 30px !important;
}


input#wpforms-301-field_1 ,
input#wpforms-301-field_2 ,
input#wpforms-301-field_3 ,
textarea#wpforms-301-field_4 {
    height: 48px !important;
    background: transparent !important;
	color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 30px !important;
}

textarea#wpforms-65-field_4 ,
textarea#wpforms-301-field_4 {
	height: 120px !important;
}

form#wpforms-form-65 ::placeholder {
	color: #000 !important;
	opacity: 0.8 !important;
}

button#wpforms-submit-65 ,
button#wpforms-submit-301 {
    width: 100% !important;
    height: 48px !important;
    border: none !important;
    background: linear-gradient(45deg, #be8d31, #f0d26f) !important;
	color:#000 !important;
}

/* .quote-col .vc_column-inner {
    box-shadow: 10px 10px 0px #7a7879 !important;
}
 */
.border-heading {
	position: relative !important;
	display: inline-block !important;
}

.border-heading h6 {
	color: #b8872a;
}

/* .border-heading::after {
    content: "";
    background: linear-gradient(45deg, #be8d31, #f0d26f) !important;
    width: 60px;
    height: 3px;
    position: absolute;
    right: -70px;
		top: 50%;
		transform: translatey(-50%);
}

.border-white::after {
    content: "";
    background: linear-gradient(45deg, #be8d31, #000) !important;
    width: 60px;
    height: 3px;
    position: absolute;
    right: -70px;
		top: 50%;
		transform: translatey(-50%);
} */

/* .background-vector::before {
	content: "";
	background: linear-gradient(45deg, #be8d31, #f0d26f) !important;
    height: 500px;
    left: -20px;
    position: absolute;
    top: 20px;
    transform: rotate(-7deg);
    width: 100px;
    z-index: -1;
}

.background-vector-rt::before {
	content: "";
	background: linear-gradient(45deg, #be8d31, #f0d26f) !important;
    height: 500px;
    right: -20px;
    position: absolute;
    top: 20px;
    transform: rotate(7deg);
    width: 100px;
    z-index: -1;
}  */

/* .services-col:hover , .services-col:hover h4 {
    color: #fff !important;
} */

.services-col img , .process-col img , .process-col h1{
	transition: 0.5s ease-in-out !important;
}

.services-col:hover img {
	transform: scale(1.1) !important;
}

.services-col:hover > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay {
    background: linear-gradient(45deg, #be8d31, #f0d26f) !important;
    opacity: 1 !important;
}

.number-heading {
    position: absolute;
    right: 25px !important;
    opacity: 0.3;
}

.process-col:hover img {
	transform: translatey(-20px) !important;
}

.process-col:hover h1 {
	transform: translatex(-20px) !important;
}

.nectar-fancy-ul ul {
	margin-bottom: 0px !important;
}

.nectar-fancy-ul ul li {
	padding-bottom: 10px !important;
}

.custom-footer ul {
	margin: 0px !important;
}

.custom-footer ul li {
	list-style: none !important;
	transition: 0.5s ease-in-out !important;
}

.custom-footer ul li:hover {
	text-decoration: underline;
}

/****  contact page  ****/

.get-in-touch-col .iwithtext .iwt-icon img {
    width: 50px !important;
}

.get-in-touch-col .iwt-icon {
	top: 7px !important;
}

.get-in-touch-col .iwithtext .iwt-text {
    padding-left: 70px !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full {
    background: linear-gradient(45deg, #f8a30d, #ef3a1f) !important;
    padding: 30px !important;
    border: none !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full p {
    color: #fff !important;
    font-size: 17px !important;
}

/******  Gallery   ********/

.nectar-flickity:not(.masonry) .flickity-viewport {
	margin: 0px !important;
}

/*****  New Design CSS  ******/

.img-with-aniamtion-wrap.center.custom-width-90px img , .img-with-aniamtion-wrap.custom-width-70px img {
    border-radius: 100px;
}

span.svg-icon-holder.bound.animated-in svg path {
    stroke: #000 !important;
}

.nectar-flickity:not(.masonry) .flickity-slider .cell img {
	border-radius: 20px !important;
}

a.buttonizer-closed-0-0-18.buttonizer-button.buttonizer-button-0-0-13 {
    border-radius: 50px !important;
}

/*****   Responsive   ******/

@media screen and (max-width: 999px) {
	.background-vector::before , .background-vector-rt::before {
		display: none !important;
	}
	
	h6 {
		font-size: 17px !important;
	}
	
	body[data-slide-out-widget-area-style=slide-out-from-right-hover][data-slide-out-widget-area=true][data-user-set-ocm=off] #header-outer header>.container {
		padding: 0 30px !important;
	}
}