/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@import "https://p.typekit.net/p.css?s=1&k=vsx8idh&ht=tk&f=31579.31580.31581.31582.31583.31584.31585.31586.31587.31588.31589.31590.31591.31592.31597.31598&a=5889623&app=typekit&e=css";

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/10826d/00000000000000003b9ae9e8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff2"),url("https://use.typekit.net/af/10826d/00000000000000003b9ae9e8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("woff"),url("https://use.typekit.net/af/10826d/00000000000000003b9ae9e8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3") format("opentype");
font-style:italic;font-weight:100;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/ae32d5/00000000000000003b9ae9e9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/ae32d5/00000000000000003b9ae9e9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/ae32d5/00000000000000003b9ae9e9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");
font-style:normal;font-weight:100;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/ba1d37/00000000000000003b9ae9ea/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff2"),url("https://use.typekit.net/af/ba1d37/00000000000000003b9ae9ea/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("woff"),url("https://use.typekit.net/af/ba1d37/00000000000000003b9ae9ea/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i2&v=3") format("opentype");
font-style:italic;font-weight:200;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/884848/00000000000000003b9ae9eb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/884848/00000000000000003b9ae9eb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/884848/00000000000000003b9ae9eb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
font-style:normal;font-weight:200;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/675f17/00000000000000003b9ae9ec/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/675f17/00000000000000003b9ae9ec/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/675f17/00000000000000003b9ae9ec/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-style:normal;font-weight:300;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/020e14/00000000000000003b9ae9ed/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/020e14/00000000000000003b9ae9ed/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/020e14/00000000000000003b9ae9ed/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-style:italic;font-weight:300;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/643764/00000000000000003b9ae9ee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/643764/00000000000000003b9ae9ee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/643764/00000000000000003b9ae9ee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-style:normal;font-weight:400;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/66e1d2/00000000000000003b9ae9ef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/66e1d2/00000000000000003b9ae9ef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/66e1d2/00000000000000003b9ae9ef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-style:italic;font-weight:400;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/11ce9d/00000000000000003b9ae9f0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/11ce9d/00000000000000003b9ae9f0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/11ce9d/00000000000000003b9ae9f0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
font-style:italic;font-weight:500;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/1dc64b/00000000000000003b9ae9f1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/1dc64b/00000000000000003b9ae9f1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/1dc64b/00000000000000003b9ae9f1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-style:normal;font-weight:500;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/06a2bf/00000000000000003b9ae9f2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/06a2bf/00000000000000003b9ae9f2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/06a2bf/00000000000000003b9ae9f2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
font-style:italic;font-weight:600;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/178d2a/00000000000000003b9ae9f3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/178d2a/00000000000000003b9ae9f3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/178d2a/00000000000000003b9ae9f3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-style:normal;font-weight:600;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/c78ed4/00000000000000003b9ae9f4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/c78ed4/00000000000000003b9ae9f4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/c78ed4/00000000000000003b9ae9f4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-style:italic;font-weight:700;
}

@font-face {
font-family:"urw-geometric";
src:url("https://use.typekit.net/af/9bd68c/00000000000000003b9ae9f5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/9bd68c/00000000000000003b9ae9f5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/9bd68c/00000000000000003b9ae9f5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-style:normal;font-weight:700;
}

@font-face {
font-family:"urw-geometric-black";
src:url("https://use.typekit.net/af/1c4996/00000000000000003b9ae9fa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/1c4996/00000000000000003b9ae9fa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/1c4996/00000000000000003b9ae9fa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");
font-style:italic;font-weight:900;
}

@font-face {
font-family:"urw-geometric-black";
src:url("https://use.typekit.net/af/25d59d/00000000000000003b9ae9fb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/25d59d/00000000000000003b9ae9fb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/25d59d/00000000000000003b9ae9fb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");
font-style:normal;font-weight:900;
}

p {
    margin: 0;
}
.tk-urw-geometric { font-family: "urw-geometric",sans-serif; }
.tk-urw-geometric-black { font-family: "urw-geometric-black",sans-serif; }

p {
    line-height: 1.5em !important;
    font-weight: 400;
}
.sections-container {
    background: #ffffff;
}
.overlay .vmenu-container .menu-accordion ul ul{
	padding:0;
}
.main-header .menu-accordion ul.drop-menu.sm-nowrap a {
    font-weight: 400;
    color: rgba(255, 255, 255, 0.5);
}
/*------------End Navigation---------*/
table.footer-section, table.footer-section td{
    width: 100%;
    text-align: center;
    border: 0;
}
img#footer-logo {
    max-width: 55px;
}

ul.social-media-links li {
    display: inline;
}
ul#menu-footer-navigation li {
    margin-left: 1em;
    margin-right: 1em;
}
ul.social-media-links li img {
    max-width: 30px;
}
.footer-menu li a {
    font-family: urw-geometric;
    font-size: 18px;
} 
ul#menu-footer-navigation a:hover {
    color: #8a8d8e;
}
.font-baskerville h1, .font-baskerville h2, .font-baskerville h3, 
.font-baskerville h4, .font-baskerville h5, .font-baskerville h6,
.font-baskerville p{
	font-family: Baskerville, Baskerville
}
.font-urw-geometric{
	font-family: urw-geometric;
}
h1, h2, h3, h4, h5, h6, p{
	font-family: urw-geometric;
}
/* h1, h2{
	white-space: nowrap
} */
.font-thin h3 {
    font-weight: 100 !important;
}
/*---------Header Navigation----------*/
body[class*=vmenu-] .menu-shadows {
    box-shadow: none;
}
.menu-container ul.menu-smart > li > a:not(.social-menu-link) {
    letter-spacing: 1px !important;
}
ul li.menu-item.menu-item-has-children.dropdown ul.drop-menu.sm-nowrap li.menu-item a {
    letter-spacing: 1px !important;
}
/*---------Header Banner-------*/
div#page-header .header-bg-wrapper .header-bg {
/*     left: 32px;
    right: 32px !important; */
    width: calc( 100% - 72px);
/*     margin-top: 72px; */
	margin-left: auto;
	margin-right: auto;
}
/* .main-container {
    margin-top: 50px;
} */
/* .sections-container{
	padding-top: 50px;
} */
.box-container {
    background: #ffffff;
}

