/*!
Theme Name: lucence
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: lucence
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

lucence is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/


@font-face { font-family: 'worksans'; src: url('public/fonts/WorkSans-Regular.eot'); src: url('public/fonts/WorkSans-Regular.eot?#iefix') format('embedded-opentype'), url('public/fonts/WorkSans-Regular.woff2') format('woff2'), url('public/fonts/WorkSans-Regular.woff') format('woff'), url('public/fonts/WorkSans-Regular.ttf') format('truetype'), url('public/fonts/WorkSans-Regular.svg#WorkSans-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'worksans-bold'; src: url('public/fonts/WorkSans-Bold.eot'); src: url('public/fonts/WorkSans-Bold.eot?#iefix') format('embedded-opentype'), url('public/fonts/WorkSans-Bold.woff2') format('woff2'), url('public/fonts/WorkSans-Bold.woff') format('woff'), url('public/fonts/WorkSans-Bold.ttf') format('truetype'), url('public/fonts/WorkSans-Bold.svg#WorkSans-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'spectral-regular'; src: url('public/fonts/Spectral-Regular.eot'); src: url('public/fonts/Spectral-Regular.eot?#iefix') format('embedded-opentype'), url('public/fonts/Spectral-Regular.woff2') format('woff2'), url('public/fonts/Spectral-Regular.woff') format('woff'), url('public/fonts/Spectral-Regular.ttf') format('truetype'), url('public/fonts/Spectral-Regular.svg#Spectral-Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'spectral-bold'; src: url('public/fonts/Spectral-Bold.eot'); src: url('public/fonts/Spectral-Bold.eot?#iefix') format('embedded-opentype'), url('public/fonts/Spectral-Bold.woff2') format('woff2'), url('public/fonts/Spectral-Bold.woff') format('woff'), url('public/fonts/Spectral-Bold.ttf') format('truetype'), url('public/fonts/Spectral-Bold.svg#Spectral-Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; }
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; font-weight: normal;}
:focus { outline: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration { -webkit-appearance: none; -moz-appearance: none; }
input[type=search] { -webkit-appearance: none; -moz-appearance: none; -webkit-box-sizing: content-box; box-sizing: content-box; }
input { opacity: 1; }
input::-webkit-input-placeholder { opacity: 1 !important; }
input::-moz-placeholder { opacity: 1 !important; }
input:-ms-input-placeholder { opacity: 1 !important; }
input::-ms-input-placeholder { opacity: 1 !important; }
input::placeholder { opacity: 1 !important; }
input::-webkit-input-placeholder { opacity: 1 !important; }
input::-moz-placeholder { opacity: 1 !important; }
input:-ms-input-placeholder { opacity: 1 !important; }
textarea { overflow: auto; vertical-align: top; resize: none; }
a:active, a:hover, a:focus { outline: 0; }
figure, form { margin: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"], input[type="text"], input[type="email"], input[type="password"], input[type="number"], textarea, select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; -webkit-border-radius: 0; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
img { vertical-align: middle; display: inline-block; height: auto; max-width: 100%; border: 0; -ms-interpolation-mode: bicubic; }
a {color: #a30013; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; display: inline-block; text-decoration: none }
*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
::-moz-selection { background: #454545;color: #fff; text-shadow: none; }
::selection { background: #454545;color: #fff; text-shadow: none; }
body { -webkit-tap-highlight-color: transparent; font-family: 'worksans'; min-height: 100%; margin: 0; padding: 0; font-size: 18px; line-height: 1.56; color: #454545; }
.container { max-width: 1610px; margin: 0 auto; padding: 0 60px; width: 100%; }
.btn.blue-btn {background-color: #3cc2cf;}
.btn { font-family: 'worksans-bold'; height: 60px; line-height: 60px; color: #fff; background-color: #ffa617; padding: 0 34px; text-align: center; }
.btn:hover { background-color: #454545; }
h2 { font-size: 84px; font-family: 'spectral-regular'; color: #454545; line-height: 1.3; font-weight: normal; }
.banner-image-block { background-size: cover; background-position: center; background-attachment: fixed; }
body.open-menu{overflow: hidden;}
.site-footer div.wpcf7 .ajax-loader{width: 16px;height: 16px;top: 16px;}
div.wpcf7 .ajax-loader:before{display: none;}
form.wpcf7-form > p {position: relative;}
div.wpcf7 .ajax-loader {background-color: transparent; background-image: url(public/images/ajax-loader.svg) !important; display: inline-block !important; width: 22px; height: 22px; margin: 0 0 0 5px !important; position: absolute; top: 14px; opacity: 0; visibility: hidden; background-repeat: no-repeat;background-size: cover;}
div.wpcf7 form.submitting .ajax-loader { opacity: 1; visibility: visible; }

/* fadeIn */
.fadeInUpShort { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: fadeInDownShort; animation-name: fadeInDownShort }
.fade-section.visible .fadeInUpShort { -webkit-animation-name: fadeInUpShort; animation-name: fadeInUpShort }
.fade-section { align-items: flex-start; }
.delay-1200 { animation-delay: 1.2s; }
.delay-1000 { animation-delay: 1s; }
.delay-800 { animation-delay: 0.8s; }
.delay-600 { animation-delay: 0.6s; }
@keyframes fadeInUpShort {
    0% { opacity: 0; transform: translateY(20px) }
    100% { opacity: 1; transform: translateY(0) }
}
@keyframes fadeInDownShort {
    0% { opacity: 1; transform: translateY(0px) }
    100% { opacity: 0; transform: translateY(20px) }
}
.fade-section .fade-left-block { margin-top: -150px; position: sticky; top: 100px; }
.fade-section .fade-right-block { margin-top: 5vh; }
/* header */
.site-header.sticky{box-shadow:0 0 3px rgb(0,0,0,0.11);background-color:rgba(255,255,255,0.95);padding:35px 0;}
.site-header{padding:60px 0;position:fixed;top:0;width:100%;left:0;right:0;z-index:999;transition:background 0.3s,box-shadow 0.3s,padding 0.3s;}
.site-header .header-wrapper{padding: 0 60px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.hamburger-icon{display:none;}
.site-header .main-navigation ul{display:flex;align-items:center;}
.site-header .main-navigation ul li + li{margin:0 0 0 58px;}
.site-header .main-navigation ul li a{font-size:18px;color:#454545;position:relative;font-family: 'worksans';}
.site-header .main-navigation ul li:not(.btn-wrapper) a:after{background-color:#ffa617;height:2px;position:absolute;content:"";width:20px;height:3px;top:-10px;left:0;transition:transform 0.5s;transform:scaleX(0);transform-origin:right;}
.site-header .main-navigation ul li.current_page_item a:after,.site-header .main-navigation ul li:hover a:after{transform:scaleX(1);transform-origin:left;}
.site-header .main-navigation ul li.btn-wrapper a { height: 30px; line-height: 30px; min-width: 140px; color: #fff; background-color: #ffa617; padding: 0 15px; }
.site-header .main-navigation ul li.btn-wrapper a:hover { background-color: #454545; }

.site-header .site-branding{line-height:0;}
.site-branding img{width:180px;}
/* header 

/*custom-select*/
.custom-select-wrapper .select2.select2-container { height: 50px; width: 100% !important; }
.custom-select-wrapper .select2-container .select2-selection--single { height: 100%; border: none; border: 2px solid #3cc2cf; position: relative; transition: .3s; -o-transition: .3s; -ms-transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; border-radius: 0; background-color: transparent; }
.custom-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered { font-family: 'worksans'; padding: 0 35px 0 15px; font-size: 16px; color: #454545; height: 100%; box-sizing: border-box; line-height: 50px; }
.custom-select-wrapper .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder { color: #454545; font-size: 16px; line-height: 1.7; transition: .3s; -o-transition: .3s; -ms-transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; opacity: 1; position: absolute; top: 0; }
.custom-select-wrapper .select2-container .select2-selection--single .select2-selection__arrow:after { content: ""; position: absolute; background: url("public/images/dropdown-arrow.png") 50% no-repeat; background-size: 15px; background-position: 50%; transition: transform .3s; right: 15px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; margin: 0; }
.custom-select-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { height: 100%; }
.custom-select-wrapper .select2-container .select2-selection--single .select2-selection__arrow b { border: none; }
.custom-select-wrapper .select2-search__field { display: none; }
.custom-select-wrapper .select2-search--dropdown { padding: 0 }
.custom-select-wrapper .select2-results__options { max-height: 250px; overflow-y: auto; }
.custom-select-wrapper .select2-results__options .select2-results__option:first-child:empty { display: none; }
.custom-select-wrapper .select2-results__options .select2-results__option { padding: 9px; margin: 0; font-size: 16px; line-height: 20px; text-shadow: none; color: #454545; text-align: left; cursor: pointer; }
.custom-select-wrapper .select2-results__options .select2-results__option.select2-results__option--highlighted { background-color: #eee; color: #454545; }
.custom-select-wrapper .select2-container--open .select2-dropdown--above { border-bottom: 2px solid #3cc2cf; }
.custom-select-wrapper .select2-dropdown { z-index: 8; border-color: #3cc2cf; border-width: 2px; }
/*custom-select*/

/* collection kit request form */
.request-form-section .request-form-wrapper .left-block { max-width: 49%; flex: 0 0 49%; padding: 0 15px; }
.request-form-section .request-form-wrapper .right-block { max-width: 51%; padding: 0 15px; flex: 0 0 51%; }
.request-form-section .request-form-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.request-form-section h2 { font-size: 54px; padding-right: 120px; color: #454545; }
.request-form-section .container { max-width: 1560px; }
.request-form-section { position: relative; background-color: #fff; padding: 120px 0; }
.form-content .form-group .form-control { height: 50px; line-height: 50px; width: 100%; border: none; border: 2px solid #3cc2cf; font-size: 16px; font-family: 'worksans'; padding: 0 15px; }
.form-content .form-group .form-lable { font-size: 14px; margin-bottom: 10px; font-family: 'worksans-bold'; }
.form-content form .form-group.full-width { max-width: 100%; flex: 0 0 100%; }
.form-content form .form-group .btn { border: none; min-width: 200px; transition: all 0.3s; }
.form-content form .form-group { padding: 0 15px; max-width: 50%; position: relative; flex: 0 0 50%; margin-bottom: 20px; }
.wpcf7 form .wpcf7-response-output, form .wpcf7-not-valid-tip { font-size: 14px; line-height: 1.2; color: #a30000; border: none; padding: 0; margin-top: 3px; font-family: 'worksans'; text-align: left; }
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }
.wpcf7 form .wpcf7-response-output { margin: 25px 0 0; }
.form-content form .form-row.checkbox-row .form-group { margin-bottom: 40px; }
.form-content form .form-row.btn-wrapper .form-group { margin-bottom: 0; }
.form-content form .form-row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
.checkbox-wrapper + .checkbox-wrapper { margin-top: 20px; }
.checkbox-wrapper { position: relative; }
.checkbox-wrapper input[type="checkbox"] { opacity: 0; position: absolute; }
.checkbox-wrapper .wpcf7-list-item-label { display: inline-block; position: relative; padding-left: 50px; cursor: pointer; font-size: 16px; line-height: 1.321; color: #454545; }
.checkbox-wrapper label a:hover { text-decoration: none; }
.checkbox-wrapper .wpcf7-list-item { margin: 0; }
.checkbox-wrapper .wpcf7-list-item-label::before { content: " "; height: 25px; width: 25px; border: 2px solid #3cc2cf; position: absolute; left: 0; top: 0; }
.checkbox-wrapper label a { color: #454545; font-family: 'worksans-bold'; text-decoration: underline; }
.checkbox-wrapper input:checked + .wpcf7-list-item-label::before { background: #3cc2cf; border: 2px solid #3cc2cf; }
.checkbox-wrapper input:checked + .wpcf7-list-item-label::after { content: ""; position: absolute; display: none; border: none; border-width: 0; border-radius: 0; left: 3px; height: 20px; width: 20px; top: 3px; background-image: url(public/images/tick.svg); z-index: 1; background-repeat: no-repeat; background-size: 16px; background-position: center; }
.checkbox-wrapper input:checked + .wpcf7-list-item-label::after { display: block; }
.contact-page-form .contact-detail-wrapper .right-col .form-content .form-group textarea.form-control { resize: none; height: 250px; line-height: 1.8; padding: 10px 15px; }
.form-content form .form-row.radio-row .form-group { display: flex; }
.radio-wrapper .wpcf7-list-item { display: block; position: relative; margin-bottom: 10px;}
.radio-wrapper { position: relative; margin-left: 25px; }
.radio-wrapper input[type="radio"] {cursor: pointer; opacity: 0; position: absolute; left: 0; top: 0; bottom: 0; right: 0; width: 100%; z-index: 1; }
.radio-wrapper .wpcf7-list-item-label { display: inline-block; position: relative; padding-left: 40px; cursor: pointer; font-size: 16px; line-height: 1.321; color: #454545; }
.radio-wrapper label a:hover { text-decoration: none; }
.radio-wrapper .wpcf7-list-item-label::before { content: " "; height: 25px; width: 25px; border: 2px solid #3cc2cf; position: absolute; left: 0; top: -3px; border-radius: 50%; transition: all 0.3s;}
.radio-wrapper label a { color: #454545; font-family: 'worksans-bold'; text-decoration: underline; }
.radio-wrapper input[type="radio"]:checked + .wpcf7-list-item-label::before { border: 6px solid #3cc2cf; }
/*.radio-wrapper input[type="radio"]:checked + .wpcf7-list-item-label::after { content: ""; position: absolute; display: none; border: none; border-width: 0; border-radius: 0; left: 3px; height: 20px; width: 20px; top: 0; background-image: url(public/images/tick.svg); z-index: 1; background-repeat: no-repeat; background-size: 16px; background-position: center; }
.radio-wrapper input[type="radio"]:checked + .wpcf7-list-item-label::after { display: block; }*/
/* collection kit request form */

/*Make Difference Section Css Start*/
.make-difference-section { padding: 120px 0; background-color: #fff; }
.make-difference-section .container { max-width: 1660px; }
.make-difference-section .image-content-block { display: flex; flex-wrap: wrap; }
.make-difference-section .image-content-block .image-block { flex: 0 0 54%; max-width: 54%; position: relative;text-align: right;}
.make-difference-section .image-content-block .image-block img:first-child{width: 77%;}
.make-difference-section .image-content-block .image-block img:last-child{width: 43.3%;margin: -140px 57% 0 0;}
.make-difference-section .image-content-block .content-block { flex: 0 0 46%; max-width: 46%; padding-left: 68px; }
.make-difference-section h2 { font-size: 54px; color: #454545; margin-bottom: 25px; }
.make-difference-section .image-content-block .content-block p { line-height: 1.67; }
.make-difference-section .image-content-block .content-block p + p { margin-top: 36px; }
.make-difference-section .image-content-block .content-block .btn-wrapper { margin-top: 57px; }
.make-difference-section .image-content-block .content-block .btn-wrapper .btn { min-width: 252px; text-align: center; }
/*Make Difference Section Css End*/

.page-template-resource .loader{position:fixed;height:100%;width:100%;top:0;left:0;z-index:999;}
.page-template-resource .loader:before{position:fixed;content:"";top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);}
.page-template-resource .loader .loader-inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:99999;}
.page-template-resource .loader .loader-inner img{width:120px;height:120px;margin:auto;}
span.empty-results{text-align:center;padding:60px 0 0;font-size:36px;color:#454545;font-family:'spectral-regular';}

/*Cms Page Css*/
.default-page-style{padding:184px 0 80px;}
.default-page-style h1 {color: #454545; margin-bottom: 35px; font-size: 54px; padding-top: 48px; position: relative; }
.default-page-style h1:before{position:absolute;content:'';left:0;top:0;height:10px;width:45px;background-color:#ffa617;}
.default-page-style p { margin-bottom: 40px; }
.default-page-style h2 { font-size: 44px; margin-bottom: 25px; line-height: 1.15; }
.default-page-style h3 { font-size: 38px; font-family: 'spectral-regular'; line-height: 1.15; margin: 0 0 25px; }
.default-page-style h4 { font-size: 34px; font-family: 'spectral-regular'; line-height: 1.15; margin: 0 0 25px; }
.default-page-style h5 { font-size: 30px; font-family: 'spectral-regular'; line-height: 1.15; margin: 0 0 25px; }
.default-page-style h6 { font-size: 26px; font-family: 'spectral-regular'; line-height: 1.15; margin: 0 0 25px; }
.default-page-style a { color: #454545; text-decoration: underline; font-size: inherit; line-height: inherit; font-weight: inherit; font-family: 'worksans-bold'; }
.default-page-style a:hover { text-decoration: none; }
.default-page-style ul, .default-page-style ol { margin-bottom: 35px; }
.default-page-style ul>li { position: relative; padding-left: 20px; }
.default-page-style ul>li:before { position: absolute; content: ""; width: 8px; height: 8px; left: 0; top: 10px; background-color: #ffa617; border-radius: 50%; }
.default-page-style ul li + li, .default-page-style ol li + li { margin-top: 5px; }
.default-page-style ol { list-style: decimal; padding-left: 20px; }
.default-page-style ul ol, .default-page-style ol ul,.default-page-style ul ul,.default-page-style ol ol { padding: 10px 0 0 20px; margin-bottom: 0; }
.default-page-style strong { font-family: 'worksans-bold'; }
.default-page-style p a, .default-page-style ul li a, .default-page-style ol li a { display: inline; }
.default-page-style .wp-block-quote { margin-bottom: 40px; padding-left: 25px; position: relative; }
.default-page-style .wp-block-quote:before { position: absolute;content: '';left: 0;top: 0;bottom: 0;width: 5px;background-color:#ffa617; }
.default-page-style .wp-block-quote p { margin-bottom: 20px;font-style: italic; font-size: 20px; }
.default-page-style .wp-block-quote cite {font-style: normal;font-family: 'worksans-bold';}

.mobile-banner-image { background-size: cover; background-repeat: no-repeat; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-position: center; display: none; z-index: -1; }

/*Media Css*/
@media screen and (max-width: 1750px) {
    h2 { font-size: 70px; }
}
@media screen and (max-width: 1700px) {
    .site-header { padding: 50px 0; }
}
@media screen and (max-width: 1640px) {
    h2 { font-size: 60px; }
}
@media screen and (max-width: 1599px) {
    .site-header { padding: 40px 0; }
    .make-difference-section .image-content-block .content-block { padding-left: 50px; flex: 0 0 50%; max-width: 50%; }
    .make-difference-section .image-content-block .image-block {flex: 0 0 50%; max-width: 50%; }
    .contact-page-form .contact-detail-wrapper .right-col .form-content .form-group .form-control { height: 45px;line-height: 45px; }
    .contact-page-form .contact-detail-wrapper .right-col .form-content form .form-group { margin-bottom: 15px; }
    .radio-wrapper .wpcf7-list-item { margin-bottom: 5px; }
    .radio-wrapper .wpcf7-list-item:last-child { margin-bottom: 0; }
    .contact-page-form .contact-detail-wrapper .right-col .form-content .form-group textarea.form-control { height: 150px; }
}
@media screen and (max-width: 1499px) {
    h2 {font-size: 54px;}
}
@media screen and (max-width: 1440px) {
    .make-difference-section { padding: 120px 0px 80px; }
    .request-form-section h2, .make-difference-section h2, h2 { font-size: 48px; }
    .default-page-style { padding: 140px 0 60px; }
    .default-page-style h1 { font-size: 48px; }
	.default-page-style h2 { font-size: 40px; }
	.default-page-style h3 { font-size: 36px; }
	.default-page-style h4 { font-size: 32px; }
	.default-page-style h5 { font-size: 28px; }
	.default-page-style h6 { font-size: 24px; }
}
@media screen and (max-width: 1280px) {
    .request-form-section h2, .make-difference-section h2, h2 { font-size: 44px; }
    .site-header.sticky, .site-header { padding: 35px 0; }
    .default-page-style { padding: 120px 0 40px; }
    .default-page-style h1 { font-size: 44px; }
	.default-page-style h2 { font-size: 38px; }
	.default-page-style h3 { font-size: 34px; }
	.default-page-style h4 { font-size: 30px; }
	.default-page-style h5 { font-size: 26px; }
	.default-page-style h6 { font-size: 22px; }
}
@media screen and (max-width: 1199px) {
	.mobile-banner-image { display: block; }
	.banner-image-block.desktop-banner-image { background-image: none !important; } 
	.default-page-style { padding-bottom: 50px; }
	.default-page-style h1:before { height: 5px;width: 23px; }
	.default-page-style h1 { font-size: 40px; padding-top: 30px; margin-bottom: 30px; }
	.default-page-style h2 { font-size: 36px; margin-bottom: 20px; }
	.default-page-style h3 { font-size: 32px; margin-bottom: 20px; }
	.default-page-style h4 { font-size: 28px; margin-bottom: 20px; }
	.default-page-style h5 { font-size: 24px; margin-bottom: 20px; }
	.default-page-style h6 { font-size: 20px; margin-bottom: 20px; }
	.default-page-style p,.default-page-style ul, .default-page-style ol,.default-page-style .wp-block-quote { margin-bottom: 30px; }
	
    .btn { padding: 0 15px; }
    .make-difference-section { padding: 50px 0px; }
    .site-header.sticky { padding: 25px 0; }
    .site-header { padding: 30px 0; }
    .site-branding img { width: 150px; }
    .site-header .main-navigation ul li + li { margin: 0 0 0 10px; }
    .fadeInUpShort, .fadeInDownShort { animation: none; opacity: 1; }
    .fade-section .fade-left-block { margin-top: 0; position: relative; top: auto; }
    .fade-section .fade-right-block { margin-top: 0; }
    .request-form-section h2, .make-difference-section h2, h2 { font-size: 40px; }
}
@media screen and (max-width: 1024px) {
	.site-header .header-wrapper,
	.container{padding: 0 35px;}
	/*mobile-menu*/
    .btn { padding: 0 15px; height: 45px; line-height: 45px; }
    .site-header.sticky { padding: 30px 0; }
    .site-header .hamburger-icon > span:nth-child(1){top:0px;}
    .site-header .hamburger-icon > span:nth-child(2){top:12px;}
    .site-header .hamburger-icon > span:nth-child(3){top:24px;}
    .open-menu .site-header .hamburger-icon > span:nth-child(1){-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:15px;}
    .open-menu .site-header .hamburger-icon > span:nth-child(2){opacity:0;}
    .open-menu .site-header .hamburger-icon > span:nth-child(3){-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px;}
    .site-header .hamburger-icon > span{transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display:block;position:absolute;height:3px;width:100%;background:#ffa617;opacity:1;left:0;}
    .site-header .hamburger-icon{display:block;position:relative;height:28px;width:40px;z-index:11;cursor:pointer;}
    .site-header .main-navigation ul{display:block;margin:100px 0 0 0;padding:0 0 25px 0;height:calc(100vh - 100px);overflow-y:auto;}
    .open-menu .site-header .main-navigation{-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:8;opacity:1;}
    .site-header .main-navigation{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:-1;opacity:0;transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-moz-transform:translateX(101%);-o-transform:translateX(101%);-ms-transform:translateX(101%);-webkit-transform:translateX(101%);transform:translateX(101%);}
    .site-header .main-navigation ul > li > a:after{display:none;}
    .site-header .main-navigation ul li:last-child,.site-header .main-navigation ul li + li{margin:0;}
    .site-header .main-navigation ul li a{padding:10px 15px;font-size:20px;color:#454545;}
    .site-header .main-navigation ul li:not(.btn-wrapper) a{display: block;}
    .site-header .main-navigation ul li.current_page_item a{color:#ffa617;background-color:rgba(239,83,35,0.08);}
    .site-header .main-navigation ul li.btn-wrapper{margin: 15px 0 0 15px;}
    .site-header .main-navigation ul li.btn-wrapper a{height: 40px;line-height: 40px;}
    /*mobile-menu*/
}
@media screen and (max-width: 991px) {
    .make-difference-section .image-content-block .content-block .btn-wrapper { margin-top: 30px; }
    .make-difference-section .image-content-block .content-block p + p { margin-top: 20px; }
    .make-difference-section:not(.news-section) .image-content-block .content-block { margin-top: 30px; padding: 0; }
    .make-difference-section:not(.news-section) .image-content-block .content-block, .make-difference-section:not(.news-section) .image-content-block .image-block { max-width: 100%; flex: 0 0 100%; margin-bottom: 10px;}
    .make-difference-section.news-section .image-content-block .image-block img { max-width: 450px; }
}
@media screen and (max-width: 799px) {
	.make-difference-section.news-section .image-content-block .content-block { margin-top: 30px; padding: 0; }
    .make-difference-section.news-section .image-content-block .content-block, .make-difference-section.news-section .image-content-block .image-block { max-width: 100%; flex: 0 0 100%; margin-bottom: 10px;}
}
@media screen and (max-width: 767px) {
	/*.mobile-banner-image { display: block; }
	.banner-image-block.desktop-banner-image { background-image: none !important; } */
	.default-page-style {padding: 100px 0 40px;}
	.default-page-style h1 { font-size: 36px; padding-top: 25px; }
	.default-page-style h2 { font-size: 32px; }
	.default-page-style h3 { font-size: 30px; }
	.default-page-style h4 { font-size: 26px; }
	.default-page-style h5 { font-size: 22px; }
	.default-page-style h6 { font-size: 18px; }
	.default-page-style ul>li:before { width: 7px;height: 7px;top: 7px; }
	.default-page-style ul>li { padding-left: 18px; }
	.default-page-style .wp-block-quote { padding-left: 15px; }
	.default-page-style .wp-block-quote:before { width: 3px; }
	.default-page-style .wp-block-quote p { font-size: 18px; margin-bottom: 12px; }
	.site-header .hamburger-icon{width: 23px;height: 23px;}
	.site-header .hamburger-icon > span{width: 11px;left: 12px;}
	.site-header .hamburger-icon > span:nth-child(1){top:5px;}
    .site-header .hamburger-icon > span:nth-child(2){top:10px;}
    .site-header .hamburger-icon > span:nth-child(3){top:15px;}
    .open-menu .site-header .hamburger-icon > span:nth-child(1){top:8px;}
    .open-menu .site-header .hamburger-icon > span:nth-child(3){top:8px;}
	.site-branding img {
	    width: 100px;
	}
    .request-form-section .wpcf7 form .wpcf7-response-output { padding-right: 70px; }
    .site-footer .wpcf7 form .wpcf7-response-output { text-align: center; }
    .checkbox-wrapper .wpcf7-list-item-label { padding-left: 40px; }
    .request-form-section h2, .make-difference-section h2, h2 { font-size: 36px; word-break: break-word; }
    body,.btn { font-size: 15px; }
    .form-content .form-group .form-control { height: 45px; line-height: 45px; }
    span.empty-results {padding: 40px 0 0;font-size: 30px; }
    .site-header .header-wrapper,
	.container{padding: 0 30px;}
	.radio-wrapper input[type="radio"]:checked + .wpcf7-list-item-label::before { border-width: 4px; }
}
@media screen and (max-width: 479px) {
	.make-difference-section .image-content-block .content-block .btn-wrapper .btn {
	    min-width: 100%;
	}
	.form-content form .form-group .btn{width: 100%;}
	.default-page-style { padding-bottom: 70px; }
	.default-page-style h1 { font-size: 30px; }
	.default-page-style h2 { font-size: 26px; }
	.default-page-style h3 { font-size: 24px; }
	.default-page-style h4 { font-size: 22px; }
	.default-page-style h5 { font-size: 20px; }
	.default-page-style h6 { font-size: 16px; }
	.default-page-style .wp-block-quote p { font-size: 16px;}
	.make-difference-section .image-content-block .image-block img:last-child{margin: -50px 57% 0 0;}
}
@media screen and (max-width: 374px) {
    .request-form-section h2, .make-difference-section h2, h2 { font-size: 32px; }
}