/*
Theme Name: Enfant Child
Theme URI: http://www.zoutula.com/themes/enfant
Author: Zoutula
Author URI: http://www.zoutula.com
Template: enfant
Description: Enfant is a fully responsive WordPress theme best suitable for children primary schools, child care center, preschool, nursery or any child related project.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: child-enfant
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, full-width-template, translation-ready
*/
html, body {
    height: auto !important;
}
hr {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.clr,
.clear {
	clear: both;
}

/* From custom template styles */


.recent-posts .item-post img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
footer iconify-icon{    transform: translateY(15px);}


.site-header .ztl-social-header a iconify-icon {
        transform: translate(-3px, 1px);
color:#134283;

}
.sidebar-footer .row{
	    border-bottom: 1px solid #F2F2F233;
}
.sidebar-ztl aside {
    margin: 4.5rem 0 30px 0;
}

span.beating-heart{
	display: inline-block;
	text-align: center;
	width: 24px;
	
}

#ztl-copyright {
	line-height: 30px;
}

#ztl-copyright i{
	text-align: center;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    font-size: 18px;
  }
	40% {
		font-size: 13px;
	}
  100% {
    font-size: 18px;
  }
}

.ztl-tools-wrapper .item {
    border-color: #e5e5e5;
}

.ztl-social-header a{
	border: 1px solid #fff;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	font-size: 17px;
	display: inline-block;
	margin-top: 18px;
	margin-left: 26px;
	padding-left: 9px;
	padding-top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 994px) {
	.ztl-social-header a{
		width: 35px;
		height: 35px;
		font-size: 15px;
		display: inline-block;
		margin-top: 16px;
		margin-left: 26px;
		padding-left: 7px;
		padding-top: 2px;
	}
}

.ztl-social-header a:hover{
	background-color: #ff0000;
	text-decoration: none;
}

.ztl-social li{
	margin-bottom: 14px
}

.attach:hover{
	color: #fff !important;
	text-shadow: none;
}
.attach{
    color: #8d8d8d;
    display: block;
    font-size: 12px;
    padding: 25px 25px 25px 80px;
    text-decoration: none;
    margin-bottom: 20px;
	text-decoration: none !important;
    height: auto;
	background-size: 40px !important;
}
.pdf{
	background: url(/img/pdf-64-1.png) no-repeat 20px center #e5e5e5;
}
.pdf:hover{
	background: url(/img/pdf-64.png) no-repeat 20px center #134283;
}
.word,.doc,.docx{
	background: url(/img/word-64-1.png) no-repeat 20px center #e5e5e5;
}
.word:hover,.doc:hover,
.docx:hover{
	background: url(/img/word-64.png) no-repeat 20px center #134283;
}
.excel,.xls,.xlsx{
	background: url(/img/excel-64-1.png) no-repeat 20px center #e5e5e5;
}
.excel:hover,
.xls:hover,
.xlsx:hover{
	background: url(/img/excel-64.png) no-repeat 20px center #134283;
}
.archive,.zip,.rar{
	background: url(/img/archive-64-1.png) no-repeat 20px center #e5e5e5;
}
.archive:hover,
.zip:hover,
.rar:hover{
	background: url(/img/archive-64.png) no-repeat 20px center #134283;
}
.ai{
	background: url(/img/ai.png) no-repeat 21px center #e5e5e5;
}
.ai:hover{
	background: url(/img/ai-1.png) no-repeat 20px center #134283;
}
.tif{
	background: url(/img/tif.png) no-repeat 21px center #e5e5e5;
}
.tif:hover{
	background: url(/img/tif-2.png) no-repeat 20px center #134283;
}

.cdr{
	background: url(/img/cdr.png) no-repeat 21px center #e5e5e5;
}
.cdr:hover{
	background: url(/img/cdr-1.png) no-repeat 20px center #134283;
}

#games{
	margin-top: -20px;
}
#games a{
    padding: 0;
    padding-bottom: 6px;
    padding-top: 6px;
    display: block;
    background: none;
    color: #333;
    border-bottom: 0;
    font-size: 18px;
} 

@media only screen and (min-width: 768px) {
.menu-item-4433 a:after,
.menu-item-4434 a:after
	{
		color: #FF4E31 !important;
		background-color: #fff !important;
		margin-right:-5px;
	}
}
.menu-item-4433 a:after,
.menu-item-4434 a:after{
	content:'Demo';
	display:inline-block;
	font-size:9px;
	float:right;
	background-color: #FF4E31;
	border-radius:50%;
	width:32px;
	height:32px;
	text-align:center;
	line-height:30px;
	color:#fff;
	margin-top:-4px;
}

