.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#2b2b38}.et_bloom .et_bloom_close_button::before {
color: #333;
}
.et_bloom .et_bloom_form_header p {
color: rgba(0, 0, 0, 0.5);
font-size: 14px !important;
line-height: 1.3em !important;
margin-top: 0.5em;
}
.et_pb_column {
margin-right: 0 !important;
}
@media only screen and (min-width: 981px) {
.et_pb_column_1_3 {
width: 33.333% !important;
}}
@media only screen and (min-width: 980px) {
.et_pb_column_1_2 {
width: 50% !important;
}}
.et_pb_column {
margin-bottom: 0px !important;
}
#service1 {
min-height: 480px;
padding-bottom: 40px;
}
#service2 {
min-height: 480px;
padding-bottom: 40px;
}
#service3 {
min-height: 480px;
padding-bottom: 40px;
}
tr td {
border-top: none !important;
}
.golden {color: #d1ceb4; font-weight: bold; }
.golden1 {color: #6d6726; font-weight: bold; }
.golden-table {color: #6d6726; font-weight: bold; }
@media only screen and (max-width: 680px) {
.golden-table { font-size: 12px;
}
}
.golden1-1 {color: #6d6726; font-weight: bold; }
.darktxt {color: #3a3c44;}
h1 {
font-size: 27px !important;
}
p {
font-size: 16px !important;
}
@media only screen and (max-width: 767px) {
p {
font-size: 14px !important;
}
}
.menu-item-48 a {
color: #fff !important;
}
.menu-item-233 a {
color: #fff !important;
}
.menu-item-368 a {
color: #fff !important;
}
.menu-item-236 a {
color: #fff !important;
}
#top-menu li, .fullwidth-menu li {
font-family: "Montserrat", Arial, Helvetica, sans-serif;
font-size: 15px;
}
body, input, textarea, select, h1, h2, h3, h4, h5, h6, h7, p, .et_pb_contact_field, .input {
font-family: "Poppins", Arial, Helvetica, sans-serif !important;
}
.et_pb_section--with-menu {
line-height: 1.7em;
padding: 0 0 0 0 !important;
}
page-id-346 #top-menu li, .fullwidth-menu li {
padding-right: 22.5px;
}
.page-id-346 .menu-item-424 a {
color: #bfbb8f !important;
} #top-menu-nav #top-menu li.current-item a { color: #bfbb8f !important; }
#footer1 {
color: #666666;
background-color: #171717;
height: 100px;
}
#footcon {
font-size: 16px;
color: #666;
margin: auto;
padding-left: 30px;
padding-top: 20px;
}
.page-id-434 .et_pb_contact_message {
min-height: 240px;
}
img.logo-shadow {
max-width: 600px;
margin-top: -120px;
}
.shadow-div {
display: none;
position: absolute; 
width: 80%; 
opacity: 0.4;
z-index: -1;
}
.ie .header-content img {
margin-top: 70px;
}
.et_pb_pricing_table_button:after, .et_pb_promo_button:after, a.et_pb_more_button:after, .et_pb_newsletter_button:after, .comment-reply-link:after {
content: "34" !important;
right: 148px !important;
}
#m-back .et_pb_promo_button:hover, a.et_pb_more_button:hover, .et_pb_newsletter_button:hover {
padding: 6px 14px 6px 34px;
}
.et_pb_toggle_title::before {
display: none;
}
.et_pb_toggle h5.et_pb_toggle_title {
padding: 3px 0 0 0;
}
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth .et_pb_row  {
max-width: 1366px !important;
width: 100% !important;
}
.container, .et_pb_row {
max-width: 1366px !important;
width: 100% !important;
}
.container, .et_pb_row {
max-width: 1366px !important;
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
max-width: 1366px;
}
#footcon {
max-width: 1366px;
}
@media only screen and (max-width: 980px) {
.testimonials {
padding-left: 0px;
}
}
@media only screen and (min-width: 981px) {
.testimonials-column-left {
padding-right: 30px !important;	
}
.testimonials-column-right {
padding-left: 20px !important;	
}
}
.et_pb_text_7 {
background-color: transparent !important;
}
.testimonials-section .et_pb_row {
padding-top: 0px !important;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.et_pb_column {
padding-left: 20px;
padding-right: 20px;
}
.servicebox {
padding-top: 40px;
padding-left: 30px;
padding-right: 30px;
}
.et_pb_contact_form_0 {
padding-bottom: 60px !important;
}
#footer-info {
font-size: 14px !important;
padding-left: 30px;
}
#pricing {
padding-top: 0px !important;
padding-bottom: 100px !important;
}
#contact {
padding-top: 10px !important;
}
#contact-page {
padding-top: 0px !important;
}
.et_pb_toggle_title {
background: transparent none repeat scroll 0 0;
border: 2px solid;
border-color: #bfbb8f;
border-radius: 3px;
font-size: 22px;
font-weight: 500;
line-height: 1.7em !important;
padding: 0.3em 1em;
position: relative;
transition: all 0.2s ease 0s;
max-width: 300px;
height: 50px;
margin: auto;
text-align: center;
}
.et_pb_module.et_pb_toggle.et_pb_toggle_close.et_pb_toggle_item h5:hover,.et_pb_toggle_title:hover:before { 
color: #fff !important;
background-color: #333333 !important;
}
#et-top-navigation {
padding-top: 10px;
padding-bottom: 14px;
}
#menu-subpage-menu {
padding-top: 21px !important;
margin-left: -11px;
}
.et_pb_fullwidth_menu .et-menu>li {
padding-left: 13.5px;
padding-right: 13px;
}
.home #page-container {
padding-top: 0 !important;
}
.home-mobile-menu {
z-index: 9999;
}
#main-header {
box-shadow: 0 0;
}
@media only screen and (max-width: 980px) {
#et-top-navigation, #main-header {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
}
.select_page {
opacity: 0;
}
.fullwidth-menu-nav {
padding-bottom: 7px !important;
}
.logo-inline-light {
max-width: 170px;
padding-bottom: 5px;
}
.logo-inline-section {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.servicetitle {
min-height: 80px;
}
#pricingtable {
padding-right: 0px !important;
}
.pricing-column .et_pb_column_1 {
padding-right: 0px !important;
}
@media only screen and (max-width: 680px) {
#p-table {
font-size: 11px !important;
line-height: 1em;
}
}
@media only screen and (max-width: 480px) {
.et_pb_column_1  {
padding-left: 0px !important;
padding-right: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
}
.entry-content tr td {
max-width: 100px !important;
padding-right: 0 !important;
}
}
@media only screen and (max-width: 1060px) {
.entry-content tr td {
padding-right: 0 !important;
}
}
@media only screen and (max-width: 980px) {
.logo-inline-section {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
}
@media only screen and (max-width: 980px) {
.header-content img {
margin-top: 0px !important;
} 
}
@media only screen and (max-width: 320px) {
.et_pb_toggle_title {
font-size: 18px;
line-height: 36px !important;}
.testimonials {
padding-left: 0px !important;
padding-right: 0px !important;
}
}
.testimonial-title {
white-space: nowrap;
}
.testimonial-icon {
text-align: center;
margin-bottom: 30px;
}
.testimonial-icon img {
max-width: 26px;
}
@media only screen and (max-width: 980px) {
.testimonial-icon img {
max-width: 22px;
}
}
.testimonials .et_pb_row {
max-width: 850px !important;
}
.testimonial-single-text {
padding-top: 80px !important;
}
@media only screen and (max-width: 980px) {
.testimonial-single-text {
padding-left: 5% !important;
padding-right: 5% !important;
}	
}
@media only screen and (max-width: 480px) {
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
display: none !important;
}
}
.header-content img {
width: 100%;
max-width: 380px;
margin-top: -15px;
}
@media only screen and (max-width: 1024px)  {
.header-content img {
max-width: 260px;
margin-top: 0px;
}
img.logo-shadow {
max-width: 500px;
margin-top: -80px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
.header-content img {
width: 100%;
max-width: 300px;
margin-top: -15px;
}
}
@media only screen and (max-width: 980px) {
.et_pb_column {
padding-left: 5px;
padding-right: 5px;
}
.home .et_pb_image_0 {
margin-left: 0px !important;
}
}
@media only screen and (max-width: 980px) { 
.et_pb_image_0 {
padding-left: 5% !important;
padding-right: 5% !important;
}
.et_pb_toggle_title {
margin-top: 40px !important;
margin-bottom: 40px !important;
}
}
#demo .et_pb_row, #thestudio .et_pb_row {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.home-services .et_pb_module {
padding-top: 70px;
padding-bottom: 70px !important;
}
#demo, #thestudio {
padding-top: 50px;
padding-bottom: 80px !important;
}
#about {
padding-top: 140px;
padding-bottom: 180px !important;
}
@media only screen and (max-width: 980px) { 
#thestudio {
padding-bottom: 0px !important;
margin-bottom: 80px !important;
}
#about {
padding-bottom: 40px !important;
margin-top: -80px !important;
}
.testimonials {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
.et_pb_testimonial_author {
font-size: 17px !important;
}
}
@media only screen and (min-width: 981px) {
#page-container {
padding-top: 67px!important; 
}
.home-services .et_pb_module {
padding-top: 120px;
padding-bottom: 240px !important;
}
#demo {
padding-top: 110px;
padding-bottom: 150px !important;
}
#thestudio {
padding-top: 70px;
padding-bottom: 110px !important;
}
#about {
padding-top: 150px;
padding-bottom: 150px !important;
}
.testimonials {
padding-top: 150px;
padding-bottom: 100px;
}
.about-desktop .et_pb_image {
margin-left: auto !important;
}
.about-desktop .et-last-child {
padding-left: 0 !important;
}
}
@media only screen and (max-width: 980px) {
#page-container { 
padding-top: 60px!important; 
}
.home-services {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.home-hero {
padding-bottom: 0 !important;
}
.about-mobile img {
margin-bottom: 30px; !important;
}
}
@media only screen and (max-width: 980px) {
.golden1-1 { white-space: normal !important; 
}
}
.meshim_widget_components_ChatButton.br .button_bar {
border-top-left-radius: 2px !important;
border-top-right-radius: 2px !important;
} .home-hero {
height: 100vh;
}
@media only screen and (max-width: 980px) {
.home-hero {
height: calc(100vh - 0px);
}
.home-hero .et_parallax_bg {
background-size: 385%;
}
.home-hero .et_pb_section_parallax {
height: 100vh !important;
margin-top: -10vh;
}
}
@media only screen and (min-width: 981px) {
.home-hero .et_parallax_bg {
background-position: top;
}
.home-hero .et_pb_module {
top: 50%;
transform: translateY(-50%);
padding-top: 0;
}
}
@media only screen and (max-width: 980px) {
.home-hero .et_pb_module {
top: 45%;
transform: translateY(-50%);
}
}
.home-hero-cover {
position: absolute;
width: 100vw;
height: 100vh;
z-index: 1;
}
#footcon {
text-align: center;
}
#footer-info {
text-align: center;
float: none;
padding-left: 0;
}
#footer-info a {
font-weight: 500;
color: #b1ad85;
}
body {
background-color: #32343d;
}
.page-id-434 {
background-color: #171717;
}
.et_header_style_centered #et_mobile_nav_menu {
margin-top: 0;
}
@media only screen and (max-width: 980px) {
.intro-fullwidth-studio {
top: 0;
}
}
.hero-scroll-arrow {
color: #bfbb8f;
position: absolute !important;
z-index: 2;
top: 85vh !important;
width: 100vw;
}
.scroll-down.et-pb-icon {
font-size: 50px;
}
@media only screen and (max-width: 980px) {
.hero-scroll-arrow {
top: calc(90vh - 80px) !important;
}
.scroll-down.et-pb-icon {
font-size: 40px;
}
}
@media only screen and (max-height: 480px) {
.hero-scroll-arrow {
display: none;
}
.header-content img {
max-height: 70vh;
}
}
.scroll-down {
transition: all 300ms ease 0ms;
}
.scroll-down:hover {
transform: scale(1.3);
}
.hero-scroll-arrow-code {
-webkit-animation: et_pb_bounce 0.8s;
-moz-animation: et_pb_bounce 0.8s;
-ms-animation: et_pb_bounce 0.8s;
-o-animation: et_pb_bounce 0.8s;
animation: et_pb_bounce 0.8s;
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-ms-animation-iteration-count: 1;
-o-animation-iteration-count: 1;
animation-iteration-count: 1;
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
-ms-animation-delay: 3s;
-o-animation-delay: 3s;
animation-delay: 3s;
}
@-webkit-keyframes et_pb_bounce {
0%, 20%, 40%, 60%, 80%, to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function:cubic-bezier(.215, .61, .355, 1)
}
0% {
-webkit-transform: scale3d(.3, .3, .3);
transform:scale3d(.3, .3, .3)
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform: scale3d(.7, .7, .7);
transform:scale3d(.7, .7, .7)
}
60% {
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform:scale3d(.97, .97, .97)
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform:scaleX(1)
}
}
@media only screen and (min-width: 981px) {
#services h2 {
font-size: 28px;
}
#demo h2, #thestudio h2, #about h2, .testimonials h2 {
font-size: 36px;
}
#thestudio h2, #about h2  {
font-size: 36px;
}
#contact h2, .demo-contact-form h2 {
font-size: 36px;
}
#thestudio .et_pb_column {
padding-left: 30px !important;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
padding-bottom: 19px;
margin-top: 0.5px;
}
}
.testimonials-inner-row.et_pb_row, .testimonials-section .et_pb_row  {
max-width: 1200px !important;
}
.et-pb-contact-message {
text-align: center !important;
}
@media only screen and (max-width: 980px) {
.et_pb_column {
max-width: 100% !important;
padding-left: 5% !important;
padding-right: 5% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.et_pb_section, .et_pb_row, .et_pb_column {
max-width: 100% !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.et_pb_text {
max-width: 100vw !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 5% !important;
padding-right: 5% !important;
}
#demo .et_pb_button {
margin-left: 5%;
}
.et_pb_contact_form_0.et_pb_contact_form_container {
max-width: 90vw !important;
}
.demo-divider {
max-width: 100% !important;
}
}
.et_pb_contact_form_0.et_pb_contact_form_container {
padding-left: 0 !important;
}
a.db-button {
transition: all 0.3s ease 0s;}
a.db-button:hover {
transform: scale(1.1);
}
@media only screen and (max-width: 980px) {
.no-br br {display: none;
}
p {
line-height: 1.9em !important;
}
.db-mobile-menu {
position: fixed;
top: 0 !important;
width: 100%;
z-index: 99;
}
.db-mobile-menu .et_pb_fullwidth_menu {
height: 60px;
}
.db-mobile-menu .et_pb_row.clearfix {
min-height: 60px !important;
}
#main-content {
padding-top: 0px;
}
.home #main-content {
padding-top: 0px;
}
.logo-inline-section {
padding-bottom: 40px !important;
}
.logo-inline-section {
padding-top: 0px !important;
}
.logo-inline-section .et_pb_row {
padding-top: 45px;
}
}
@media only screen and (min-width: 981px) {
.db-mobile-menu {
display: none;
}
.logo-inline-section {
padding-top: 0px !important;
}
.logo-inline-section .et_pb_row {
padding-top: 40px;
}
.logo-inline-section {
padding-bottom: 40px !important;
}
#contact .et_pb_row, #contact .et_pb_module {
padding-top: 0 !important;
}
#contact .et_pb_row {
padding-top: 70px !important;
}
.page-id-434 #contact .et_pb_row {
padding-top: 0px !important;
}
}
.entry-content tr td {
padding-left: 0 !important;
}
.form-info-text {
color: darkgray;
}
.et_pb_contact_field_checkbox {
color: darkgray;
}
.form-asterisk-info {
color: #f9587b;
}
#main-footer {
}
#footcon {
padding-left: 0;
}
.et_pb_contact_field_half:nth-child(7), .et_pb_contact_field_half:nth-child(8) {
margin-top: 30px !important;
}
@media only screen and (max-width: 767px) {
.et_pb_contact_field_half:nth-child(8) {
margin-top: 0px !important;
}
}
.et_pb_contact_field_radio {
display: none;
}
.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
font-weight: 500;
}
.order-mastering-button-section {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
height: 0px;
z-index: 9;
}
.order-mastering-button-section .et_pb_row, .order-mastering-button-section .et_pb_column, .order-mastering-button-section .et_pb_module  {
width: 100% !important;
max-width: 100% !important;
padding: 0 !important;
margin: 0 !important;
}
.order-mastering-button-section .et_pb_button {
margin-top: -80px;
margin-left: auto !important;
margin-right: auto !important;
}
.order-mastering-button-section .et_pb_button_module_wrapper {
margin-top: -120px !important;
}
@media only screen and (max-width: 980px) {
.order-mastering-button-section .et_pb_button_module_wrapper {
margin-top: -135px !important;
}
#service3 {
padding-bottom: 230px !important;
}
.order-mastering-button-section .et_pb_column {
padding-left: 5% !important;
}
}
.mobile_nav {
height: 60px;
background-color: #22212d!important;
}
.mobile_menu_bar {
top: 15px!important;
right: 50% !important;
transform: translate(50%, 0) !important;
}
#main-header {
position: fixed !important;
}
@media only screen and (max-width: 767px) {
.about-mobile {
background-size: cover;
background-position: 0px 0px;
}
}
.et-pb-contact-message p {
font-size: 17px !important;
}
.et_contact_bottom_container {
margin-top: 0;
}
.logo-inline-section {
min-height: calc(265px - 10vw);
} .grecaptcha-badge {
display: none !important;
} #services {
background: rgb(58,60,67) !important;
background: linear-gradient(90deg, rgba(58,60,67,1) 50%, rgba(45,46,53,1) 50%) !important;
}
#main-header {
background-color: #22212d !important;
}
.home #main-header {
background-color: transparent !important;
}
#main-header.et-fixed-header, .et_pb_fullwidth_menu {
background-color: #22212d !important;
}
.logo-inline-section.et_pb_section_2.et_pb_section {
background-color: #22212d !important;
}
#services {
background: rgb(46,46,59) !important;
background: linear-gradient(90deg, rgba(46,46,59,1) 50%, rgba(41,40,54,1) 50%) !important;
}
#service1 {
background-color: transparent !important;
}
.service-col-1 {
background-color: #2e2e3b !important;
}
#service2 {
background-color: transparent !important;
}
.service-col-2 {
background-color: #2b2b38 !important;
}
#service3 {
background-color: transparent !important;
}
.service-col-3 {
background-color: #292836 !important;
}
.testimonials {
background-color: #1e1d28 !important;
}
.home-contact.et_pb_section_8.et_pb_section {
background-color: #2e2e3b !important;
}
#contact {
background-color: #22212d !important;
}
#contact .et_pb_module {
background-color: transparent !important;
}
body, #footer1, #main-footer, #footer-bottom {
background-color: #1e1d28 !important;
}