body{ margin:0; color: #462814; font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: 300; line-height: 1.2; }
img{ border:0; max-width: 100%; }
input:focus, textarea:focus, select:focus, button:focus{ outline:none; }
input::-moz-focus-inner, select::-moz-focus-inner{ border:0; }
input{ padding:0; margin:0; border:0; }
a{ text-decoration: none; color: inherit; }
a:hover, a:visited{ text-decoration: none; color: inherit; }
a.link:not(:hover){ text-decoration: underline; }

ul{ padding-left: 20px; }
ul.unstyled{ margin: 0; padding: 0; list-style: none; }

.db{ display: block; }
.dn{ display: none; }
.df{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.aic{ -ms-align-items: center; align-items: center; }
.jcc{ justify-content: center; }
.jcsb{ justify-content: space-between; }
.clb{ clear: both; }
.fwb, b, strong{ font-weight: 900; }
.fwn{ font-weight: 500; }
.ovh{ overflow:hidden; }
.ovv{ overflow: visible; }
.ovx-a{ overflow-x: auto; }
.ovx-v{ overflow-x: visible; }
.ovx-h{ overflow-x: hidden; }
.pos-r{ position: relative; }
.pos-a{ position: absolute; }
.ttu{ text-transform: uppercase; }
.ttn{ text-transform: none; }
.dib{ display: inline-block; }
.tb{ display: table; }
.td{ display: table-cell; }
.cur-p{ cursor: pointer; }

.w-25{ width:25%; }
.w-33{ width:33.33%; }
.w-50{ width:50%; }
.w-66{ width:66.66%; }
.w-75{ width:75%; }
.w-100{ width:100%; }

.no-pad{ padding-left: 0; padding-right: 0; }

.pad{ padding-top: 30px; padding-bottom: 30px; }
.pad-15{ padding-top: 15px; padding-bottom: 15px; }
.pad-60{ padding-top: 60px; padding-bottom: 60px; }

.pb{ padding-bottom: 30px; }
.pb-15{ padding-bottom: 15px; }
.pb-60{ padding-bottom: 60px; }

.pt{ padding-top: 30px; }
.pt-15{ padding-top: 15px; }
.pt-60{ padding-top: 60px; }

.mar{ margin-top: 30px; margin-bottom: 30px; }
.mar-15{ margin-top: 15px; margin-bottom: 15px; }
.mar-60{ margin-top: 60px; margin-bottom: 60px; }

.mb{ margin-bottom: 30px; }
.mb-5{ margin-bottom: 5px; }
.mb-15{ margin-bottom: 15px; }
.mb-20{ margin-bottom: 20px; }
.mb-45{ margin-bottom: 45px; }
.mb-60{ margin-bottom: 60px; }

.mt{ margin-top: 30px; }
.mt-15{ margin-top: 15px; }
.mt-60{ margin-top: 60px; }

.mx{ margin-left: 30px; margin-right: 30px; }
.mx-15{ margin-left: 15px; margin-right: 15px; }
.mx-60{ margin-left: 60px; margin-right: 60px; }

.ml{ margin-left: 30px; }
.ml-15{ margin-left: 15px; }
.ml-60{ margin-left: 60px; }

.mr{ margin-right: 30px; }
.mr-15{ margin-right: 15px; }
.mr-60{ margin-right: 60px; }

.header{ position: relative; height: 580px; margin-bottom: 50px; text-transform: uppercase; }
.header .container{ max-width: 100%; }
.header .header-inner{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; justify-content: space-between; -ms-align-items: flex-start; align-items: flex-start; }
.header .header-buttons{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
.header .logo img{ width: 55%; max-width: 815px; }
.header .header-bg{ background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; z-index: 10; }
.header .header-content{ position: relative; padding: 50px; z-index: 20; }
.header .photo-slider .item{ height: 580px; }
.header .photo-slider:before{ width: 83px; height: 188px; background-image: url('images/bg-before-1.png'); }
.header.fixed-header{ height: auto; position: fixed; left: 0; top: 0; right: 0; background: rgba(255,255,255,0.5); transition: opacity .3s, visibility .3s; z-index: 200; }
.header.fixed-header:not(.active){ opacity: 0; visibility: hidden; }
.header.fixed-header .header-inner{ padding: 15px; }
.header.fixed-header .logo-small img{ height: 57px; }

h1{ font-size: 36px; font-weight: 300; margin-bottom: 0; text-transform: uppercase; }
h2{ font-size: 48px; margin-top: 0; margin-bottom: 50px; font-weight: 900; text-transform: uppercase; }
h3{ font-size: 48px; margin-top: 0; margin-bottom: 50px; font-weight: 900; }

.section{ position: relative; padding: 50px 0; }
.section .section-photo{ position: relative; height: 700px; margin-bottom: 60px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.section .section-photo.left-photo{ margin-right: calc(50% - 570px); }
.section .section-photo.right-photo{ margin-left: calc(50% - 570px); }

.photo-slider{ width: 100%; height: 100%; }
.photo-slider:before{ content:''; display: block; position: absolute; bottom: 0; left: 50%; background-position: center bottom; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; pointer-events: none; z-index: 20; }
.photo-slider.slider-1:before{ width: 184px; height: 169px; background-image: url('images/bg-before-2.png'); }
.photo-slider.slider-2:before{ width: 288px; height: 164px; left: 15%; background-image: url('images/bg-before-3.png'); }
.photo-slider .item{ width: 100%; height: 700px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.google-map{ position: relative; height: 500px; margin-bottom: 60px; margin-right: calc(50% - 570px); }
.google-map:before{ content:''; display: block; position: absolute; bottom: 0; left: 70%; width: 195px; height: 138px; background-image: url('images/bg-before-4.png'); background-position: center bottom; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; pointer-events: none; z-index: 20; }

.tabs-wrap .top-tabs{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: flex-start; overflow-y: hidden; overflow-x: auto; margin-bottom: 50px; }
.tabs-wrap .top-tabs .tab{ padding-bottom: 20px; border-bottom: 10px solid transparent; white-space: nowrap; cursor: pointer; }
.tabs-wrap .top-tabs .tab:not(:last-child){ margin-right: 60px; }
.tabs-wrap .top-tabs .tab.active{ border-color: #462814; }
.tabs-wrap .top-tabs .tab.color-red.active{ border-color: #ff0000; }
.tabs-wrap .bottom-tabs{ position: relative; }
.tabs-wrap .bottom-tabs .tab{ position: absolute; width: 100%; top: 0; left: 0; opacity: 0; overflow: hidden; visibility: hidden; transition: opacity 0.2s, visibility 0.2s; z-index: 3; pointer-events: none; height: 0; }
.tabs-wrap .bottom-tabs .tab.active{ position: relative; height: auto; overflow: visible; opacity: 1; visibility: visible; z-index: 5; pointer-events: all; }

.pluses{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: flex-start; flex-wrap: wrap; }
.pluses .item{ width: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; padding-left: 15px; padding-right: 15px; }
.pluses .item .icon{ width: 120px; height: 130px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 25px; }
.pluses .item .icon img{ max-height: 100%; }
.pluses .item .item-text{ max-width: 330px; }

.note{ font-size: 16px; }

.inp{ height: 60px; padding: 0 15px; border: 1px solid #462814; }
.ta{ height: 140px; padding: 8px 15px; border: 1px solid #462814; resize: none; }

.main-btn{ display: inline-block; padding: 16px 25px; border: 3px solid #462814; font-size: 16px; font-weight: 900; text-transform: uppercase; text-decoration: none; text-align: center; cursor: pointer; white-space: nowrap; }
.main-btn.dark-btn{ background-color: #462814; color: #fff; }

.inline-btn:not(:first-child){ margin-left: 20px; }
.inline-btn:not(:last-child){ margin-right: 20px; }

.text-small{ font-size: 16px; }
.text-tiny{ font-size: 14px; }

.color-red{ color: #ff0000; }
.color-gray{ color: #808080; }
.color-blue{ color: #00aaff; }
.color-green{ color: #2b8000; }
.color-yellow{ color: #ffaa00; }

.program-table{ width: 100%; font-size: 14px; font-weight: 500; }
.program-table td{ padding: 15px 10px; vertical-align: top; background-color: #fff; }
.program-table td:first-child:not(.no-sticky){ position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky; position: sticky; left: 0; box-shadow: 1px 0 0 #ddd; z-index: 90; }
.program-table tr:first-child td:not(:first-child){ background-color: #e6e6e6; }
.program-table tr:nth-child(-n+2) td{ text-align: center; }
.program-table tr:nth-child(2) td{ text-transform: uppercase; font-weight: 900; }
.program-table tr:nth-child(-n+2) td,
.program-table tr:nth-child(2n+4) td{ background-color: #f2f2f2; }
.program-table tr:nth-child(n+3) td:nth-child(even){ background-color: #f2f2f2; }
.program-table tr:nth-child(2n+4) td:nth-child(even){ background-color: #e6e6e6; }
.program-table .main-btn{ padding: 14px 16px; font-size: 14px; }

.actions .item{ position: relative; padding-top: 45px; }
.actions .item:not(:last-child){ margin-bottom: 100px; }
.actions .item .item-photo{ height: 445px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; z-index: 5; }
.actions .item .item-content{ position: relative; z-index: 10; }
.actions .item .item-content i{ font-size: 48px; text-transform: uppercase; font-weight: 900; font-style: normal; line-height: 1.15; }

.partners-slider .item{ min-height: 80px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex;display: flex; -ms-align-items: center; align-items: center; justify-content: center; }

.banner{ padding: 100px 0; text-align: center; color: #fff; font-weight: 900; background:url('images/banner-bg.jpg') center center no-repeat; -webkit-background-size: cover; background-size: cover; }
.banner span{ cursor: pointer; }
.banner a:not(:hover),
.banner span:not(:hover){ text-decoration: underline; }

.way-steps{ margin-bottom: -30px; }
.way-steps .step{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; }
.way-steps .step .item{ width: 50%; padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }
.way-steps .step .item:first-child{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: flex-end; }
.way-steps .step:nth-child(even){ -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; -o-flex-direction: row-reverse; flex-direction: row-reverse; }
.way-steps .step:nth-child(even) .item:first-child{ justify-content: flex-start; }

.hidden-section .toggle-btn{ /* width: 37px; height: 20px; */ padding-bottom: 35px; text-align: center; margin: 0 auto; background:url('images/arw-bottom.png') bottom center no-repeat; cursor: pointer; }
.hidden-section.active .toggle-btn{ transform: rotate(180deg); font-size: 0; }
.hidden-section .hidden-body{ transition: opacity .8s; opacity: 1; }
.hidden-section:not(.active) .hidden-body{ opacity: 0; }

.rounded-photo{ position: relative; width: 330px; height: 330px; margin: 0 auto 30px; border-radius: 50%; overflow: hidden; }
.rounded-photo .photo{ position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; transition: transform 2.5s; }
.rounded-photo:hover .photo{ transform: scale(1.06); }

.donate-number{ font-size: 48px; font-weight: 500; line-height: 1; }

.table-wrap{ max-width: 100%; overflow-y: hidden; overflow-x: auto; }
.scroll-top{ cursor: pointer; }

.popup-wrap{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; padding-top: 30px; background:rgba(255,255,255,0.7); transition:opacity .4s, visibility .4s; opacity: 0; visibility: hidden; z-index: 500; text-align: center; }
.popup-wrap:before{ content:''; display: inline-block; height: 100%; vertical-align: middle; }
.popup-wrap .popup{ position: relative; display: inline-block; width: 1140px; max-width: 96vw; padding: 55px 70px; left: -2px; background-color: #fff; color: #000; border: 3px solid #462814; text-align: left; vertical-align: top; z-index: 510; visibility: hidden; opacity: 0; transition:opacity .4s, visibility .4s; }
.popup-wrap .popup.p-small{ width: 600px; }
.popup-wrap.active,
.popup-wrap .popup.active{ opacity: 1; visibility: visible; }
.popup-wrap:not(.active),
.popup-wrap .popup:not(.active){ pointer-events: none; }
.popup-wrap .popup .p-body{ max-height: 92vh; overflow-x: hidden; overflow-y: auto; }
.popup-wrap .popup .close-btn{ position: absolute; top: 0; right: 0; font-size: 54px; line-height: 1; padding: 0 10px; cursor: pointer; }
.popup-wrap .popup .inp-label{ font-size: 18px; font-weight: 500; margin-bottom: 8px; }
.popup-wrap .popup .inp,
.popup-wrap .popup .ta{ width: 100%; }
.popup-wrap .popup .tabs-wrap .top-tabs{ display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; }
.popup-wrap .popup .tabs-wrap .top-tabs .tab{ margin: 0; }
.popup-wrap .popup:not(.active) .tabs-wrap .bottom-tabs .tab.active{ opacity: 0; visibility: hidden; pointer-events: none!important; }

.list{ list-style: none; margin: 0 0 30px; padding: 0; }
.list li{ margin-bottom: 10px; }

.footer{ padding: 50px 0; text-align: center; line-height: 1.34; }
.footer .logo{ max-width: 250px; margin: 0 auto 50px; }
.footer .inner{ max-width: 900px; margin: 0 auto; font-size: 18px; }
.footer .footer-icon img{ max-width: 70px; }

@media only screen and (min-width : 520px) {
	.header .logo img:last-child{ display: none; }
}

@media only screen and (min-width : 787px) {
	.actions .item .item-photo{ position: absolute; left: 0; top: 0; width: 60%; }
	.actions .item .item-content{ padding-left: 50%; }
}

@media only screen and (min-width : 1023px) {
	.header .header-bg{ position: absolute; left: 38%; right: 0; top: 0; bottom: 0; }
}

@media only screen and (min-width : 1230px) {
	.header .logo{ padding-left: 45px; }
}

@media only screen and (min-width : 1600px) {
	.header .logo{ padding-left: 168px; }
}

@media only screen and (max-width : 1500px) {
	.header .header-content{ padding: 50px 35px; }
}

@media only screen and (max-width : 1229px) {
	.text-left-md{ text-align: left; }
	.text-right-md{ text-align: right; }
	.text-center-md{ text-align: center; }

	.header.fixed-header .logo-small img{ height: 50px; }

	.section .section-photo.left-photo{ margin-right: 0; }
	.section .section-photo.right-photo{ margin-left: 0; }

	.google-map{ margin-right: 0; }

	.tabs-wrap .top-tabs .tab:not(:last-child){ margin-right: 50px; }

	.rounded-photo{ width: 280px; height: 280px; }

	.main-btn{ font-size: 14px; padding: 14px 20px; }

	.section .section-photo,
	.photo-slider .item{ height: 600px; }

	.actions .item .item-photo{ height: 400px; }
}

@media only screen and (max-width : 1022px) {
	body{ font-size: 20px; }

	h2, h3{ font-size: 40px; }

	.text-left-sm{ text-align: left; }
	.text-right-sm{ text-align: right; }
	.text-center-sm{ text-align: center; }

	.header{ height: auto; }
	.header .header-content{ padding-bottom: 0; margin-bottom: -75px; }
	.header .photo-slider .item{ height: 500px; }
	.header .photo-slider:before{ width: 60px; }
	.header.fixed-header .logo-small img{ height: 45px; }

	.tabs-wrap .top-tabs .tab{ padding-bottom: 10px; border-width: 5px; }
	.tabs-wrap .top-tabs .tab:not(:last-child){ margin-right: 20px; }

	.main-btn{ font-size: 13px; padding: 12px 16px; }

	.pluses .item{ margin-bottom: 15px; }
	.pluses .item .icon{ width: 80px; height: 80px; margin-right: 20px; }

	.section .section-photo,
	.photo-slider .item{ height: 500px; }
	.photo-slider.slider-1:before{ width: 120px; }
	.photo-slider.slider-2:before{ width: 188px; }

	.google-map:before{ width: 125px; }

	.actions .item{ padding-top: 30px; }
	.actions .item .item-photo{ height: 350px; }
	.actions .item .item-content i{ font-size: 40px; }

	.inp{ height: 50px; }
	.ta{ height: 120px; }

	.note{ font-size: 13px; }

	.popup-wrap .popup{ padding: 40px 50px; }
	.popup-wrap .popup .inp-label{ font-size: 16px; }
}

@media only screen and (max-width : 786px) {
	body{ font-size: 16px; }

	h1{ font-size: 32px; }
	h2, h3{ font-size: 32px; margin-bottom: 30px; }

	.text-left-xs{ text-align: left; }
	.text-right-xs{ text-align: right; }
	.text-center-xs{ text-align: center; }

	.header{ margin-bottom: 30px; }
	.header .logo img{ width: 260px; max-width: 85%; }
	.header .header-content{ padding: 0; }
	.header .header-inner{ padding: 15px 15px 0; }
	.header .header-content{ margin-bottom: -35px; }
	.header .photo-slider .item{ height: 450px; }
	.header .photo-slider:before{ width: 40px; }

	.section{ padding: 30px 0; }
	.section .section-photo{ margin-bottom: 30px; }
	.section .section-photo,
	.photo-slider .item{ height: 400px; }
	.photo-slider.slider-1:before{ width: 80px; }
	.photo-slider.slider-2:before{ width: 120px; }

	.google-map{ height: 380px; margin-bottom: 0; }
	.google-map:before{ width: 90px; }

	.actions .item{ padding-top: 0; }
	.actions .item:not(:last-child){ margin-bottom: 40px; }
	.actions .item .item-photo{ max-width: 520px; height: 300px; margin-bottom: 15px; }
	.actions .item .item-content i{ font-size: 32px; }
	.actions .item .item-content .mb,
	.actions .item .item-content .mb-45{ margin-bottom: 15px; }

	.program-table{ font-size: 13px; }

	.donate-number{ font-size: 34px; }

	.tabs-wrap .top-tabs{ margin-bottom: 30px; }
	.tabs-wrap .top-tabs .tab{ padding-bottom: 5px; border-width: 3px; }

	.inp{ height: 44px; }

	.note{ font-size: 12px; }

	.popup-wrap .popup{ padding: 30px 40px; }
	.popup-wrap .popup .inp-label{ font-size: 14px; }
	.popup-wrap .popup .close-btn{ font-size: 40px; padding: 0 6px; }
	.popup-wrap .popup .tabs-wrap .top-tabs .tab{ margin: 0 8px; }
	.popup-wrap .popup .tabs-wrap .top-tabs .tab:first-child{ margin-left: 0; }
	.popup-wrap .popup .tabs-wrap .top-tabs .tab:last-child{ margin-right: 0; }

	.footer{ padding: 30px 0; }
	.footer .logo{ max-width: 200px; margin-bottom: 30px; }
}

@media only screen and (max-width : 650px) {
	.header:not(.fixed-header) .header-inner{ padding-bottom: 15px; }
	.header .photo-slider .item{ height: 350px; }

	.pluses{ display: block; }
	.pluses .item{ width: 100%; padding: 0; }
	.pluses .item .item-text{ max-width: none; }

	.section .section-photo,
	.photo-slider .item{ height: 350px; }

	.popup-wrap .popup{ padding: 25px; }
	.popup-wrap .popup .close-btn{ font-size: 34px; padding: 0 2px; line-height: 26px; }

	.way-steps .step{ display: block; }
	.way-steps .step .item{ width: 100%; }
	.way-steps .step .item:first-child{ display: block; text-align: center; }
}

@media only screen and (max-width : 520px) {
	.header .logo img{ width: auto; max-width: none; height: 35px; }
	.header .logo img:first-child{ display: none; }
	.header.fixed-header .logo-small img{ height: 35px; }
	.header:not(.fixed-header) .header-inner{ -ms-align-items: center; align-items: center; }
	.header .main-btn{ padding: 8px 14px; }
}

@media only screen and (max-width : 479px) {
	body{ font-size: 14px; }

	h1,	h2, h3{ font-size: 24px; }
	h2, h3{ margin-bottom: 20px; }

	[class^="col-mob"]{ float: left; position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
	.col-mob-12{ width: 100%; }
	.col-mob-11{ width: 91.66666667%; }
	.col-mob-10{ width: 83.33333333%; }
	.col-mob-9{ width: 75%; }
	.col-mob-8{ width: 66.66666667%; }
	.col-mob-7{ width: 58.33333333%; }
	.col-mob-6{ width: 50%; }
	.col-mob-5{ width: 41.66666667%; }
	.col-mob-4{ width: 33.33333333%; }
	.col-mob-3{ width: 25%; }
	.col-mob-2{ width: 16.66666667%; }
	.col-mob-1{ width: 8.33333333%; }

	.fd-c-mob{ -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }

	.header{ margin-bottom: 20px; }
	.header .header-content{ margin-bottom: -30px; }
	.header .logo img{ width: auto; max-width: 100%; }
	.header .header-buttons{ margin-left: auto; }
	.header .header-buttons .btn:first-child{ width: 70px; font-size: 0; border: 0; background:url('images/message-icon.png') center center no-repeat; }
	.header .header-buttons .btn:last-child{ flex-grow: 1; }
	.header .photo-slider .item{ height: 260px; }

	.actions .item .item-content i{ font-size: 24px; }

	.section{ padding: 20px 0; }
	.section .section-photo{ margin-bottom: 20px; }
	.section .section-photo,
	.photo-slider .item{ height: 260px; }

	.main-btn{ font-size: 12px; padding: 14px; }

	.inline-btn:not(:last-child){ margin-right: 0; margin-bottom: 15px; }

	.inp{ height: 36px; }

	.google-map{ height: 300px; margin-bottom: 0; }

	.program-table{ font: 12px; }
	.program-table .main-btn{ padding: 10px 12px; font-size: 11px; }

	.donate-number{ font-size: 22px; }

	.popup-wrap{ padding-top: 15px; }
	.popup-wrap .popup{ padding: 20px; }
	.popup-wrap .popup .p-body{ max-height: 82vh; }
	.popup-wrap .popup .tabs-wrap .top-tabs{ margin-bottom: 20px; }
	.popup-wrap .popup .mb{ margin-bottom: 20px; }
	.popup-wrap .popup .mb-45{ margin-bottom: 30px; }

	.footer{ padding: 20px 0; }
}

@media only screen and (max-width : 360px) {
	.header .header-buttons .btn:first-child{ width: 54px; }
	.header .main-btn{ padding: 8px; }
}