/* End of From custom template styles */


.header-one{
	border-bottom: 2px solid #134283;
}
.header-one-left {
	position: relative;
}
.header-one-right {
	margin-top: 14px;
}
.header-one-right .textwidget.custom-html-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	margin-top: 18px;
}
.guide-block .vc_icon_element-icon {
	color: #ff675b;
}
.guide-block .vc_icon_element-icon:before {
	font-size: 42px;
	line-height: 1;
	display: inline-block;
	padding-right: 12px;
	vertical-align: middle;
	margin-top: -1px;
}
.ztl-social-header span a i{
	color: #134283 !important;
	font-weight: bold;
}
.ztl-social-header a{
	border: 1.5px solid #134283 !important;
	padding-top: 4px;
	margin-top: 0 !important;
}
.entry-content h3, 
.comment-content h3,
.entry-content h2,
.comment-content h2,
.mu_register h2,
.entry-content h4, 
.comment-content h4 {
	margin-bottom: 20px;
}
#logo-first {
	/*border: 1px solid #134283;*/
	/*position: absolute;*/
	/*background: #fff;*/
	padding: 14px 0;
	text-align: center;
	top: 20px;
	width: 200px !important;
	max-width: 200px;
}
.menu-item-6079 {
	position: relative;
}
.menu-item-6079:after {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    bottom: 15px;
    background: #e95855;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.menu-item-6079:before {
    content: "";
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    left: 0;
    top: 15px;
    background: #aecd44;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.menu-item-6079:hover:after {
    bottom: 20px;
}
.menu-item-6079:hover:before {
    top: 20px;
}

#nav-wrapper {
	float: right;
	margin-right: 20px;
}
.main-navigation .menu-item-has-children > a:after {
	margin-top: -2px;
}
/* main dark blue color #134283 */
.vc_tta-tabs-list li:nth-child(7n + 1) .vc_tta-icon,
.color-1,
.main-navigation .menu-item.menu-item-has-children:nth-child(1) > a:after {
	color: #e95855 !important; /*red*/
}
.vc_tta-tabs-list li:nth-child(7n + 2) .vc_tta-icon,
.color-2,
.main-navigation .menu-item.menu-item-has-children:nth-child(2) > a:after {
	color: #f5a023 !important; /*orange*/
}
.vc_tta-tabs-list li:nth-child(7n + 3) .vc_tta-icon,
.color-3,
.main-navigation .menu-item.menu-item-has-children:nth-child(3) > a:after {
	color: #6c61a6 !important; /*purple*/
}
.vc_tta-tabs-list li:nth-child(7n + 4) .vc_tta-icon,
.color-4,
.main-navigation .menu-item.menu-item-has-children:nth-child(4) > a:after {
	color: #e63488 !important;  /*pink*/
}
.vc_tta-tabs-list li:nth-child(7n + 5) .vc_tta-icon,
.color-5,
.main-navigation .menu-item.menu-item-has-children:nth-child(5) > a:after {
	color: #aecd44 !important; /*green*/
}
.vc_tta-tabs-list li:nth-child(7n + 6) .vc_tta-icon,
.color-6,
.main-navigation .menu-item.menu-item-has-children:nth-child(6) > a:after {
	color: #52bfd6 !important; /*blue*/
}
.vc_tta-tabs-list li:nth-child(7n + 7) .vc_tta-icon,
.color-7,
.main-navigation .menu-item.menu-item-has-children:nth-child(6) > a:after {
	color: #f6d43d !important; /*yellow*/
}



.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 1) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 1) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 1) .vc_pagination-trigger:hover {
	background-color: #e95855; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 2) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 2) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 2) .vc_pagination-trigger:hover {
	background-color: #f5a023; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 3) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 3) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 3) .vc_pagination-trigger:hover {
	background-color: #6c61a6; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 4) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 4) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 4) .vc_pagination-trigger:hover {
	background-color: #e63488; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 5) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 5) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 5) .vc_pagination-trigger:hover {
	background-color: #aecd44; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 6) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 6) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 6) .vc_pagination-trigger:hover {
	background-color: #52bfd6; /*red*/
}
.vc_pagination-color-black.vc_pagination-style-flat li:nth-child(7n + 7) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li.vc_active:nth-child(7n + 7) .vc_pagination-trigger,
.vc_pagination-color-black.vc_pagination-style-outline li:nth-child(7n + 7) .vc_pagination-trigger:hover {
	background-color: #f6d43d; /*red*/
}