/*-------------Suzanne About Us---------*/
.suzanne-ceo .t-inside {
    display: flex !important;
    align-items: center;
}
.suzanne-ceo .t-inside .t-entry-text,
.suzanne-ceo .t-inside .t-entry-visual{
    width: 100%;
}
.suzanne-ceo .t-inside .t-entry-text-tc .t-entry {
    max-width: 450px !important;
    margin: auto;
}
.suzanne-ceo .t-inside .t-entry-text-tc.single-block-padding {
    padding-top: 0;
}
.suzanne-ceo .t-inside p.t-entry-meta span{
    font-family: urw-geometric;
    padding: 15px 0 30px !important;
	font-size: 16px;
	line-height: 28px;
	text-size-adjust: 100%;
	font-weight: 400;
}
/*--------------------------------------------*/
/*--------------Members About Us-----------------*/
.rooland-members .tmb .t-entry-visual .t-overlay-content {
    text-align: left;
}
.rooland-members .t-entry h3.t-entry-title.h6 {
    font-size: 20px;
    font-weight: 700;
    text-transform: initial;
	line-height:1em;
}
.rooland-members .tmb .t-entry p.t-entry-meta span {
    padding: 5px 0;
    font-size: 14px;
	font-family: urw-geometric;
}
.rooland-members p.t-entry-excerpt {
    font-size: 15px;
	line-height: 1.4em;
}
.partners-gallery .tmb .t-entry-visual .t-background-cover,
.partners-gallery .no-touch .tmb-image-anim.tmb .t-entry-visual:hover .t-background-cover{
	transform: scale(.5, .5) !important;
}
/*-----------------Services-----------*/
.divider-wrapper.custom-image-holder {
    opacity: 0;
}
.icon-box-icon.fa-container.align-logo-center {
    text-align: center;
}
.icons-small img {
    max-width: 125px;
	margin-bottom:27px;
}
/*---------------------------------------*/
/*-------Portfolio Items-------*/
body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width {
    max-width: 980px;
	width:80%;
}
.row-portfolio-info.row-container.style-light{
		min-height:350px;
}
body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width .col-lg-8 {
    padding-right: 54px !important;
} 
/*---------------------------------------*/
/*-------footer---------*/
table.footer-section tbody {
    display: flex;
    width: 100%;
    align-items: flex-start;
}
table.footer-section tbody tr:nth-child(1) {
	width: 5%;
    min-width: 100px;
}
table.footer-section tbody tr:nth-child(2) {
    width: 90%;
	max-width: calc(100% - 328px);
    display: inline-table;
}
table.footer-section tbody tr:nth-child(3) {
    width: 5%;
    min-width: 220px;
}
ul#menu-footer-navigation {
    display: flex;
    justify-content: space-evenly;
	flex-wrap: wrap;
}
td.footer-logo-cont {
    float: right;
}
ul#menu-footer-navigation,
ul.social-media-links{
    margin: 0;
}
table.footer-section tbody tr:nth-child(3) td ul.social-media-links {
    max-width: 175px;
    min-width: 175px;
    margin-left: auto;
    margin-right: auto;
}
table.footer-section tbody tr:nth-child(3) td {
    display: inline-block;
}
/*---------------------------------------*/
/*----------Request a Quote--------------*/
.vc_row.request-a-quote-row.row-container {
position: fixed;
    display: flex;
    align-items: center;
    width: 100%;
/* 	margin-left: calc(100% - 345px); */
    margin-left: 100%;
    max-width: 370px;
    transition-timing-function: ease-out;
    transition: 0.8s;
	z-index: 9999 !important; 
    top: 75px;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
	height: calc(100vh - 75px);
}
.vc_row.request-a-quote-row.row-container .row.full-width.row-parent .row-internal.row-container .row.row-child .row-inner {
    height: 100vh;
}
.vc_row.request-a-quote-row.row-container.is_close{
    margin-left: 100%;
}
p.btn.btn-custom-typo.btn-color-wayh.btn-block:hover,
.quote-btn-row span.btn-container.btn-block p#open-btn.is_light{
    background: #ffffff !important;
	color: #141418 !important;
}
.btn-color-wayh {
    color: #141618 !important;
    background-color: #ffffff !important;
    border-color: #141618 !important;
}
.quote-btn-row span.btn-container.btn-block p#hide-btn.initial-display-none.is_close {
    display: none;
}
p#hide-btn.initial-display-none.is_open {
    width: 45px;
    border: 0;
    padding: 0 !important;
    font-size: 22px;
}
.vc_wp_text.wpb_content_element.close-button-mobile {
    position: absolute;
    right: 0;
    top: 15px;
    margin-top: 0 !important;
}
p#open-btn.btn.btn-custom-typo.text-initial.is_close{
	display:none;
}
p#open-btn.btn.btn-custom-typo.text-initial.is_active{
	display:block;
}
/* .vc_row.request-a-quote-row.row-container.is_open{
	margin-left: calc(100% - 345px);
    transition-timing-function: ease-in;
    transition: 0.8s;
 	overflow: scroll;
} */
/* .vc_row.request-a-quote-row.row-container.is_close{
	margin-left: 100%;
    transition-timing-function: ease-in;
    transition: 0.8s;
} */
.quote-btn-row .uncode_text_column {
    text-align: left;
}
.quote-btn-row .wpb_raw_code {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin-top: 0 !important;
    z-index: -1;
}
.quote-btn-row span.btn-container.btn-block p.custom-link {
    max-width: 250px;
    position: absolute;
    width: 250px;
    left: -149px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 6px !important;
    padding-top: 10px !important;
    font-size: 14px;
    z-index: 99999 !important;
    top: 50%;
    transform: rotate(-270deg) translateY(50%);
}
.quote-btn-row.row-internal.row-container {
    position: absolute;
    transform: rotate(-90deg);
    width: 150px;
    left: -18px;
}
.quote-btn-row.row-internal.row-container a.custom-link.btn.btn-custom-typo {
    font-size: 12px;
    padding-top: 10px !important;
}
.vc_row.request-a-quote-row.row-container .row.limit-width.row-parent {
    padding-bottom: 0 !important;
} 
/*---------------------------------------------------*/
/*--------------------Gravity Form-------------------*/
.et_bloom .et_bloom_form_container .et_bloom_close_button {
	right:0 !important;
	top: 0px !important;
	background-color: #000000 !important;
	color: #ffffff !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.large,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    border-top: 0 !important;
    border-left: 0;
    border-right: 0;
	box-shadow: none !important;
} 
div#gform_wrapper_2 li.gfield {
    margin-top: 0;
    padding-right: 0;
}
form#gform_2 .validation_error {
    display: none;
}
div#gform_wrapper_2 li.gfield {
    margin-top: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0 !important;
}
.gfield_description.validation_message {
    padding-top: 0 !important;
    background: #ffffff;
    border-bottom: 0;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border-left: 0 !important;
    border-right: 0 !important;
    margin-top: 0;
}
.gform_wrapper form#gform_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0 !important;
    border-radius: 0;
	font-size: 14px !important;
}
input#gform_submit_button_2 {
    margin: 0 !important;
    padding-bottom: 9px;
    text-transform: lowercase;
    color: #141518;
    background: #ffffff;
    border: 1px solid;
    font-weight: 400 !important;
}
.gform_wrapper form#gform_2 textarea {
    padding: 0;
    height: 26px;
    border-radius: 0;
    font-size: 14px !important;
}
textarea#input_2_6 {
    border-bottom: 1px solid;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    height: 40px;
	box-sizing: border-box;
}
div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
	border: 0;
}
.vc_row.request-a-quote-row.row-container .row.full-width.row-parent {
    margin-top: 0 !important;
	max-width: 348px;
	padding: 25px;
}
.vc_row.request-a-quote-row.row-container .quote-btn-row.row-internal.row-container .uncont {
    position: relative;
    min-height: 250px;
}
.vc_row.request-a-quote-row.row-container .row.full-width.row-parent {
    height: 50vh;
    right: -3px;
    background: white;
/*     margin-top: 72px !important; */
}
div#gform_confirmation_message_1 {
    font-weight: 400;
    font-family: urw-geometric;
    font-size: 18px;
}
div#input_2_7 {
    margin-top: 25px !important;
}
/*----------------------------------------*/
.testimonial-div .uncell.boomapps_vccolumn.no-block-padding {
    padding: 75px !important;
}
.min-height-regular .uncoltable {
    min-height: 400px !important;
}

/*-----mjobile close button-------*/
.close-button-mobile p#hide-btn-mobile {
    position: absolute;
    max-width: 45px;
    max-height: 45px;
    display: inline-block !important;
    top: -65px;
}
.close-button-mobile .widget.widget_text {
    text-align: right;
}
@media screen and (max-width:320px){
	.vc_row.request-a-quote-row.row-container.is_open {
		margin-left: calc(100% - 320px);
	}
}

