.error404 {
display: block;
font-size: inherit;
font-weight: 400;
color: #000;
line-height: 1.35;
letter-spacing: 1px;
} .error404 {
display: block;
font-size: inherit;
font-weight: 400;
color: #000;
line-height: 1.35;
letter-spacing: 1px;
}
.pulse-button {
position: relative;
width: auto;
height: auto;
border: none;
padding: 5px 20px;
box-shadow: 0 0 0 0 #7a437a;
background-color: #7a437a;
cursor: pointer;
-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
color: #fff;
}
.pulse-button:hover 
{
-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
.pulse-submit-button {
position: relative;
width: auto;
height: auto;
border: none;
padding: 5px 20px;
box-shadow: 0 0 0 0 #fff;
background-color: #fff;
cursor: pointer;
-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);
color: #7a437a;
}
.pulse-submit-button:hover 
{
-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
}
@-webkit-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-moz-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@-ms-keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}}
body {
background: transparent;
font-family: 'Lato', sans-serif;
overflow: hidden !important;
}
.next-prev-nav a {
font-size: 13px;
}
label, legend {
font-size: 14px;
}
.service-image-mobile-show img{
display:none;
width:100%;
height:auto;
}
.page-id-6827 .section-title b {
display: none;
}
.portfolio-element-wrapper .nav.filter-nav {
margin-bottom: 20px;
}
.pt-0 .col-inner.text-center {
padding-top: 0px !important;
}
.full-video-section .video {
padding: 0px !important;
}
.full-video-section, .small-container{
max-width:1000px;
margin:auto;
text-align:center;
}
.full-video-section .wp-video, .full-video-section iframe {
width: 100% !important;
margin: auto;
min-height: 460px;
}
.full-video-section .mejs-container {
height: auto !important;
max-height: 460px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
text-align: center;
width: 100%;
font-size: 34px;
}
.rendering-section-grid li p span.list-style-dot {
position: absolute;
left: 17px;
}
.rendering-section-grid li {
list-style: none;
margin-left: 15px !important;
}
.para-big, .para-big p{
font-size: 22px;
font-weight: 300;
}
.social-icons.share-icons .icon.button.circle.is-outline {
border-radius: 2px !important;
min-width: auto;
height: auto;
padding: 3px 8px;
font-size: 14px;
}
.home-banner-caption .home-play-btn-normal{
display:block;	
}
.home-banner-caption .home-play-btn-hover{
display:none;	
}
.home-banner-caption:hover .home-play-btn-normal{
display:none;	
}
.home-banner-caption:hover .home-play-btn-hover{
display:block	
}
.vp-portfolio__items-style-emerge .vp-portfolio__item-overlay::before {
background-color: rgba(255,255,255, 0.6) !important;
right: -10px !important;
}
.vp-id-6333 .vp-portfolio__items-style-emerge .vp-portfolio__item-overlay {
background-color: transparent !important;
}
.bot-left {
display: table;
width: auto;
margin: auto;
position: relative;
padding: 0px 30px;
}
.wpcf7 .wpcf7-not-valid-tip {
margin-top: -1px;
}
.bot-left:before, .bot-left:after { content: ""; position: absolute; bottom: -5px;  } 
.bot-left:before { 
left: 0;
height: 3px;
background-image: -webkit-linear-gradient(left, #7a437a, #fff 40%);
background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#7a437a), to(transparent));
background-image: -webkit-linear-gradient(to left, #7a437a 60%, transparent);
background-image: -moz-linear-gradient(to left, #7a437a 60%, transparent);
background-image: -o-linear-gradient(to left, #7a437a 60%, transparent);
background-image:linear-gradient(to left, #7a437a 70%, transparent 100%);
width: 51%;
} 
.home-items-section .row{
background-image:linear-gradient(to bottom, rgb(248,248,248) 50%, transparent 100%);
background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(transparent));
background-image: -webkit-linear-gradient(to bottom, #f8f8f8 50%, transparent);
background-image: -moz-linear-gradient(to bottom, #f8f8f8 50%, transparent);
background-image: -o-linear-gradient(to bottom, #f8f8f8 50%, transparent);
padding: 15px 0px;
margin-top: 20px;
}
.bot-left::after {
right: 0;
height: 3px;
background-image: -webkit-linear-gradient(right, #7a437a, #fff 40%);
background-image: -webkit-linear-gradient(to right, #7a437a 60%, transparent);
background-image: -moz-linear-gradient(to right, #7a437a 60%, transparent);
background-image: -o-linear-gradient(to right, #7a437a 60%, transparent);
background-image: linear-gradient(to right, #7a437a 70%, transparent 100%);
width: 50%;
}
.portfolio .entry-image {
display: none;
}
.msacwl-gallery-slider .slick-dots li button, .msacwl-gallery-carousel .slick-dots li button {
text-indent: 1px !important;
}
.msacwl-gallery-slider .slick-dots {
display: none !important;
}
.mfp-with-zoom .mfp-arrow-right {
right: 50px !important;
}
.mfp-with-zoom .mfp-arrow-left {
left: 50px !important;
}
.mfp-arrow-left::before {
border-right: 0px !important;
}
.mfp-arrow::before, .mfp-arrow::after {
margin-top: 0px !important;
}
.mfp-wrap {
z-index: 9999 !important;
}
.page .msacwl-gallery-slider button.slick-prev, .page .msacwl-gallery-slider button.slick-next {
background-color: #7a437a !important;
}
.msacwl-gallery-caption{
display:none !important;	
}
.css3-spinner {
z-index: 99999 !important;
}
#header .container {
max-width: 100%;
padding:0px !important;
border: none;
}
.team.team-list .icon-box-img img {
height: 300px;
}
.page-title h1 {
font-size: 40px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 2px;
line-height: 1;
color: rgba(255,255,255,0.9) !important;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 15px;
max-width: 250px;
}
.heading-block h6 {
max-width: 700px;
margin-left: auto;
margin-right: auto;
display: block;
margin-top: 15px;
font-weight: 300;
color: #7a437a;
font-size: 22px;
text-transform: capitalize;
letter-spacing: 0;
}
.feature-box {
padding-bottom: 0px;
}
.heading-block h2 {
font-size: 30px;
margin-bottom: 0;
font-weight: 700;
line-height: 1.3;
text-transform: uppercase;
letter-spacing: 1px;
color: #333;
}
.heading-block::after {
display:none;
}
.heading-block h4 {
font-size: 20px;
font-weight: 700;
display: block;
background: transparent;
padding: 0 0 10px;
margin-bottom:30px;
border-bottom: 2px solid #7a437a;
}
.heading-block p {
font-size: 15px;
}
.form-banner form, .form-banner .form-group{
margin:0px;
}
.form-banner {
padding: 20px 0px 20px !important;
display: inline-block;
position: relative;
height: auto !important;
}
.form-banner input::placeholder{
color:#000 !important;
}
.pum-theme-5394 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
position: absolute !important;
top: 45px !important;
right: 0px !important;
margin: 0px !important;
}
.home .pum-theme-5394 .pum-content + .pum-close, .home .pum-theme-enterprise-blue .pum-content + .pum-close {
position: absolute !important;
top: 0px !important;
right: 0px !important;
margin: 0px !important;
}
.small-container .col-inner {
padding: 0px !important;
}
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
margin-bottom: 0px !important;
width: 100% !important;
color: #000;
padding: 10px 15px !important;
display: inline-block !important;
border-radius: 2px !important;
height: auto !important;
font-size: 16px !important;
line-height: 22px;
background: #fff !important;
position: relative;
}
.form-banner .col {
padding: 0px;
}
.form-banner h1 {
font-size: 30px;
margin-bottom: 20px;
}
.form-banner .pulse::before{
background:#fff !important;
}
#content {
margin-bottom: -6px !important;
}
.form-banner .wpcf7-form-control.wpcf7-submit:hover, .form-banner .wpcf7-form-control.wpcf7-submit:focus  {
background: #fff !important;
box-shadow: none !important;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
background: #fff;
font-size: 20px;
padding: 10px 15px !important;
height: auto;
display: inline-block;
line-height: 22px;
border-radius:0px !important;
min-height: auto;
color: #7a437a;
}
.page-title p {
font-size:22px;
color: rgba(255,255,255,0.7);
display: block;
margin-top: 10px;
font-weight: 300;
}
#page-menu, #page-menu-wrap {
z-index: 1;
}
#header {
border-bottom: rgba(255,255,255,0.2);
padding: 0px 30px;
}
#cookie-notice .cn-button {
margin-left: 10px;
line-height: 22px !important;
height: auto;
background: #7a437a;
box-shadow: none;
border: none;
text-shadow: none;
padding: 5px 15px;
}
#cookie-notice .cn-button:hover{
opacity:0.8;	
}
#wrapper {
position: relative;
float: none;
width: 100%;
opacity:1 !important;
margin: 0 auto;
background-color: #fff;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
overflow:hidden;
}
.banner-grid.row{
width: 100% !important;
max-width: 100% !important;
}
.team .icon-box-text h5{
display: block;
margin-bottom: 0;
font-size: 19px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
margin-top: 5px;
}
.team .icon-box-text h6{
font-size: 15px;
color: #7a437a;
display: block;
font-weight: 400;
font-family: "Lato", sans-serif;
font-style: normal;
margin: 10px 0px 20px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 1170px;
}
.button.primary {
color: #fff !important;
line-height: 38px;
font-weight: 400;
margin: 0px 0px 10px;
}
.right-text-section .button {
float: right;
}
.row.row-large {
max-width: 100% !important;
}
.container {
margin: auto;
}
.dark-overlay-section.page-top-section p {
font-size: 17px;
}
.back-to-top.active {
background: rgba(0,0,0,.3);
color: #fff;
border: none !important;
z-index: 3;
line-height: 33px;
height: 40px;
width: 40px;
font-size: 18px;
margin: 0px;
border-radius: 2px;
padding: 0px;
min-width: 40px;
min-height: 40px;
}
footer .social-icons a {
height: 40px;
width: 40px;
margin: 0px 5px;
text-align: center;
}
#footer {
border: none;
}
.header.show-on-scroll, .stuck .header-main {
height: 70px !important;
min-height: 70px;
padding: 0px 30px;
}
.stuck .header-main .nav > li > a {
padding: 22px 15px;
}
.header-main .nav > li > a {
font-family: 'Montserrat',sans-serif;
font-size: 0.88em;
line-height: 22px;
padding: 39px 10px;
font-weight: 400;
color: 
#000;
}
.rendering-section-grid h2.vc_custom_heading {
color: #7a437a;
}
.button.primary.is-large {
font-weight: 600;
padding: 7px 20px 7px;
line-height: 34px;
height: auto;
}
.home .vc_custom_1561308581865 {
margin-top: -100px;
}
.home .home-banner {
height: 450px;
}
.home #main {
margin-top: -100px;
}
.home #header {
background: transparent;
border-bottom: 1px solid rgba(255, 255, 255,0.3);
}
.home .header-bg-color, .header-wrapper {
background-color: transparent !important;
}
.home .stuck .header-bg-color, .home .stuck.header-wrapper {
background-color: rgba(255,255,255,0.9) !important;
}
.home .header-main .nav > li > a {
color: #fff;
}
.home .stuck .header-main .nav > li > a {
color: rgba(17,17,17,0.85);
}
.stuck .header_logo.header-logo {
display: none !important;
}
.stuck .header-logo-dark {
display: block !important;
}
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::before, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown::after {
opacity: 0;
display:none;
}
.service-icon-normal img, .service-icon-hover img {
cursor: pointer;
z-index: 9;
width: 150px;
margin: auto;
}
.service-image-icon-360 .service-icon-normal img, .service-image-icon-360 .service-icon-hover img {
width: 300px;
}
.service-image-icon-360 .col-inner{
padding:0px !important;	
}
.service-icon-normal, .service-icon-hover {
text-align: center;
margin: 0px !important;
}
.nav-dropdown.nav-dropdown-default {
border-top: 4px solid #7a437a;
}
.nav-dropdown-has-arrow li.has-dropdown::before {
border-bottom-color: #7a437a;
}
.nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover {
background: #F9F9F9;
padding-left: 10px;
}
.rendering-section-grid p {
font-size: 16px;
}
.white-overlay-section p {
color: #000;
}
.blog-archive {
padding: 40px 0px !important;
}
.dark-overlay-section h1, .dark-overlay-section h2, .white-overlay-section h1, .white-overlay-section h2{
font-weight:400;
}
.header-main .header-search.header-search-dropdown {
display: none;
}
.home-about-section .col.small-12.large-12 {
padding: 0px 0px 10px;
}
.home-banner-caption h4{
white-space: normal;
font-weight: 600;
visibility: inherit;
transition: none 0s ease 0s;
text-align: center;
line-height: 60px;
font-size: 50px;
color:#EEE;
opacity: 1;
transform: translate3d(0px, 0px, 0px);
transform-origin: 50% 50% 0px;
}
.nav-dropdown li.active > a, .nav-column li.active > a, .nav-dropdown > li > a:hover, .nav-column li > a:hover {
color: #7a437a;
}
.page .icon-menu, .page .icon-angle-down, .page .icon-reorder {
font-family: 'fl-icons' !important;
}
.page-template-portfolio_page .icon-menu, .page-template-portfolio_page .icon-angle-down, .page-template-portfolio_page .icon-reorder {
font-family: 'font-icons' !important;
}
.about-section-text p {
font-size: 18px;
}
.archive .blog-archive,.single .blog-single {
padding: 40px 0px;
}
footer .social-icons a i {
color: #555;
font-size: 16px !important;
min-width: 100%;
padding: 9px 0px;
line-height: 28px !important;
border-radius: 2px !important;
}
footer .social-icons a:hover {
border-radius: 2px !important;
}
.page-wrapper {
padding-top: 0px;
padding-bottom: 0px;
}
footer .social-icons a {
border:none !important;
border-color:transparent;
margin-right:5px;
}
.absolute-footer.dark {
color: rgba(255,255,255,.25);
padding: 20px 0px 40px !important;
background: #232323;
}
.footer-primary a, .footer-primary p {
font-size: 14px;
}
.footer-primary a{
text-transform:Capitalize;	
}
.home-btn-col{
padding-bottom:0px;
}
.page .home-btn.primary.button{
border: 2px solid #7a437a !important;
color: #7a437a !important;
text-transform: uppercase;
font-weight: bold;
padding: 5px 30px;
font-size: 18px;
min-height: auto !important;
line-height: 22px;
height: auto;
max-width: 100%;
margin: 5px auto;
}
.page .home-btn.primary.button:hover{
color:#fff !important;
}
.back-to-top.active:hover
{
background:#7a437a;
}
h2.vc_custom_heading {
font-size: 30px;
}
p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form {
margin-bottom: 15px;
}
#footer.dark, .dark #footer {
clear: both;
}
.page .entry-title {
display: none;
}
#content {
width: 100%;
}
.menu-main_menu-container {
float: left;
margin-right: 0px;
position: relative;
}
.dark.full-header .menu-main_menu-container{
border-right: 1px solid rgba(255,255,255,0.2);
}
.sticky-header.full-header .menu-main_menu-container{
border-right: 1px solid rgba(0,0,0,0.1);
}
#top-search {
right: 0;
float: left;
display: inline-block;
}
.sticky-header #primary-menu a {
padding: 19px 15px;
}
.sticky-header.full-header #primary-menu ul li > a, .sticky-header.full-header #top-search a i, .full-header #primary-menu:not(.not-dark) ul ul li > a{
color:#444;
}
.dark #primary-menu ul li > a, .dark #top-search a i {
text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
color: #eee;
}
.plain._mPS2id-h {
position: absolute;
bottom: -50px;
left: 0;
z-index: 4;
right: 0;
width: 100%;
}
.portfolio-single {
margin: 50px 0px 0px;
}
.dark #primary-menu li .sub-menu{
background-color: #333;
border-color: #3F3F3F;
border-top-color: rgb(63, 63, 63);
border-top-color: #1ABC9C;
}
.transparent-header.sticky-header #primary-menu li .sub-menu{
border:none;
border-top: 2px solid #7a437a;
background-color: #FFF;
height: auto;
z-index: 199;
box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05);
}
.transparent-header.sticky-header #primary-menu ul ul li:hover > a {
background-color: #F9F9F9;
padding-left: 18px;
color: #7a437a !important;
}
.vc_row.vc_column-gap-30 {
margin-left: 0px !important;
margin-right: 0px !important;
}
.dark #primary-menu:not(.not-dark) ul ul, .dark #primary-menu:not(.not-dark) ul li .mega-menu-content, #primary-menu.dark ul ul, #primary-menu.dark ul li .mega-menu-content {
border-top-color: #7a437a;
}
.dark #primary-menu li .sub-menu {
border-top-color: #7a437a;
}
.page #bg-header-parallax , .page #bg-header-parallax2, .page #bg-header-parallax3 {
position: relative;
background-size:100% 100% !important;
background-attachment: fixed !important;
background-position: center !important;
}
.page .pum.pum-overlay.click_open.pum-active{
opacity:1 !important;
}
.page .pum-container.pum-responsive.pum-responsive-medium {
margin-left: 20%;
margin-top:80px;
width: 60%;
opacity: 1 !important;
padding:0px !important;
}
.popup-video .wp-video video {
width: 100%;
max-height: 360px;
}
.mejs-container {
width: 100% !important;
}
.vc_row {
margin-left: 0px;
margin-right: 0px;
}
.page-id-4965.dark #content {
background: #fff;
}
.page-id-4965.dark .heading-block h1, .page-id-4965.dark .heading-block h2, .page-id-4965.dark .heading-block h3, .page-id-4965.dark .heading-block h4, .page-id-4965.dark .emphasis-title h1, .page-id-4965.dark .emphasis-title h2 {
color: #333;
}
.page-id-4965.dark, .page-id-4965.dark h1, .page-id-4965.dark h2, .page-id-4965.dark h3, .page-id-4965.dark h4, .page-id-4965.dark h5, .page-id-4965.dark h6 {
color: #555;
}
.page-id-4965.dark .section {
position: relative;
margin-top: 40px;
margin-right: 0;
margin-left: 0;
margin-bottom: 40px;
padding-top: 40px;
padding-right: 0;
padding-left: 0;
padding-bottom: 40px;
background-color: #F9F9F9;
overflow: hidden;
}
#bg-header-parallax::before, #bg-header-parallax2::before, #bg-header-parallax3::before,.dark-overlay-section::before {
position: absolute;
content: " ";
top: 0;
left: 0;
height:100%;
width: 100%;
display: block;
z-index: 1;
background: -moz-linear-gradient(left, rgba(39,39,39,1) 40%,rgba(25,25,25,.2) 60%,rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left, rgba(39,39,39, 1) 40%,rgba(25,25,25,.2) 60%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right, rgb(39,39,39) 40%,rgba(25,25,25,.2) 60%,rgba(0,0,0,0) 100%);
}
#bg-header-parallax .vc_column_container, #bg-header-parallax2 .vc_column_container, #bg-header-parallax3 .vc_column_container, .dark-overlay-section .vc_column_container{
color:#fff;
z-index: 2;
}
.vc_row .wpb_content_element, .dvc_row .wpb_content_element{
margin-bottom: 0px;
}
.vc_row .vc_column_container > .vc_column-inner, .vc_row .vc_column_container > .vc_column-inner{
padding:0px !important;
}
.wpb_gallery.col2-gallery{
padding:10px 0px;
}
.page-id-7462 #cookie-notice {
display: none !important;
}
.wpb_gallery.col2-gallery .isotope-item:nth-child(2n+1) {
padding-left:10px;
padding-right:10px;
}
.purple-btn a {
background: #7a437a !important;
color: #fff !important;
border-radius: 0px !important;
padding: 6px 20px 8px !important;
font-size: 16px !important;
}
.wpb_gallery.col2-gallery .isotope-item img{
width:100%;
}
.wpb_gallery.col2-gallery .isotope-item {
padding: 10px 0px;
padding-right: 0px;
width: 33%;
position: relative !important;
top: auto !important;
left: auto !important;
float: left;
display: inline-block;
margin: 0px !important;
}
.service-icon-normal{
display:block;
}
.service-icon-hover{
display:none;
}
.service-img-icon:hover .service-icon-hover{
display:block;
}
.service-img-icon:hover .service-icon-normal{
display:none;
}
.page .white-overlay-section, .page .dark-overlay-section{
position: relative;
background-size:100% 100% !important;
background-attachment: fixed !important;
background-position: center !important;
}
#bg-header-parallax .vc_column_container p, #bg-header-parallax2 .vc_column_container p, #bg-header-parallax3 .vc_column_container p, .dark-overla-section .vc_column_container p{
color:#fff;
}
.white-overlay-section::before {
position: absolute;
content: " ";
top: 0;
left: 0;
height:100%;
width: 100%;
display: block;
z-index: 1;
background: -moz-linear-gradient(left, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
background: -webkit-linear-gradient(left, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
background: linear-gradient(to right, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
}
.right-text-section.white-overlay-section::before {
background: -moz-linear-gradient(right, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
background: -webkit-linear-gradient(right, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
background: linear-gradient(to left, rgba(245,245,245,1) 40%, rgba(250, 250, 250, 0.2) 80%, rgba(255,255,255,0.1) 100%);
}
.right-text-section.dark-overlay-section::before {
background: -moz-linear-gradient(right, rgba(39,39,39,1) 40%, rgba(25, 25, 25, 0.2) 80%, rgba(10,10,10,0.1) 100%);
background: -webkit-linear-gradient(right, rgba(39,39,39, 1) 40%,rgba(25, 25, 25, 0.2) 80%,rgba(10,10,10,0.1) 100%);
background: linear-gradient(to left, rgb(39,39,39) 40%,rgba(25, 25, 25, 0.2) 80%,rgba(10,10,10,0.1) 100%);
}
.page .price-guideline-btn.price-btn-landing.home-btn {
background: 
#7a437a !important;
border-color:
#7a437a !important;
color:#fff !important;
}
.price-guideline-btn.price-btn-landing:hover{
opacity:0.9;
}
.right-text-section, .right-text-section h1, .right-text-section h2, .right-text-section p{
text-align: right !important;
}
.white-overlay-section .vc_column_container{
color:#000;
z-index: 2;
}
.white-overlay-section .vc_column_container p{
color:#000;
}
.white-overlay-section p, .dark-overlay-section p{
font-size:15px;
font-weight:300;
}
.page-heading-section p{
font-size:18px;
font-weight:300px;
}
.page-id-1306 p, .page-id-29 p, .page-id-3050 p, .page-id-15 p, .page-id-5990 p, .page-id-1189 p, .page-id-4151 p, .page-id-4163 p, .page-id-1306 .wpb_wrapper ul li, .page-id-4163 .wpb_wrapper ul li {
font-size: 1.45em !important;
line-height: 1.3em !important;
font-weight: 300 !important;
letter-spacing: 0.7px;
}
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
color: #fff !important;
background-color: #70346f !important;
border: 0px !important;
}
h1.vc_custom_heading {
line-height:1;
font-size:34px !important;
}
.page-id-4965.dark .i-plain {
color: #444;
text-shadow: 1px 1px 1px #FFF;
}
.row-large > .flickity-viewport > .flickity-slider > .col, .row-large > .col {
padding: 0 30px 0px;
}
.breadcrumb {
font-size: 14px;
}
.breadcrumb-item.active {
margin-left: 0px;
}
.page-id-4965.dark .counter.counter-lined + h5::before {
border-color: #444;
}
.dark-overlay-section, .dark-overlay-section h1, .dark-overlay-section h2, .dark-overlay-section p {
color: #fff;
}
.white-overlay-section h1, .white-overlay-section h2{
color: #7a437a;
}
.page-id-5799 .row.large-columns-1.medium-columns-1, .page-id-5799 .row.large-columns-2 {
padding: 0px;
text-align: center;
margin: auto;
}
.play-btn-home {
margin: auto !important;
float: none;
width: 80px;
cursor: pointer;
}
.home-about-section h1 {
font-size: 38px;
color: #000000 !important;
}
.play-btn-div.text-center {
text-align: center !important;
}
.mejs-container {
height: auto !important;
max-height: 362px !important;
background: transparent !important;
}
.popup-video .wp-video video {
width: 100% !important;
max-height: 450px;
}
.galleria-stage .galleria-image {
height: 100% !important;
}
.galleria-stage .galleria-images {
height: 100% !important;
}
.mg_galleria_slider_wrap .galleria-stage {
height: 100% !important;
width: 100% !important;
}
.galleria-stage .galleria-image img {
width: 100% !important;
left: 0 !important;
top: 0px !important;
height: 100% !important;
}
.mejs-inner, .mejs-mediaelement, .mejs-layers, .mejs-overlay {
height: 460px !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
max-width: 800px !important;
padding: 0px;
background: transparent !important;
box-shadow: none !important;
}
.page-id-4965.dark .si-light {
color: #666 !important;
background-color: rgba(0,0,0,0.05);
border-color: transparent;
}
.page-id-4965.dark .social-icon {
color: #555 !important;
}
.feature-box.media-box .fbox-media {
position: relative;
display: block;
width: 100%;
height: auto;
float: left;
margin-bottom: 0px;
}
.feature-box.media-box .fbox-media img{
width:100%;
}
.feature-box h3 span.subtitle{
display: block;
margin: 0 0 5px;
margin-bottom: 5px;
font-size: 16px;
font-family: 'Crete Round', serif;
font-style: italic;
font-weight: 400;
}
.purple-btn a:hover {
opacity:0.8;
}
.pum-theme-5394 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
background-color: #7a437a !important;
}
.header .stuck #logo img {
max-height: 65px !important;
}
.feature-box .fbox-desc {
float: left;
padding: 20px;
width: 100%;
}
.feature-box.media-box {
padding: 15px;
margin-bottom: 20px;
text-align: center;
}
.home-about-section img, .home-about-section .img {
width: 100% !important;
max-width: 150px;
}
.feature-box h3:hover a{
color:#7a437a;
}
.feature-box h3 {
font-size: 20px;
color: #fff !important;
display: inline-block;
width: 100%;
background: #7a437a;
padding: 5px 10px;
font-weight: 700 !important;
text-transform: capitalize;
}
.price-guide-form {
margin: 10px auto;
}
.feature-box h3 a {
width: 100%;
display: inline-block;
font-weight: 700;
}
.feature-box h3 a, .feature-box h3 a:hover, .feature-box h3:hover a{
color:#fff !important;	
}
.feature-box  p {
font-size: 16px;
color: #333;
text-align: justify;
padding: 0px 15px 20px;
}
.portfolio iframe {
max-width: 1200px;
width: 100%;
margin: auto;
height: auto;
min-height: 500px;
}
.video-section iframe{
width:100%;
}
.video-text p {
font-size: 20px;
margin: 0px;
}
.home .content-wrap {
padding: 50px 0px 80px;
}
.feature-box .button.button-3d.button-large{
margin:15px 0px 10px;
}
.team-title span {
text-transform: uppercase;
}
#services .col_one_third {
width: 33.33%;
}
.page-template-portfolio_page .flex-control-nav {
height: 20px;
float: right;
width: auto;
display: table !important;
}
.page-template-portfolio_page .flex-control-nav li a {
color: transparent;
}
#page-title {
padding: 0px 0;
}
#page-title .container {
padding: 20px 0px 20px;
}
#page-title .container p {
margin: 0px;
}
.page-id-4965 .heading-block:not(.not-dark) > span {
color: #7a437a;
}
.msacwl-gallery-slider button.slick-next, .msacwl-gallery-slider button.slick-prev {
background-color: #7a437a !important;
}
.msacwl-gallery-slider button.slick-next, .msacwl-gallery-slider button.slick-next:hover, .msacwl-gallery-slider button.slick-next:focus, .msacwl-gallery-carousel button.slick-next, .msacwl-gallery-carousel button.slick-next:hover, .msacwl-gallery-carousel button.slick-next:focus {
background-color: #7a437a !important;
}
.msacwl-gallery-slider button.slick-prev, .msacwl-gallery-slider button.slick-prev:hover, .msacwl-gallery-slider button.slick-prev:focus, .msacwl-gallery-carousel button.slick-prev, .msacwl-gallery-carousel button.slick-prev:hover, .msacwl-gallery-carousel button.slick-prev:focus {
background-color: #7a437a !important;
}
.page-id-4965 .heading-block:not(.not-dark)::after {
border-top-color: #444;
}
.page-id-4965 .skills li > span {
font-weight: 600;
color: #222;
}
.team-content p {
color: #777;
}
.vp-portfolio__filter-wrap {
background: #7a437a;
color: #fff;
}
#top-search {
display: none;
}
.dark.full-header .menu-main_menu-container {
border-right: none;
}
.dark #header.transparent-header.full-header:not(.sticky-header) #header-wrap:not(.not-dark) #logo, #header.transparent-header.full-header.dark:not(.sticky-header) #header-wrap:not(.not-dark) #logo {
border-right-color: transparent !important;
}
.sticky-header.full-header .menu-main_menu-container {
border-right: none;
}
#header.transparent-header.full-header #logo {
border-right-color: transparent;
}
.portfolio .portfolio-image {
border: 4px solid #fff;
}
.flexslider {
border: none !important;
}
#slider .hermes.tparrows {
display: none !important;
}
.button.button-3d.button-large {
color: #fff;
}
#oc-clients.owl-carousel.owl-drag .owl-item {
min-height: 100px;
}
.page .vc_column-inner.vc_custom_1561303878902 {
padding-left: 30px !important;
}
.page .vc_column-inner.vc_custom_1521576492008 {
padding-right: 30px !important;
}
#oc-clients.owl-carousel .owl-item img {
min-width: 80px;
}
#copyrights {
padding: 15px 0;
}
#copyrights .col_half.col_last.tright {
padding-top: 10px;
}
.vp-portfolio .vp-filter__style-default .vp-filter__item.vp-filter__item-active > * {
color: #fff;
cursor: default;
background-color: rgba(0,0,0,0.15) !important;
border: 1px solid rgba(0,0,0,0.15) !important;
}
.skrollr.skrollr-desktop {
margin: 0px !important;
}
#footer.dark, #footer {
margin-bottom: -21px;
}
.col_one_third:last-child {
margin-right: 0px;
}
#slider .arrow-down {
position: absolute;
display:none;
z-index: 99;
left: 0;
right: 0;
margin: auto;
width: 50px;
bottom: 50px;
}
.video-inner .mejs-controls, .popup-video .mejs-controls{
display: none;
}
.video-inner .wp-video {
margin: auto;
max-width: 100%;
}
.home .line, .home .double-line {
margin: 30px 0;
}
.team-image > a, .team-image img {
display: block;
width: 100%;
height: 300px;
object-fit: fill;
}
.page .pum-title {
margin-bottom: 10px;
font-size: 24px !important;
text-align: center !important;
color: #000 !important;
}
#slider .arrow-down a{
width: 50px;
height: 50px;
border-radius: 50%;
background: #fff;
bottom: 10px;
display: block;
text-align: center;
}
#slider .arrow-down a:hover{
color:#7a437a !important;
}
.arrow-down i {
font-size: 28px;
}
.portfolio-item .portfolio-image, .portfolio-item .portfolio-image a, .portfolio-item .portfolio-image img {
max-height: 350px !important;
}
.portfolio-item.pf-arch.wide .portfolio-image, .portfolio-item.pf-arch.wide .portfolio-image img{
min-height:350px;
}
.nav > li.header-divider, .nav > li.header-button-2, .nav > li.header-button-1 {
display: none;
}
.social-button, .social-icons .button.icon:not(.is-outline), .social-icons .button.icon:hover {
background-color: #7a437a !important;
border-color: #7a437a !important;
}
.vp-pagination__load-more {
background: #7a437a !important;
border:1px solid #7a437a !important;
color: #fff !important;
border-radius: 2px !important;
}
.vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active) > a:hover {
border: 1px solid rgba(0,0,0,0.15) !important;
background: rgba(0,0,0,0.15) !important;
color: #fff !important;
}
.vp-filter__style-default .vp-filter__item a {
display: block;
height: 28px;
line-height: 24px;
margin: 8px 4px;
padding: 0 14px;
color: #FFF;
font-size: 14px;
border-radius: 14px;
}
.page .vp-filter__style-default .vp-filter__item > * {
background: transparent ;
border: 1px solid transparent;
}
.vp-filter.vp-filter__align-center.vp-filter__style-default {
margin: 0px;
}
.play-text {
color: #eee;
font-size: 20px;
display: none;
}
.home-banner-caption:hover .play-text {
display: block;
}
.home-banner-caption {
min-height: 120px;
padding: 0px !important;
}
.form-banner .form-group .row{
width:100% !important;
max-width:100% !important;
}
.page .popup-form.form-banner {
background: #7a437a !important;
padding: 20px !important;
}
.page .popup-form .form-item {
padding: 0px;
margin-bottom: 10px;
width:100%;
}
.page .price-guide-form .col-12.col-md-6.form-item {
width:50%;
flex: 0 0 50%;
}
.page .popup-form.form-banner div.wpcf7-mail-sent-ok {
border: 2px solid 
#fff !important;
color:
#fff;
}
.page .price-guide-form .popup-form.form-banner div.wpcf7-mail-sent-ok {
border: 2px solid #000 !important;
color: 
#000;
}
.wpcf7-form-control.wpcf7-mathcaptcha {
max-width: 50px;
font-size: 16px !important;
}
.captcha-item .wpcf7-form-control-wrap {
text-align: center;
position: initial;
}
.form-banner.popup-form .captcha-item .wpcf7-form-control-wrap {
color: 
#fff;
font-size: 16px;
letter-spacing: 4px;
font-weight: bold;
display: table;
float: left;
}
.price-guide-form .form-banner.popup-form .captcha-item .wpcf7-form-control-wrap {
color: #000;
}
.wpcf7 .wpcf7-form-control-wrap{
}
.page-id-5990 .wpcf7-form-control-wrap.cf7emc-captcha-field {
text-align: left !important;
}
.wpcf7 .captcha-item .wpcf7-not-valid-tip {
margin-top: 2px;
position: absolute;
width: auto;
display: table;
font-size: 12px;
width: auto;
left: 0;
}
.wpcf7 .wpcf7-not-valid-tip::after {
display:none;
}
.page-id-5990 .captcha-item .wpcf7-form-control-wrap {
display: inline-block;
}
.page-id-5990 .captcha-item .wpcf7-form-control.wpcf7-mathcaptcha {
margin-bottom: 0px;
}
.page-id-5990 .wpcf7 .captcha-item {
margin: 0px 0px 32px !important;
}
.wpcf7 .wpcf7-validation-errors {
display: block !important;
}
.popup-form .wpcf7 .wpcf7-validation-errors {
color: 
#fff;
}
.price-guide-form .popup-form .wpcf7 .wpcf7-validation-errors {
color: 
#000;
}
@media(min-width:1500px)
{
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
padding: 12px 15px !important;
font-size: 17px !important;
line-height: 24px;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
padding: 12px 15px !important;
font-size: 17px !important;
line-height: 24px;
}
#content {
margin-bottom: -7px !important;
}
.next-prev-nav a {
font-size: 14px;
}
label, legend {
font-size: 15px;
}
.full-video-section, .small-container{
max-width:1200px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 500px;
}
.full-video-section .mejs-container {
max-height: 500px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 40px;
}
.service-icon-normal img, .service-icon-hover img {
width: 200px;
}
.service-image-icon-360 .service-icon-normal img, .service-image-icon-360 .service-icon-hover img {
width: 400px;
}
.banner-grid.row{
width: 100% !important;
max-width: 100% !important;
}
.breadcrumb {
font-size: 16px;
}
.badge {
font-size: 30px;
}	
.home-banner-caption {
min-height: 170px;
}
.has-dropdown .icon-angle-down {
font-size: 26px !important;
}
.home-banner-caption h5 {
font-size: 20px;
}
.play-btn-home {
width: 90px;
}
.home #main {
margin-top: -120px;
}
.button.primary {
line-height: 31px;
padding: 10px 30px;
height: auto;
font-size: 18px;
}
.feature-box p {
font-size: 20px;
}
.feature-box h3 {
padding: 8px 10px;
font-size: 24px;
}
.page .home-btn.primary.button {
padding: 5px 10px;
font-size: 24px;
margin:0px;
}
.about-section-text p {
font-size: 24px;
}
.home-about-section h1 {
font-size: 46px;
}
.home-banner-caption h4 {
line-height: 70px;
font-size: 60px;
}
.nav-column li>a, .nav-dropdown>li>a, p, body {
font-size: 18px;
}
h2.vc_custom_heading {
font-size: 36px !important;
line-height: 36px;
}
.footer-primary a, .footer-primary p {
font-size: 18px;
}
.social-icons a i {
font-size: 22px !important;
}
.page .white-overlay-section, .page .dark-overlay-section, .page .page-top-section {
padding: 100px 0px !important;
}
#logo img {
max-height: 100px !important;
}
#header, #header-wrap, #logo img {
height: 120px;
}
.absolute-footer {
font-size: 18px;
}
.rendering-section-grid p {
font-size: 18px;
}
h1.vc_custom_heading {
line-height: 40px;
font-size: 38px !important;
}
.dark-overlay-section.page-top-section p {
font-size: 20px;
}
.white-overlay-section p, .dark-overlay-section p {
font-size: 18px;
font-weight: 400;
}
.header-main .nav > li > a {
font-size: 16px;
padding: 35px 15px;
}
footer .social-icons a {
height: 50px;
width: 50px;
margin: 0px 5px;
text-align: center;
}
footer .social-icons a i {
color: #555;
font-size: 20px !important;
min-width: 100%;
padding: 9px 0px;
line-height: 35px !important;
}
.page-title h1 {
font-size: 50px;
}
.page-title p {
font-size: 32px;
}
.heading-block h4 {
font-size: 24px;
}
.heading-block p {
font-size: 20px;
}
.heading-block h2 {
font-size: 38px;
}
.heading-block h6 {
font-size: 26px;
}
.team .icon-box-text h5 {
font-size: 24px;
}
.team .icon-box-text h6 {
font-size: 19px;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 15px;
max-width: 300px;
}
.team.team-list .icon-box-img img {
height: 350px;
}
.nav-dropdown {
min-width: 360px;
}
.single-post .blog-single.page-wrapper {
max-width: 1500px;
margin: auto;
}
.header.show-on-scroll, .stuck .header-main {
height: 90px !important;
min-height: 90px;
padding: 0px 30px;
}
.stuck #logo img {
max-height: 75px !important;
min-height: 75px !important;
}
}
@media(min-width:1920px)
{
.rendering-section-grid li {
margin-left: 20px !important;
}
.about-section-text p {
padding:14.5px 10px 40px;
}
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
padding: 14px 15px !important;
font-size: 20px !important;
line-height: 24px;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
padding: 14px 15px !important;
font-size: 20px !important;
line-height: 24px;
}
#content {
margin-bottom: -9px !important;
}
label, legend {
font-size: 16px;
}
.stuck #logo img {
max-height: 85px !important;
min-height: 85px !important;
}
.home-about-section .divider {
margin: 30px 0px !important;
}
.single-post .blog-single.page-wrapper {
max-width: 1600px;
margin: auto;
}
.full-video-section, .small-container{
max-width:1400px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 550px;
}
.full-video-section .mejs-container {
max-height: 550px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 48px;
}
.service-icon-normal img, .service-icon-hover img {
width: 250px;
}
.service-image-icon-360 .service-icon-normal img, .service-image-icon-360 .service-icon-hover img {
width: 450px;
}
.breadcrumb {
font-size: 20px;
}
.pum-container.pum-responsive.pum-responsive-medium {
max-width: 1063px !important;
top: 150px !important;
padding: 0px;
}
.mejs-inner, .mejs-mediaelement, .mejs-layers, .mejs-overlay {
height: 600px !important;
}
.wp-video {
width: 100% !important;
}
.popup-video .wp-video video {
width: 100% !important;
max-height: 600px !important;
}
.is-small, .is-small.button{
font-size: 24px;
}
.pum-theme-5394 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
height: 50px !important;
width: 50px !important;
right: 0px !important;
margin: 0px !important;
top: 45px !important;
}
.home .pum-theme-5394 .pum-content + .pum-close, .home .pum-theme-enterprise-blue .pum-content + .pum-close {
height: 50px !important;
width: 50px !important;
right: 0px !important;
margin: 0px !important;
top: 0px !important;
}
.mejs-container {
height: auto !important;
max-height: 600px;
}
.has-dropdown .icon-angle-down {
font-size: 30px !important;
}
.play-btn-home {
width: 120px;
}
#logo {
width: 250px !important;
}
.home-banner-caption h5 {
font-size: 26px;
}
.section{
margin-top:80px;
margin-bottom:80px;
}
.header.show-on-scroll, .stuck .header-main {
height: 100px !important;
min-height: 100px;
padding: 0px 30px;
}
.home #main {
margin-top: -140px;
}
.button.primary {
line-height: 35px;
padding: 12px 30px;
height: auto;
font-size: 22px;
}
.feature-box p {
font-size: 24px;
}
.feature-box h3 {
padding: 11px 10px;
font-size: 28px;
}
.page .home-btn.primary.button {
padding: 8px 10px;
font-size: 28px;
}
.about-section-text p {
font-size: 28px;
}
.home-about-section h1 {
font-size: 50px;
}
.home-banner-caption h4 {
line-height: 74px;
font-size: 64px;
}
.nav-column li>a, .nav-dropdown>li>a, p, body {
font-size: 22px;
}
h2.vc_custom_heading {
font-size: 40px !important;
line-height: 40px;
}
.footer-primary a, .footer-primary p {
font-size: 22px;
}
.social-icons a i {
font-size: 26px !important;
}
.page .white-overlay-section, .page .dark-overlay-section, .page .page-top-section {
padding: 200px 60px !important;
}
#logo img {
max-height: 120px !important;
}
#header, #header-wrap, #logo img {
height: 140px;
}
.absolute-footer {
font-size: 22px;
}
.rendering-section-grid p {
font-size: 22px;
}
h1.vc_custom_heading {
line-height: 44px;
font-size: 42px !important;
}
.dark-overlay-section.page-top-section p {
font-size: 24px;
}
.white-overlay-section p, .dark-overlay-section p {
font-size: 22px;
font-weight: 400;
}
.header-main .nav > li > a {
font-size: 22px;
padding: 49px 15px;
}
footer .social-icons a {
height: 55px;
width: 55px;
margin: 0px 5px;
text-align: center;
}
footer .social-icons a i {
color: #555;
font-size: 24px !important;
min-width: 100%;
padding: 9px 0px;
line-height: 35px !important;
}
.page-title h1 {
font-size: 54px;
}
.page-title p {
font-size: 32px;
}
.heading-block h4 {
font-size: 28px;
}
.heading-block p {
font-size: 24px;
}
.heading-block h2 {
font-size: 42px;
}
.heading-block h6 {
font-size: 30px;
}
.team .icon-box-text h5 {
font-size: 28px;
}
.team .icon-box-text h6 {
font-size: 23px;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 15px;
max-width: 300px;
}
.team.team-list .icon-box-img img {
height: 350px;
}
.home-banner-caption {
min-height: 190px;
}
.badge {
font-size: 40px;
}
}
@media(min-width:2560px)
{
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
padding: 16px 15px !important;
font-size: 23px !important;
line-height: 24px;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
padding: 16px 15px !important;
font-size: 23px !important;
line-height: 24px;
}
#content {
margin-bottom: -11px !important;
}
.home-about-section .divider {
margin: 50px 0px !important;
}
label, legend {
font-size: 18px;
}
.single-post .blog-single.page-wrapper {
max-width: 2000px;
margin: auto;
}
.stuck #logo img {
max-height: 85px !important;
min-height: 85px !important;
}
.full-video-section, .small-container{
max-width:1500px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 580px;
}
.full-video-section .mejs-container {
max-height: 580px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 50px;
}
.service-icon-normal img, .service-icon-hover img {
width: 300px;
}
.service-image-icon-360 .service-icon-normal img, .service-image-icon-360 .service-icon-hover img {
width: 500px;
}
.breadcrumb {
font-size: 24px;
}
.home-banner-caption {
min-height: 220px;
}
.is-small, .is-small.button{
font-size: 28px;
}
.has-dropdown .icon-angle-down {
font-size: 32px !important;
}
.play-btn-home {
width: 130px;
}
.home-banner-caption h5 {
font-size: 30px;
}
.home #main {
margin-top: -180px;
}
.button.primary {
line-height: 39px;
padding: 15px 40px;
height: auto;
font-size: 28px;
}
.feature-box p {
font-size: 30px;
}
.feature-box h3 {
padding: 14px 10px;
font-size: 34px;
}
.page .home-btn.primary.button {
padding: 11px 10px;
font-size: 34px;
}
.about-section-text p {
font-size: 34px;
}
.home-about-section h1 {
font-size: 50px;
}
.home-banner-caption h4 {
line-height: 78px;
font-size: 70px;
}
.nav-column li>a, .nav-dropdown>li>a, p, body {
font-size: 28px;
}
h2.vc_custom_heading {
font-size: 46px !important;
line-height: 46px;
}
.footer-primary a, .footer-primary p {
font-size: 28px;
}
.social-icons a i {
font-size: 32px !important;
}
.page .white-overlay-section, .page .dark-overlay-section, .page .page-top-section {
padding: 220px 100px !important;
}
#logo img {
max-height: 160px !important;
}
.header-main {
height: 180px;
min-height: 180px;
}
#header, #header-wrap, #logo img {
height: 180px;
}
.absolute-footer {
font-size: 28px;
}
.rendering-section-grid p {
font-size: 28px;
}
h1.vc_custom_heading {
line-height: 50px;
font-size: 48px !important;
}
.dark-overlay-section.page-top-section p {
font-size: 30px;
}
.white-overlay-section p, .dark-overlay-section p {
font-size: 28px;
font-weight: 400;
}
.header-main .nav > li > a {
font-size: 28px;
padding: 59px 15px;
}
footer .social-icons a {
height: 62px;
width: 62px;
margin: 0px 5px;
text-align: center;
}
footer .social-icons a i {
color: #555;
font-size: 30px !important;
min-width: 100%;
padding: 9px 0px;
line-height: 39px !important;
}
.page-title h1 {
font-size: 60px;
}
.page-title p {
font-size: 42px;
}
.heading-block h4 {
font-size: 34px;
}
.heading-block p {
font-size: 30px;
}
.heading-block h2 {
font-size: 46px;
}
.heading-block h6 {
font-size: 36px;
}
.team .icon-box-text h5 {
font-size: 34px;
}
.team .icon-box-text h6 {
font-size: 29px;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 15px;
max-width: 320px;
}
.team.team-list .icon-box-img img {
height: 370px;
}
.badge {
font-size: 44px;
}
}
@media(min-width:3000px)
{
.rendering-section-grid li {
margin-left: 25px !important;
}
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
padding: 16px 20px !important;
font-size: 24px !important;
line-height: 24px;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
font-size: 24px !important;
padding: 18.5px 15px !important;
line-height: 24px;
}
.feature-box h3 {
padding: 16.5px 10px;
font-size: 36px;
}
.page .home-btn.primary.button {
padding: 13px 10px;
font-size: 36px;
}
#content {
margin-bottom: -14px !important;
}
label, legend {
font-size: 24px;
}
.single-post .blog-single.page-wrapper {
max-width: 2500px;
margin: auto;
}
.full-video-section, .small-container{
max-width:1800px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 650px;
}
.full-video-section .mejs-container {
max-height: 650px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 60px;
}
.service-icon-normal img, .service-icon-hover img {
width: 350px;
}
.service-image-icon-360 .service-icon-normal img, .service-image-icon-360 .service-icon-hover img {
width: 550px;
}
.breadcrumb {
font-size: 28px;
}
.badge {
font-size: 50px;
}
.home-banner-caption {
min-height: 260px;
}
.stuck #logo img {
max-height: 110px !important;
min-height: 110px !important;
}
.header.show-on-scroll, .stuck .header-main {
height: 100px !important;
min-height: 130px;
padding: 0px 50px;
}
.is-small, .is-small.button{
font-size: 30px;
}
.has-dropdown .icon-angle-down {
font-size: 36px !important;
}
.play-btn-home {
width: 150px;
}
.home-banner-caption h5 {
font-size: 34px;
}
.home #main {
margin-top: -200px;
}
.button.primary {
line-height: 46px;
padding: 15px 40px;
height: auto;
font-size: 32px;
}
.feature-box p {
font-size: 34px;
}
.about-section-text p {
font-size: 38px;
}
.home-about-section h1 {
font-size: 64px;
}
.home-banner-caption h4 {
line-height: 80px;
font-size: 74px;
}
.nav-column li>a, .nav-dropdown>li>a, p, body {
font-size: 32px;
}
h2.vc_custom_heading {
font-size: 50px !important;
line-height: 50px;
}
.footer-primary a, .footer-primary p {
font-size: 32px;
}
.social-icons a i {
font-size: 36px !important;
}
.page .white-overlay-section, .page .dark-overlay-section, .page .page-top-section {
padding: 250px 120px !important;
}
#logo img {
max-height: 180px !important;
}
.header-main {
height: 200px;
min-height: 200px;
}
#header, #header-wrap, #logo img {
height: 200px;
}
.absolute-footer {
font-size: 32px;
}
.banner-grid.row {
width:100% !important;
max-width:100% !important;
}
.rendering-section-grid p {
font-size: 32px;
}
h1.vc_custom_heading {
line-height: 54px;
font-size: 52px !important;
}
.dark-overlay-section.page-top-section p {
font-size: 34px;
}
.white-overlay-section p, .dark-overlay-section p {
font-size: 32px;
font-weight: 400;
}
.header-main .nav > li > a {
font-size: 32px;
padding: 59px 15px;
}
footer .social-icons a {
height: 70px;
width: 70px;
margin: 5px 10px 0px;
text-align: center;
}
footer .social-icons a i {
color: #555;
font-size: 42px !important;
min-width: 100%;
padding: 15px 0px;
line-height: 41px !important;
}
.button.primary.is-large {
padding: 16px 50px 15px;
display: inline-block;
}
.absolute-footer.dark {
padding: 40px 0px 60px !important;
}
.page-title h1 {
font-size: 64px;
}
.page-title p {
font-size: 42px;
}
.heading-block h4 {
font-size: 38px;
}
.heading-block p {
font-size: 34px;
}
.heading-block h2 {
font-size: 50px;
}
.heading-block h6 {
font-size: 40px;
}
.team .icon-box-text h5 {
font-size: 38px;
}
.team .icon-box-text h6 {
font-size: 33px;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 15px;
max-width: 350px;
}
.team.team-list .icon-box-img img {
height: 400px;
}
}
@media(min-width:1500px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
#logo img {
max-height: 90px !important;
}
#logo {
width: 460px !important;
}
}
@media(min-width:1700px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:1920px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:2100px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:2300px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:2560px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:2800px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:3000px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:3400px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(min-width:3800px)
{	
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: calc(100% - 15%);
width: 100% !important;
margin: auto !important;
}
}
@media(max-width:1199px)
{
.page .home-btn.primary.button
{
margin: 5px 0px 5px;
font-size: 18px;
}
.post-title.is-xlarge.uppercase {
font-size: 18px;
}
.post-sidebar.large-3.col {
padding: 0px 15px;
}
.recent-blog-posts a {
font-size: 13px;
}
.next-prev-nav a {
font-size: 12px;
}
.mejs-container {
height: auto !important;
max-height: 332px;
}
.popup-video .wp-video video {
width: 100% !important;
max-height: 420px;
}
.mejs-inner, .mejs-mediaelement, .mejs-layers, .mejs-overlay {
height: 430px !important;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 970px;
}
.feature-box h3 {
font-size: 18px !important;
padding: 4.8px 10px;
}
.feature-box h3 span.subtitle {
font-size: 15px;
}
.about-section-text{
font-weight:400;
font-size:1.45em;	
}
.feature-box  p {
font-size: 15px;
min-height: 245px;
}
h1 {
font-size: 32px;
}
.feature-box .button.button-3d.button-large {
font-size: 14px;
}
.video-text p {
font-size: 17px;
}
.about-section-text {
font-size: 17px;
}
.col.team.team-list {
width: 100%;
flex-basis: 100%;
max-width: 100%;
}
.team.team-list .icon-box-img img {
height: auto;
max-height:300px;
}
.team .icon-box-text h6 {
font-size: 16px;
}
.team .icon-box-text h5 {
font-size: 22px;
}
.team p {
font-size: 17px;
}
}
@media(max-width:991px)
{
@media(max-width:991px)
{
.home-about-section .col.medium-3.small-12.large-3 {
display: none !important;
}
}
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
font-size: 13px !important;
line-height: 22px;
}
.service-icon-normal img, .service-icon-hover img {
max-width: 120px;
}
.home-btn-col {
padding-bottom: 0px;
width: 100%;
max-width: 100%;
flex-basis: 100%;
text-align:center;
}
.home-about-section .col.medium-4.small-12.large-4 {
padding-top: 0px;
padding-bottom: 0px;
}
.page .home-btn.primary.button {
padding: 3px 50px;
width: auto;
margin: auto;
}
.post-title.is-xlarge.uppercase {
font-size: 16px;
}
.feature-box p {
min-height: auto;
}
label, legend {
font-size: 13px;
}
.page-id-6827 h1 {
font-size: 26px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 30px !important;
}
.full-video-section, .small-container{
max-width:900px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 400px;
}
.full-video-section .mejs-container {
max-height: 400px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 30px;
}
.header-main #logo {
padding: 8px 0px !important;
}
.header .stuck #logo img {
max-height: 55px !important;
}
.page-id-1306 p, .page-id-29 p, .page-id-3050 p, .page-id-15 p, .page-id-5990 p, .page-id-1189 p, .page-id-4151 p, .page-id-4163 p, .page-id-1306 .wpb_wrapper ul li, .page-id-4163 .wpb_wrapper ul li {
font-size: 16px !important;
}
.portfolio iframe {
max-width: 800px;
width: 100%;
margin: auto;
height: auto;
min-height: 350px;
}
.service-icon-normal img, .service-icon-hover img {
max-width: 150px;
margin: auto;
width: 100%;
}
.galleria-container.notouch.galleria-theme-mediagrid {
height: 450px !important;
}
.team.team-list .icon-box-img img {
height: auto;
max-height: 100%;
}
.team p {
font-size: 16px;
}
.mejs-container {
height: auto !important;
max-height: 302px;
}
.popup-video .wp-video video {
width: 100% !important;
max-height: 331px !important;
}
.mejs-inner, .mejs-mediaelement, .mejs-layers, .mejs-overlay {
height: 331px !important;
}
.col.team.team-list {
width: 100%;
flex-basis: 100%;
max-width: 100%;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 750px;
}
.stuck .header-main .nav > li > a {
padding: 22px 10px;
}
.home-items-section .col.feature-box {
flex-basis: 100%;
max-width: 100%;
width: 100%;
}
.feature-box p {
font-size: 16px;
min-height: auto;
padding: 0px 15px 20px;
}
.header-main .nav > li > a {
padding: 39px 10px;
}
.white-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5,.dark-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5 {
width: 50%;
}
h1.vc_custom_heading {
font-size: 28px !important;
}
h2.vc_custom_heading {
font-size: 24px !important;
}
.white-overlay-section p, .dark-overlay-section p {
font-size: 14px;
}
#bg-header-parallax::before, #bg-header-parallax2::before, #bg-header-parallax3::before, .dark-overlay-section::before {
background: -moz-linear-gradient(left,rgb(39, 39, 39) 50%,rgba(25,25,25,.2) 80%,rgba(10,10,10,.1) 100%);
background: -webkit-linear-gradient(left,rgba(39,39,39,1) 50%,rgba(25,25,25,.2) 80%,rgba(10,10,10,.1) 100%);
background: linear-gradient(to right,#272727 50%,rgba(25,25,25,.2) 80%,rgba(10,10,10,.1) 100%);
}
.white-overlay-section::before {
background: -moz-linear-gradient(left,rgb(245, 245, 245) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
background: -webkit-linear-gradient(left,rgba(245,245,245,1) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
background: linear-gradient(to right,rgb(245, 245, 245) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
}
.right-text-section.white-overlay-section::before {
background: -moz-linear-gradient(right,rgba(245,245,245,1) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
background: -webkit-linear-gradient(right,rgba(245,245,245,1) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
background: linear-gradient(to left,rgba(245,245,245,1) 50%,rgba(250,250,250,.2) 80%,rgba(255,255,255,.1) 100%);
}
.page-heading-section p {
font-size: 15px;
}
.purple-btn a {
font-size: 14px !important;
}
.team-content p {
font-size: 16px;
}
.team-image > a, .team-image img {
display: block;
width: 100%;
height: auto;
object-fit: fill;
}
#primary-menu > div > ul {
width: 100% !important;
padding-top: 0px !important;
}
h1 {
font-size: 26px;
line-height: 34px;
}
#primary-menu .menu-main_menu-container {
width: 100%;
}
section#slider {
height: 450px !important;
}
#slider .tp-parallax-wrap {
top: 200px !important;
}
.home-items-section {
padding: 0px;
}
.feature-box.media-box {
padding: 15px 10px;
display: block;
}
#services .col_one_third:first-child .feature-box {
padding-left: 0px;
}
#services .col_one_third:first-child .feature-box {
padding-right: 0px;
}
#services .col_one_third {
width: 100%;
margin-bottom: 10px !important;
}
.feature-box h3 {
min-height: auto;
padding: 5.8px 10px;
margin: 0px !important;
}
.feature-box  p {
font-size: 16px;
min-height: auto;
}
.feature-box h3 span.subtitle {
font-size: 17px;
}
.video-text p {
font-size: 14px;
}	
.next-prev-nav a {
font-size: 11px;
}
}
@media(max-width:849px)
{
.post-title.is-xlarge.uppercase {
font-size: 18px;
}
.mfp-ready .mfp-close {
z-index: -9;
}
.blog-single .large-9.col {
width: 100% !important;
max-width: 100% !important;
flex-basis: auto;
}
.post-sidebar.large-3.col {
width: 100%;
max-width: 100%;
flex-basis: auto;
}
}
@media(max-width:850px)
{
.page .price-guide-form .form-banner .col-inner {
padding: 0px !important;
}
}
@media(max-width:767px)
{
.wpcf7-form-control.wpcf7-mathcaptcha {
max-width: 30px;
font-size: 14px !important;
}
.page .popup-form .form-item.captcha-item span {
line-height: 35px !important;
}
.page .popup-form .wpcf7 .form-item.captcha-item .wpcf7-not-valid-tip {
margin-top: 2px;
font-size: 10px;
width: auto;
left: 0;
line-height: 22px !important;
}
.feature-box h3 {
padding: 5px 10px;
}
.service-icon-normal img, .service-icon-hover img {
max-width: 100px;
}
.form-banner {
padding: 20px 0px 20px !important;
}
.form-banner h1 {
font-size: 22px;
}
.form-banner input, .form-banner textarea, .form-banner select, .form-banner fieldset {
padding: 4px 5px !important;
font-size: 12px !important;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
font-size: 10px !important;
padding: 4px 5px !important;
}
.form-banner .form-item {
padding: 0px 5px !important;
}
.form-banner .form-group .row {
margin: 0px !important;
}
.page .home-btn.primary.button {
padding: 3px 20px;
font-size: 17px;
max-width: 100%;
}
.post-title.is-xlarge.uppercase {
font-size: 16px;
}
.next-prev-nav a {
font-size: 10px;
}
.blog-single .large-9.col {
width: 100% !important;
max-width: 100% !important;
flex-basis: auto;
}
.post-sidebar.large-3.col {
width: 100%;
max-width: 100%;
flex-basis: auto;
}
.is-xlarge {
font-size: 20px;
}
.page .wpcf7-form-control.wpcf7-acceptance label {
line-height: 0px !important;
letter-spacing: 0;
margin-bottom: 20px;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 24px !important;
}
.page-id-6827 h1 {
font-size: 20px !important;
}
.full-video-section, .small-container{
max-width:700px;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 350px;
}
.full-video-section .mejs-container {
max-height: 350px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 28px;
}
.para-big, .para-big p{
font-size:14px;
}
.portfolio iframe {
max-width: 100%;
min-height: 250px;
}
.white-overlay-section .col.medium-6, .dark-overlay-section .col.medium-6, .white-overlay-section .col.medium-5, .dark-overlay-section .col.medium-5 {
padding-right: 0px;
}
.right-text-section.white-overlay-section .col.medium-6, .right-text-section.dark-overlay-section .col.medium-6, .right-text-section.white-overlay-section .col.medium-5, .right-text-section.dark-overlay-section .col.medium-5 {
padding-left: 0px;
}
.galleria-container.notouch.galleria-theme-mediagrid {
height: 300px !important;
}
.home-banner-caption {
min-height: 140px;
}
.home-about-section h1 {
font-size: 28px;
}
.page-title h1 {
font-size: 30px;
}
.page-title p {
font-size: 18px;
}
.team.team-list .icon-box-img {
max-width: 100%;
width: 100% !important;
margin: auto !important;
}
.team .icon-box-text.last-reset {
padding: 10px 0px 0px;
}
.team.team-list .icon-box-img {
width: 100%;
margin-right: 0px;
margin:auto;
float:none;
max-width: 100%px;
}
.home .btn-div {
padding: 0px !important;
}
.about-section-text p {
font-size: 15px;
padding: 0px 10px;
}
.button.primary.is-large {
padding: 5px 15px 5px;
line-height: 32px;
font-size: 14px;
}
.home-banner-caption h4 {
line-height: 40px;
font-size: 32px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 540px;
}
.rendering-section-grid p {
font-size: 14px;
}
.dark-overlay-section.page-top-section p {
font-size: 14px;
}
.button.primary {
font-size: 11px;
}
.page .pum-title {
font-size: 18px !important;
}
.page .pum-container.pum-responsive.pum-responsive-medium {
margin-left: 5%;
margin-top:50px;
width: 90%;
opacity: 1 !important;
}
.popup-video .wp-video video {
width: 100%;
max-height: 300px;
}
.page #bg-header-parallax, .page #bg-header-parallax2, .page #bg-header-parallax3, .page .white-overlay-section, .page .dark-overlay-section{
background-size: 100% 100% !important;
}
h1.vc_custom_heading {
font-size: 24px !important;
}
h2.vc_custom_heading {
font-size: 20px !important;
}
.white-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5, .dark-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5 {
width: 60% !important;
}
.right-text-section .dark-subcolumn {
margin-left: 40%;
}
.white-overlay-section p, .dark-overlay-section p, .rendering-section-grid p {
font-size: 14px;
}
#bg-header-parallax::before, #bg-header-parallax2::before, #bg-header-parallax3::before, .dark-overlay-section::before {
background: -moz-linear-gradient(left,rgb(39, 39, 39) 60%,rgba(25,25,25,.2) 90%,rgba(10,10,10,.1) 100%);
background: -webkit-linear-gradient(left,rgba(39,39,39,1) 60%,rgba(25,25,25,.2) 90%,rgba(10,10,10,.1) 100%);
background: linear-gradient(to right,#272727 60%,rgba(25,25,25,.2) 90%,rgba(10,10,10,.1) 100%);
}	
.white-overlay-section::before {
background: -moz-linear-gradient(left,rgb(245, 245, 245) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
background: -webkit-linear-gradient(left,rgba(245,245,245,1) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
background: linear-gradient(to right,rgb(245, 245, 245) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
}
.right-text-section.white-overlay-section::before {
background: -moz-linear-gradient(right,rgba(245,245,245,1) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
background: -webkit-linear-gradient(right,rgba(245,245,245,1) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
background: linear-gradient(to left,rgba(245,245,245,1) 60%,rgba(250,250,250,.2) 90%,rgba(255,255,255,.1) 100%);
}
.video-text p {
font-size: 16px;
text-align:center;
}
#services .col_one_third {
width: 100%;
margin-bottom:0px;
}
.feature-box .fbox-desc {
float: left;
padding: 10px 0px;
width: 100%;
display: inline-block !important;
min-width: 100% !important;
clear: both !important;
}
.feature-box.media-box .fbox-media {
float: left;
width: 100%;
margin-bottom: 0px;
display: inline-block !important;
min-width: 100% !important;
clear: both !important;
}
.feature-box.media-box {
padding: 0;
margin-bottom: 0px;
display: inline-block !important;
}
.about-section-text {
font-size: 15px;
}
body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover a, body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a {
color: #7a437a !important;
}
}
@media(max-width:575px)
{
.form-banner.popup-form .captcha-item .wpcf7-form-control-wrap {
letter-spacing: 1px;
}
.page .price-guide-form .col-12.col-md-6.form-item {
width:100%;
flex: 0 0 100%;
}
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
margin-left: 0px;
margin-right: 0px;
}
.container-width, .full-width .ubermenu-nav, .container, .row {
max-width: 100%;
}
h2.vc_custom_heading {
font-size: 26px !important;
}
.page h1.vc_custom_heading {
font-size: 30px!important;
}
.team-content p {
font-size: 14px;
}
#page-title.page-title-parallax span {
font-size: 16px;
}
section#slider {
height: 400px !important;
}
#slider .tp-parallax-wrap {
top: 150px !important;
}
.video-text p {
font-size: 15px;
}
.container, #header.full-header .container, .container-fullwidth {
width: 100% !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
.feature-box .button.button-3d.button-large {
font-size: 13px;
padding: 6px 15px 3px;
line-height: 29px;
height: auto;
}
h1 {
font-size: 22px;
line-height: 30px;
}
.about-section-text {
font-size: 15px;
}
.feature-box h3 {
min-height: auto;
font-size: 20px;
}
.feature-box  p {
font-size: 14px;
min-height: auto;
}
.feature-box h3 span.subtitle {
font-size: 14px;
}
}
@media(max-width:549px)
{
.page .popup-form .form-item {
padding: 0px !important;
}
.page .home-btn.primary.button {
padding: 4px 20px;
font-size: 14px;
max-width: 100%;
white-space: normal !important;
}
.rendering-section-grid li p span.list-style-dot {
left: 0px;
}
.home-items-section .row {
margin-top: 0px;
}
.page .home-about-section {
padding-bottom: 0px !important;
}
.form-banner .form-item {
padding: 5px 15px !important;
max-width: 100%;
width: 100%;
flex: 0 0 100%;
}
.form-banner .wpcf7-form-control.wpcf7-submit {
font-size: 13px !important;
padding: 4px 5px !important;
}
.is-xlarge {
font-size: 18px;
}
.page-id-5990 .col {
padding-bottom: 10px;
}
.page-id-5990 .dark-overlay-section,.page .page-top-section {
min-height:auto !important;
}
label, legend {
font-size: 12px;
}
.section {
padding: 15px 0px !important;
margin: 10px 0px;
}
.page-top-section {
margin-top: 20px !important;
}
.service-icon-normal, .service-icon-hover {
text-align: center;
display: none !important;
}
.page-id-6827 .col-inner {
padding:20px 0px 0px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 22px !important;
}
.page-id-6827 h1 {
font-size: 20px !important;
}
.full-video-section, .small-container{
max-width:100%;
}
.full-video-section .wp-video, .full-video-section iframe {
min-height: 250px;
}
.full-video-section .mejs-container {
max-height: 250px !important;
}
.page-heading-title h1, .page-heading-title h1 span {
font-size: 24px;
}
.header-main #logo {
padding: 5px 0px !important;
height: 80px;
}
.header .stuck #logo img {
max-height: 60px !important;
}
.portfolio iframe {
max-width: 100%;
min-height: 200px;
}
.banner-grid.row {
width: 100% !important;
max-width: 100% !important;
padding: 0px !important;
margin: 0px !important;
}
.white-overlay-section .col.medium-6, .dark-overlay-section .col.medium-6, .white-overlay-section .col.medium-5, .dark-overlay-section .col.medium-5 {
padding-right: 30px;
padding-left: 30px;
}
.right-text-section.white-overlay-section .col.medium-6, .right-text-section.dark-overlay-section .col.medium-6, .right-text-section.white-overlay-section .col.medium-5, .right-text-section.dark-overlay-section .col.medium-5 {
padding-left: 30px;
padding-right: 30px;
}
.btn-div .col-inner.text-right, .btn-div .col-inner.text-left {
text-align: center !important;
}
.btn-div .col-inner.text-left {
padding-bottom: 30px;
}
.galleria-container.notouch.galleria-theme-mediagrid {
height: 250px !important;
}
.mejs-inner, .mejs-mediaelement, .mejs-layers, .mejs-overlay {
height: 250px !important;
}
.popup-video .wp-video video {
width: 100%;
max-height: 250px;
}
.hide-xs{
display:none;
}
.col.medium-12 {
width: 100%;
flex-basis: 100%;
max-width: 100%;
}
.page-title h1 {
font-size: 24px;
}
.page-title p {
font-size: 16px;
}
h1.vc_custom_heading {
font-size: 22px !important;
}
h2.vc_custom_heading {
font-size: 18px !important;
}
.white-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5, .dark-overlay-section .dark-subcolumn.wpb_column.vc_column_container.vc_col-sm-5 {
width: 70% !important;
}
.right-text-section .dark-subcolumn {
margin-left: 30%;
}
.purple-btn a {
font-size: 12px !important;
}
.white-overlay-section p, .dark-overlay-section p, .rendering-section-grid p {
font-size: 13px;
}
#bg-header-parallax::before, #bg-header-parallax2::before, #bg-header-parallax3::before, .dark-overlay-section::before {
background: -moz-linear-gradient(left,rgba(1,1,1,.7) 100%,rgba(2,2,2,.2) 100%,rgba(3,3,3,.1) 100%);
background: -webkit-linear-gradient(left,rgba(1,1,1,.7) 100%,rgba(2,2,2,.2) 100%,rgba(3,3,3,.1) 100%);
background: linear-gradient(to right, rgba(1,1,1,.7) 100%,rgba(2,2,2,.2) 100%,rgba(3,3,3,.1) 100%);
}	
.white-overlay-section::before {
background: -moz-linear-gradient(left,rgba(255, 255, 255,.7) 100%,rgb(250, 250, 250) 90%,rgb(255, 255, 255) 100%);
background: -webkit-linear-gradient(left,rgba(255, 255, 255,.7) 100%,rgb(250, 250, 250) 90%,rgb(255, 255, 255) 100%);
background: linear-gradient(to right,rgba(255, 255, 255,.7) 100%,rgb(250, 250, 250) 90%,rgb(255, 255, 255) 100%);
}
.right-text-section.white-overlay-section::before {
background: -moz-linear-gradient(right,rgba(255,255,255,0.7) 100%,rgba(250,250,250,.2) 90%,rgba(245,245,245,.1) 100%);
background: -webkit-linear-gradient(right,rgba(255,255,255,0.7) 100%,rgba(250,250,250,.2) 90%,rgba(245,245,245,.1) 100%);
background: linear-gradient(to left,rgba(255,255,255,0.7) 100%,rgba(250,250,250,.2) 90%,rgba(245,245,245,.1) 100%);
}
.service-image-mobile-show img{
display:block;
}
.page #bg-header-parallax .section-bg.bg-loaded, .page #bg-header-parallax2 .section-bg.bg-loaded, .page #bg-header-parallax3 .section-bg.bg-loaded, .page .white-overlay-section .section-bg.bg-loaded, .page .dark-overlay-section .section-bg.bg-loaded, .page .white-overlay-section .section-bg.bg-loaded{
background-image: none !important;
background-color: transparent !important;
}
.right-text-section.white-overlay-section::before, .white-overlay-section::before, #bg-header-parallax::before, #bg-header-parallax2::before, #bg-header-parallax3::before, .dark-overlay-section::before {
display: none !important;
}
.dark-overlay-section, .dark-overlay-section h1, .dark-overlay-section h2, .dark-overlay-section p {
color: #000;
}	
.page .page-top-section h1{
font-size: 20px !important;
color: #7a437a;
margin-bottom: 15px;
}
.page-id-5990 .dark-overlay-section h2 {
color: #7a437a !important;
font-size: 22px !important;
}
.white-overlay-section h1, .white-overlay-section h2, .page .page-top-section h1 {
margin-bottom:15px;
font-size: 20px !important;
}
.white-overlay-section .col-inner,  .dark-overlay-section .col-inner {
padding: 0px !important;
}
.page .about-page-top-section {
min-height: 100% !important;
height: 320px;
}
.page .about-page-top-section .bg.section-bg.fill {
height: auto !important;
}
#oc-clients {
padding: 0px !important;
}
.logo-slider {
padding: 0px !important;
margin: 0px !important;
}
.section.white-overlay-section, .section.dark-overlay-section {
padding: 10px 0px 5px !important;
}
.rendering-section-grid .col-inner {
padding: 20px 0px !important;
}
.grid-col {
padding-left: 0px !important;
padding-right: 0px !important;
}
.home .home-banner {
height: auto;
padding: 0px !important;
min-height: 10px !important;
}
}
@media(max-width:380px)
{
.feature-box .button.button-3d.button-large {
font-size: 12px;
padding: 3px 10px 0px;
}
}
.header-main {
min-height: auto !important;
}
.header .flex-row {
height: 80%
}
@media not all and (min-resolution:.001dpcm) { 
@media {
.home-items-section .row {
background:#fff !important;
}
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
@media {
.home-items-section .row {
background:#fff !important;
}
}
}
.header-main{padding-top:10px !important}
.stuck .header-main{padding-top:0px !important}