.affix #logo-second img {
	max-width: 28px;
}
.ztl-background-one {
	background-image: url(images/bg-hexagons-min.png) !important;
	background-size: contain;
}
.eg-item-skin-enfant-blog-element-0 {
	text-transform: none !important;
}
.um-form .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 0px !important;
	text-indent: 0 !important;
}
.test_message {
	background-color: #e95855;
	color: #fff;
	text-align: center;
	margin-top: 20px;
}
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab  {
	min-width: 22%;
}
ul.radio {
	list-style: none;
}
ul.radio li {
	margin-bottom: 5px;
	margin-right: 50px;
}
ul.radio li.pict {
	display: inline-block;
}
ul.radio li > label,
ul.radio li > input {
	display: inline-block;
	vertical-align: middle;
	position: relative !important;
	margin-top: 0;
	margin-bottom: 0;
}
ul.radio li.pict > input {
	margin-left: 0;
}
ul.radio li.pict > label {
	width: 170px;
	/* text-align: center; */
	margin-left: 0;
	padding-left: 10px;
}
ul.radio li > label img {
	max-height: 170px;
	max-width: 170px;
}
ul.radio li.pict > label.with-desc {
	text-align: center;
}
ul.radio li.pict > label.with-desc > span {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
}
.form-q1 .pict-include-wrap {
	float: left;
	margin-right: 45px;
	max-width: 30%;
}
.form-q1 .pict-include {
	margin-bottom: 25px;
}
.form-q1 .form-line {
	clear: both;
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}
.form-q1 ul {
	margin-bottom: 25px;
}
.pict-category-wrap {
	text-align: center;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 30px;
}
/* SA Slider */
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
	background-color: transparent !important;
}
body .white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
body .white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
	background: none transparent !important;
	width: 100%;
	height: 100%;
}
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin-top: 0 !important;
	margin-left: 0 !important;
	background: transparent !important;
}
body .white .sa_owl_theme .owl-nav .owl-prev,
body .white .sa_owl_theme .owl-nav .owl-next {
	background-size: 25% !important;
}
body .sa_owl_theme .owl-nav div,
body .sa_owl_theme .owl-nav button {
	line-height: 40px !important;
	height: 40px !important;
	width: 40px !important;
	border-radius: 50%;
}
.sa_owl_theme .owl-nav .owl-prev {
	left: 20px;
}
.sa_owl_theme .owl-nav .owl-next {
	right: 20px;
}

/* Results table */
.q1-results-table {
	
}
.q1-results-table .wpb_row {
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	padding-bottom: 10px;
}
.q1-results-table .wpb_row h4 {
	margin-bottom: 0;
}
.q1-results-table .legend span {
	display: inline-block;
	margin: 0 8px;
}