article#post-4894 .t-overlay-text.double-block-padding {
    width: 100% !important;
    padding: 36px !important;
	box-sizing:border-box;
    background: rgba(0, 0, 0, 0.25);
}
/*-------Services Page Mobile-----------*/
@media screen and (max-width:959px){
	
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
		border-bottom:0 !important;
	}
	.add-padding-right {
		padding-right: 36px !important;
	}
	.remove-padding-bottom.no-internal-gutter {
		padding-bottom: 0 !important;
	}
	.remove-padding-mobile .uncell.quad-block-padding {
		padding: 0;
	}
	.add-padding-bottom {
		padding-bottom: 36px !important;
	}
	.add-padding-right.no-internal-gutter {
		padding-right: 36px !important;
	}
	.vc_row.add-horizontal-padding.row-container {
		padding: 0 36px;
	}
/* 	.custom-background-size.brand-identity-row.row-container .column_child.col-lg-6.brand-identity {
		padding-top: 25vw;
		max-width: 255px;
	} */
	.remove-padding-top-mobile,
	.remove-padding-top-mobile .uncell.boomapps_vccolumn.triple-block-padding,
	.remove-padding-top-mobile .triple-block-padding{
		padding-top: 0 !important;
	}
	.packaging-design-row.row-internal.row-container .row-inner .column_child.col-lg-6.brand-identity {
		max-width: 320px;
		padding-top: 25vw;
	}
	.digital-design-row.row-internal.row-container .column_child.col-lg-6.brand-identity {
		padding-top: 25vw;
		max-width: 285px;
	}
	.packaging-design-row.row-internal.row-container .row-inner {
		align-items: flex-end;
	}
	.digital-design-row.row-internal.row-container .column_child.col-lg-6.brand-identity .uncont .heading-text.el-text{
		text-align: left;
	}
	.digital-design-row.row-internal.row-container .column_child.col-lg-6.brand-identity .uncont .heading-text.el-text.digital-design-bottom {
		padding-left: 35px;
	}
	.eco-design.second-div .uncell.single-block-padding,
	.col-lg-6.illustration .uncell.single-block-padding {
		padding-bottom: 36px !important;
		padding-top: 15vw !important;
	}
	.remove-padding-top-mobile.remove-dividers .uncode_text_column,
	.remove-padding-top-mobile.remove-dividers .divider-wrapper{
		margin-top: 0 !important;
	}
	.col-lg-6.illustration.services-font-style .heading-text.el-text {
		text-align: left;
	}
	.custom-background-size-3.illustration-row.row-internal .background-inner {
		background: none !important;
	}
	div.sections-container{
		padding-top: 0px;
	}
	body.portfolio-template-default.single.single-portfolio div#page-header .background-element.header-wrapper {
		min-height: 50vw;
	}
	body.portfolio-template-default.single.single-portfolio div#page-header .background-element.header-wrapper .header-bg{
	background-size: cover !important;
	}
	body.portfolio-template-default.single.single-portfolio .row-container.row-navigation.row-navigation-light .row.row-parent {
		padding: 12px 36px 12px 36px;
	}
	body.page-template-default.page .main-wrapper .post-body .post-content .vc_row.row-container.boomapps_vcrow .row.single-top-padding {
		padding-top: 0;
	}
	body.page-template-default.page.page-id-2 .main-wrapper .post-body .post-content .vc_row.row-container.boomapps_vcrow .row.single-top-padding{
		padding-top:36px
	}
}
body.portfolio-template-default.single.single-portfolio .row-container.row-navigation.row-navigation-light {
	top:0;
	transition-timing-function: ease-out;
    transition: 0.8s;
}
body.portfolio-template-default.single.single-portfolio .row-container.row-navigation.row-navigation-light {
	position: absolute !important;
	z-index: 9 !important;
}
body.portfolio-template-default.single.single-portfolio .sections-container {
    padding-top: 55px;
	position:relative;
}
.main-container .row-navigation .row-parent {
    padding: 12px 36px;
}
body.portfolio-template-default.single.single-portfolio.window-scrolled div.row-container.row-navigation.row-navigation-light {
	position: fixed !important;
    top: 75px;
	transition-timing-function: ease-out;
    transition: 0.8s;
}
div#masthead.is_stuck div#logo-container-mobile {
    padding-top: 27px !important;
    max-height: 75px !important;
    padding-bottom: 28px !important;
}
/*---------animation-----------*/
p {
  animation-duration: 3s;
  animation-name: slidein;
}
.row-portfolio-info.row-container.style-light {
    overflow: hidden;
}
body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width {
	animation-duration: 2s;
  	animation-name: slideup;
}
@keyframes slideup {
  from {
    margin-top: -100%;
  }

  to {
    margin-top: 0;
  }
}
span.brown-font{
	color:#995c42;
}
span.white-font {
    color: #ffffff;
}
.portfolio-wrapper .post-title{
	font-weight:900 !important;
}
span.detail-container span.detail-label {
    font-weight: 400 !important;
}

/*----------------Services Page--------------*/
.extra-padding-btm-top {
    padding-top: 5% !important;
    padding-bottom: 5% !important;
}
.custom-background-size .background-inner {
    background-size: contain !important;

}
.custom-background-size-2 .background-inner {
    background-size: 75% !important;
}
.custom-background-size-3 .background-inner {
    background-size: 70% !important;
    background-position: 10% 50% !important;
} 
.heading-text.el-text.packaging-design-bottom {
    padding-left: 40px;
}
.padding-left-small{
	padding-left: 3em;
}
.heading-text.el-text.brand-identity-bottom {
    padding-left: 3em;
}
.heading-text.el-text.digital-design-bottom {
    margin-top: -10px !important;
    padding-left: 130px;
}
.heading-text.el-text.brand-eco-design {
/*     margin-top: -10px !important; */
    padding-left: 25px;
}
.heading-text.el-text.get-in-touch-bottom {
    margin-top: -10px !important;
    padding-left: 30px;
}
.heading-text.el-text.our-studio-bottom {
    margin-top: -10px !important;
    padding-left: 120px;
}
.heading-text.el-text.packaging-design-is-our-forte{
	padding-left:12vw;
}
.heading-text.el-text.eco-design-with-eco-consciou{
	padding-left:6vw;
}
.heading-text.el-text.packaging-design-with-purpose{
	padding-left:11vw;
}
.heading-text.el-text.average-packaging-designers{
	padding-left: 6vw;
}
.heading-text.el-text.padding-left {
    padding-left: 3em;
}
.heading-text.el-text.padding-left-2 {
    padding-left: 5em;
}
.heading-text.el-text.padding-left-3 {
    padding-left: 8em;
}

