/*
Theme Name: Veru V Chudo
Theme URI: http://example.com
Author: Your name
Author URI: http://pinegrow.com/
Description: This theme was created with Pinegrow Web Editor.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: veru_v_chudo
*/


.menuFooter ul
{
    padding-left: 0;
}

.menuFooter .caret {
	color: #69add1;
}

@font-face{
    font-family: "NotoSansRegular";
	src: url("./fonts/NotoSansRegular/NotoSansRegular.eot");
	src: url("./fonts/NotoSansRegular/NotoSansRegular.eot?#iefix")format("embedded-opentype"),
	url("./fonts/NotoSansRegular/NotoSansRegular.woff") format("woff"),
	url("./fonts/NotoSansRegular/NotoSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face{
	font-family: "NotoSansBoldItalic";
	src: url("./fonts/NotoSansBoldItalic/NotoSansBoldItalic.eot");
	src: url("./fonts/NotoSansBoldItalic/NotoSansBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("./fonts/NotoSansBoldItalic/NotoSansBoldItalic.woff") format("woff"),
	url("./fonts/NotoSansBoldItalic/NotoSansBoldItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face{
	font-family: "NotoSansItalic";
	src: url("./fonts/NotoSansItalic/NotoSansItalic.eot");
	src: url("./fonts/NotoSansItalic/NotoSansItalic.eot?#iefix")format("embedded-opentype"),
	url("./fonts/NotoSansItalic/NotoSansItalic.woff") format("woff"),
	url("./fonts/NotoSansItalic/NotoSansItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face{
	font-family: "NotoSansBold";
	src: url("./fonts/NotoSansBold/NotoSansBold.eot");
	src: url("./fonts/NotoSansBold/NotoSansBold.eot?#iefix")format("embedded-opentype"),
	url("./fonts/NotoSansBold/NotoSansBold.woff") format("woff"),
	url("./fonts/NotoSansBold/NotoSansBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face{
    font-family:'ProximaNovaRegular';
    src: url('./fonts/ProximaNovaRegular/ProximaNovaRegular.eot');
	src: url('./fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaRegular/ProximaNovaRegular.woff2') format('woff2'),
		url('./fonts/ProximaNovaRegular/ProximaNovaRegular.woff') format('woff'),
		url('./fonts/ProximaNovaRegular/ProximaNovaRegular.ttf') format('truetype'),
		url('./fonts/ProximaNovaRegular/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face{
    font-family:'ProximaNovaRegularItalic';
    src: url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.eot');
	src: url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.woff2') format('woff2'),
		url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.woff') format('woff'),
		url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.ttf') format('truetype'),
		url('./fonts/ProximaNovaRegularItalic/ProximaNovaRegularItalic.svg#ProximaNovaRegularItalic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face{
    font-family:'ProximaNovaBold';
    src: url('./fonts/ProximaNovaBold/ProximaNovaBold.eot');
	src: url('./fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaBold/ProximaNovaBold.woff2') format('woff2'),
		url('./fonts/ProximaNovaBold/ProximaNovaBold.woff') format('woff'),
		url('./fonts/ProximaNovaBold/ProximaNovaBold.ttf') format('truetype'),
		url('./fonts/ProximaNovaBold/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

@font-face{
    font-family:'ProximaNovaBoldItalic';
    src: url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.eot');
	src: url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.woff2') format('woff2'),
		url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.woff') format('woff'),
		url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.ttf') format('truetype'),
		url('./fonts/ProximaNovaBoldItalic/ProximaNovaBoldItalic.svg#ProximaNovaBoldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-0491;
}

body
{
    font-family: "Verdana", "NotoSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    background-color: #fbf9f7;
}

img
{
    max-width: 100%;
    height: auto;
}

/* LEYKA */
div#leyka-copy {
   /* display: none;*/
}

@media (max-width: 552px) {
.leyka-tpl-neo#leyka-payment-form .figure.rdc-radio {
    width: 24%;

}
}
@media (max-width: 479px) {
.leyka-tpl-neo#leyka-payment-form .figure.rdc-radio {
    width: 49%;

}
}
.singlePost .leyka-tpl-neo #leyka_donation_submit {
    background: #ff6229;
    border: 1px solid #ff6229;
}

.singlePost .leyka-tpl-neo #leyka_donation_submit:hover, .singlePost .leyka-tpl-neo #leyka_donation_submit:focus, .singlePost .leyka-tpl-neo #leyka_donation_submit:active {
    background: #ff6229;
    border-color: #ff6229;
}

/* END LEYKA */

.singlePost img
{
    border: 8px #f0f3f4 solid;
}

/* Aligne img */

img.alignright
{
    float: right;
    margin: 1em 0 1em 2em;
}

img.alignleft
{
    float: left;
    margin: 1em 2em 1em 0;
}

img.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

a img.alignright
{
    float: right;
    margin: 0 0 1em 1em;
}

a img.alignleft
{
    float: left;
    margin: 0 1em 1em 0;
}

a img.aligncenter
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

hr
{
    border-top: 1px solid #d7d7d7;
}

.navbar
{
    margin-bottom: 0px;
}

.mainContent
{
    margin-top: 20px;
}

.mainContent li
{
    list-style-type: none;
    padding: 5px;
}

.mainContent ul li:before
{
    color: #69add1;
    content: "\f0c8";
    font-family: FontAwesome;
    padding-right: 10px;
    font-size: 10px;
}

.mainContent ol
{
    counter-reset: myCounter;
}

.mainContent ol li:before
{
    content: counter(myCounter) ".";
    counter-increment: myCounter;
    color: #69add1;
    font-weight: bold;
    font-size: 15px;
    padding-right: 10px;
}

table
{
    width: 100%;
}

td, th
{
    /* padding: 15px 35px; */
    padding: 5px 5px;
}

th
{
    background-color: #69add1;
    font-weight: bold;
    color: #fff;
}

tbody tr
{
    background-color: #eceeef;
}

tbody tr:nth-of-type(2n)
{
    background-color: #f3f5f6;
}

blockquote
{
    font-size: 18px;
    background: #f3f5f6;
    color: #3a4144;
    margin: 1.5em 25px;
    padding: 15px 20px 1.5em 45px;
    quotes: "\201C""\201D""\2018""\2019";
    position: relative;
    border: none;
    font-style: italic;
}

blockquote:before
{
    color: #ff681f;
    content: open-quote;
    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
    position: absolute;
    top: 52px;
    left: -40px;
}

/* End Aligne img */

/* Homeslider*/

.homeslider h1
{
    font-family: 'ProximaNovaRegular';
}

.homeslider rev-btn
{
    font-family: "NotoSansBold";
}

.rev_slider .slotholder:after
{
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    /*background: rgba(42, 48, 51, 0.7);*/
}

/* END Homeslider*/

.menuHeaderRight
{
    /* text-transform: uppercase; */
}

.menuHeader
{
    padding-right: 0px;
}

.menuHeader ul li
{
    margin: 5px auto; 
}

/* add style menu */


@media (min-width: 992px) {
.menuHeader .menu-item:hover .dropdown-menu {
  display: block;
}
}
@media (min-width: 1200px) {
.menuHeader ul li
{
	display: flex;
    align-items: center;
}
.menuHeader .hovermenu {
    padding: 10px 5px 10px 15px;
}
.menuHeader span.caret.dropdown-toggle {
    padding-right: 10px;
}
}


@media (max-width: 991px) {
.menuHeader .hovermenu {
    float:left;
}
.menuHeader .caret.dropdown-toggle {
    position: relative;
    top: 12px;
    right: -20px;
}
}

/* END add style menu */

.menuHeader ul li a
{
    font-family: "NotoSansBold";
    color: #69add1 !important;
    font-size: 15px;
}

.menuHeader ul li a:hover
{
    text-decoration: underline;
}

.menuHeader .caret:after
{
    content: "\f078";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 10px;
    background: #69add1;
    border-radius: 10px;
    position: relative;
    top: -15px;
    left: -4px;
    border: 4.7px solid #69add1;
    cursor: pointer;
}

@media (min-width:992px) and (max-width:1199px) {
.nav > li > a {
    padding: 10px 9px;
}
.menuHeader .caret {
    position: absolute;
    left: 47%;
    bottom: 0;
	color: #69add1;
    border-top: 6px dashed;
    border-top: 6px solid;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.menuHeader .caret:after {
    opacity: 0;
}
.navbar-nav>li>a {
    margin-bottom: 5px !important;
}

}

@media (min-width:992px)
{
    .navbar-collapse.collapse
    {
        display: block !important;
    }
    .navbar-header
    {
        float: left;
    }
    .navbar-right
    {
        float: right !important;
        /* margin-right: -15px; */
		margin-right: -60px;
    }
    .navbar-nav>li
    {
        float: left;
    }
    .navbar-nav>li>a
    {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .navbar-right  .dropdown-menu
    {
        left: auto;
    }
    .navbar-right li:last-child .dropdown-menu
    {
        right: 0;
    }
}

.firstHeaderBlock
{
   /* background-color: #3c525e; */
    background-color: #0099cc;
}

.firstHeaderBlock .navbar-form
{
    display: table;
    height: 62px;
    margin: 0;
}

.firstHeaderBlock .form-control
{
    /* background-color: #32444e; */
    background-color: #006699;
    color: #8ea7b5;
    font-size: 13px;
    font-family: "NotoSansRegular";
    line-height: 17px;
    font-weight: 400;
    border: none;
    box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.26);
}

.firstHeaderBlock .form-control:focus::-webkit-input-placeholder
{
    color: transparent;
}

.firstHeaderBlock .form-control:focus::-moz-placeholder
{
    color: transparent;
}

.firstHeaderBlock .form-control:focus:-moz-placeholder
{
    color: transparent;
}

.firstHeaderBlock .form-control:focus:-ms-input-placeholder
{
    color: transparent;
}

.firstHeaderBlock .form-control::-webkit-input-placeholder
{
    font-family: 'FontAwesome', "NotoSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ea7b5;
}

.firstHeaderBlock .form-control::-moz-placeholder
{
    font-family: 'FontAwesome', "NotoSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ea7b5;
}

.firstHeaderBlock .form-control:-moz-placeholder
{
    font-family: 'FontAwesome', "NotoSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ea7b5;
}

.firstHeaderBlock .form-control:-ms-input-placeholder
{
    font-family: 'FontAwesome', "NotoSansRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #8ea7b5;
}

.firstHeaderBlock .btn
{
    background-color: #32444e;
    color: #fff;
}

.firstHeaderBlock .navbar-nav>li a:hover
{
    background: transparent;
}
.firstHeaderBlock .active
{
    background-color: #eee;
}

.telHeader
{
    width: 293px;
}

.telHeader a
{
    font-family: "NotoSansBold";
    color: #fff;
    font-size: 26px;
    line-height: 35px;
    padding: 5px 5px;
}

.telHeader .fa
{
    font-size: 1.3em;
}

.telHeader .fa-mobile:before
{
    padding-right: 8px;
    vertical-align: middle;
   /* color: #99f0ff; */
}

.telHeader span
{
    font-family: "NotoSansBold";
    /* color: #b4cde5; */
    /* color: #99f0ff; */
    font-size: 14px;
    position: relative;
    top: -8px;
}

.firstHeaderBlock .navbar-nav>li
{
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.firstHeaderBlock .navbar-nav>li a
{
    margin: auto;
    line-height: 40px;
    padding: 5px 15px;
}

.firstHeaderBlock .navbar-nav
{
    display: table;
    height: 62px;
}

.firstHeaderBlock .form-group
{
    display: table-cell;
    vertical-align: middle;
}

.adressHeader
{
    max-width: 325px;
}

.adressHeader p
{
    font-family: "NotoSansRegular";
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 5px 8px 20px 25px;
    line-height: 20px;
    margin: auto;
}

.adressHeader .fa
{
    float: left;
}

.adressHeader .fa:before
{
    position: relative;
    top: 12px;
    /* color: #8ea7b5; */
    color: #99f0ff;
}

.socialHeader
{
    margin-right: 8px;
}

.socialHeader li a
{
    padding: 5px 5px !important;
    /* color: #8ea7b5; */
    color: #fff;
}

.socialHeader .fa-lg
{
    vertical-align: baseline;
}

.languagesHeader
{
    font-family: "NotoSansBold";
    font-size: 14px;
    margin-left: 8px;
}

.languagesHeader a
{
    border-width: 0px 0px 0 2px;
    border-style: solid;
    line-height: 14px !important;
    padding: 2px 4px 2px 4px !important;
    /* color: #8598a2; */
    color: #fff;
}

.languagesHeader li:first-child a
{
    border: none;
    color: #fff;
}

@media (min-width:1200px)
{
    .dopSocLang
    {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1199px)
{
    .dopSocLang
    {
        float: right;
    }
}

@media (max-width:1199px)
{
    .socLang
    {
        display: none;
    }
}

@media (min-width:768px) and (max-width:1199px)
{
    .contactsHeader
    {
        width: 100%;
    }
    .telHeader
    {
        width: 50%;
        text-align: center;
    }
    .adressHeader
    {
        min-width: none;
        width: 50%;
    }
}

@media (min-width:320px) and (max-width:767px)
{
    .searchHeader
    {
        width: 100%;
    }
    .searchHeader .form-control
    {
        display: inline-block;
        width: 72%;
        vertical-align: middle;
    }
    .searchHeader .btn
    {
        width: 26%;
        color: #fff;
        vertical-align: middle;
    }
    .dopSocLang
    {
        padding-left: 0px;
        width: 100%;
    }
    .socialHeader
    {
        margin: auto;
        width: 110px;
    }
    .languagesHeader
    {
        margin: auto;
        width: 110px;
    }
}

@media (min-width:320px) and (max-width:624px)
{
    .contactsHeader
    {
        margin-bottom: auto;
        margin-top: auto;
        padding-left: 0;
        padding-right: 0;
    }
    .telHeader
    {
        width: 100%;
        display: block !important;
    }
    .adressHeader
    {
        display: block !important;
        width: 100%;
        max-width: none;
        padding-left: 14px;
    }
}

@media (min-width:625px) and (max-width:767px)
{
    .contactsHeader
    {
        margin: auto;
    }
}

.menuFooter li
{
    list-style-type: none;
}

.menuFooter li a
{
    font-family: "NotoSansRegular";
    color: #3d9ccf;
    font-size: 16px;
    line-height: 35px;
    padding-right: 10px;
}

.menuFooter .dropdown-menu > .active > a, .menuFooter .dropdown-menu > .active > a:hover, .menuFooter .dropdown-menu > .active > a:focus
{
    color: #3d9ccf;
    background-color: #fff;
}

.copyrightFooter
{
    font-family: "NotoSansRegular";
    color: #9b9a99;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 1px solid #efebe7;
}

.copyrightFooter p
{
    float: left;
}

.telFooter
{
    width: 293px;
}

.telFooter a
{
    font-family: "NotoSansBold";
    color: #ff681f;
    font-size: 26px;
    line-height: 35px;
    padding: 5px 5px;
    margin: auto !important;
}

.telFooter .fa
{
    font-size: 1.3em;
}

.telFooter .fa-mobile:before
{
    padding-right: 8px;
    vertical-align: middle;
    color: #d6d3d0;
}

.telFooter span
{
    font-family: "NotoSansBold";
    color: #918d89;
    font-size: 14px;
    position: relative;
    top: -8px;
}

.mailFooter
{
    width: 293px;
}

.mailFooter a
{
    font-family: "NotoSansBold";
    color: #92a9b5;
    font-size: 15px;
    line-height: 35px;
    padding: 5px 5px;
    margin: auto !important;
}

.mailFooter .fa
{
    font-size: 1.3em;
}

.mailFooter .fa-envelope-o:before
{
    padding-right: 8px;
    vertical-align: middle;
    color: #d6d3d0;
}

.adressFooter
{
    max-width: 325px;
}

.adressFooter p
{
    font-family: "NotoSansRegular";
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin: auto;
	width: 400px;
    padding-left: 33px;
    padding-right: 8px;
    padding-bottom: 5px;
}

@media (max-width:400px) {
		.adressFooter p
		{
		width: 300px;
		}
}

.adressFooter .fa
{
    float: left;
}

.adressFooter .fa:before
{
    position: relative;
    top: 7px;
    left: 6px;
    color: #d6d3d0;
}

.socialFooter
{
    margin: auto;
    display: -webkit-inline-box;
}

.socialFooter li a
{
    padding: 5px 5px !important;
    color: #7491a1;
}

.socialFooter .fa-lg
{
    vertical-align: baseline;
}

.contactsFooter
{
    list-style-type: none;
    padding-left: 0;
}

@media (min-width:480px) and (max-width:991px)
{
    .menuFooter ul
    {
        width: 50%;
        margin: auto;
        float: left;
    }
}

@media (max-width:479px)
{
    .menuFooter ul
    {
        margin: auto;
    }
}

.contactBlockFooter
{
    list-style-type: none;
    padding-left: 0;
}

@media (max-width:991px)
{
    .contactsFooter
    {
        margin-top: 30px;
    }
}

.footer
{
    margin-top: 70px;
}

.dopSocLang
{
    list-style-type: none;
}

.mainContent
{
    min-height: calc(100vh - 478px);
}

.boxImage
{
    height: 203px;
    overflow: hidden;
    position: relative;
    margin-bottom: 18px;
}

.boxImage img
{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.nounsNews h3
{
    font-size: 21px;
    font-family: "NotoSansBold";
    color: #69add1;
    text-align: center;
    padding: 10px 5px;
}

.nounsNews h2
{
    font-family: 'ProximaNovaRegular';
    font-size: 40px;
    text-align: center;
    /*text-transform: uppercase; */
 /*   color: #171717;*/
}

.nounsActions h3
{
    font-size: 21px;
    font-family: "NotoSansBold";
    color: #69add1;
    text-align: center;
    padding: 10px 5px;
}

.nounsActions h2
{
    font-family: 'ProximaNovaRegular';
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #171717;
}

.customCategory h3
{
    font-size: 21px;
    font-family: "NotoSansBold";
    color: #69add1;
    text-align: center;
    padding: 10px 5px;
}

.customCategory h2
{
    font-size: 14px;
    text-align: center;
    color: #171717;
}

.nounsReports h3
{
    font-size: 21px;
    font-family: "NotoSansBold";
    color: #69add1;
    text-align: center;
    padding: 10px 5px;
    /* text-transform: uppercase; */
}

.afterTitle .more
{
    width: 186px;
    height: 45px;
    background: #ff681f;
    color: #fff;
    /* text-transform: uppercase; */
    border-radius: 5px;
    font-family: "NotoSansBold";
    font-size: 15px;
    text-align: center;
    padding: 13px 0;
}

.afterTitle p
{
    font-family: "NotoSansRegular";
    color: #171717;
    font-size: 14px;
    line-height: 22px;
}

.nounsExcerpt
{
    font-family: "NotoSansRegular";
    color: #171717;
    font-size: 14px;
    line-height: 22px;
    /*height: 110px;*/
    overflow: hidden;
}

.afterTitle span
{
    font-family: "NotoSansRegular";
    color: #a5becc;
    font-size: 14px;
    line-height: 22px;
    padding-left: 5px;
}

.afterTitle .fa
{
    color: #a5becc;
}

a:hover
{
    text-decoration: none;
}

.boxImage img:hover {
    -webkit-filter: sepia(18%);
    -webkit-filter: brightness(85%);
}

.nounsCategory
{
    text-align: center;
    font-family: "NotoSansBold";
    font-size: 16px;
    line-height: 35px;
    /* text-transform: uppercase; */
    margin-top: 40px;
    margin-bottom: 20px;
}

.nounsCategory ul
{
    padding-left: 0;
}

.nounsCategory li
{
    display: inline-block;
    background: #e8ebed;
    border-radius: 5px;
    padding: 0px 25px;
    margin: 0 4px;
    box-shadow: 0px -1px 0px 0px rgba(192, 211, 221, 0.75);
}

.nounsCategory li a
{
    color: #92a1aa;
}

/* Subscription */

.subscription
{
    /* background-color: #3c525e; */
    background-color: #0099cc;
}

.subscription h3
{
    /* text-transform: uppercase; */
    color: #ffffff;
    font-family: "ProximaNovaRegular";
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 30px;
}

.subscription p
{
    color: #ffffff;
    font-size: 18px;
    font-family: "NotoSansItalic";
}

.subscription .container
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.subscription .subform span
{
    position: absolute;
    top: 11px;
    right: 30px;
}

.subscription .subform .form-submit
{
    padding: 10px 25px;
    color: #ffffff;
    font-family: "NotoSansBold";
    text-transform: uppercase;
    font-size: 14px;
    /* background: #3c525e; */
    background: #ff681f;
    border: 0px;
}

.subscription .subform .form-control
{
    padding: 30px 12px;
    font-size: 15px;
}

.subscription .mc4wp-alert
{
    float: left;
    padding: 10px 15px 0px;
}

@media (max-width:479px)
{
    .subscription
    {
        height: 340px;
    }
    .subscription .subform span
    {
        top: 115px;
        right: 0;
        left: 0;
        text-align: center;
    }
    .subscription .subform .form-submit
    {
        background: #ced8de;
        border: 2px solid #1e2529;
        border-radius: 4px;
        color: #3c525e;
    }
}

/* END Subscription */

/* Block Our Friends */

.friends
{
    background: #fff;
    margin-top: 30px;
}

.friends h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
}

.friends h2 span
{
    color: #69add1;
}

.friends .container
{
    text-align: center;
    padding-top: 40px;
}

/* END Block Our Friends */

/* Background head Page */

.bcgrheader
{
    height: 80px;
    width: 100%;
    display: table;
    position: relative;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.bcgrheader h1
{
    text-align: center;
    color: #ffffff;
   /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
    margin-top: 0px;
    display: table-cell;
    vertical-align: middle;
	/* background: rgba(72, 64, 64, 0.55); */
}

.bcgrheader p
{
    text-align: center;
    color: #ffffff;
    text-transform: uppercase;
    font-family: "ProximaNovaRegular";
    font-size: 40px;
    margin-top: 0px;
    display: table-cell;
    vertical-align: middle;
	background: rgba(72, 64, 64, 0.55);
}

@media (max-width:479px)
{
    .bcgrheader h1
    {
        font-size: 30px;
    }
}

/* END Background head Page */

/* Taxonomy Sponsors + Template Page */

.sponsors
{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.sponsors h2
{
    text-transform: uppercase;
}

.sponsors .col-md-3
{
    padding-left: 10px;
    padding-right: 10px;
}

.sponsorblock
{
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.sponsorblock img
{
    margin: auto;
    height: 100px;
    width: auto;
}

.sponsorblock p
{
    padding-top: 13px;
    text-align: center;
    height: 55px;
    font-size: 17px;
}

.sponsors .col-md-3 a
{
    color: #171717;
}

.sponsors .col-md-3 a:hover
{
    color: #85a3b4;
}

@media (max-width:479px)
{
    .sponsors .col-xs-6
    {
        width: 100%;
    }
}

.sponsor_site_name
{
    font-size: 13px;
    color: #69add1;
}

.sponsorsingle img
{
    height: auto;
}

/* END Taxonomy Sponsors + Template Page */

/* Sponsors slider */

.sponsors-slider .sponsorblock
{
    background: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-bottom: 0px;
}

.sponsors-slider a
{
    color: #171717;
    font-family: "ProximaNovaRegular";
}

.sponsors-slider a:hover
{
    color: #85a3b4;
}

.sponsors-slider img
{
    margin: auto;
    filter: opacity(50%) grayscale(100%);
    -webkit-filter: opacity(50%) grayscale(100%);
    -moz-filter: opacity(50%) grayscale(100%);
    -ms-filter: opacity(50%) grayscale(100%);
    -o-filter: opacity(50%) grayscale(100%);
}

.sponsors-slider img:hover
{
    opacity: 1;
    filter: none;
}

/* END Sponsors slider */

/* Taxonomy Volunteers + Template Page */

.volunteers
{
    margin-top: 30px;
}

.volunteers h2
{
    font-size: 29px;
    font-family: 'ProximaNovaRegular';
    /* text-transform: uppercase; */
}

.volunteers h3
{
    font-size: 25px;
    font-family: 'ProximaNovaRegular';
    /* text-transform: uppercase; */
}

.volunteersblock
{
    margin: 10px;
    background: #f6f6f6;
}

.volunteersdesc
{
    padding: 0px 20px 20px;
}

.volunteersdesc h3
{
    font-size: 22px;
    font-family: "ProximaNovaRegular";
    /* text-transform: uppercase; */
	word-spacing: 75px;
}

.volunteersblock a
{
    color: #69add1;
}

.volunteersdesc span
{
	display: block;
}

.volunteersblock p
{
    padding: 0 20px 25px;
}

.volunteers-count
{
    text-align: center;
    padding: 20px 0;
}

.volunteers-count span
{
    background: #69add1;
    padding: 10px 31px 12px;
    border-radius: 20px;
    color: white;
    margin-left: 15px;
}

.volunteers-slider
{
    text-align: center;
}

.volunteers-cart-head
{
    margin-bottom: 30px;
    color: #69add1;
}

.volunteers-cart-head h2
{
    /* text-transform: uppercase; */
}

.volunteers-cart-desc
{
    font-size: 16px;
    margin-bottom: 30px;
}

.volunteers-cart-desc table
{
    min-width: 80%;
}

.volunteers-cart-desc tbody tr
{
    background-color: rgba(255, 255, 255, 0);
}

.volunteers-cart-desc tbody tr:nth-of-type(2n)
{
    background-color: rgba(255, 255, 255, 0);
}

.volunteers-cart-desc tr
{
    border-bottom: 1px #e1e1e1 solid;
}

.volunteers-cart-desc td
{
    padding: 10px 30px 10px 0;
}

.volunteers-cart-desc td:first-child
{
    color: #7a8188;
}

.volunteers-cart-content
{
    font-size: 16px;
    margin-bottom: 30px;
}

.cart-content-head
{
    font-size: 19px;
    margin-bottom: 20px;
}

.volunteer-contact
{
    background: #f3f3f3;
    padding: 10px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.volunteer-contact h2
{
    text-align: center;
    margin-bottom: 30px;
}

.volunteer-contact input
{
    padding: 13px;
    border: none;
    border-radius: 2px;
    background: #e6e6e6;
    box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 10px;
}

.volunteer-submit
{
    text-align: center;
    margin: 30px 0;
}

.volunteer-submit input
{
    padding: 10px 40px;
    border: none;
    border-radius: 2px;
    background: #ff681f;
    color: #fff;
    text-transform: uppercase;
    font-family: "NotoSansBold";
    font-size: 15px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: inherit;
}

.volunteers .archive-description
{
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 30px;
}

/* END Taxonomy Volunteers + Template Page */

/* Taxonomy Kids */

.kids-cart
{
    background: #ebf0f2;
    padding: 20px;
    text-align: center;
    margin-bottom: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.kids-cart h3
{
    /* text-transform: uppercase; */
	/* word-spacing: 75px; */
}

.kids-cart h3.kids-cart-name
{
    word-spacing: normal;
}

.kids-cirkul img
{
    border-radius: 75px;
    box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.29);
    -moz-box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.1);
}

.kids-cart.remember .kids-cirkul img {
    filter: grayscale(100%);
}

.kids-cart-head
{
    margin-bottom: 30px;
    color: #69add1;
}

.kids-cart-head h2
{
   /* text-transform: uppercase; */
	display: inline-block;
}

.ageKids
{
    font-size: 30px;
}

.kids-cart-desc
{
    font-size: 16px;
    margin-bottom: 30px;
}

.kids-cart-desc span:first-child
{
    color: #7a8188;
    padding-right: 30px;
}

.kids-cart-needsumma
{
    font-size: 19px;
    margin-bottom: 30px;
}

.kids-cart-needsumma span:last-child
{
    color: #69add1;
}

.kids-cart-content
{
    font-size: 16px;
    margin-bottom: 30px;
}

.kids-cart-ostatsumma
{
    color: #fff;
    position: relative;
    margin: 20px 0;
    max-width: 380px;
    background: #69add1;
    padding: 20px 25px 20px 60px;
    border-radius: 35px;
    text-align: center;
    float: left;
}

.kids-cart-ostatsumma span
{
    font-size: 17px;
}

.kids-cart-ostatsumma span:last-child
{
    white-space: nowrap;
}

.kids-cart-ostatsumma span:before
{
    background-image: url(img/money_box.png);
    width: 31px;
    content: " ";
    position: absolute;
    left: 20px;
    top: 17px;
    height: 28px;
}

.kids-cart-sobrsumma
{
    padding: 10px;
    font-style: italic;
    margin-left: 10px;
    font-weight: bold;
    margin: 20px 0;
    float: left;
}

.kids-cart-sobrsumma p
{
    padding: 0 0 0 20px;
    display: table;
    margin: 0;
}

.kids-cart-sobrsumma p:last-child
{
    color: #ff681f;
}

.kids-tabs .nav-tabs li:before
{
	/*content: "";*/
	display: none
}

.kids-dopinfo
{
    margin: 20px 0;
	font-size: 16px;
}

.kids-tabs .nav-tabs li a
{
	padding: 10px 5px;
	text-transform: uppercase;
}

.kids-tabs .nav-tabs > li.active > a
{
	background-color: #69add1;
    color: #fff;
}

.kids-cart-content .cart-content-head
{
    font-size: 19px;
    margin-bottom: 20px;
    margin-top: 35px;
    font-weight: bold;
}

.kids-img
{
    padding: 0 30px;
}

.kids-img img
{
    width: 100%;
}

.kids-remember .kids-img img
{
    filter: grayscale(100%);
}

.kids-remember .kids-cart-date
{
	padding: 37px;
    background: #dfe4e7;
    display: table;
    width: 100%;
    border-radius: 6px;
    position: relative;
    top: -6px;
}

.kids-remember .kids-cart-date p
{
	border-radius: 6px;
    background: #3c525e;
    padding: 15px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 19px;
}

.kids-cart-button
{
    padding: 37px;
    background: #dfe4e7;
    display: table;
    width: 100%;
    border-radius: 6px;
    position: relative;
    top: -6px;
}

.kids-cart-button span
{
    padding: 15px;
    width: 50%;
    display: block;
    float: left;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 19px;
}

.kids-cart-button a:first-child span
{
    background: #ff6724;
    border-radius: 6px 0 0 6px;
}

.kids-cart-button a:last-child span
{
    background: #3c525e;
    border-radius: 0 6px 6px 0;
}

.kids-remember .kids-cart-button a:last-child span
{
    width: 100%;
    border-radius: 6px;
}

@media (max-width:479px)
{
    .kids .col-xs-6
    {
        width: 100%;
    }
    .kids-cart-button
    {
        padding: 10px;
    }
    .kids-cart-button span
    {
        font-size: 14px;
        padding: 6px;
    }
}

@media (max-width:567px)
{
    .kids-tabs .nav-tabs
    {
        display: grid;
    }
    .kids-tabs .nav-tabs li
    {
        margin: auto;
    }
}

@media (min-width: 1200px)
{
.kids-tabs
	{
    	margin-top: 65px;
	}
}

/* END Taxonomy Kids */

/* Taxonomy Blagodar */

.blagodar
{
    /* margin-top: 30px; */
}

@media (max-width:479px)
{
    .blagodar .col-xs-6
    {
        width: 100%;
    }
}

.blagodar-cart
{
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.blagodar-cart h3
{
    color: #69add1;
    height: 95px !important;
}

.blagodar-cart hr
{
    margin-left: 10%;
    margin-right: 10%;
}

.blagodar-cart p
{
    padding: 0 14%;
}

.blagodar-cirkul img
{
    border-radius: 100px;
    border: 3px #dce2e5 dotted;
    padding: 12px;
    width: 200px;
}

.blagodar-cirkul2 img
{
    border-radius: 100px;
    border: 3px #dce2e5 dotted;
    padding: 12px;
    width: 150px;
}

.blagodar-contact
{
    background: #f3f3f3;
    padding: 30px 30px 1px 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-top: 5px #69add1 solid;
}

.blagodar-contact input
{
    padding: 13px;
    border: none;
    border-radius: 2px;
    background: #e6e6e6;
    box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 15px;
}

.blagodar-contact textarea
{
    padding: 13px;
    border: none;
    border-radius: 2px;
    background: #e6e6e6;
    box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    margin-bottom: 15px;
}

.blagodar-submit
{
    text-align: center;
}

.blagodar-submit input
{
    padding: 10px 40px;
    border: none;
    border-radius: 2px;
    background: #ff681f;
    color: #fff;
    text-transform: uppercase;
    font-family: "NotoSansBold";
    font-size: 15px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: inherit;
}

.zakon input
{
    width: 13px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    margin-right: 7px;
}

.zakon a
{
    color: #69add1;
}

.blagodar .contactform
{
    position: relative;
}

.blagodar .headformh3
{
    color: #69add1;
    text-transform: uppercase;
    text-align: center;
}

.bl-arrow
{
    width: 0px;
    height: 0px;
    border: 15px solid transparent;
    border-top-color: #69add1;
    margin: 0;
    padding: 0;
    float: left;
}

.bl-arrow.bl-up
{
    transform: rotate(180deg) translate(15px, 26px);
    -webkit-transform: rotate(180deg) translate(15px, 26px);
    -moz-transform: rotate(180deg) translate(15px, 26px);
    -o-transform: rotate(180deg) translate(15px, 26px);
    -ms-transform: rotate(180deg) translate(15px, 26px) translate(15px, 26px);
    position: absolute;
    left: 50%;
    top: 0;
}

.bl-arrow:before
{
    content: '';
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-top-color: #f3f3f3;
    display: inline-block;
    -webkit-transform: translate(-10px, -17px);
}

/* END Taxonomy Blagodar */

/* Reports */

.home .reports
{
    text-align: center;
    padding-top: 40px;
}

.home .reports h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
}

.home .reportsblock
{
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin-top: 30px;
    padding: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.reports
{
    /* margin-bottom: 30px; */
}

/* END Reports*/

/* Single Reports */

.singleReports h3
{
    font-size: 21px;
    font-family: "NotoSansBold";
    color: #69add1;
    text-align: center;
    padding: 10px 5px;
}

.singleReports h2
{
    font-family: 'ProximaNovaRegular';
    font-size: 40px;
    text-align: center;
    text-transform: uppercase;
    color: #171717;
}

/*END Reports*/

/* Taxonomy Gallery + Template Page */

.galleryTax
{
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.galleryTax h2
{
    text-transform: uppercase;
}

.galleryTax .col-md-3
{
    padding-left: 10px;
    padding-right: 10px;
}

.galleryTaxBlock
{
    padding: 20px;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.galleryTaxBlock img
{
    margin: auto;
    height: 100px;
    width: auto;
}

.galleryTaxBlock p
{
    padding-top: 13px;
    text-align: center;
    height: 55px;
    font-size: 17px;
}

.galleryTax .col-md-3 a
{
    color: #171717;
}

.galleryTax .col-md-3 a:hover
{
    color: #85a3b4;
}

@media (max-width:479px)
{
    .galleryTax .col-xs-6
    {
        width: 100%;
    }
}

.sponsor_site_name
{
    font-size: 13px;
    color: #69add1;
}

.sponsorsingle img
{
    height: auto;
}

/* END Taxonomy Gallery + Template Page */

.dateNews
{
    padding-bottom: 16px;
    height: auto !important;
    text-align: center;
    border-bottom: 1px solid #ddd;
    width: 180px;
    color: #c2ced4 !important;
    margin: auto;
    margin-bottom: 17px;
}

.datePost
{
    color: #8e9fa8;
    background: #eaf0f3;
    vertical-align: middle;
    width: 136px;
    height: 37px;
    display: table-cell;
    text-align: center;
}

.anons
{
    color: #7a8188;
    line-height: 18px;
    text-align: center;
}

.anons p
{
    color: #7a8188;
    line-height: 18px;
    text-align: center;
    padding: 10px;
    /*height: 120px;*/
}

.customPagination
{
    text-align: center;
}

.customPagination li:nth-child(1)
{
    display: none;
}

.customPagination li:nth-child(2)
{
    display: none;
}

.customPagination li:nth-last-child(1)
{
    display: none;
}

.customPagination li:nth-last-child(2)
{
    display: none;
}

.customPagination a
{
    font-family: "NotoSansRegular";
    color: #7a8188 !important;
    border: none !important;
    background: none !important;
    font-size: 17px;
    margin: 0px 15px 0px 15px;
}

.customPagination .active
{
    background-color: #ff681f !important;
    border-radius: 18px;
    width: 36px;
    height: 36px;
    color: #fff !important;
}

.bckgBox
{
    background-color: #f6f6f6;
    margin-bottom: 18px;
    padding-bottom: 15px;
}

.singlePost h1
{
    font-family: 'ProximaNovaRegular';
    color: #262626;
    font-size: 33px;
    margin-bottom: 20px;
	text-align: center;
}

.content
{
    margin-top: 30px;
}

.customPagination ul li:before
{
    display: none;
}

.customPagination ul li
{
    padding: 0px;
}

.nounsCategory ul li:before
{
    display: none;
}

.nounsReports .reports img
{
    margin: auto;
}

.singleReports table
{
    border: none !important;
}

.singleReports table th
{
    border: none !important;
}

.reportsLink h3
{
    font-family: "NotoSansBold";
    color: #909090;
    font-size: 15px;
    /* text-transform: uppercase; */
    margin: auto;
}

.reportsLink li
{
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 10px !important;
}

.list-group li:hover
{
    background-color: #ff681f;
    /* background-color: #2d2d2d; */
}

.reportsLink li:hover h3
{
    color: #fff;
}

.reportsLink .list-group a:first-child li
{
    background-color: #ff681f;
}

.reportsLink a:first-child h3
{
    color: #fff;
}

.reportsblock .resultPrikhod
{
    font-family: "NotoSansBold";
    color: #84a8c7;
    line-height: 20px;
    font-size: 18px;
}

.reportsblock .resultRaskhod
{
    font-family: "NotoSansBold";
    color: #84a8c7;
    line-height: 20px;
    font-size: 18px;
}

.reportsLeft
{
    font-family: "NotoSansBold";
    color: #3c3c3c;
    font-size: 14px;
    text-align: left;
}

.reportsRight
{
    font-family: "NotoSansBold";
    color: #84a8c7;
    line-height: 20px;
    font-size: 18px;
}

.reportsFields tr
{
    background-color: #f3f3f3;
    margin: 5px 0;
    display: table;
	width: 100%;
}

.reportsFields td:last-child
{
    background: #f8f8f8;
}

.home .blagodar
{
    text-align: center;
    margin-bottom: 50px;
    border-top: 1px #d7d7d7 solid;
}



.home .blagodar h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
    padding-top: 15px;
}

.home .blagodar span
{
    text-transform: uppercase;
    font-family: "NotoSansBold";
    font-size: 14px;
    color: #fff;
    padding: 12px 20px;
    /* background: #3c525e; */
    background: #ff681f;
}

.home .blagodar1
{
    text-align: center;
    margin-bottom: 50px;
	margin-top: 30px;
}

.home .blagodar1 h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
}

.home .blagodar1 span
{
    text-transform: uppercase;
    font-family: "NotoSansBold";
    font-size: 14px;
    color: #fff;
    padding: 12px 20px;
    /* background: #3c525e; */
    background: #ff681f;
}

.home .homeGallery
{
    background-image: url('img/gallery-bckg.jpg');
    background-position: center bottom;
    text-align: center;
    padding-top: 40px;
    position: relative;
    top: -80px;
    z-index: 0;
    display: none;
}

.home .homeGallery h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
    /* margin-bottom: 50px; */
}

.gallery-slider
{
    padding: 65px 0 120px 0;
}

.homeGallery .goGallery
{
    position: relative;
    bottom: 50px;
    font-family: "NotoSansBold";
    color: #84a8c7;
    line-height: 20px;
    font-size: 18px;
    text-transform: uppercase;
}

.home .homeGallery .gallery-icon
{
    margin: 10px;
    height: 203px;
    overflow: hidden;
    position: relative;
    border: 10px solid #FFF;
    background: #fff;
}

.home .homeGallery .gallery-icon img
{
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 200px;
    width: auto;
    max-width: none;
}

.galleryblock
{
    background: #fff;
    padding: 25px 10px;
}

.galleryblock img
{
    height: 150px;
    width: auto;
}

.home .reports
{
    text-align: center;
    padding-top: 40px;
    margin-bottom: 80px;
}

.home .reports h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
}

.home .reportsblock
{
    background: #ffffff;
    position: relative;
    z-index: 1;
    margin-top: 30px;
    padding: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}

.homeslider h1
{
    font-family: 'ProximaNovaRegular';
}

.homeslider .rev-btn
{
    font-family: "NotoSansBold";
}

.home .needhelp
{
    width: 75px;
    float: left;
    background: #ebf0f2;
    height: 215px;
}

.home .needhelp p
{
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    writing-mode: tb-rl;
    padding: 22px;
    height: 212px;
    text-align: center;
    text-transform: uppercase;
    color: #69add1;
    font-family: "ProximaNovaBold";
    font-size: 16px;
    margin: 0;
    background-image: linear-gradient(#b1c4cb 50%, rgba(255,255,255,0) 0%);
    background-position: left;
    background-size: 1px 15px;
    background-repeat: repeat-y;
}

.home .lookall
{
    width: 200px;
    float: left;
    background: #e0e3e5;
    text-align: center;
    height: 215px;
    vertical-align: middle;
}

.home .kidslist
{
    width: calc(100% - 275px);
    float: left;
    background: #ebf0f2;
    height: 215px;
    text-align: center;
    overflow: hidden;
}

.home .kidsone
{
    width: 170px;
    padding: 40px 0 15px 0;
    display: inline-block;
    vertical-align: top;
}

.home .kids-cirkul img
{
    width: 110px;
    background: #ebf0f2;
}

.home .kidslist p
{
    text-align: center;
}

.home .kidslist span:first-child
{
    color: #2c2c2c;
}

.home .kidslist span:last-child
{
    color: #95a8b0;
}

.home .lookall span
{
    padding: 15px 30px;
    background: #fff;
    /* text-transform: uppercase; */
    color: #69add1;
    font-family: "NotoSansBold";
    display: inline-block;
    width: 148px;
    position: relative;
    top: 50%;
    left: 50%;
    margin-left: -195px;
    margin-top: -50px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.home .kidsblock
{
    top: -45px;
    position: relative;
}

.home .kidsblock .row
{
    box-shadow: 0 2px 15px rgba(120, 127, 130, 0.23);
    -webkit-box-shadow: 0 2px 15px rgba(120, 127, 130, 0.23);
    -moz-box-shadow: 0 2px 15px rgba(120, 127, 130, 0.23);
    border: 1px #fff solid;
    background: #ebf0f2;
}

@media (max-width:479px)
{
    .home .kidslist
    {
        width: calc(100% - 75px);
    }
    .home .lookall
    {
        width: 100%;
        height: 75px;
    }
    .home .lookall span
    {
        top: 17%;
        left: 0;
        margin: auto;
        width: auto;
    }
}

.home .programs
{
    border-bottom: 1px #d7d7d7 solid;
}

.home .programs h2
{
    /* text-transform: uppercase; */
    font-family: "ProximaNovaRegular";
    font-size: 40px;
    text-align: center;
}

.home .programs h2 span
{
    color: #69add1;
}

.home .programs-slider
{
    margin: 40px 0;
}

.home .programsblock
{
    text-align: center;
 //   padding: 20px;
    color: #171717;
}

.home .programsblock div
{
    width: 160px;
    margin: auto;
    height: 150px;
    position: relative;
}

.home .programsblock img
{
    margin: auto;
    /* padding: 0 0 40px 0; */
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	height: 95px;
    width: auto;
}

.home .programs .slick-track
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: baseline;
}

.home .nounsNews
{
    /* margin-top: 30px; */
}

.programsblock
{
    height: 230px;
    position: relative;
 //   margin-bottom: 20px;
}

.programsblock p
{
    text-align: center;
}

.programsimg
{
    height: 80px;
    position: relative;
}

.programsimg img
{
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
	height: 80px;
    width: auto;
}


.pozhert-button {
    width: 215px;
    margin: 50px auto;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 40px;
    border-radius: 5px;
    background: #ff681f;
    font-family: "NotoSansBold";
    font-size: 16px;
}

@media (max-width:479px)
{
    .programs .col-xs-6
    {
        width: 100%;
    }
}

/*--------------------------------------------------------------
16.1 Galleries for Shortcode gallery
--------------------------------------------------------------*/

.gallery-item
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}

.gallery-columns-1 .gallery-item
{
    width: 100%;
}

.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none;
    display: inline-block;
    max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img
{
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}

.gallery-caption
{
    display: block;
    text-align: center;
    padding: 0 10px 0 0;
    margin-bottom: 0;
	/*max-width: 245px;*/
}

.carouselGallery .gallery-caption
{
    display: none;
}

/* Gallery Columns */

.gallery-item
{
    max-width: 25%;
}

.gallery-columns-1 .gallery-item
{
    max-width: 100%;
}

.gallery-columns-2 .gallery-item
{
    max-width: 50%;
}

.gallery-columns-3 .gallery-item
{
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item
{
    max-width: 25%;
}

@media screen and (min-width: 48em)
{
/* Gallery Columns */
    .gallery-columns-5 .gallery-item
    {
        max-width: 20%;
    }
    .gallery-columns-6 .gallery-item
    {
        max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item
    {
        max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item
    {
        max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item
    {
        max-width: 11.11%;
    }
}

@media (max-width:479px)
{
    .gallery-columns-3 .gallery-item
{
    max-width: 100%;
	width: 100%;
}
}

/*--------------------------------------------------------------
END 16.1 Galleries for Shortcode gallery
--------------------------------------------------------------*/

.headerFileReports
{
    font-family: "NotoSansRegular";
    color: #909090;
    font-size: 18px;
    line-height: 22px;
    padding-right: 30px;
}

.reportsFileBlock
{
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 50px;
}

.reportsFile
{
    background: #ff681f;
    padding: 10px;
    border-radius: 4px;
}

.reportsFile a
{
    font-family: "NotoSansBold";
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
}

@media (max-width:479px)
{
    h2
    {
        font-size: 25px !important;
    }
}

@media (min-width:480px) and (max-width:767px)
{
    h2
    {
        font-size: 35px !important;
    }
}

@media (max-width:479px)
{
    h1
    {
        font-size: 30px;
    }
    .singleReports .supsystic-tables-wrap td:before
    {
        white-space: normal;
    }
.reportsLeft
{
    width: 95px;
    padding-right: 0;
}
}

@media (max-width:479px)
{
.afterTitle .more
{
    margin: auto;
}
}

/* Plugin Responsive Lightbox */

#swipebox-overlay
{
    background: rgba(30, 30, 30, 0.8);
}

/* END Plugin Responsive Lightbox */

/* Page Contacts */

@media (min-width:992px) and (max-width:1199px)
{
    .telDepartment p span
    {
        font-size: 18px !important;
    }
}

.contactsTel h3
{
    font-family: 'ProximaNovaRegular';
    font-size: 30px;
    line-height: 49px;
    color: #69add1;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.contactsTel h3:before
{
    color: #69add1;
    content: "\f10b";
    font-family: 'FontAwesome';
    font-size: 1.5em;
    padding-right: 10px;
    vertical-align: text-top;
}

.contactsTelAddress
{
    margin-bottom: 30px;
}

.telDepartment p
{
    font-family: 'NotoSansRegular';
    color: #ff681f;
    font-size: 16px;
}

.telDepartment p span:first-child
{
    font-family: 'NotoSansRegular';
    font-size: 23px;
    color: #bababa;
    padding-right: 5px;
}

.telDepartment p span:last-child
{
    font-family: 'NotoSansRegular';
    font-size: 23px;
    color: #272727;
}

.contactsAddress h3
{
    font-family: 'ProximaNovaRegular';
    font-size: 30px;
    line-height: 49px;
    color: #69add1;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.contactsAddress h3:before
{
	color: #ff681f;
    content: "\f041";
    font-family: 'FontAwesome';
    font-size: 1.5em;
    padding-right: 10px;
    vertical-align: text-top;
}

.headDepartment
{
    font-family: 'NotoSansRegular';
    color: #ff681f;
    font-size: 16px;
}

.addressDepartment
{
    font-family: 'NotoSansRegular';
    color: #353535;
    font-size: 20px;
}

/* END Page Contacts */

/* Map */

@media (max-width:479px)
{
    #map {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
	}
}

/* END Map */


/* Donate */

.donate-block-white {
    padding-top: 5%;
}

.donate-info {
	padding: 0 10%;
}

.donate-info img {
	border: none;
    margin: 0 5% 1em 0;
}

.block-requisites {
	margin-top: 35px;
}

.block-requisites img {
	border: none;
    margin: 0.3em 1em 1em 0;
}

.leftblock-requisites {
	/* padding-left: 10% !important; */
}


.rightblock-requisites {
	/* padding-right: 10% !important; */
}

@media (min-width:768px) and (max-width:1024px) {
.leftblock-requisites {
	/* padding-left: 5% !important; */
}


.rightblock-requisites {
	/* padding-right: 5% !important; */
}
}

@media (max-width:767px) {
.leftblock-requisites {
	padding-left: 1% !important;
}


.rightblock-requisites {
	padding-right: 1% !important;
}
}

.leftblock-requisites .requisites {
	/* padding: 13.8%; */
	padding: 3%;
}

.leftblock-requisites .requisites.cloth {
	/*padding: 9% 13.8%; */
	padding: 3%;
}

.rightblock-requisites .requisites {
	/* padding: 10%; */
	padding: 3%;
}

.requisites {
	background-color: #ffffff !important;
	border-radius: 10px;
    box-shadow: 1px 0px 25px 0px rgba(192, 211, 221, 0.54);
}

.requisites:hover {
    box-shadow: 1px 0px 0px 1px rgba(192, 211, 221, 0.54);
}

.requisites h3 {
    margin-top: 0px;
	font-size: 22px;
}

.requisites .namedescr {
	color: #ff622d; 
	font-size: 22px;
    /* padding: 15px 0; */
}

.requisites .namedescr.nopadbot {
	padding-bottom: 0px;
}

.bankomat-energobank
{
	/* text-transform: uppercase; */
}

.donate-download {
	color: #fff;
    position: relative;
    margin: 45px 0;
    max-width: 380px;
    background: #69add1;
    padding: 20px 25px 20px 60px;
    border-radius: 35px;
    text-align: center;
    float: left;
	text-transform: uppercase;
}

.donate-download:before {
    background-image: url(img/download.png);
    width: 24px;
    content: " ";
    position: absolute;
    left: 20px;
    top: 17px;
    height: 24px;
}

.mainContent .donate-list-descr ul li:before {
    color: #69add1;
    content: "\f111";
    font-family: FontAwesome;
    padding-right: 10px;
    font-size: 10px;
}

span.warn {
    color: #fff;
    position: relative;
    margin: 45px 0;
    max-width: 380px;
    background: #ff6229;
    padding: 10px 55px;
    border-radius: 35px;
    font-size: 2.5vw;
}

span.warn a {
    color: #fff;
    position: relative;
    margin: 45px 0;
    max-width: 380px;
    background: #ff6229;
    padding: 10px 55px;
    border-radius: 35px;
    font-size: 2.5vw;
}

span.warn:before {
    color: #ff6229;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 30px;
    position: absolute;
    bottom: -20px;
    left: 40px;
}

span.warn:after {
    color: #ff6229;
    content: "\f111";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    bottom: -30px;
    left: 30px;
}

@media (max-width:767px) {
span.warn {
    font-size: 14px;
}
}

.warn-descr {
	padding: 30px 5%;
}
/* END Donate */


/* отступ таблиц на мобильных */
tbody tr:nth-of-type(2n) {background-color: #f7f7f7;}
 
@media screen and (max-width: 600px) {
table {width:100%;}
thead {display: none;}
tr:nth-of-type(2n) {background-color: inherit;}
tr td:first-child {font-weight:bold;font-size:1.2em;}
tbody td {display: block; text-align:center; width: 100%;}
tbody td:before {
  content: attr(data-th);
  display: block;
  text-align:center;
}
}

li.menu-item-539 a {
color: #0099cc !important;
}


ul.nav li.dropdown:hover ul.dropdown-menu {
            display: block;
        }
		
.dropdown:hover .dropdown-menu {
display: block;
}


.blagodar-cart1 h3
{
    height: 50px !important;
	font-size: 20px;
	color: #000;
}
.blagodar-cart1
{
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}


.blagodar-cart1 hr
{
    margin-left: 10%;
    margin-right: 10%;
}

.blagodar-cart1 p
{
    padding: 0 14%;
}

.blagodar-cirkul1 img
{
    border-radius: 100px;
    border: 5px #009dd4 solid;
//    padding: 12px;
    width: 200px;
}

.knopka {
    z-index: 999999;
    position: fixed;
 //   bottom: 0px;
  //  width: 100%;
	right: 0px;
	top: 45%;
 // text-align: center;
}

@media (max-width:450px) {
    .knopka {
        display: none;
    }
}