/*!
Theme Name: enter-gallery-website
 */
    

/*** font face ***/
@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri-BoldItalic.eot');
    src: url('assets/fonts/Calibri-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri-BoldItalic.woff2') format('woff2'),
        url('assets/fonts/Calibri-BoldItalic.woff') format('woff'),
        url('assets/fonts/Calibri-BoldItalic.ttf') format('truetype'),
        url('assets/fonts/Calibri-BoldItalic.svg#Calibri-BoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri-Italic.eot');
    src: url('assets/fonts/Calibri-Italic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri-Italic.woff2') format('woff2'),
        url('assets/fonts/Calibri-Italic.woff') format('woff'),
        url('assets/fonts/Calibri-Italic.ttf') format('truetype'),
        url('assets/fonts/Calibri-Italic.svg#Calibri-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri-Bold.eot');
    src: url('assets/fonts/Calibri-Bold.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri-Bold.woff2') format('woff2'),
        url('assets/fonts/Calibri-Bold.woff') format('woff'),
        url('assets/fonts/Calibri-Bold.ttf') format('truetype'),
        url('assets/fonts/Calibri-Bold.svg#Calibri-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri-LightItalic.eot');
    src: url('assets/fonts/Calibri-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri-LightItalic.woff2') format('woff2'),
        url('assets/fonts/Calibri-LightItalic.woff') format('woff'),
        url('assets/fonts/Calibri-LightItalic.ttf') format('truetype'),
        url('assets/fonts/Calibri-LightItalic.svg#Calibri-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri.eot');
    src: url('assets/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri.woff2') format('woff2'),
        url('assets/fonts/Calibri.woff') format('woff'),
        url('assets/fonts/Calibri.ttf') format('truetype'),
        url('assets/fonts/Calibri.svg#Calibri') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Calibri';
    src: url('assets/fonts/Calibri-Light.eot');
    src: url('assets/fonts/Calibri-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Calibri-Light.woff2') format('woff2'),
        url('assets/fonts/Calibri-Light.woff') format('woff'),
        url('assets/fonts/Calibri-Light.ttf') format('truetype'),
        url('assets/fonts/Calibri-Light.svg#Calibri-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/*global style starts here*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer }
:focus { outline: 0 }
ol {margin: 20px 0 20px 16px;}
table { border-collapse: separate; border-spacing: 0 }
caption, th, td { text-align: left; font-weight: 400 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
table { border: 0 none; border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
img { border: 0 none; max-width: 100% }
.none { display: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both }
img {max-width: 100%;}
.cf:before, .cf:after { content: ""; display: table }
.cf:after { clear: both }
.cf { *zoom:1 }
::selection { background: #363636; color: #fff }
::-moz-selection { background: #363636; color: #fff }
#page {overflow-x: hidden;position: relative;}

p {font-family: 'Calibri';font-weight: 400;font-size: 19px;letter-spacing: 0px;color: inherit;line-height: 1.55;margin-bottom: 30px;}
p:last-child {margin-bottom: 0;}
p a {text-decoration: underline;}


h1 {font-family: 'Source Sans Pro', sans-serif;font-size: 70px;font-weight: 700;margin-bottom: 20px;color: inherit;line-height: 1.24;}
h2 {font-family: 'Source Sans Pro', sans-serif;font-size: 68px;font-weight: 700;margin-bottom: 20px;color: #2c2c2c;line-height: 1.15;}
h3 {font-family: 'Source Sans Pro', sans-serif;font-size: 48px;font-weight: 700;margin-bottom: 20px;color: #2c2c2c;line-height: 1.22;}
h4 {font-family: 'Source Sans Pro', sans-serif;font-size: 34px;font-weight: 700;margin-bottom: 20px;color: #2c2c2c;line-height: 1.22;}
h5 {font-family: 'Source Sans Pro', sans-serif;font-size: 28px;font-weight: 700;margin-bottom: 20px;color: #919191;line-height: 1.22;}
h6 {font-family: 'Source Sans Pro', sans-serif;font-size: 20px;font-weight: 700;margin-bottom: 20px;color: inherit;line-height: 1.17;}


ul {margin: 20px 0 20px 20px;}

ul:not([class]) { margin: 0; }
ul:not([class]) li { list-style: none; padding-left: 39px; line-height: 1.55; margin-bottom: 2px; position: relative; }
ul:not([class]) li:last-child { margin-bottom: 0; }
ul:not([class]) li:before { content: ""; width: 5px; height: 5px; background: #454545; border-radius: 100%; position: absolute; top: 12px; left: 3px; }

ol {counter-reset: ordered;list-style: none;margin: 0;}
ol li {margin-bottom: 0px; line-height: 1.55;}
ol li:before { content: counter(ordered)'.'; counter-increment: ordered; font-weight: 700; margin-right: 5px; }

strong { font-weight: 700; }

a, input, textarea,button { transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; outline: none; }
a { text-decoration: none; color: inherit; }
a:hover, a:focus { text-decoration: none; color: #919191; }


body {font-family: 'Calibri';font-weight: 400;font-size: 19px;color: #454545;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;overflow-x: hidden;line-height: 1.3;letter-spacing: 0px;scroll-behavior: smooth;}

textarea,input[type="text"], input[type="tel"], input[type="email"],input[type="password"],input[type="date"], input[type="search"], textarea, select {font-size: 19px;line-height: 22px;font-weight: 400;box-shadow: none;color: #000000;background: #fff;width: 100%;display: inline-block;vertical-align: middle;border: 2px solid transparent;text-align: left;padding: 12px 24px 14px;border-radius: 30px;font-family: 'Calibri';}

input[type="text"]:focus,input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, body textarea:focus {color: rgb(29 29 63 / 84%);background: rgb(255 255 255 / 69%);}
select:focus {color: rgb(29 29 63 / 84%);background-color: rgb(255 255 255 / 69%);}
textarea {height: 315px;resize: none;border-radius: 25px;}

button, input[type="button"], input[type="submit"],input[type="reset"],.btn {padding: 13px 20px 13px;margin: 0 auto 0;display: inline-block;background: #fff;font-size: 19px;line-height: 22px;color: #000000;z-index: 1;text-transform: none;text-align: center;border-radius: 50px;border: 2px solid transparent;font-weight: 400;min-width: 167px;position: relative;font-family: 'Calibri';}
button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,.btn:hover,.btn:focus {box-shadow: none; background: transparent;color: #fff;border-color: #fff; outline: none;}

.mac button,.mac input[type="button"],.mac input[type="submit"],.mac input[type="reset"],.mac .btn { padding: 15px 20px 11px; }


input::-moz-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}
input:-moz-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}
input::-webkit-input-placeholder {color: rgb(29 29 63 / 38%) !important;opacity: 1 !important;}
input:-ms-input-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}
textarea::-moz-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}
textarea:-moz-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}
textarea::-webkit-input-placeholder {color: rgb(29 29 63 / 38%) !important;opacity: 1 !important;}
textarea:-ms-input-placeholder {opacity: 1 !important;color: rgb(29 29 63 / 38%) !important;}

select {-webkit-appearance: none;width: 100%;cursor: pointer; background-image: url(assets/images/down-arrow.png);background-repeat: no-repeat;background-position: center right 15px;background-size: 8px;}
select::-ms-expand {display: none;}

.bg-cover {background-size: cover;background-repeat: no-repeat;background-position: center center;}

.mCSB_scrollTools .mCSB_draggerRail, 
.mCSB_scrollTools .mCSB_draggerRail, 
.mCSB_scrollTools .mCSB_draggerRail { background: #c1c1c1; }
.mCSB_scrollTools { width: 11px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_ba { background: #c1c1c1; }
.mCSB_inside > .mCSB_container {margin-right: 10px;}

label { display: block; line-height: 1; }

/*** header style starts here **/
.site-header {background: #363636;position: fixed;top: 0;left: 0;bottom: 0;height: 100vh;width: 206px; z-index: 1111;}
.header-sidebar { padding: 62px 35px 0 35px; min-height: 99vh; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; }


.header-logo {width: 100%;text-align: center;}
.header-logo a {display: inline-block;vertical-align: middle}
.header-logo a img {display: block;max-width: 123px;}

.header-nav { margin: 81px 0; }
.header-nav ul {margin: 0;}
.header-nav ul li {display: block;color: #fff;font-size: 18px;line-height: 1.2;margin-bottom: 17px;}
.header-nav ul .mobile-li {display: none;}
.header-nav ul li:last-child { margin-bottom: 0; }
.header-nav ul li a { display: inline-block; vertical-align: middle; color: #fff; }
.header-nav ul li.active a,.header-nav ul li a.active,.header-nav ul li a:hover,.header-nav ul .current_page_item a {color: #919191;}
.menu-icon {display: none;position: relative;z-index: 11;cursor: pointer;}
.menu-icon span { display: block; background: #fff; width: 30px; height: 3px; margin-bottom: 5px; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } 
.menu-icon span:first-child { margin-top: 2px; }
.menu-icon span:last-child { margin-bottom: 0; }
.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(4px) translateX(8px);-webkit-transform: rotate(45deg) translateY(5px) translateX(5px);margin-top: 3px;}
.menu-icon.active span:nth-child(2) { opacity: 0; }
.menu-icon.active span:nth-child(3) {transform: rotate(-45deg) translateY(-3px) translateX(7px);-webkit-transform: rotate(-45deg) translateY(-7px) translateX(5px);margin-top: 3px;}


.header-btn { margin-bottom: 15px; }
.header-btn .btn { width: 100%; min-width: 100%; font-size: 16px; line-height: 19px; padding: 10px 15px 9px; } 
.mac .header-btn .btn,.ipad .header-btn .btn,.iphone .header-btn .btn {padding: 12px 15px 8px;}


.header-sidebar .header-social { width: 100%; margin-top: auto; padding: 0 0px 40px 0; }
.header-sidebar .header-social ul { margin: 0 -4px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.header-sidebar .header-social ul li { padding: 0 4px; list-style: none; margin-bottom: 0; line-height: 1; }
.header-sidebar .header-social ul li:before {display: none}
.header-sidebar .header-social ul li a { display: inline-block; vertical-align: middle; }
.header-sidebar .header-social ul li a:hover,.header-sidebar .header-social ul li a:focus { opacity: 0.6; }
.header-sidebar .header-social ul li a img { display: block; }

.header-sidebar .header-social ul li a { font-size: 31px; color: #fff; line-height: 1; }
.header-sidebar .header-social ul li a:hover { color: #919191; }
.header-sidebar .header-social ul li a i { display: inline-block; vertical-align: middle; }
/*** header style ends here **/

.inner-site { padding-left: 206px; width: 100%; }
.full-height { height: 100vh; overflow: hidden; }
.main { max-width: 1586px; margin: 0 auto; padding: 0 50px; width: 100%; }
.scroll-div { max-height: 100vh; }
.panel { min-height: 100vh; border-top: 15px solid #fff; }
.panel:first-child {border-top: none;}

/** home page style starts here **/
.full_img {width: 100%;display: flex;flex-wrap: wrap;}
.large-logo {margin-top: auto;padding: 0 60px 219px;}
.large-logo img { display: block; max-width: 518px; max-height: 80px; }
/** home page style ends here **/

/** our vision style starts here **/
.two-column-sec { position: relative; }
.two-column-main { display: flex; flex-wrap: wrap; height: 100vh; }
.content-col {width: 50%;padding: 80px 0 40px 0;}
.content-col-inner {padding: 0 60px 0 0;}
/*.content-col p { padding-right: 77px; }*/
.sec-heading {text-align: center;margin-bottom: 38px;}
.sec-heading h2 { margin-bottom: 0; }
.vertical-line {display: block;height: 77px;width: 1px;background: #000000;margin: 7px auto 7px;}

.image-col { width: 50%;position: absolute;top: 0;right: 0;bottom: 0;}
/** our vision style ends here **/


/** the problem style starts here **/
.circle-sec { padding: 90px 0; }
.circle-inner { display: flex; flex-wrap: wrap; margin-top: 103px; padding: 0 0px 0px 0; justify-content: space-between;align-items: flex-start; }
.circle-column { max-width: 435px; text-align: center; display: flex; flex-wrap: wrap; }
.circle-column:nth-child(2n) .circle-content { order: -1; margin-bottom: 21px; }
.large-cirlce {display: flex;width: 358px;height: 358px;font-size: 92px;color: #474545;font-weight: 300;border: 2px solid #000000;border-radius: 100%;text-align: center;flex-wrap: wrap;justify-content: center;align-items: center;margin: 26px auto 43px;position: relative;background-color: #fff;z-index: 111;}
.circle-content {position: relative;z-index: 1;}
.circle-content:before {content: "";position: absolute;top: -43px;left: 0;right: 0;background: #000;width: 2px;height: 40px;margin: 0 auto;}
.circle-column:nth-child(2n) .circle-content:before {bottom: -47px;top: auto;}
.circle-content h5 { color: #474545; margin-bottom: 12px; }

.large-cirlce.bg-cover {border: none;}
.circle-column:nth-child(2) .large-cirlce {z-index: 1; }
.circle-column:nth-child(2) .large-cirlce:before,.circle-column:nth-child(2) .large-cirlce:after { content: ""; position: absolute; top: 0; bottom: 0; border-top: 2px dotted #000; height: 1px; transform: rotate(33deg); margin: auto; width: 140%; z-index: -11; }
.circle-column:nth-child(2) .large-cirlce:before {right: 100%;transform-origin: right;}
.circle-column:nth-child(2) .large-cirlce:after { left: 100%; transform: rotate(-33deg); transform-origin: left; }
/** the problem style ends here **/

/** carbon page style starts here **/
.content-col-inner ul { margin-bottom: 30px; }
/** carbon page style ends here **/

/** our solution page style starts here **/
.full_img_content {align-items: center;}
.image__content { width: 100%; padding: 50px 0 30px 0; max-width: 450px; }
.full_img_content .main {height: 100vh;}
.full_img_content .image__content {height: 100%;display: flex; flex-direction: column; align-items: flex-start; justify-content: center;}
.full_img_content .mCustomScrollBox {display: flex;align-items: center;flex-wrap: wrap;}
.image__content .sec-heading { margin-bottom: 13px; display: table; }
.image__content .vertical-line { background: #fff; }
.image__content h2,.image__content h5 { color: #fff; }
.image__content p { color: #fff; line-height: 1.58; }
/** our solution page style ends here **/

/** the people page style starts here **/
.full-content-sec { padding: 88px 0 50px; }
.full-content-head { max-width: 62%; }
.full-content-head p { line-height: 1.4; }
.full-content-main { display: flex; flex-wrap: wrap; }
.content__column { width: 33.33%; margin-top: 50px; padding-right: 50px; margin-bottom: 30px; }
.content__column_inner {max-width: 390px;}
.content__column h3 { border-bottom: 2px solid #000000; padding-bottom: 9px; margin-bottom: 15px; display: table; }
/** the people page style ends here **/

/** pilot project **/
.large-cirlce.bg-cover {border: none;}
/** pilot project **/

/** next step **/
.content-flex-start { align-items: flex-start; }
.content-flex-start .image__content { padding-top: 93px; max-width: 510px; }
.content-flex-start .image__content .sec-heading { margin: 0 auto; margin-bottom: 40px; }
.image__content h5 { margin-bottom: 0; }
.content-flex-start.full_img_content .mCustomScrollBox {align-items: flex-start;}
/** next step **/

/** footer style starts here **/
.site-footer {background: #454545;color: #fff;padding-left: 206px;display: flex;flex-wrap: wrap;padding-bottom: 30px;height: auto; min-height: 100vh;border-top: none;}
.site-footer .mCustomScrollBox { width: 100%; }
.footer-main {display: flex;flex-wrap: wrap;padding: 76px 0 0;}
.footer-main h2 { color: #fff; }
.footer-top { width: 100%; }
.footer-left {width: 33.5%;}
.footer-main .sec-heading { margin-bottom: 11px; width: auto; display: table; }
.site-footer .sec-heading h2 {color: #fff;text-align: left;}
.site-footer .vertical-line { background: #fff; position: relative; }
.footer-right {width: 42.9%;margin-left: auto;}
.form-sec { margin-top: 103px; margin-bottom: 30px; }
.form-field { margin-bottom: 20px; position: relative;}
.form-sec label { margin-bottom: 16px; }
.form-sec .wpcf7-form-control-wrap { display: block; }
.form-submit { text-align: right; margin-top: 35px; position: relative; }
.form-submit .wpcf7-spinner { position: absolute; bottom: 0; left: 0;top: 0; margin: auto; }
.form-field .wpcf7-not-valid-tip { position: absolute; top: 100%; left: 0; display: block; font-size: 14px; line-height: 1; margin-top: 1px; color: #fcb900; }
.form-sec .wpcf7 form .wpcf7-response-output { margin-top: 20px; }

.footer-bottom { width: 100%; margin-top: auto; text-align: center; padding-right: 203px; } 
.footer-bottom p { letter-spacing: -0.1px; margin-bottom: 0; }

.wpcf7-response-output { display: none; }
.sent .wpcf7-response-output { display: block; }
.wpcf7 form.sent .wpcf7-response-output { text-align: center; }
.form-submit input { min-width: 207px; }
/** footer style ends here **/


/** blog page style starts here **/
.blog-page { padding: 90px 0; }
.col-row { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.col-column { width: 33.33%; padding: 0 20px; margin-bottom: 40px; }
.column__inner { text-align: center; }
.column__inner a { display: block; }
.column__inner a:hover, .blog-img.column__inner a:focus .blog-img { opacity: 0.75; }
.blog-img { background-size: cover; background-position: center center; background-repeat: no-repeat; padding-bottom: 80%; margin-bottom: 10px; }
.column__inner h4 { margin-bottom: 3px; }
.column__inner p small { display: block; font-size: 16px; font-weight: 400; }

.pagination-list { text-align: center; } 
.pagination-list .current { font-weight: 700; }
.pagination-list .page-numbers {display: inline-block;vertical-align: middle;width: 25px;height: 25px;text-align: center;line-height: 25px;margin-left: 5px;}
.pagination-list .next,.pagination-list .prev {position: relative;font-size: 0;display: inline-block;vertical-align: middle;}
.pagination-list .next:before,.pagination-list .prev:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: url(assets/images/arrow.svg);background-position: center center;background-repeat: no-repeat;background-size: 30px;}
.pagination-list .prev:before {transform: rotate(180deg);}
.pagination-list .page-numbers:hover,.pagination-list .current { background: #000; color: #fff; }
.pagination-list .next:hover, .pagination-list .prev:hover { background: transparent; opacity: 0.6; }
/** blog page style ends here **/


/** single page style starts here **/
.single-page { padding: 90px 0 0; }
.single-page p img { margin: 0 auto; display: block; }
.single-page time.post-time { sfont-family: 'Source Sans Pro', sans-serif;font-size: 34px;font-weight: 400;margin-bottom: 20px;color: #454545;line-height: 1.22;display: block; }
.single-page p + h6 { margin-top: 60px; }
.col__row__heading { margin-bottom: 35px; }
/** single page style ends here **/

.inner-pages { padding: 90px 0; }

.error-404.not-found { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; flex-direction: column; padding-top: 20px; padding-bottom: 30px; }
.error-404.not-found .page-header { width: 100%; text-align: center; }
.error-404.not-found .page-content { width: 100%; text-align: center; }
.error-404.not-found .page-title { font-size: 250px; margin-bottom: 0; line-height: 1; }0
.error-404.not-found p { font-size: 36px; }
.wpcf7-list-item input[type="checkbox"] { -webkit-appearance: checkbox; }
.rc-anchor-normal { width: 100%; max-width: 260px; }

/*.mCustomScrollBox[style="max-height: none;"] .mCSB_scrollTools {opacity: 0;visibility: hidden;z-index: -1;}*/