.heading-text.el-text.custom-width-1 {
    max-width: 213px;
    margin: auto;
}
.heading-text.el-text.custom-width-2 {
    max-width: 250px;
    margin: auto;
}
.heading-text.el-text.custom-width-3 {
    max-width: 265px;
    margin: auto;
}
.heading-text.el-text.custom-width-4 {
    max-width: 320px;
    margin: auto;
}
.column-max-width {
    max-width: 250px;
    margin: auto;
}
@media screen and (min-width:959px){
	.double-padding-lr {
		padding: 0 24px;
	}
	.max-width-450 {
		max-width: 550px;
		margin: auto;
		box-sizing: border-box;
	}
	.hide-on-desktop {
		display: none;
	}
	.row-portfolio-info.row-container .row-inner:nth-child(2) {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
/* 		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column; */
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.row-portfolio-info.row-container .row-inner:nth-child(2) .col-lg-8{
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	    display: table;
	}
	.row-portfolio-info.row-container .row-inner:nth-child(2) .col-lg-4{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-top: 3px;
	    display: table;
	}
}
@media screen and (max-width:959px){
	.single.single-portfolio .row.full-width.row-parent .uncont .row-inner .pos-top.column_child.col-lg-6:first-child {
		padding-bottom: 36px;
	}
	.switch-on-mobile.row-internal.row-container .row-inner {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.switch-on-mobile.row-internal.row-container .row-inner .first-div.boomapps_vccolumn,
	.switch-on-mobile .row-inner .first-div {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.switch-on-mobile.row-internal.row-container .row-inner .second-div.boomapps_vccolumn,
	.switch-on-mobile .row-inner .second-div{
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	
	.sections-container .row.single-top-padding.single-bottom-padding.single-h-padding.full-width.row-parent,
	.post-wrapper .post-content.un-no-sidebar-layout .row.single-h-padding.full-width.row-parent,
	.page-wrapper .portfolio-wrapper .row.single-h-padding.full-width.row-parent{
		padding-left: 0;
		padding-right: 0;
	}
	div#page-header .header-bg-wrapper .header-bg {
		width: 100%;
	}
	body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width {
		width: 100%;
	}
	body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width .col-lg-8 {
		padding-right: 0 !important;
	}
	div table.footer-section tbody {
		display: inline-flex;
		padding: 0 36px;
		flex-wrap: wrap;
	}
	table.footer-section tbody tr:nth-child(2) {
		max-width: unset;
/* 		width: 75%; */
		position: relative;
	}
	table.footer-section tbody tr:nth-child(3) td ul.social-media-links {
		margin-left: 0;
	}
	table.footer-section, table.footer-section td {
		text-align: left;
		padding: 0;
	}
	ul#menu-footer-navigation li {
		margin-top: 8px;
	}
	.et_bloom .et_bloom_optin_1 .et_bloom_form_container p{
		width: 50% !important;
		box-sizing: border-box;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.et_bloom .et_bloom_form_container .et_bloom_close_button {
		top: 0px !important;
	}
}
@media screen and (max-width: 720px){
	.site-info.uncell table.footer-section tbody tr:nth-child(2){
		min-width: 100%;
		display: block !important;
		width: 100%;
		margin:25px 0;
	}
	table.footer-section tbody tr:nth-child(2) td {
		display: inline;
	}
	ul#menu-footer-navigation {
		max-width: unset;
		display: inline;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	div.menu-footer-navigation-container {
		position: relative;
		right: 0;
		top: 0;
	}
	ul#menu-footer-navigation li {
		display: inline;
		margin:0 16px 0 0;
		box-sizing: border-box;
	}
}
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input{
	background: rgba(255, 255, 255, 0.25) !important;
	color: #ffffff;
    font-weight: 100;
    text-transform: uppercase;
}
.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 {
    background: #000000;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input::placeholder,
.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline button.et_bloom_submit_subscription span.et_bloom_button_text.et_bloom_button_text_color_light {
    color: #ffffff !important;
    font-weight: 400 !important;
    text-transform: uppercase;
}
.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_bottom {
    max-width: 100% !important;
}
.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_bottom .et_bloom_form_container_wrapper.clearfix {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_bottom .et_bloom_form_container_wrapper.clearfix .et_bloom_header_outer {
    width: 100%;
    background: rgba(24, 22, 16, 0);
	text-align: center;
}

.et_bloom div.et_bloom_form_container,.et_bloom div.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header,
.et_bloom div.et_bloom_optin_1 .et_bloom_form_content{
    background: rgba(255, 0, 0, 0) !important;
	padding-left:0;
	padding-right:0;
	margin:auto;
}
.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline {
    padding-top: 0 !important;
    padding-bottom: 25px !important;
	max-width: 800px;
}
.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline button.et_bloom_submit_subscription {
    min-height: 40px;
    margin-top: 9px;
    background-color: #00000000 !important;
    border: 1px solid;
	box-sizing: border-box;
    font-family: urw-geometric;
    width: 130px;
	padding: 9px !important;
}
.et_bloom .et_bloom_optin_1 .et_bloom_form_container p {
    width: calc(44% - 17px);
}
.et_bloom div.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header{
	min-width:260px !important;
	padding:0;
}
.et_bloom div.et_bloom_optin_1 .et_bloom_form_container h2 {
font-size: 20px !important;
    font-weight: 400 !important;
    font-family: urw-geometric;
    padding-top: 10px;
} 
body.portfolio-template-default.single.single-portfolio .row.row-parent.col-std-gutter.limit-width .uncol {
    margin-top: 10px;
}
.uncode_text_column.min-width-small {
    max-width: 520px;
    margin: auto;
}

.single-portfolio ul.navigation li a.btn.btn-link span,
.single-portfolio ul.navigation li span{
	font-weight: 700 !important;
}
.single-portfolio ul.navigation li.page-prev a.btn.btn-link span:after,
.single-portfolio ul.navigation li.page-prev span.btn.btn-link:after,
.single-portfolio ul.navigation li.page-next span.btn.btn-link:after,
.single-portfolio ul.navigation li.page-next a.btn.btn-link span:after{
    content: 'Project';
    padding-left: 5px;
}
.ginput_container.ginput_container_checkbox li input {
    margin-top: 0 !important;
    font-weight: 100 !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label,
.gform_wrapper select, .gform_wrapper textarea{
    font-weight: 400 !important;
    font-family: urw-geometric !important;
	font-size:15px !important;
	line-height: 1.5em;
	color: #231f20 !important;
}
input#gform_submit_button_1 {
    background: rgba(35, 31, 32, 0);
    color: #231f20;
    font-size: 18px;
    padding: 10px 10px 5px !important;
    text-transform: lowercase;
    font-weight: 400 !important;
    min-width: 145px;
	border-color: #231f20;
}
.gform_footer.top_label {
    text-align: center;
    margin-top: 32px !important;
}
textarea#input_1_15 {
    border-bottom: 0;
    background-image: -webkit-linear-gradient(#e6f1e9, #e6f1e9 32px, #231f20 32px, #231f20 33px, #e6f1e9 33px);
    background-image: -moz-linear-gradient(#e6f1e9, #e6f1e9 32px, #231f20 32px, #231f20 33px, #e6f1e9 33px);
    background-image: -ms-linear-gradient(#e6f1e9, #e6f1e9 32px, #231f20 32px, #231f20 33px, #e6f1e9 33px);
    background-image: -o-linear-gradient(#e6f1e9, #e6f1e9 32px, #231f20 32px, #231f20 33px, #e6f1e9 33px);
    background-image: linear-gradient(#e6f1e9, #e6f1e9 32px, #231f20 32px, #231f20 33px, #e6f1e9 33px);
    background-size: 100% 45px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    line-height: 31px;
    font-family: Arial, Helvetica, Sans-serif;
    padding: 0px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-bottom: 1px solid #231f20 !important;
	border-radius: 0 !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 1px solid;
}
ul#input_1_7 {
    padding-top: 20px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
	padding-left:0;
	border-radius: 0 !important;
}

div#masthead .style-color-xsdn-bg {
    background-color: rgba(255, 255, 255, 0);
}
div#masthead.is_stuck .style-color-xsdn-bg {
    background-color: #ffffff;
}

div#page-header .header-basic .background-element.header-wrapper {
    height: 0 !important;
    padding-bottom: 30%;
}
/*.portfolio-wrapper .portfolio-body>.row-container:last-child {*/
/*    display: none;*/
/*}*/
@media screen and (max-width:767px){
	.et_bloom .et_bloom_optin_1 .et_bloom_form_container p {
		display: block;
		width: 100% !important;
		margin: 0;
	}
	body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a,
	body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a{
		    font-size: 7.5vw !important;
	}
	.main-wrapper h2{
		font-size:27px !important;
	}
	div ul#gform_fields_1 {
		column-count: 1;
	}
}
@media screen and (max-width:959px){
	article#post-78948 .tmb-content-overlay .h3 {
		font-size: 28px !important;
	}
	div.testimonial-div .uncell.boomapps_vccolumn.no-block-padding {
		padding: 75px 36px !important;
	}
	.custom-header-text-column {
		width: 267px;
		padding-right: 40px !important;
	    box-sizing: border-box;
		float: right;
	}
	
	.vc_row.full-width-on-mobile.row-container .row.single-bottom-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.home-page-header .row.col-no-gutter.double-bottom-padding {
		padding-bottom: 0;
	}
	.max-width-small.boomapps_vccolumn.single-internal-gutter {
		max-width: 390px;
		margin: auto;
		margin-bottom: 35px;
		padding-left:35px !important;
		padding-right:35px !important;
	}
	.max-width-small.boomapps_vccolumn.single-internal-gutter:last-child {
		margin-bottom: 0;
	}
	.max-width-smaller {
		max-width: 325px;
		margin: auto;
	}
	.pos-top.pos-center.align_center.max-width-smaller.boomapps_vccolumn.single-internal-gutter {
		max-width: 325px;
		margin: auto !important;
		padding: 36px 0;
	}
	.full-width-on-mobile .row.row-parent{
		padding-left: 0;
		padding-right: 0;
	}
	.align-right-on-mobile .row-inner {
		align-items: flex-end !important;
	}
	.custom-header-text-column{
		min-width:320px !important;
		box-sizing: border-box

	}
	.pos-middle.pos-center.align_center.column_child.first-div.custom-header-text-column.extra-padding-mobile.boomapps_vccolumn.single-internal-gutter {
		padding-top: 35px;
		padding-left:35px;
		padding-bottom: 70px;
	}
.pos-middle.pos-left.align_left.column_child.custom-header-text-column.boomapps_vccolumn.single-internal-gutter{
		padding-left:35px;
	}
	.remove-top-padding-mobile .row.double-top-padding {
		padding-top: 0;
		padding-bottom:0;
	}
	.row.single-top-padding.double-bottom-padding.single-h-padding.full-width.row-parent {
		padding-bottom: 35px;
	}
/*-------Footer-------------*/
	.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_bottom .et_bloom_form_container_wrapper.clearfix {
		flex-wrap: wrap;
	}
	.et_bloom div.et_bloom_form_container, .et_bloom div.et_bloom_optin_1 .et_bloom_form_container .et_bloom_form_header, .et_bloom div.et_bloom_optin_1 .et_bloom_form_content {
		padding-top: 0 !important;
		padding-bottom: 0;
	}
	.et_bloom div.et_bloom_optin_1 .et_bloom_form_content form.clearfix {
		padding: 0 15px 15px;
	}
	.et_bloom div.et_bloom_optin_1 .et_bloom_form_text {
		padding-bottom: 0 !important;
		padding-top:5px;
		text-align:left;
	}
	.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 {
		padding: 32px 1em 0!important;
	}
	.menu-footer-navigation-container {
		position: absolute;
		right: 0;
		top: -15px;
	}
}
@media screen and (max-width:641px){
	.et_bloom .et_bloom_optin_1 .et_bloom_form_container p,
	.et_bloom_form_content.et_bloom_2_fields.et_bloom_bottom_inline button.et_bloom_submit_subscription,
	.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 .et_bloom_form_container.et_bloom_form_bottom .et_bloom_form_container_wrapper.clearfix .et_bloom_header_outer{
		width: 100%;
		padding-right: 0 !important;
	}
}
@media screen and (max-width:1342px){
	.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center.et_bloom_optin_1 {
		padding: 0 1em;
	}
}
.footer-scroll-top.footer-scroll-higher {
	bottom: 10px;
    right: 0;
}
.opacity-zero-desktop {
	opacity: 0;
}

@media screen and (min-width:960px){
	.heading-text.el-text.rooland-mission-mod {
		max-width: 350px;
	}
	.graphic-to-enhance-col .uncell .uncont {
		max-width: 485px;
	}
}
a.custom-link.btn.btn-sm.btn-custom-typo.btn-style-3 {
    background: transparent !important;
    color: #231f20 !important;
    border-color: #231f20 !important;
    line-height: 4px;
    padding: 1em 2em !important;
    font-weight: 400 !important;
    font-size: 10px !important;
}
a.custom-link.btn.btn-sm.btn-custom-typo.btn-style-1 {
    background: transparent !important;
    color: #231f20 !important;
    border-color: #708273 !important;
    line-height: 4px;
    padding: 1em 2em !important;
    font-weight: 400 !important;
    font-size: 10px !important;
}
a.custom-link.btn.btn-sm.btn-custom-typo.btn-style-2 {
    background: transparent !important;
    color: #ffffff !important;
    border-color: #ffffff !important;
    line-height: 4px;
    padding: 1em 2em !important;
    font-weight: 400 !important;
    font-size: 10px !important;
}
.line-height-zero h2 {
    line-height: 36px;
}
.margin-zero {
    margin: 0 !important;
}
.line-height-zero {
    line-height: 0 !important;
}
.heading-text.el-text.your-online-space {
    padding-left: 10vw;
}
.heading-text.el-text.the-brands-we-love{
	padding-left:5vw;
} 
.heading-text.el-text.we-are-rooland{
	padding-left:2vw;
} 
.heading-text.el-text.is-our-forte {
    padding-left: 14vw;
}
.heading-text.el-text.branding-identity {
    padding-left: 5vw;
}
.heading-text.el-text.in-brand-identity-design {
    padding-left: 3vw;
}
.heading-text.el-text.brand-experiences {
    padding-left: 7vw;
}
.heading-text.el-text.hear-from-you {
    padding-left: 7vw;
}
.homepage-logo-showcase:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: transparent;
    z-index: 9;
    border: solid 5px #ffffff;
	box-sizing: border-box;
}
.isotope-system.homepage-logo-showcase img {
    margin: auto;
    max-width: 225px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
ul#menu-website-navigation a:hover {
    color: #708173 !important;
    font-weight: 700 !important;
    text-transform: lowercase !important;
}
ul#menu-website-navigation a {
    font-weight: 700 !important;
    text-transform: lowercase !important;
}
@media screen and (max-width:959px){
	.rooland-mission-col {
		margin-top: 18px;
	}
	.remove-padding-mobile,.remove-padding-mobile .uncell.single-block-padding {
		padding: 0 !important;
	}
	.remove-padding-mobile .uncell.boomapps_vccolumn.single-block-padding {
		padding: 0 !important;
	}
	.line-height-zero h2 {
		line-height: 1.2em !important;
	}
	ul#menu-footer-navigation li {
		width: 20%;
	}
	ul#menu-footer-navigation {
		max-width: 470px;
		right: 0;
	}

}
article#post-80022 h2 {
    font-size: 40px;
}