/* START. ÃƒÂÃ‚Â¡ÃƒÂÃ‚Â½ÃƒÂÃ‚ÂµÃƒÂÃ‚Â³ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â¿ÃƒÂÃ‚Â°ÃƒÂÃ‚Â´ ÃƒÂÃ‚Â² Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â»ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¹ÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ, ÃƒÂÃ‚Â·ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¿Ãƒâ€˜Ã†â€™Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒÂÃ‚Â°ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã‚Â ÃƒÂÃ‚Â² ÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒÂÃ‚ÂºÃƒÂÃ‚Â°ÃƒÂÃ‚Â±Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ/Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â½ÃƒÂÃ‚Â²ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ */
.snowflakes {display: none;}
@media (min-width: 992px) { .snowflakes {display: block;} }
.snowflake {color: #fff; font-size: 1em; font-family: Arial, sans-serif; text-shadow: 0 0 5px #000; opacity: 0.7;}
@-webkit-keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@-webkit-keyframes snowflakes-shake{0%,100%{-webkit-transform:translateX(0); transform:translateX(0)} 50%{-webkit-transform:translateX(80px); transform:translateX(80px)}}
@keyframes snowflakes-fall{0%{top:-10%} 100%{top:100%}}
@keyframes snowflakes-shake{0%,100%{transform:translateX(0)} 50%{transform:translateX(80px)}}
.snowflake{position:fixed; top:-10%; z-index:9999; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; -webkit-animation-name:snowflakes-fall,snowflakes-shake; -webkit-animation-duration:10s,3s; -webkit-animation-timing-function:linear,ease-in-out; -webkit-animation-iteration-count:infinite,infinite; -webkit-animation-play-state:running,running; animation-name:snowflakes-fall,snowflakes-shake; animation-duration:10s,3s; animation-timing-function:linear,ease-in-out; animation-iteration-count:infinite,infinite; animation-play-state:running,running}
.snowflake:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s; animation-delay:0s,0s}
.snowflake:nth-of-type(1){left:10%; -webkit-animation-delay:1s,1s; animation-delay:1s,1s}
.snowflake:nth-of-type(2){left:20%; -webkit-animation-delay:6s,.5s; animation-delay:6s,.5s}
.snowflake:nth-of-type(3){left:30%; -webkit-animation-delay:4s,2s; animation-delay:4s,2s}
.snowflake:nth-of-type(4){left:40%; -webkit-animation-delay:2s,2s; animation-delay:2s,2s}
.snowflake:nth-of-type(5){left:50%; -webkit-animation-delay:8s,3s; animation-delay:8s,3s}
.snowflake:nth-of-type(6){left:60%; -webkit-animation-delay:6s,2s; animation-delay:6s,2s}
.snowflake:nth-of-type(7){left:70%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s}
.snowflake:nth-of-type(8){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s}
.snowflake:nth-of-type(9){left:90%; -webkit-animation-delay:3s,1.5s; animation-delay:3s,1.5s}
.snowflake:nth-of-type(10){left:25%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s}
.snowflake:nth-of-type(11){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s}
.snowflake:nth-of-type(12){left:5%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s}
.snowflake:nth-of-type(13){left:5%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s}
.snowflake:nth-of-type(14){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s}
.snowflake:nth-of-type(15){left:85%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s}
/* END. ÃƒÂÃ‚Â¡ÃƒÂÃ‚Â½ÃƒÂÃ‚ÂµÃƒÂÃ‚Â³ÃƒÂÃ‚Â¾ÃƒÂÃ‚Â¿ÃƒÂÃ‚Â°ÃƒÂÃ‚Â´ ÃƒÂÃ‚Â² Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â»ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¹ÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ, ÃƒÂÃ‚Â·ÃƒÂÃ‚Â°ÃƒÂÃ‚Â¿Ãƒâ€˜Ã†â€™Ãƒâ€˜Ã‚ÂÃƒÂÃ‚ÂºÃƒÂÃ‚Â°ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â‚¬Å¡Ãƒâ€˜Ã‚ÂÃƒâ€˜Ã‚Â ÃƒÂÃ‚Â² ÃƒÂÃ‚Â´ÃƒÂÃ‚ÂµÃƒÂÃ‚ÂºÃƒÂÃ‚Â°ÃƒÂÃ‚Â±Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ/Ãƒâ€˜Ã‚ÂÃƒÂÃ‚Â½ÃƒÂÃ‚Â²ÃƒÂÃ‚Â°Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Âµ */

/* Start. ÃƒÂÃ‚Â¡ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â´Ãƒâ€˜Ã¢â‚¬Â ÃƒÂÃ‚Â° ÃƒÂÃ‚Âº 14 Ãƒâ€˜Ã¢â‚¬Å¾ÃƒÂÃ‚ÂµÃƒÂÃ‚Â²Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â°ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚Â  */
.hearts {display: none;}
@media (min-width: 992px) { .hearts {display: block;} }