.post-body .row-container:last-child .row.row-parent.style-light.no-top-padding.double-bottom-padding {
    padding: 0;
}

.uncode_text_column.col-2-block {
    width: 50%;
    float: left;
}

.et_bloom .et_bloom_form_container div.et_bloom_close_button{
	top: 10px;
	color: #ffffff;
	background-color: #000;
}

ul#gform_fields_1 {
    column-count: 2;
	column-gap: 60px;
}
select#input_1_5 {
    padding-top: 28px !important;
	border-radius:0 !important;
}
textarea#input_1_15{
	height:168px !important;
    margin-top: 28px !important;
}
.gform_wrapper ul#gform_fields_1.gform_fields li.gfield {
    padding-right: 0;
}
.gform_wrapper ul#gform_fields_1.gform_fields li.gfield{
	margin-top: 21px !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
 .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    background: transparent;
}
textarea#input_2_6 {
    background: transparent;
	margin-top: 22px !important;
}
.is_open p#open-btn {
    opacity: 0;
    transition-timing-function: ease-out;
    transition: 0.8s;
}
p#open-btn {
    opacity: 1;
    transition-timing-function: ease-out;
    transition: 0.8s;
}
@media screen and (max-width:1032px){
	.remove-padding-mobile.remove-padding-single-block-padding .single-block-padding {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.reduce-vertical-padding .uncell.quad-block-padding {
		padding: 36px;
	}
	.remove-vertical-padding .uncell.quad-block-padding {
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media screen and (min-width:451px){
	h2.fontsize-984277 {
		font-size: 36px !important;
	}
}
@media screen and (max-width:450px){
	h2.fontsize-984277 {
		font-size: 23px !important;
	}
	.aling-items-center.we-specialise-in-dynamic .uncont {
		max-width: 155px !important;
	}
}
.request-a-quote-row.row-container .row-internal.row-container {
    border: 0 !important;
}
.request-a-quote-row.row-container .row-internal.row-container .uncell.single-block-padding {
    padding-left: 0;
    padding-right: 0;
	padding-bottom: 0;
}
.add-single-padding {
    padding: 32px !important;
}

.et_bloom_flyin.et_bloom_optin.et_bloom_resize.et_bloom_flyin_center .et_bloom_form_container.et_bloom_form_bottom.et_bloom_rounded {
    max-width: 815px !important;
}
.white-space-no-wrap {
    white-space: nowrap;
}
.mmb-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    max-height: 75px;
    display: flex;
    align-items: center;
}
.mobile-menu-button {
	transform: translateY(0);
}
.btn .fa, .btn-link .fa {
    vertical-align: baseline;
}
.remove-padding-title .t-entry-text-tc.single-block-padding {
    padding: 0;
}

.partners-slider .owl-item .t-entry-visual-cont img{
	max-width: 148px;
    margin: auto;
}
div#gallery-786936, div#gallery-514729 {
    max-height: 156px;
}
.aling-items-center.we-specialise-in-dynamic .uncont {
    max-width: 240px !important;
}
.align-btn-center span.btn-container {
    text-align: center;
}
.grecaptcha-badge {
    opacity: 0;
}
/*-------------------Contact Forms----------------------*/
form#gform_3 {
/*     background: url("/source/7e2f1dc1cae1fdad6f97baf9a4bf9985/Rooland_Quiz_FINAL_bg_02.png");
    background-size: cover;
    padding: 32px; */
/*     background: rgba(246, 240, 238, 0.99); */
	padding-bottom: 25px;
	padding: 25px;
	height: calc(100vh - 160px );
	box-sizing: border-box;
	display: flex;
    flex-wrap: wrap;
}
/* div#gform_wrapper_3 ul.gform_fields > li > img {
    opacity: 0.7;
} */
h3.contact-label {
    width: 100%;
    text-align: center;
    color: #995c41;
    font-size: 27px;
    font-weight: 700 !important;
    margin: 0px !important;
}
h4.contact-sub-label {
    width: 100%;
    text-align: center;
    color: #C29D8E;
    font-size: 18px;
    font-weight: 700 !important;
    margin-bottom: 25px;
    margin-top: 0 !important;
}
ul#gform_fields_3 > li {
    text-align: center;
    padding: 0;
}
#gform_wrapper_3 li.gfield.field_sublabel_below .ginput_container.ginput_container_checkbox ul li input {
	border-radius: 11px;
    width: 11px !important;
    height: 11px !important;
    margin: 0;
    margin-right: 5px;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #716c6d;
	box-sizing: border-box;
    padding: 0;
    margin-bottom: 2px;
}
#gform_wrapper_3 li.gfield.field_sublabel_below .ginput_container.ginput_container_checkbox ul li input[type=checkbox]:checked:before {
    font-size: 13px;
    font-weight: 100 !important;
    color: #995c41;
    content: "\f111";
    top: -3px;
    left: -1px;
}
form#gform_3 .gform_body ul.gfield_checkbox{
	text-align: left;
}
/* form#gform_3 .gform_body ul.gfield_checkbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: left;
    margin: auto;
    width: 350px;
}
form#gform_3 .gform_body ul.gfield_checkbox li {
    width: 50%;
} */
#gform_wrapper_3 li.gfield.field_sublabel_below .ginput_container.ginput_container_checkbox ul li label {
    line-height: 15px;
}
input#gform_previous_button_3_4 {
    border-right: 1px solid;
}
#gform_wrapper_3 .gform_page_footer input {
    padding: 0 5px;
    background: transparent;
    margin: 0;
    color: #995c41;
    text-transform: lowercase;
    font-weight: 700 !important;
}
/* li.gfield.one_half_column {
    width: 50%;
    display: inline-block;
    clear: unset !important;
} */
li.gfield.one_half_column ul.gfield_checkbox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
li.gfield.one_third_column ul.gfield_checkbox {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
form#gform_3 .gform_body li.one_half_column ul.gfield_checkbox li {
    width: 50%;
    padding: 0 50px !important;
	box-sizing: border-box;
}
form#gform_3 .gform_body li.one_third_column ul.gfield_checkbox li {
    width: 30%;
    padding: 0 50px !important;
	box-sizing: border-box;
}
form#gform_3 .gform_body ul#input_3_1 {
    max-width: 400px;
    margin: auto;
}
#gform_wrapper_3 .gform_page_footer {
    border: 0;
    margin: 0;
    text-align: center;
    padding-top: 25px;
	padding-bottom: 25px;
	display: flex;
    justify-content: center;
	margin-top: 32px;
}
ul#gform_fields_3 > li > img {
    max-width: 250px !important;
}
li#field_3_24 {
    margin: auto !important;
    max-width: 375px;
}
#gform_wrapper_3 .gform_page_footer input {
    border: 0;
}
div#gform_wrapper_3 div > ul > li {
    padding-right: 0;
}
form#gform_3 li.gfield.one_half_column.service-you-offer ul.gfield_checkbox {
    max-width: 430px !important;
    margin: auto;
}
.text-align-center {
    text-align: center;
}
/* input#gform_previous_button_3_23 {
    border-right: 1px solid #995c41 !important;
    border-radius: 0;
    padding-right: 10px !important;
} */
li#field_3_26.gfield.one_half_column.service-fall-under ul {
    max-width: 465px;
    margin: auto;
}
li.gfield.one_third_column.brand-expression {
    max-width: 645px;
    margin: auto !important;
}
li.gfield.one_half_column.target-audience {
    max-width: 400px;
    margin: auto !important;
}
#gform_wrapper_3 .gform_page_footer input {
    padding: 0 15px !important;
}
div#gform_wrapper_3 ul.gform_fields > li > img {
    max-width: 320px !important;
}
#gform_wrapper_3 .gform_page_footer input.gform_previous_button {
    border-right: 1px solid #995c41;
    margin-right: 0 !important;
    padding-right: 15px !important;
	border-radius: 0 !important;
}
p.contact-desc {
    margin-top: 10px !important;
    font-size: 14px;
    font-weight: 100;
    max-width: 425px;
    margin: auto;

}
li#field_3_34 h4.contact-sub-label {
    margin: 0;
}
li.gfield.one_half_column.email-phone {
    display: flex;
}
li.gfield.one_half_column.email-phone .ginput_container,
li.gfield.one_half_column.email-phone ul{
    width: 100%;
}
li.gfield.one_half_column.email-phone ul.gfield_checkbox {
    max-width: 375px;
    margin: auto;
}
#gform_wrapper_3 li.gfield.border-input input {
    border: 1px solid rgb(0, 0, 0) !important;
    padding-bottom: 7px !important;
}
#gform_wrapper_3 li.gfield.border-input input {
    border: 1px solid rgb(0, 0, 0) !important;
    padding-bottom: 7px !important;
    margin: 0 7.5px !important;
    width: calc(100% - 15px);
}
form#gform_3 .gform_body {
    max-width: 680px;
    margin: auto;
}
form#gform_3 .gform_body li.one_half_column.email-phone ul.gfield_checkbox li {
    padding: 0 25px !important;
}
li.gchoice_3_35_1 {
    text-align: right;
}
.small-image img {
    width: 180px !important;
}
.x-small-image img {
    width: 100px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: none !important;
}
.gfield_description.validation_message {
    background: rgba(0, 0, 0, 0) !important;
}
.gfield_thank_you.text-align-center.small-image h4.contact-sub-label {
    margin-bottom: 0 !important;
    margin-top: -15px !important;
}
div#gform_confirmation_wrapper_3 {
    background: rgba(246, 240, 238, 0.95);
    margin: 0;
    padding: 32px;
}
.gfield_thank_you.text-align-center.small-image p.contact-desc {
    margin-top: 0 !important;
	font-weight: 400;
}
/*------------------------------------------------------*/
.background-size-contain .column-background.background-element .background-wrapper .background-inner {
    background-size: contain !important;
}
/*------------------------------------------------------*/
.photo-credits .t-entry-text-tc.single-block-padding {
    padding-top: 10px;
}
.photo-credits p.t-entry-excerpt {
    font-size: 14px;
}
.single-post ul li, .single-post ol li {
    font-size: 18px;
    font-family: urw-geometric;
	line-height: 1.5em !important;
    font-weight: 400;
}
.single-post .uncode_text_column a {
    text-decoration: underline !important;
}
.vc_row.custom-color.style-color-420059-bg.row-container {
    background: #f6f0ee;
}
@media screen and (min-width:759px){
	.photo-credits p.t-entry-meta {
		float: right;
	}
}
/*---------Rooland Quiz---------*/
.quiz_section_two, .quiz_section_three, .quiz_section_four, #gform_wrapper_3 .quiz_section_five, #gform_wrapper_3 .quiz_section_five_half, #gform_3 .gform_footer.top_label{
	display:none;
}
.quiz_section_five, #gform_3 .gform_footer.top_labe.show-footer{
	display: block;
}
.navigation-btn {
    margin: 0!important;
    padding: 25px !important;
}
.navigation-btn div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.navigation-btn div .nav-btn {
    font-size: 16px;
    text-transform: lowercase;
    color: #995b41;
	padding: 0 16px;
}
.navigation-btn div .nav-btn:hover{
	cursor: pointer;
}
.prev-btn.nav-btn {
    border-right: 1px solid #995b41;
}
div#gform_wrapper_3.gform_validation_error .gform_body li.gfield.navigation-btn {
    display: none;
}
div#gform_wrapper_3.gform_validation_error .gform_body .quiz_section_two, div#gform_wrapper_3.gform_validation_error .gform_body .quiz_section_three, div#gform_wrapper_3.gform_validation_error .gform_body .quiz_section_four, div#gform_wrapper_3.gform_validation_error .gform_body .quiz_section_five, div#gform_wrapper_3.gform_validation_error .gform_footer.top_label {
    display: block;
}
div#gform_wrapper_3.gform_validation_error .gform_body .quiz_section_five_half{
	display: inline-block;
}
input#gform_submit_button_3 {
    padding: 15px 32px 10px;
    width: 300px;
    background: rgba(0, 0, 0, 0);
	box-sizing: border-box;
    border: #995b41 1px solid;
    color: #995b41!important;
    text-transform: lowercase;
    font-size: 14px !important;
    margin: 0;
}
div#gform_wrapper_3.gform_validation_error {
    max-height: 60vh !important;
    overflow-y: scroll;
	min-height: 550px;
}

/*------Test Quiz----*/
.vc_row.request-a-quote-row.row-container.is_open {
    margin-left:calc(100% - 320px);
	max-width: 320px;
}
footer#colophon .row.full-width.row-parent {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    left: 0;
    right: 0;
    height: calc(100vh - 75px);
}
/* .page .vc_row.request-a-quote-row.row-container.is_open {
    margin-left: 0;
    max-width: unset;
} */
.vc_row.request-a-quote-row.row-container .row.full-width.row-parent{
	background: #ffffff;
}
.vc_wp_text.wpb_content_element.close-button-mobile {
    top: 5px;
	z-index: 9;
	right: 10px;
}

.request-a-quote-row.row-container .row-internal.row-container .uncell.single-block-padding {
    padding: 0 !important;
}

.p#hide-btn.initial-display-none.is_open {
	background-color: rgba(247, 241, 238, 0) !important;
}
div#gform_wrapper_3 {
    margin: 0;
    /* min-height: 550px; */
    display: flex;
    align-items: center;
}

.vc_row.request-a-quote-row.row-container {
/*     max-width: 100%; */
	max-width: 320px;
}
.caption-and-credits {
    padding: 14px 0;
}
ol.blog-list li, ul.blog-list li {
    margin-top: 15px;
}
.gform_wrapper div.validation_error {
    border: 0 !important;
}
li.gfield.quiz_section_five.navigation-btn.navigation_five {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html .prev-btn.nav-btn {
    border-right: 0;
}

@media screen and (max-width:586px){
	.vc_row.request-a-quote-row.row-container.is_open > div > .wpb_row.row-inner > .wpb_column {
		max-height: 100vh;
		overflow-y: scroll;
/* 		padding: 25px; */
	}
	footer#colophon .row.full-width.row-parent {
/* 		padding: 0; */
	}
}