@keyframes swing {
    0% { transform: rotate(20deg); }
    100% { transform: rotate(-20deg); }
}
@-webkit-keyframes swing {
    0% { transform: rotate(20deg); }
    100% { transform: rotate(-20deg); }
}
@keyframes swing1 {
    0% { transform: rotate(-30deg); }
    50% { transform: rotate(30deg); }
    100% { transform: rotate(-30deg); }
}
@-webkit-keyframes swing1 {
    0% { transform: rotate(-30deg); }
    50% { transform: rotate(30deg); }
    100% { transform: rotate(-30deg); }
}
@keyframes swing2 {
    0% { transform: rotate(50deg); }
    50% { transform: rotate(-50deg); }
    100% { transform: rotate(50deg); }
}
@-webkit-keyframes swing2 {
    0% { transform: rotate(50deg); }
    50% { transform: rotate(-50deg); }
    100% { transform: rotate(50deg); }
}
.heart {color: #fff; font-size: 1em; font-family: Arial, sans-serif; text-shadow: 0 0 5px #000; color: #FF0707;}
@-webkit-keyframes hearts-fall{0%{top:110%} 100%{top:0%}}
@-webkit-keyframes hearts-shake{0%,100%{-webkit-transform:translateX(0); transform:translateX(0)} 50%{-webkit-transform:translateX(80px); transform:translateX(80px)}}
@keyframes hearts-fall{0%{top:110%} 100%{top:0%}}
@keyframes hearts-shake{0%,100%{transform:translateX(0)} 50%{transform:translateX(80px)}}
.heart:nth-child(3n+3) img{
-webkit-animation-name:swing2 ;
-webkit-animation-duration:5s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0.25s; 
 
animation-name:swing2 ;
animation-duration:5s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:0.25s; 
}
.heart:nth-child(3n+2) img{
-webkit-animation-name:swing1 ;
-webkit-animation-duration:3s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0s; 
animation-name:swing1 ;
animation-duration:3s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:0s; 

}
.heart:nth-child(3n+1) img{
-webkit-animation-name:swing ;
-webkit-animation-duration:4s; 
-webkit-animation-timing-function: ease-in-out; 
-webkit-animation-iteration-count:infinite; 
-webkit-animation-play-state:running; 	
-webkit-animation-delay:0.5s;
animation-name:swing ;
animation-duration:4s; 
animation-timing-function: ease-in-out; 
animation-iteration-count:infinite; 
animation-play-state:running; 	
animation-delay:1s;
}
.heart{
position:fixed; top:-10%; z-index:9999; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; cursor:default; 
-webkit-animation-name:hearts-fall,hearts-shake ;
-webkit-animation-duration:9.6s,5s; 
-webkit-animation-timing-function:linear, ease-in-out; 
-webkit-animation-iteration-count:infinite,infinite; 
-webkit-animation-play-state:running,running; 
animation-name:hearts-fall,hearts-shake ;
animation-duration:9.6s,5s; animation-timing-function:linear,ease-in-out;  
animation-iteration-count:infinite,infinite; 
animation-play-state:running,running; 
}
.heart:nth-of-type(0){left:1%; -webkit-animation-delay:0s,0s; animation-delay:0s,0s; opacity: 1;}
.heart:nth-of-type(1){left:10%; -webkit-animation-delay:1s,1s,1s; animation-delay:1s,1s; opacity:1;}
.heart:nth-of-type(2){left:20%; -webkit-animation-delay:6s,.5s; animation-delay:6s,.5s; opacity: 0.9;}
.heart:nth-of-type(3){left:30%; -webkit-animation-delay:4s,2s; animation-delay:4s,2s; opacity: 0.7;}
.heart:nth-of-type(4){left:40%; -webkit-animation-delay:2s,2s; animation-delay:2s,2s; opacity: 0.6;} 
.heart:nth-of-type(5){left:50%; -webkit-animation-delay:8s,3s; animation-delay:8s,3s; opacity: 0.5;}
.heart:nth-of-type(6){left:60%; -webkit-animation-delay:6s,2s; animation-delay:6s,2s; opacity: 0.4;}
.heart:nth-of-type(7){left:70%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s; opacity: 1;}
.heart:nth-of-type(8){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s;  opacity: 1;}
.heart:nth-of-type(9){left:90%; -webkit-animation-delay:3s,1.5s; animation-delay:3s,1.5s; opacity: 0.9;}
.heart:nth-of-type(10){left:25%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s;  opacity: 0.7;}
.heart:nth-of-type(11){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s; opacity: 0.5;}
.heart:nth-of-type(12){left:8%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s; opacity: 0.5;}
.heart:nth-of-type(13){left:12%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s; opacity: 1;}
.heart:nth-of-type(14){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s; opacity: 0.4;}
.heart:nth-of-type(15){left:81%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s; opacity: 0.3;}
.heart:nth-of-type(16){left:73%; -webkit-animation-delay:2.5s,1s; animation-delay:2.5s,1s; opacity: 1;}
.heart:nth-of-type(17){left:80%; -webkit-animation-delay:1s,0s; animation-delay:1s,0s;  opacity: 1;}
.heart:nth-of-type(18){left:90%; -webkit-animation-delay:3s,1.5s;  animation-delay:3s,1.5s; opacity: 0.9;}
.heart:nth-of-type(19){left:75%; -webkit-animation-delay:2s,0s; animation-delay:2s,0s;  opacity: 0.7;}
.heart:nth-of-type(20){left:65%; -webkit-animation-delay:4s,2.5s; animation-delay:4s,2.5s; opacity: 0.5;}
.heart:nth-of-type(21){left:5%; -webkit-animation-delay:7s,0.5s; animation-delay:7s,0.5s; opacity: 0.5;}
.heart:nth-of-type(22){left:5%; -webkit-animation-delay:1.5s,3.5s; animation-delay:1.5s,3.5s; opacity: 1;}
.heart:nth-of-type(23){left:45%; -webkit-animation-delay:2s,4.5s; animation-delay:2s,4.5s; opacity: 0.4;}
.heart:nth-of-type(24){left:95%; -webkit-animation-delay:1.5s,3s; animation-delay:1.5s,3s; opacity: 0.3;}
.hearts .heart img{
    height: 28px !important;
    width: 28px !important;
}
/* END. ÃƒÂÃ‚Â¡ÃƒÂÃ‚ÂµÃƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â´Ãƒâ€˜Ã¢â‚¬Â ÃƒÂÃ‚Â° ÃƒÂÃ‚Âº 14 Ãƒâ€˜Ã¢â‚¬Å¾ÃƒÂÃ‚ÂµÃƒÂÃ‚Â²Ãƒâ€˜Ã¢â€šÂ¬ÃƒÂÃ‚Â°ÃƒÂÃ‚Â»Ãƒâ€˜Ã‚Â */

.tibo {
	height: 130px;
	width: 191px;
	box-sizing: content-box;
	background: url(images/tibo.png) center top no-repeat;
	background-size: contain;
	display: block;
	margin: 20px auto 0 auto;
}
.archive, .excel, .word, .pdf,
.doc, .docx, .xls, .xlsx, .zip, .rar{
    color: #8d8d8d;
    display: block;
    font-size: 14px;
    padding: 25px 25px 25px 80px;
    margin-bottom: 20px !important;
	text-decoration: none !important;
    height: auto;
	background-size: 40px !important;
}
.archive:hover, .excel:hover, .word:hover, .pdf:hover,
.doc:hover, .docx:hover, .xls:hover, .xlsx:hover, .zip:hover, .rar:hover{
	color: #fff;
}
.care .ztl-package-circle:before,
.checklist .ztl-package-circle:before,
.healthy-lifestyle .ztl-package-circle:before,
.thumbs-up .ztl-package-circle:before,
.talent .ztl-package-circle:before,
.patriot .ztl-package-circle:before{
	content: "" !important; 
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	filter: invert(100%);
}
.care .ztl-package-circle:before{
    background-image: url(images/care.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
}
.checklist .ztl-package-circle:before{
    background-image: url(images/checklist.svg);
    background-size: 62px;
    background-repeat: no-repeat;
    background-position: center;
}
.healthy-lifestyle .ztl-package-circle:before{
    background-image: url(images/healthy-lifestyle.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
}
.thumbs-up .ztl-package-circle:before{
    background-image: url(images/thumbs-up.svg);
    background-size: 65px;
    background-repeat: no-repeat;
    background-position: center;
}
.talent .ztl-package-circle:before{
    background-image: url(images/star.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
}
.patriot .ztl-package-circle:before{
    background-image: url(images/patriot.svg);
    background-size: 70px;
    background-repeat: no-repeat;
    background-position: center;
}
.esg-media-cover-wrapper .eg-item-skin-enfant-blog-element-6{
    text-transform: initial !important;
}

.eg-item-skin-enfant-blog-element-6{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.eg-item-skin-enfant-blog-element-0-a{
	height:80px;
}

.left-fixed-block{
	position: fixed;
	top: 50%;
	margin-top: -30px;
	z-index: 99999;
	vertical-align: middle;
	overflow: hidden;

}

.left-fixed-block > * {
	width: 60px;
	height: 60px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	align-items: center;
	justify-content: center;
	border: 1px solid #aecd44;
}
.left-fixed-block .flaticon-square:before {
	font-size: 30px;
	color: #aecd44 !important;
}
.wpb_video_widget h2 {
	text-align: center;
	font-size: 24px;
}


@media only screen and (min-width: 768px) and (max-width: 860px) {
    #logo-first{
        width: 140px !important;
		max-width: 140px;
		padding: 4px 4px;
		top: 8px;
    }
	.main-navigation li a {
		padding: 0px 5px!important;transform: translateY(-20px);
	}
.ztl-tools-wrapper {
    height: 25px;
}
	.header-one-right {
		margin-top: 4px;
	}
	.header-one-right .widget_custom_html .ztl-header-widget {
		display: none;
	}
	.header-one-right .textwidget.custom-html-widget {
		margin-top: 10px;
	}
	
}
@media only screen and (min-width: 860px) and (max-width: 959px) {
    #logo-first{
        width: 200px !important;
    }
	.main-navigation li a {
		padding: 28px 8px 28px 16px !important;
	}
	.ztl-social-header a{
		padding-left: 6px;
	}
	.header-one-right .widget_custom_html .ztl-header-widget {
		display: none;
	}
	.header-one-right .textwidget.custom-html-widget {
		margin-top: 10px;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
    #logo-first{
        width: 275px !important;
    }
	.header-one-right .widget_custom_html .ztl-header-widget {
		display: none;
	}
}

/* Small Devices, Tablets */
@media only screen and (max-width: 767px) {
	.announcement-block .ztl-button-two{
		margin-top:10px;
	}
    #logo-second img {
        width: 65% !important;
    }

    #logo-second {
        line-height: 80px;
    }

    #logo-second {
        height: 52px !important;
    }
}