#style-3::-webkit-scrollbar-thumb
{
	background-color: #000000;
}
@media screen and (max-width: 767px){
body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a {
    font-size: 4.5vw !important;
}
}
div#logo-container-mobile {
    background: #ffffff;
}

@media screen and (max-width: 959px){
	.vc_row.remove-padding-left-mobile .wpb_column.column_child.single-internal-gutter {
		padding: 0 !important;
	}
}
/* 
.menu-wrapper.menu-shrink.menu-sticky.no-header {
    position: fixed;
    top: 0;
    z-index: 999;
} */

a.custom-link.btn.btn-sm.btn-custom-typo.btn-style-4:hover {
    background: #151719 !important;
}
.uncode-tabs.rooland-tab-style-1 ul.nav.nav-tabs li a span {
    font-size: 16px;
    font-family: urw-geometric;
    font-weight: 600;
}
.uncode-tabs.rooland-tab-style-1 ul.nav.nav-tabs li.active a{
	border-right: 2px solid #b0bfab !important;
}
.uncode-tabs.rooland-tab-style-1 ul.nav.nav-tabs li.active a span,
.uncode-tabs.rooland-tab-style-1 ul.nav.nav-tabs li:hover a span,
.uncode-tabs.rooland-tab-style-1 ul.nav.nav-tabs li:focus a span {
    color: #b0bfab;
}
@media screen and (max-width:767px){	
	.rooland-tab-style-1 .tab-pane div {
		display: block !important;
		flex-wrap: wrap;
	}
	.rooland-tab-style-1 .vc_tta-tabs-container.vertical-tab-menu ul.nav.nav-tabs.wpb_tabs_nav.ui-tabs-nav.vc_tta-tabs-list.tabs-left.text-center {
		padding-left: 0 !important;
	}
	.bottom-footer-content-cont .footer-content, .showmelocal {
		width: 100%;
	}
	.horizontal-divider {
		border-left: 0 !important;
		border-top: 1px solid;
		width: 100% !important;
		margin-left: 0 !important;
	}
	.bottom-footer-content-cont {
		flex-wrap: wrap;
	}
	.bottom-footer-content-cont .footer-content {
		padding-bottom: 16px;
	}
}
@media screen and (min-width:768px){
.rooland-tab-style-1 .vc_tta-tabs-container.vertical-tab-menu {
    width: 30%;
	max-width:220px;
}
.rooland-tab-style-1  .vertical-tab-contents {
    width: 70%;
}
}
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li a.active, .menu-light .menu-smart > li.current-menu-ancestor > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{
	color: #708173 !important
}

/*------Trigger SideBar-----*/
.quote-btn-row span.btn-container.btn-block p.custom-link {
    display: none !important;
}
header#masthead {
    position: fixed !important;
}
li#menu-item-82616 a:hover {
    cursor: pointer;
}

@media screen and (min-width: 959px){
	li#menu-item-82621 > a {
		border: 1px solid black;
		height: 32px;
		line-height: 14px;
		padding: 0 25px !important;
	}
}
@media screen and (min-width: 980px){
	.double-padding .uncell.double-block-padding {
		padding-left: 64px;
		padding-right: 64px;
	}
}
.icon-box-icon.fa-container.custom-icons-2 img {
    max-height: 85px !important;
    width: auto !important;
    margin-bottom: 32px;
}
.submenu-light .menu-smart li ul li.active a {
	color: #708173;
}
.single-padding-sides-mobile .uncoltable .wpb_column, .wpb_column.graphic-to-enhance-col.single-padding-sides-mobile.half-internal-gutter {
    padding-left: 32px !important;
    padding-right: 32px !important;
}
.single-padding-sides-mobile h2.h3.font-weight-700.text-color-109579-color{
	white-space: break-word;
}
/*----Rooland Intake Form-----*/
form#gform_7 textarea.textarea.large {
    border-bottom: 0;
    background-image: -webkit-linear-gradient(#fff, #fff 32px, #231f20 32px, #231f20 33px, #fff 33px);
    background-image: -moz-linear-gradient(#fff, #fff 32px, #231f20 32px, #231f20 33px, #fff 33px);
    background-image: -ms-linear-gradient(#fff, #fff 32px, #231f20 32px, #231f20 33px, #fff 33px);
    background-image: -o-linear-gradient(#fff, #fff 32px, #231f20 32px, #231f20 33px, #fff 33px);
    background-image: linear-gradient(#fff, #fff 32px, #231f20 32px, #231f20 33px, #fff 33px);
    background-size: 100% 45px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    line-height: 43px;
    font-family: Arial, Helvetica, Sans-serif;
    padding: 0px !important;
}
form#gform_7 div#gf_progressbar_wrapper_7 {
    display: none;
}
form#gform_7 .gfield.gfield--width-full.gfield_html {
    text-align: center;
}
form#gform_7 .custom-half-left, form#gform_7 .custom-half-right {
    width: 50%;
}
form#gform_7 .gform_page {
    display: flex;
    width: 100%;
    flex-flow: column;
}
form#gform_7 .gform_page_fields .gform_fields {
    display: flex !important;
    flex-flow: wrap;
    justify-content: space-between;
}
form#gform_7 .gform_page_fields .gform_fields .gfield.gfield--width-full {
    width: 100%;
	margin-top: 6px;
}
form#gform_7 .gform_page_fields .gform_fields .gfield.gfield--width-full.custom-half-left,
form#gform_7 .gform_page_fields .gform_fields .gfield.gfield--width-full.custom-half-right{
	width: 48%;
}
form#gform_7 .gform_page_footer.top_label {
    text-align: center;
}
form#gform_7 .gfield_error .gfield_description.validation_message.gfield_validation_message {
    display: none;
}
form#gform_7 .gfield_error input.large {
    border-bottom: 1px solid red !important;
}
form#gform_7 input.large {
    padding: 9px 0 0!important;
}
form#gform_7 input.button {
    font-family: urw-geometric !important;
    padding: 12px 26px 9px;
    background: #ece2e0;
    font-weight: 900 !important;
    text-transform: lowercase;
    font-size: 16px;
    letter-spacing: 1px;
    color: #9A5B42;
    border: 2px solid #9A5B42;
}
form#gform_7 h4 {
    font-family: 'urw-geometric';
    font-weight: 700;
    font-size: 36px !important;
    color: #9a5c42 !important;
	margin-top:0;
	margin-bottom: 32px;
}
form#gform_7 h5 {
	margin-top:0;
}
form#gform_7 span.gfield_required {
    display: none !important;
}
form#gform_7 legend.gfield_label {
    font-size: 19px;
    font-family: 'urw-geometric';
    font-weight: 400 !important;
}
fieldset#field_7_22 {
    max-width: 225px;
    margin: auto;
}
form#gform_7 .gform_wrapper.gravity-theme .gfield-choice-input+label {
    padding-top: 5px;
    font-family: 'urw-geometric';
}
div#gform_confirmation_message_7 {
    text-align: center;
    font-family: 'urw-geometric';
    font-size: 26px;
    font-weight: 700;
    color: #9a5c42;
}
form#gform_7 textarea.textarea.large {
    height: 170px;
}
form#gform_7 h5.custom-label {
    text-align: left;
    margin-bottom: -22px;
}
.horizontal-div {
    min-height: 32px;
}

/*----rooland-animated-title----*/
.rooland-animated-title h2 {
    font-size: 37px;
    font-weight: 700;
    color: #6f8273;
    text-transform: lowercase;
	min-height: 50px;
}
@media screen and (min-width:768px){
	.rooland-animated-title .loop {
		padding-left: 12em;
	}	
}
.rooland-animated-title .loop {
    margin-top: -32px;
	padding-left: 1.5em;
}
.rooland-animated-title .loop h2 {
    color: #231f20;
}
.rooland-animated-title h2.we-create {
    padding-left:3em
}
.footer-content {
    text-align: left;
    margin: auto;
    padding: 0 8px;
    font-size: 12px;
    font-weight: 300;
    max-width: 720px;
    margin-top: 0;
    max-width: 620px;
}
.showmelocal img {
    max-width: 45px;
    margin: 0 16px;
}
.bottom-footer-content-cont {
    display: flex;
    justify-content: space-evenly;
    max-width: 1080px;
    margin: auto;
	padding-top:16px
}
.horizontal-divider {
    width: 33px;
    padding: 0 8px;
    margin-left: 16px;
    border-left: 1px solid #fff;
}
div#gform_confirmation_message_10 {
    text-align: center;
}
a.custom-link.btn.btn-sm, a.custom-link.btn.btn-sm.btn-custom-typo.btn-style-1 {
    font-size: 14px !important;
	line-height: unset !important;
}
@media screen and (max-width:767px){
	div .rooland-tab-style-1 .tab-pane div span.btn-container {
		margin-top: 16px !important;
	}
	a.custom-link.btn.btn-sm {
		width: 100%;
		max-width: 320px;
	}
}
li.call-us:before {
    content: "\f095";
    font-family: 'uncodeicon' !important;
    position: absolute;
    left: -20px;
    top: 1px;
}
li.call-us {
    position: relative;
}
.align-items-center .uncont {
    display: flex;
    justify-content: center;
}

video::-webkit-media-controls {
  display: none;
}

/* Could Use thise as well for Individual Controls */
video::-webkit-media-controls-play-button {}

video::-webkit-media-controls-volume-slider {}

video::-webkit-media-controls-mute-button {}

video::-webkit-media-controls-timeline {}

video::-webkit-media-controls-current-time-display {}