@media only screen and (max-width: 600px) {
   .left-fixed-block {
	   display: none;
   }
}

/* Small Devices, Tablets */
@media only screen and (max-width: 450px) {
    .form-q1-v2 .pict-include-wrap {
		float: none;
		margin-right: 0;
		max-width: 100%;
		text-align: center;
	}
	.form-q1-v2 ul {
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.form-q1-v2 ul li {
		margin-left: 0;
		margin-right: 0;
	}
}

.tibo {display: none}


/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

 .territory__top {
	 display: flex;
	 align-items: flex-end;
	 justify-content: space-between;
}
 .territory__left {
	 width: 30em;
	 display: flex;
	 flex-wrap: wrap;
}
 .territory__left-item {
	 width: 50%;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 padding: 30px;
}
.territory__left-item:hover{
	opacity: 0.5;
	text-decoration: none;
}
 .territory__left-item--yellow {
	 background-color: #f0a80a;
}
 .territory__left-item--orange {
	 background-color: #e26a12;
}
 .territory__left-item--red {
	 background-color: #d60a2e;
}
 .territory__left-item--pink {
	 background-color: #a3084a;
}
 .territory__left-item--purple {
	 background-color: #682a7a;
}
 .territory__left-item--blue {
	 background-color: #052e75;
}
 .territory__left-title {
	 font-family: "Marvin", serif;
	 font-weight: normal;
	 font-size: 13px !important;
	 color: #fff;
	 width: 100%;
	 text-align: center;
	 margin-bottom: 0 !important;
}
 .territory__bottom {
	 display: flex;
}
 .territory__bottom-space {
	 width: 50%;
}
 .territory__bottom-box {
	 width: 50%;
	 background-color: #052e75;
	 display: flex;
	 align-items: center;
	 position: relative;
	 padding: 15px;
}
 .territory__bottom-box::before {
	 position: absolute;
	 content: '';
	 top: 40%;
	 left: 5%;
	 background: url("https://brpo.by/wp-content/uploads/2021/09/arrow-left.png") no-repeat;
	 background-size: contain;
	 width: 10px;
	 height: 10px;
}
 .territory__bottom-box::after {
	 position: absolute;
	 content: '';
	 background: url("https://brpo.by/wp-content/uploads/2021/09/arrow-right.png") no-repeat;
	 background-size: contain;
	 top: 40%;
	 right: 5%;
	 width: 10px;
	 height: 10px;
}
 .territory__bottom-box_block {
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 width: 150px;
}
 .territory__bottom-box_block--large {
	 position: relative;
	 padding-left: 10px;
	 padding-right: 10px;
}
 .territory__bottom-box_block--large::before {
	 position: absolute;
	 content: '';
	 top: 40%;
	 left: 0;
	 background: url("https://brpo.by/wp-content/uploads/2021/09/arrow-left.png") no-repeat;
	 background-size: contain;
	 width: 10px;
	 height: 10px;
}
 .territory__bottom-box_block--large::after {
	 position: absolute;
	 content: '';
	 background: url("https://brpo.by/wp-content/uploads/2021/09/arrow-right.png") no-repeat;
	 background-size: contain;
	 top: 40%;
	 right: 0;
	 width: 10px;
	 height: 10px;
}
 .territory__bottom-box_img {
	 width: 60%;
}
 .territory__bottom-box_img--large {
	 width: 100%;
}
 .territory__bottom-box_title {
	 font-family: "Marvin", serif;
	 font-weight: normal;
	 font-size: 17px !important;
	 color: #fff;
	 margin-bottom: 0 !important; 
}

.buttons-wrapper{
	display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
}

.button-under-slider-1{
	margin-right: 20px;
}

.flaticon-book-2:before {
    content: "\f1d8";
}

@media (max-width: 950px){
	.territory__top {
		flex-direction: column;
		align-items: center
	}
	.territory__left {
		width: 90%;
	}
	.territory__left-title,
	.territory__bottom-box_title{
		font-size: 18px !important;
	}
	.territory__img {
		margin-bottom: 60px;
		width: 50%;
	}
	.territory__bottom-space{
		display: none;
	}
	.territory__bottom-box{
		width: 100%;
	}
	.territory__left-icon{
		width: 30%
	}
}


 @media (max-width: 550px){
	.territory__left-title,
	 .territory__bottom-box_title{
		font-size: 10px !important;
	}
}

@media (max-width: 450px){
	.buttons-wrapper{
		flex-direction: column;
	}
	.button-under-slider-1{
		margin-right: 0;
		margin-bottom: 20px !important;
	}
}


@font-face {
	font-family: 'Marvin';
	src:  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Marvin-Round.woff') format('woff'),
		  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Marvin-Round.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Inspiration';
	src:  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Inspiration.woff') format('woff'),
		  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Inspiration.woff2') format('woff2');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat';
	src:  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Montserrat-Regular.woff') format('woff'),
		  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Montserrat-Regular.eot') format('eof'),
		  url('https://brpo.by/wp-content/themes/enfant-child/fonts/Montserrat-Regular.ttf') format('ttf');
	font-weight: 500;
	font-style: normal;
}
.ztl-divider.primary > span.circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0 32px;
}
.territory__left-item--blue_1 {
    background-color: #cbe6f4;
}
.territory__left-item--blue_2 {
    background-color: #91c9e3;
}
.territory__left-item--blue_3 {
    background-color: #4f9dce;
}
.territory__left-item--blue_4 {
    background-color: #3380b6;
}
.territory__left-item--blue_5 {
    background-color: #1f5076;
}
.territory__left-item--blue_6 {
    background-color: #2a4685;
}
.territory__bottom-box_vozh {
    width: 50%;
    background-color: #2a4685;
    display: flex;
    align-items: center;
    position: relative;
    padding: 15px;
}
.territory__bottom-box_img_news {
	width:95%;
	padding-top:25px;
	padding-bottom:15px;
}
.territory__left-title_vazh {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 14px !important;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0 !important;
    line-height: normal !important;
	text-transform:uppercase;
}
.territory__bottom-box_block:hover{
	opacity: 0.5;
	text-decoration: none;
}
.territory__bottom-space_news {
    width: 50%;
	display:flex;
}
@media (max-width: 950px){
.territory__bottom-box_img_pioner {
    padding-bottom: 0;
}
.territory__bottom-box_block {
    width: auto;
}
.territory__bottom {
    display: flex;
    flex-direction: column;
}

.territory__bottom-space_news {
    width: 100%;
    display: flex;
}
.territory__bottom-box_vozh {
    width: 100%;
    background-color: #2a4685;
    display: flex;
    align-items: center;
    position: relative;
    padding: 15px;
	justify-content: center;
}
.territory__img_vozh {
    margin-bottom: 20px;
    width: 90%;
}
.territory__left_vozh {
    width: 90% !important;
}
.pioner {
    max-height: 100px !important;
    height: 250px !important;
    padding-bottom: 15px !important;
    width: 50%;
}
}
@media (max-width: 525px){
.territory__left-title_vazh {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 10px !important;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0 !important;
    line-height: normal !important;
}
	h3.vazh_news_title {
    margin-top: 25px;
    color: #2a4685;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Montserrat';
	margin-bottom: 10px !important;
	
}
	.vazh_news_title_block p {
    margin-bottom: 0;
    color: #2a4685;
    font-family: 'Montserrat';
    font-size: 14px !important;
}
}
@media (max-width: 415px){
.territory__left-title_vazh {
    font-family: "Montserrat";
    font-weight: bold;
    font-size: 8px !important;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-bottom: 0 !important;
    line-height: normal !important;
}
	
}
.vazh_news {
    width: 32%;
}
h3.vazh_news_title {
    margin-top: 25px;
    color: #2a4685;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Montserrat';
	font-weight: 700;
}
.vazh_news_title_block p {
    margin-bottom: 0;
    color: #2a4685;
    font-family: 'Montserrat';
}
.territory__left_vozh {
    width: 37em;
    display: flex;
    flex-wrap: wrap;
}
.territory__left-item_vozh {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
}
.territory__left-item_vozh:hover{
	opacity: 0.5;
	text-decoration: none;
}
.territory__bottom-box_img_pioner {
    padding-bottom: 15px;
	height: 100px;
}
.pioner {
    max-height: 100px !important;
    height: 100px !important;
    padding-bottom: 25px !important;
}
.img_pioner{
	width:90% !important;
}