/*-------------------------------------------------------
[Table of contents]

1. Header
	+ logo
	+ top navigation
	+ search
	
2. Content
	+ feature sections
	+ page title
	+ parallax backgrounds
	+ video backgrounds
	
3. Sidebar
	+ site search
	+ tabs
	+ portfolio widgets
	+ advertisements

3. Typography
	+ lists
	+ buttons
	+ styled boxes
	+ dropcaps
	+ highlight colors
	+ tables
	+ pricing tables
	+ framed boxes
	+ pagination
	
4. Footer
	+ copyrights
	+ google map
	
--------------------------------------------------------*/


/*----------------------------------------------------
	SITE MAIN STRUCTURE
------------------------------------------------------*/

.site_wrapper {
	width: 100%;
	margin: 0 auto 0 auto;
}

.container {
	width: 1170px;
	margin: auto;
}

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth, .onecol_forty, .onecol_sixty, .onecol_thirtyfive {
	position: relative;
	margin-right: 4%;
	float: left;
}
.one_full {
	width: 100%;
}
.one_half {
	width: 48%;
}
.one_third {
	width: 30.650%;
}
.one_fourth {
	width: 22%;
}
.one_fifth {
	width: 16.800%;
}
.two_third {
	width: 65.350%;
}
.three_fourth {
	width: 74%;
}
.onecol_forty {
	width: 40%;
}
.onecol_sixty {
	width: 56%;
}
.onecol_thirtyfive {
	width: 35%;
}

/* Less Space Bitween Columns */
.one_half_less, .one_third_less, .one_fourth_less, .two_third_less, .three_fourth_less, .one_fifth_less, .onecol_forty_less, .onecol_sixty_less, .onecol_thirtyfive_less {
	position: relative;
	margin-right: 2%;
	float: left;
}
.one_full_less {
	width: 100%;
}
.one_half_less {
	width: 49%;
}
.one_third_less {
	width: 32%;
}
.one_fourth_less {
	width: 23.500%;
}
.one_fifth_less {
	width: 18.400%;
}
.two_third_less {
	width: 66%;
}
.three_fourth_less {
	width: 74.500%;
}
.onecol_forty_less {
	width: 40%;
}
.onecol_sixty_less {
	width: 58%;
}
.onecol_thirtyfive_less {
	width: 36.250%;
}

.last {
	margin-right: 0 !important;
	clear: right;
}


/*---------------------------------------------------
	HEADER
------------------------------------------------------*/

/* Logo */
#logo {
	float:left;
	display:block;
	width:100%;
	min-height: 70px;
	margin-top:0px;
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;	
}

/* bigger logo? remove below comment */
/*#logo {
	float:left;
	display:block;
	width:100%;
	min-height: 100px;
	margin-top:0px;
	position: relative;
	text-indent:-999em;
	background:url(../images/logo.png) no-repeat left top;
	background-size: 100%;
}*/



/* header area adinationals */
.logo {
	float: left;
	width: 25%;
	margin-top: 5px;
}


.menu_main {
	float: left;
	width: 75%;
	z-index: 9999;
}


/* top navigations */
.top_nav {
	float: left;
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid rgba(0,0,0,.15);
	font-size: 12px;
	color: #c3c3c3;
}
.top_nav .left {
	float: left;
	width: 30%;
	padding: 7px 0px;
}
.top_nav .left i {
	color: #c3c3c3;
}
.top_nav .left a {
	color: #c3c3c3;
	margin-right: 25px;
}
.top_nav .left a:hover {
	color: #999;
	transition: all 0.3s ease;
}
.top_nav .right {
	float: left;
	width: 70%;
	text-align: right;
}
.top_nav ul.topsocial {
	float: right;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	padding: 7px 0px;
}
.top_nav .topsocial li {
	float: left;
	padding: 0px;
	margin: 0px 14px 0px 0px;
}
.top_nav .topsocial li a {
	float: left;
	color: #c3c3c3;
	font-size: 13px;
	border-radius: 100%;
	text-align: center;
	vertical-align: middle;
	transition: all 0.3s ease;
	margin-right: 0px;
}
.top_nav .topsocial li a:hover {
	color: #999;
}

.top_section2 {
	float: left;
	width: 100%;
	height: 100px;
	position: relative;
	z-index: 8999;
	background: rgba(0,0,0,0.85);
}
.top_section2 .left {
	float: left;
	width: 40%;
	margin-top: 10px;
}
.top_section2 .right {
	float: left;
	width: 60%;
	margin-top: 34px;
	text-align: left;
	color: #fff;
	font-size: 13px;
}
.top_section2 .right .tinfo {
	float: right;
	width: 38%;
	border-right: 1px solid rgba(255,255,255,0.3);
}
.top_section2 .right .tinfo.last {
	border-right: none;
	padding-left: 30px;
}
.top_section2 .right .tinfo i {
	float: left;
	width: 34px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
	border: 1px solid #fff;
	border-radius: 100%;
	margin-right: 12px;
}
.top_section2 .right .tinfo strong {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.top_section2 .right .tinfo a {
	color: #fff;
	transition: all 0.3s ease;
}
.top_section2 .right .tinfo a:hover {
	color: #59abe3;
}
.top_section2 .right .tinfo em {
	color: #fff;
	font-size: 13px;
	text-transform: uppercase;
	font-style: normal;
	display: block;
	line-height: 13px;
}


.slidermar {
	margin-top: 100px;
}

/*----------------------------------------------------
	 FEATURE SECTIONS
------------------------------------------------------*/

/* featured section 4 */
.featured_section4 {
	float: left;
	width: 100%;
}

/* featured section 8 */
.featured_section8 {
	float: left;
	width: 100%;
	background: #454545 url(../images/site-img6.jpg) no-repeat center top;
}
.featured_section8 .puhtext {
	float: left;
	color: #fff;
	width: 50%;
	padding-left: 12%;
	padding-top: 140px;
	padding-bottom: 140px;
	text-align: left;
	background: rgba(49,49,55,0.95);
}
.featured_section8 .puhtext b {
	font-size: 25px;
	font-weight: 300;
	display: block;
}
.featured_section8 .puhtext strong {
	font-size: 45px;
	font-weight: bold;
	display: block;
	margin: 25px 0px 50px 0px;
	font-family: 'Dancing Script', cursive;
}
.featured_section8 .puhtext p {
	width: 80%;
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}

/* featured section 11 */
.featured_section11 {
	float: left;
	width: 100%;
	text-align: center;
}
.featured_section11 .one_third {
	text-align: center;
	padding-bottom: 55px;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
	-moz-box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
	box-shadow: 0px 1px 2px 0px rgba(217,217,217,1);
}
.featured_section11 .one_third img {
	float: left;
	margin-bottom: 40px;
}
.featured_section11 .one_third p {
	padding: 0px 45px 40px 45px;
}
.featured_section11 .bdate {
	float: left;
	width: 65px;
	padding: 5px 0px 7px 0px;
	text-align: center;
	background: #9eca45;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
}
.featured_section11 .bdate strong {
	font-size: 25px;
	font-weight: bold;
	display: block;
}
.featured_section11 .bdate a {
	color: #fff;
}
.featured_section11 .bdate:hover {
	background: #000;
	color: #fff;
}


/* featured section 12 */
.featured_section12 {
	float: left;
	width: 100%;
	padding: 120px 0px 100px 0px;
	text-align: center;
	background: #eee url(../images/pattern1.jpg) repeat left top;
}
.featured_section12.two {
	background: #f3f3f3;
}
.featured_section12 .peosays {
	width: 90%;
	margin: 0 auto;
}
.featured_section12 .peosays .box {
	float: left;
	width: 100%;
	background: #fff;
	border: 1px solid #eee;
	border-bottom: 2px solid #eee;
	border-radius: 3px;
	text-align: left;
	padding: 40px 40px 45px 40px;
	font-size: 16px;
	line-height: 25px;
}
.featured_section12 .peosays .who {
	float: left;
	width: 100%;
	text-align: left;
	padding: 35px 0px 18px 35px;
	background: url(../images/down-arrow.png) no-repeat 45px top;
	margin-top: -2px;
	font-size: 12px;
	color: #999;
}
.featured_section12 .peosays .who img {
	border-radius: 100%;
	float: left;
	margin-right: 18px;
}
.featured_section12 .peosays .who strong {
	font-size: 14px;
	color: #000;
	display: block;
	line-height: 16px;
	font-weight: 600;
	margin-top: 5px;
}

/* featured section 65 */
.featured_section65 {
	float: left;
	width: 100%;
	padding: 120px 0px;
	background: #f3f3f3;
	text-align: center;
}
.featured_section65 .one_fourth_less {
	background: #fff;
	transition: all 0.3s ease;
}
.featured_section65 .one_fourth_less h5 {
	margin: 13px 0 0 0;
}
.featured_section65 .one_fourth_less p {
	font-size: 13px;
	line-height: 21px;
	color: #999;
	margin: 0 0 18px 0;
}
.featured_section65 .one_fourth_less a:hover {
	color: #59abe3;
	transition: all 0.3s ease;
}
.featured_section65 .one_fourth_less:hover {
	background: #f9f9f9;
}
.featured_section65.two {
	background: #fff;
}

/* featured section 81 */
.featured_section81 {
	float: left;
	width: 100%;
	padding: 115px 0px 120px 0px;
	text-align: center;
	background: #f3f3f3 url(../images/pattern5.jpg) repeat left top;
}
.featured_section81 .box {
	float: left;
	width: 33.1%;
	padding: 40px 50px;
	background: #fff;
	text-align: center;
	margin-right: 2px;
	margin-bottom: 2px;
	transition: all 0.3s ease;
}
.featured_section81 .box span {
	color: #000;
	font-size: 45px;
	display: block;
	margin-bottom: 20px;
}
.featured_section81 .box:hover {
	color: #fff;
	background: #59abe3;
}
.featured_section81 .box:hover span {
	color: #fff;
}
.featured_section81 .box:hover h4 {
	color: #fff;
}
.featured_section81.colored .box:hover {
	color: #fff;
	background: #9eca45;
}

/* featured section 94 */
.featured_section94 {
	float: left;
	width: 100%;
}
.featured_section94 .left {
	float: left;
	width: 58%;
}
.featured_section94 .right {
	float: left;
	width: 35%;
	margin-left: 7%;
}
.featured_section94 .left h2 {
	margin-bottom: 7px;
	font-weight: 400;
}
.featured_section94 .right .box {
	float: left;
	width: 100%;
	background: #f3f3f3;
	margin-bottom: 9px;
	transition: all 0.3s ease;
}
.featured_section94 .right .box span {
	float: left;
	width: 28%;
	color: #ccc;
	font-size: 35px;
	text-align: center;
	padding-top: 40px;
}
.featured_section94 .right .box .cont {
	float: left;
	width: 72%;
	padding: 27px 38px;
	border-left: 1px solid #e0e0e0;
}
.featured_section94 .right .box .cont h4 {
	margin-bottom: 3px;
}
.featured_section94 .right .box .cont p {
	line-height: 18px;
}
.featured_section94 .right .box:hover {
	color: #fff;
	background: #46d8bd;
}
.featured_section94 .right .box:hover span {
	color: #fff;
}
.featured_section94 .right .box:hover h4 {
	color: #fff;
}


/*----------------------------------------------------
	 PORTFOLIO WORK SECTIONS
------------------------------------------------------*/

/* works 01 */
.works01 {
	float: left;
	width: 100%;
	text-align: center;
}

/*----------------------------------------------------
	 PARALLAX SECTIONS
------------------------------------------------------*/

/* parallax section 1 */
.parallax_section1 {
	float: left;
	width: 100%;
	text-align: center;
	padding: 120px 0px;
	background: #000 url("../images/site-img12.jpg");
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	background-size: cover;
	background-repeat:no-repeat;
	background-position:100% 0;
	background-position: center;
}
.parallax_section1 img {
	width: 90px;
	height: 90px;
	border-radius: 100%;
	margin-bottom: 18px;
}
.parallax_section1 h5 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 0px;
}
.parallax_section1 h5 em {
	color: #999;
	font-size: 12px;
	font-style: normal;
	display: block;
	font-weight: 300;
	margin-top: -4px;
}
.parallax_section1 p {
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	width: 70%;
	margin: 35px auto 25px auto;
}

/*----------------------------------------------------
 FOOTER STYLES
------------------------------------------------------*/

.footer {
	float: left;
	width: 100%;
	padding: 90px 0px 0px 0px;
	background: #313137;
	color: #999;
	border-top: 10px solid #26262b;
}
.footer h4 {
	font-size: 22px;
	color: #fff;
	font-weight: normal;
}

/* Address */
ul.faddress {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.faddress li {
	padding: 2px 0px;
	margin: 0px;
}
.faddress li a {
	color: #999;
	transition: all 0.3s ease;
}
.faddress li a:hover {
	color: #fff;
}

/* quick links */
.qlinks {
	float: left;
	width: 100%;
}
.qlinks ul {
	float: left;
	width: 100%;
	padding: 0px;
	margin: 5px 0px 0px 0px;
}
.qlinks li {
	padding: 4px 0px;
	margin: 0px;
}
.qlinks li a {
	color: #999;
	transition: all 0.3s ease;
}
.qlinks li a:hover {
	color: #fff;
}
.qlinks li a i {
	margin-right: 3px;
}

/* copyrights */
.copyright_info {
	float: left;
	padding: 30px 0px 25px 0px;
	margin: 70px 0px 0px 0px;
	width: 100%;
	color: #000;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	background: #3c3c41;
	border-top: 1px solid #424247;
}
.copyright_info a {
	margin-top: 10px;
	font-size: 13px;
	color: #000;
	text-align: right;
	transition: all 0.3s ease;
}
.copyright_info a:hover {
	color: #e3e3e3;
}

/* SECTIONS TITLE */
.title35 {
	color: #333;
	font-weight: 400;
	margin-bottom: 70px;
	padding-bottom: 5px;
	background: url(../images/h-line11.png) no-repeat left bottom;
}

/* CLIENT LOGOS */
.client_logos {
	float: left;
	width: 100%;
	padding: 50px 0px 40px 0px;
	text-align: center;
}

/* PAGE TITLE 3 */
.page_title3 {
	position: relative;
	float: left;
	width: 100%;
	color: #fff;
	text-align: center;
	margin-top: 100px;
	padding: 140px 0px 90px 0px;
	background: #999 url(../images/page-title-bg2.jpg) no-repeat center top;
}
.page_title3 h1 {
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	text-transform: uppercase;
}
.page_title3 h1 em {
	color: #fff;
	font-weight: 500;
	display: block;
	font-size: 21px;
	font-style: normal;
	text-transform: none;
	margin-top: 7px;
}
.page_title3 .line {
	width: 180px;
	height: 3px;
	background: #fff;
	margin: 18px auto 0 auto;
}



/* blog */
.blog_postcontent {
	float: left;
	width: 100%;
}

/* pagination */
.pagination.center {
	text-align: center;
}
.pagination.center b{
	float: inherit;
}
.pagination {
	clear:both;
	padding:10px 0;
	margin-bottom:20px;
	font-family: 'Open Sans', sans-serif;
}
.pagination b{
	float:left;
	margin: 0px 5px 2px 0;
	padding:0px 10px;
	font-weight: normal;
	color: #999;
}
.pagination a.navlinks {
	font-size: 12px;
	color: #454545;
	background-color: #eee;
	font-weight: 600;
	text-transform: uppercase;
	padding: 7px 10px;
	border-radius: 3px;
}
.pagination a.navlinks:hover {
	color: #fff;
	background-color: #454545;
}
.pagination a.current {
	color: #fff;
	background-color: #454545;
}


/*************************************************/
/********************NEW STYLE********************/
/*************************************************/

@font-face {
		font-family: 'PFAgoraSansProBold';
		src: url('../fonts/pfagorasanspro-bold-webfont.eot');
		src: url('../fonts/pfagorasanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/pfagorasanspro-bold-webfont.woff2') format('woff2'),
				 url('../fonts/pfagorasanspro-bold-webfont.woff') format('woff'),
				 url('../fonts/pfagorasanspro-bold-webfont.ttf') format('truetype'),
				 url('../fonts/pfagorasanspro-bold-webfont.svg#pf_agora_sans_probold') format('svg');
		font-weight: normal;
		font-style: normal;

}

@font-face {
		font-family: 'PFAgoraSansProMedium';
		src: url('../fonts/pfagorasanspro-medium-webfont.eot');
		src: url('../fonts/pfagorasanspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/pfagorasanspro-medium-webfont.woff2') format('woff2'),
				 url('../fonts/pfagorasanspro-medium-webfont.woff') format('woff'),
				 url('../fonts/pfagorasanspro-medium-webfont.ttf') format('truetype'),
				 url('../fonts/pfagorasanspro-medium-webfont.svg#pf_agora_sans_promedium') format('svg');
		font-weight: normal;
		font-style: normal;

}

@font-face {
		font-family: 'PFAgoraSansPro';
		src: url('../fonts/pfagorasanspro-reg-webfont.eot');
		src: url('../fonts/pfagorasanspro-reg-webfont.eot?#iefix') format('embedded-opentype'),
				 url('../fonts/pfagorasanspro-reg-webfont.woff2') format('woff2'),
				 url('../fonts/pfagorasanspro-reg-webfont.woff') format('woff'),
				 url('../fonts/pfagorasanspro-reg-webfont.ttf') format('truetype'),
				 url('../fonts/pfagorasanspro-reg-webfont.svg#pf_agora_sans_proregular') format('svg');
		font-weight: normal;
		font-style: normal;

}

* {
	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
					box-sizing: border-box;
}

.btn-press {
	position: relative;
	display: inline-block;
	background-color: rgb( 139, 199, 81 );
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	font-family: 'PFAgoraSansProBold';
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	cursor: pointer;
	letter-spacing: .425px;
}

.btn-press:hover {
	color: #fff !important;
	box-shadow: inset 0 0 0 29px #f7931d;
}

.press-btn {
	position: relative;
	display: inline-block;
	background-color: #f7931d;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	font-family: 'PFAgoraSansProBold';
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	cursor: pointer;
}
.press-btn:hover {
	box-shadow: inset 0 0 0 29px #8fc751;
}
.strong {
	font-weight: 700;
}
.leftBlock {
	float: left;
}
.rightBlock {
	float: right;
}
.transition_ease {
	-webkit-transition: all .5s ease;
		 -moz-transition: all .5s ease;
			 -o-transition: all .5s ease;
			-ms-transition: all .5s ease;
					transition: all .5s ease;
}
body .container {
	padding: 0 15px;
}

img {
	max-width: 100%;
	height: auto;
}

.title-style {
	font-family: "PFAgoraSansProBold";
	text-transform: uppercase;
	color: #ffffff;
	font-size: 35px;
	text-align: center;
	margin-bottom: 70px;
	padding-bottom: 5px;
}
.title-style:after {
	content: '';
	display: block;
	height: 34px;
	width: 100%;
	background-image: url(../images/line-separate.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 20px;
}
.title-style.color {
	color: #000;
}
.title-style.color:after {
	background-image: url(../images/line-separate-y.png);
}

a.doc-link {
	position: relative;
	font-size: 14px;
	color: rgb(235, 138, 35);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 25px;
	display: inline-block;
	padding-left: 25px;
	padding-right: 35px;
}
a.doc-link:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	border-radius: 100%;
	background-color: rgb(235, 138, 35);
	width: 13px;
	height: 13px;
}
a.doc-link:after {
	content: '';
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 100%;
	background-image: url(../images/link-arrow.png);
	width: 19px;
	height: 15px;
	-webkit-transition: all .3s ease;
		 -moz-transition: all .3s ease;
			 -o-transition: all .3s ease;
			-ms-transition: all .3s ease;
					transition: all .3s ease;
}
a.doc-link:hover:after {
	right: 0px;
}

/*****************************/
/**********HOME PAGE**********/
/*****************************/

/**********BEFORE HEADER**********/
	.logo {
		width: 100%;
		max-width: 100%;
		min-width: 135px;
	}
	.logo #logo {
		min-height: 80px;
		text-indent: 20px;
		padding: 29px 0 29px 135px;
		font-size: 18px;
		/* font-family: "Open Sans"; */
		font-family: "PFAgoraSansProMedium";
		color: #49a842;
		font-weight: 600;
		line-height: 22px;
	}
	.top_nav.top_section2 {
		float: left;
		width: 100%;
		height: auto;
		position: relative;
		z-index: 1;
		background: #ffffff;
		margin-bottom: 92px;
	}
	@media(max-width: 640px){
		.top_nav.top_section2{
			display: none;
		}
	}
	.top_nav.top_section2 .right,
	.top_nav.top_section2 .left {
		width: 48.68%;
		max-width: 555px;
	}
	.top_nav.top_section2 .right {
		float: right;
	}
	.top_section2 .left {
		margin: 0;
	}
	.top_section2 .right .tinfo {
		float: right;
		width: 46%;
		border-right: 1px solid rgba( 0, 0, 0, .15 );
	}
	.top_section2 .right .tinfo.last {
		border-right: none;
		padding-left: 30px;
		width: 33%;
	}
	.top_section2 .right .tinfo .blockImg,.mobile-center .tinfo .blockImg{
		position: relative;
		float: left;
		width: 34px;
		height: 34px;
		border-style: solid;
		border-width: 1px;
		border-color: rgb( 247, 147, 30 );
		border-radius: 50%;
		margin-right: 12px;
	}
	.top_section2 .right .tinfo .blockImg img,.mobile-center .tinfo .blockImg img {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin:auto;
	}
	.top_section2 .right .tinfo em {
		color: #fff;
		font-size: 13px;
		text-transform: uppercase;
		font-style: normal;
		display: block;
		line-height: 13px;
		font-size: 12px;
		/* font-family: "Open Sans"; */
		font-family: "PFAgoraSansProMedium";
		color: rgb( 114, 114, 114 );
		text-transform: uppercase;
		line-height: 12px;
		margin-bottom: 5px;
		letter-spacing: .3px;
	}
	.top_section2 .right .tinfo strong {
		font-size: 14px;
		line-height: 14px;
	}
	.top_section2 .right .tinfo a {
		font-family: "Open Sans";
		color: rgb( 57, 57, 57 );
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
		letter-spacing: .35px;
	}
	.top_section2 .right .tinfo a:hover {
		color: #f7931e;
	}

/**********HEADER**********/
	header.header {
		padding: 0; 
		height: 92px; 
		top: 100px;
		border-bottom: 1px solid rgba(0, 0, 0, .15);
	}
	header ul.nav>li.active>a,
	header ul.nav>li.active>a:hover {
		color: #ffffff;
		background-color: #f7931e;
		font-weight: 700;
	}
	header ul.nav>li:hover>a {
		color: #ffffff;
		background-color: #f7931e;
	}
	header ul.nav>li>a {
		color: #000;
		font-weight: 400;
	}
	.menu_main {
		width: 67%;
	}
	header .menu_main .navbar-toggle > button {
		width: 21px;
		height: 24px;
		background-image: url(../images/bars.png);
		background-position: center;
		background-repeat: no-repeat;
	}
	.menu_main>.navbar #navbar-collapse-1 {padding:0;}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>a {padding: 31px 22px 36px;}

	body .slidermar {
		margin-top: 0px;
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>ul {
		right: auto;
		background-color: #FEFEFE;
		/*box-shadow: 0 0 0 rgba( 0, 0, 0, 0);*/
		border: none;
		border-radius: 0;
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>ul li a {
		background-color: #ffffff;
		color: #f7931e;
		font-size: 14px;
		font-family: 'Open Sans';
		border-bottom: 0px solid rgba(255, 255, 255, 0);
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>ul li a:hover {
		background-color: rgba(247, 147, 30, .2);
	}

	.language-chooser {
		position: relative;
		float: left;
		width: 84px;
		margin-top: 34px;
		margin-left: 1%;
	}
	.language-chooser li {
		position: relative;
		float: left;
		padding: 0px 10px;
	}
	.language-chooser li a {
		color: #797979;
		font-size: 13px;
		line-height: 24px;
		display: block;
	}
	.language-chooser li a:hover,
	.language-chooser li.active a {
		color: #8bc851;
	}
	.language-chooser li:not(:last-child):after {
		content: '';
		display: block;
		background-color: rgba( 0, 0, 0, .15);
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 24px;
	}
	.language-chooser~.btn-press {
		width: 223px;
		line-height: 55px;
		font-size: 17px;
		margin-top: 18px;
		float: right;
	}

/**********SECTION-SLIDER**********/
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers>.ms-layer {
		position: relative;
	}
	.ms-layer.text11.caps {
			font-family: "PFAgoraSansProBold";
			text-transform: uppercase;
			max-width: 670px;
	}
	.ms-layer.text3 {
		font-size: 18px;
		font-family: "Open Sans";
		max-width: 673px;
		margin-bottom: 30px!important;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.sbut2.white2.btn-press {
		font-family: 'PFAgoraSansProBold';
		font-size: 15px;
		background-color: rgb( 139, 199, 81 );
		color: #ffffff;
		display: inline-block !important;
	}
	.ms-layer.sbut2.white2.btn-press:hover {
		color: rgb( 139, 199, 81 );
		background: #ffffff;
	}
	.slidermar .ms-tabs .ms-thumb-frame h3 {
		text-align: left;
		font-family: "PFAgoraSansProBold";
		font-size: 16px;
		color: #ffffff;
		text-indent: 5px;
	}

/**********ABOUT SECTION(MAIN PAGE)**********/
	.about-section {
		position: relative;
		width: 100%;
		padding: 25px 0;
	}
	.home .about-section {
		padding: 75px 0 85px;
		background-color: #f5f5f5;
		background-repeat: no-repeat;
		background-size: cover;
		text-align: center;
	}
	.home .about-section .left {
		margin: 0 auto;
		float: none;
		display: block;
	}
	.about-section div h2 {
		font-family: 'PFAgoraSansPro';
		font-size: 25px;
		color: #f7931e;
		line-height: 33px;
		margin: 8px 0 0;
	}
	.about-section div h1 {
		font-size: 35px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 51px;
		margin-bottom: 20px;
	}
	.about-section div p {
		font-family: "Open Sans";
		font-size: 14px;
		color: #000;
		line-height: 24px;
		text-align: left;
	}
	.about-section.white div h1,
	.about-section.white div p {
		color: #ffffff;
	}
	.about-section div p.bigtfont {
		font-size: 16px;
		line-height: 25px;
	}
	.about-section .left a.more.btn-press {
		line-height: 55px;
		max-width: 250px;
		width: 100%;
		font-family: 'PFAgoraSansProBold';
		font-size: 15px;
		background-color: rgb( 139, 199, 81 );
		color: #ffffff;
		padding: 0;
	}
	.about-section .right .box .blockImg {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		max-width: 120px;
		width: 29.27%;
		border-right: 1px solid #e0e0e0;
	}
	.about-section .right .box .blockImg img {
		max-width: 47px;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.about-section .right .box .cont {
		padding-left: 34.58%;
		max-width: 100%;
		width: 100%;
		border: none;
	}
	.about-section .right .box .cont h4 {
		font-size: 20px;
		font-family: "PFAgoraSansProMedium";
		margin-bottom: 2px;
	}
	.about-section .right .box .cont p {
		line-height: 22px;
	}
	.about-section .right .box:hover {
		background-color: #8bc751;
	}
	.about-section .right .box:hover p {
		color: #ffffff;
	}

/**********QUOTE SECTION(MAIN PAGE)**********/
	.quote-section {
		margin-top: -10px;
		padding: 135px 0;
		background-position: center;
		background-size: cover;
	}
	.featured_section12.quote-section .peosays {
		width: 100%;
		max-width: 1140px;
	}
	.featured_section12.quote-section .peosays .who {
		position: relative;
		background: none;
		padding: 0;
		width: 34.21%;
		max-width: 390px;
		float: left;
	}
	.featured_section12.quote-section .peosays .who:after {
		content: '';
		position: absolute;
		top: 35px;
		right: -1px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 11px 13px 11px 0;
		border-color: transparent #ffffff transparent transparent;
	}
	.featured_section12.quote-section .peosays .who img {
		margin: 0;
		border-radius: 0;
		max-width: 360px;
		width: 92.4%;
	}
	.featured_section12.quote-section .peosays .who img.shadow {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.featured_section12.quote-section .peosays .who strong {
		position: absolute;
		left: 0;
		bottom: 0;
		font-size: 20px;
		font-family: "PFAgoraSansProMedium";
		color: rgb(255, 255, 255);
		line-height: 1.5;
		text-align: center;
		padding: 20px 10px;
		width: 92.4%;
		max-width: 360px;
	}
	.featured_section12.quote-section .peosays .box {
		width: 65.789%;
		max-width: 750px;
		padding: 80px 55px 85px 45px;
		background-image: url(../images/for_quote.png);
		background-repeat: no-repeat;
		background-position: 96% 30px;
		float: right;
	}
	.featured_section12.quote-section .peosays .box h3 {
		font-size: 25px;
		text-transform: uppercase;
		font-family: "PFAgoraSansProMedium";
		color: #000;
	}
	.featured_section12.quote-section .peosays .box p {
		font-size: 16px;
		font-family: 'Open Sans';
		color: #000;
		line-height: 25px;
	}
	.quote-section .owl-theme .owl-controls .owl-page span {
		background-color: rgba(255, 255, 255,0.6 );
		width: 8px;
		height: 8px;
		vertical-align: middle;
	}
	.quote-section .owl-theme .owl-controls .owl-page.active span {
		background-color: rgb(235, 138, 35);
		width: 12px;
		height: 12px;
		margin-top: 5px;
	}
	.owl-theme .owl-controls .owl-page {
		vertical-align: middle;
	}

/**********PROGRAMS SECTION(MAIN PAGE)**********/
	.programs-section {
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
	}
	.programs-section .wrap-programs .program {
		position: relative;
		float: left;
		width: 32.74%;
		max-width: 373px;
		margin-right: .87%;
		margin-bottom: 10px;
		min-height: 400px;
	}
	.programs-section .wrap-programs .program:nth-child(3n) {
		margin-right: 0;
	}
	.programs-section .wrap-programs .program .blockImg,
	.programs-section .wrap-programs .program .blockText {
		position: relative;
		display: block;
		width: 100%;
		z-index: 1;
		overflow: hidden;
		max-height: 300px;
	}
	.programs-section .wrap-programs .program .blockImg:hover img {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
	}
	.programs-section .wrap-programs .program .blockText {
		padding: 20px 10px;
	}
	.programs-section .wrap-programs .program .blockText a {
		font-size: 21px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 29px;
	}
	.programs-section .wrap-programs .program .blockText a:hover {
		color: #f7931e;
	}

/**********GALLERY SECTION(MAIN PAGE)**********/
	.gallery-section {
		background: #ffffff;
	}
	.gallery-section>div.puhtext {
		width: 50%;
		padding: 45px 15px 50px;
		text-align: center;
		background-size: cover;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.gallery-section>div.puhtext span {
		position: relative;
		border-radius: 50%;
		background-color: rgb(255, 255, 255);
		width: 60px;
		height: 60px;
		display: inline-block;
	}
	.gallery-section>div.puhtext span img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-width: 34px;
	}
	.gallery-section>div.puhtext strong {
		font-size: 25px;
		font-family: "PFAgoraSansProBold";
		text-transform: uppercase;
		line-height: 25px;
		margin: 10px 0 20px;
	}
	.gallery-section>div.puhtext .wrap-block {
		position: relative;
		width: 100%;
		max-width: 370px;
		border: 7px solid #ffffff;
		z-index: 1;
		overflow: hidden;
		margin: 0 auto;
	}
	.gallery-section>div.puhtext .wrap-block .cbp-item {
		width: 100% !important;
	}
	.gallery-section>div.puhtext .wrap-block img {
		position: relative;
		display: block;
		z-index: 2;
	}
	.gallery-section>div.puhtext .wrap-block img.play {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 17.41%;
		max-width: 109px;
	}
	.gallery-section>div.puhtext p {
		width: 100%;
		font-size: 16px;
		font-family: "PFAgoraSansProMedium";
		color: rgb(255, 255, 255);
		text-transform: uppercase;
		line-height: 20px;
		margin: 10px 0 18px;
		text-align: center;
	}
	.gallery-section>div.puhtext a.btn-press {
		font-size: 15px;
		font-family: "PFAgoraSansProBold";
		color: rgb(255, 255, 255);
		text-transform: uppercase;
		background-color: rgb(139, 199, 81);
		line-height: 55px;
		padding: 0 40px;
	}

/**********NEWS SECTION(MAIN PAGE)**********/
	.news-section .wrap-news {
		position: relative;
		float: left;
	}
	.block-news {
		position: relative;
		float: left;
		width: 49.56%;
		max-width: 565px;
		margin-right: .87%;
		margin-bottom: 60px;
	}
	.block-news:nth-child(2n) {
		margin-right: 0;
	}
	.block-news .blockImg {
		position: relative;
		display: block;
		overflow: hidden;
		z-index: 1;
	}
	.block-news .blockImg img {
		display: block;
	}
	.block-news .blockImg:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.block-news .bdate {
		background-color: #8bc751;
		font-family: "PFAgoraSansPro";
		color: rgb(255, 255, 255);
		text-transform: uppercase;
		font-size: 13px;
		width: 88px;
		padding: 11px 7px;
		z-index: 2;
	}
	.block-news .bdate strong {
		font-family: "PFAgoraSansProBold";
		font-size: 25px;
	}
	.block-news h4, .block-news p {
		text-align: left;
	}
	.block-news h4 {
		font-size: 21px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 25px;
		margin: 22px 0 10px;
	}
	.block-news h4 a:hover {
		color: #8bc751;
	}
	.block-news p {
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		line-height: 25px;
		max-width: 540px;
		margin-bottom: 34px;
	}
	.block-news a.more {
		font-family: "PFAgoraSansProBold";
		font-size: 15px;
		color: rgb(255, 255, 255);
		text-transform: uppercase;
		line-height: 55px;
		background-color: rgb(139, 199, 81);
		width: 182px;
		display: block;
	}

/**********LOGOS**********/
	.client_logos_wrap {
		position: relative;
		float: left;
		background-color: #f5f5f5;
		width: 100%;
	}
	.client_logos_wrap h2.title-style {
		margin: 0;
		padding-bottom: 70px;
	}
	.client_logos.animate.fadeIn {
		padding: 0;
		background: #f5f5f5;
	}
	.client_logos.animate.fadeIn .footer-logos {
		position: relative;
		background: #f5f5f5;
		float: left;
		width:100%;
		height: 145px;
		padding: 0 20px;
		border-right: 1px solid #fff;
	}
	.client_logos.animate.fadeIn .footer-logos img {
		max-width: 100%;
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		opacity: .5;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.client_logos.animate.fadeIn .footer-logos:hover img{
		opacity: 1;
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
		/*		width: 65%;*/
	}
	.client_logos.animate.fadeIn.owl-theme .owl-controls {
		display: none;
	}

/**********FOOTER**********/
	footer.footer {
		border-top: 0;
	}
	footer.footer .footer-item {
		float: left;
		color: #ffffff;
		padding: 0 30px;
		min-height: 220px;
		margin-bottom: 50px;
	}
	footer.footer .footer-item:first-child {
		padding: 0 30px 0 30px;
	}
	footer.footer .footer-item:nth-child(2) {
		padding: 20px 48px 0 30px;
	}
	footer.footer .footer-item:nth-child(3) {
		padding: 0px 49px 0 40px;
	}
	footer.footer .footer-item:nth-child(4) {
		padding: 0px 10px 0 30px;
	}
	footer.footer .footer-item:not(:first-child) {
		border-left: 1px solid rgba( 255, 255, 255, .15 );
	}
	footer.footer .footer-item .logo-f {
		margin-top: 55px;
	}
	.faddress li {
		margin: 7px 0;
	}
	.social-block ul li,
	.faddress li>span {
		position: relative;
		display: inline-block;
		border-radius: 50%;
		border-width: 1px;
		border-style: solid;
		border-color: rgb( 247, 147, 30 );
		width: 34px;
		height: 34px;
	}
	.social-block ul li a img,
	.faddress li>span img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	.faddress li>p {
		display: inline-block;
		width: 82%;
		padding-left: 6%;
		color: rgba(255, 255, 255, 0.7);
		text-transform: uppercase;
		font-size: 12px;
	}
	.faddress li>p>a {
		display: block;
		color: #ffffff;
		font-weight: 700;
		text-transform: none;
		font-size: 14px;
	}
	.faddress li>p>a:hover {
		color: #f7931d;
	}
	footer.footer .footer-item .social-block {
		text-transform: uppercase;
		font-size: 12px;
		color: rgba(255, 255, 255, 0.702);
		margin-top: 13px;
	}
	.social-block ul {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding-left: 10px;
	}
	.footer-item .social-block ul {
		padding-left: 0px!important;
	}
	.social-block ul li {
		margin: 0 8px;
	}
	.footer-item .social-block ul li:first-child{
		margin-left: 0px!important;
	}
	.social-block ul li a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.social-block ul li:hover {
		box-shadow: inset 0 0 0 35px #f7931d;
	}
	.social-block ul li:hover a img {
		-webkit-filter: brightness(10) invert(.8);
		filter: brightness(10) invert(.8);
	}
	footer {
		background: #232323;
	}
	footer.footer .footer-item .qlinks ul {
		margin: 0;
		padding: 0;
	}
	footer.footer .footer-item .qlinks ul li a {
		text-transform: uppercase;
		color: #ffffff;
		font-size: 12px;
		line-height: 27px;
	}
	footer.footer .footer-item .qlinks ul li a:hover {
		color: #f7931d;
	}
	footer.footer .footer-item .block .btn-press {
		width: 100%;
		line-height: 50px;
	}
	footer.footer .footer-item .block h5 {
		color:#ffffff;
		font-size: 12px;
		text-transform: uppercase;
		margin-bottom: 16px;
	}
	.qlinks li {
		padding: 3px 0 8px;
	}
	.qlinks ul li:last-child {
		padding-bottom: 0;
	}
	.footer-item.last {
		width:100%;
		max-width: 320px;
	}
	footer .footer-item.last form input {
		border: none;
		outline: none;
		float: left;
		font-size: 13px;
	}
	footer .footer-item.last form label.EMAIL-label {
		max-width: 213px;
		width: 60.93%;
		margin-right: -1px;
		float: left;
	}
	footer .footer-item.last form input[type='email'] {
		border-width: 1px;
		border-style: solid;
		border-color: rgba( 255, 255, 255, .25 );
		line-height: 53px;
		color: rgba(255,255,255, 1);
		font-family: "Open Sans";
		text-indent: 20px;
		width:100%;
		padding: 0;
		background: transparent;
	}
	footer .footer-item.last form input[type='email']::-webkit-input-placeholder {color: rgba(255,255,255, .7);}
	footer .footer-item.last form input[type='email']::-moz-placeholder          {color: rgba(255,255,255, .7);}
	footer .footer-item.last form input[type='email']:-moz-placeholder           {color: rgba(255,255,255, .7);}
	footer .footer-item.last form input[type='email']:-ms-input-placeholder      {color: rgba(255,255,255, .7);}

	footer .footer-item.last form input[type='email']:focus::-webkit-input-placeholder {color: transparent}
	footer .footer-item.last form input[type='email']:focus::-moz-placeholder          {color: transparent}
	footer .footer-item.last form input[type='email']:focus:-moz-placeholder           {color: transparent}
	footer .footer-item.last form input[type='email']:focus:-ms-input-placeholder      {color: transparent}

	footer .footer-item.last form button.press-btn,
	footer .footer-item.last form input[type='submit'] {
		padding: 0;
		text-transform: uppercase;
		width: 39.06%;
		max-width: 137px;
		font-family: "PFAgoraSansProBold";
		line-height: 55px;
		border-radius: 0;
		background-color: #f7931d;
		border: none;
		outline: none;
	}
	.footer-item .block:first-child {
		margin: 7px 0 27px;
	}
	.copyright_info {
		background-color: #1c1c1c;
		border: none;
		font-size: 16px;
		color: #ffffff;
		font-family: 'PT Sans', sans-serif;
		margin-top: 20px;
	}
	.copyright_info a {
		font-size: 16px;
		color: #ffffff;
		/*display: block;*/
		font-weight: 700;
	}
	.copyright_info a:hover {
		color: #f6931d;
	}
	.one_half.last {
		text-align: right;
	}


/******************************/
/**********ABOUT PAGE**********/
/******************************/

/**********BANER SECTION**********/
	.baner-section {
		padding: 140px 0 150px;
		margin: 0;
	}
	.baner-section h1 {
			font-size: 45px;
			font-family: "PFAgoraSansProBold";
			color: #ffffff;
			text-transform: uppercase;
			line-height:51px;
			margin: 0;
	}

/**********ABOUT SECTION 2**********/
	.about-section-2 {
		position: relative;
		width: 100%;
		float: left;
	}
	.about-section-2 .container {
		position: relative;
	}
	.about-section-2 img {
		max-width: 652px;
		width: 57.19%;
		float: left;
	}
	.about-section-2 .blockText {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(0%, -50%);
		max-width: 457px;
		width: 40.08%;
	}
	.about-section-2 .blockText h2 {
		font-weight: 400;
		font-family: 'PFAgoraSansPro';
		font-size: 25px;
		color: #f7931e;
		line-height: 33px;
		margin: 8px 0 0;
	}
	.about-section-2 .blockText h1 {
			font-size: 35px;
			font-family: "PFAgoraSansProMedium";
			color: #000;
			text-transform: uppercase;
			line-height: 51px;
			margin-bottom: 20px;
	}
	.about-section-2 .blockText p.bigtfont {
			font-size: 16px;
			line-height: 25px;
	}

/**********PROPERTIES SECTION**********/
	.properties-section {
		position: relative;
		float: left;
		width: 100%;
	}

	.properties-section div .box {
		width: 33.33%;
		margin: 0;
		padding: 40px 31px;
	}
	.properties-section div .box:not(:nth-child(3n)) {
		border-right: 1px solid #d9d9d9;
	}
	.properties-section div .box:not(:nth-child(n+4)) {
		border-bottom: 1px solid #d9d9d9;
	}
	.properties-section div .box:hover {
		background-color: #f7931d;
	}
	.properties-section div .box img {
		max-height: 62px;
		margin-bottom: 20px;
	}
	.properties-section div .box h4 {
		font-size: 21px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 25px;
	}
	.properties-section div .box p {
		font-size: 14px;
		font-family: "Open Sans";
		color: #000;
		line-height: 25px;
	}
	.properties-section div .box:hover p {
		color: #ffffff;
	}

/**********TEAM SECTION**********/
	.team-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.team-section .one_fourth_less {
		margin-bottom: 50px;
	}
	.team-section .one_fourth_less h5 {
		font-size: 20px;
		font-family: "PFAgoraSansProMedium";
		color:#000;
		line-height: 25px;
	}
	.team-section .one_fourth_less p {
		font-size: 14px;
		color: rgb(114, 114, 114);
		line-height: 25px;
		margin-bottom: 0;
	}
	.team-section-email{margin-bottom: 18px;display: block;}
	.team-section a.more {
		width: 232px;
		line-height: 55px;
		font-size: 15px;
	}

/**********COOPERATION SECTION**********/
	.cooperation-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.cooperation-section .wrap {
		position: relative;
		width:100%;
		margin: 0 -15px;
		float: left;
	}
	.cooperation-section img {
		max-width: 600px;
		width: 51.28%;
		float: left;
	}
	.cooperation-section .blockText {
		position: absolute;
		top: 50%;
		right: 3.85%;
		transform: translate(0%, -50%);
		max-width: 457px;
		width: 39.05%;
	}
	.cooperation-section .blockText h3 {
		font-weight: 600;
		color: #000;
		line-height: 25px;
		margin: 0px 0 15px;
	}
	.cooperation-section .blockText p {
			line-height: 25px;
			color: #000;
			margin-bottom: 30px;
	}

/**********DOCUMENTS SECTION**********/
	.documents-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.documents-section h2 {
		margin-bottom: 43px;
	}
	.documents-section .wrap-doc {
		position: relative;
		width: 100%;
		float: left;
		margin: 0px -15px;
	}
	.documents-section .wrap-doc>div {
		position: relative;
		float: left;
		width: 33.33%;
		max-width: 390px;
		padding: 5px 0;
	}
	.documents-section .wrap-doc>div>a {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		max-width: 100%;
		z-index: 1;
	}


/*********************************/
/**********OUR TEAM PAGE**********/
/*********************************/

/**********FOUNDER SECTION**********/
	.founders-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.founders-section .container {
		padding: 0;
	}
	.founders-section h2.title35 {
		background: transparent;
		font-family: "PFAgoraSansProBold";
		text-transform: uppercase;
		color: #000;
		font-size: 35px;
		text-align: center;
	}
	.founders-section h2.title35:after {
			content: '';
			display: block;
			height: 20px;
			width: 100%;
			background-image: url(../images/line-separate-y.png);
			background-position: center;
			background-repeat: no-repeat;
			margin-top: 20px;
	}
	.founders-section #owl-demo-2,
	.founders-section #owl-demo-2 .owl-item{
		padding: 0 15px;
	}
	.founders-section #owl-demo-2 .owl-item img{
		display: block;
		width: 100%;
		height: auto;
	}
	.founders-section #owl-demo-2 .owl-item strong {
		font-size: 21px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 25px;
		margin: 26px 0 25px;
		display: block;
	}
	.founders-section #owl-demo-2 .owl-item p {
		font-size: 16px;
		color: #000;
		line-height: 25px;
	}
	.founders-section .owl-theme .owl-controls .owl-page span {
		border-radius: 50%;
		width: 8px;
		height: 8px;
		background-color: rgb(0, 0, 0);
		opacity: 0.302;
		vertical-align: middle;
	}
	.founders-section .owl-theme .owl-controls .owl-page.active span {
		background-color: rgb(235, 138, 35);
		width: 12px;
		height: 12px;
	}
	.founders-section .owl-theme .owl-controls .owl-buttons {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0, -50%);
		width: 100%;
	}
	.founders-section .owl-theme .owl-controls .owl-buttons div {
		background-color: rgba(139, 199, 81, 0);
		width: 48px;
		height: 48px;
		border-radius: 0;
		margin: 0;
		background-repeat: no-repeat;
		background-position: center;
		padding: 0;
		-webkit-filter: invert(100%); 
		filter: invert(100%);
		opacity: .5; 
	}
	.founders-section .owl-theme .owl-controls .owl-buttons .owl-prev {
		background-image: url(../images/arrow-left.png);
		float: left;
		margin-left: -30px;
	}
	.founders-section .owl-theme .owl-controls .owl-buttons .owl-next {
		background-image: url(../images/arrow-right.png);
		float: right;
		margin-right: -30px;
	}
	.founders-section .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
		background: transparent url(../images/arrow-left.png) no-repeat center;
		opacity: 1;
	}
	.founders-section .owl-theme .owl-controls .owl-buttons .owl-next:hover {
		background: transparent url(../images/arrow-right.png) no-repeat center;
		opacity: 1;
	}


/*****************************/
/**********NEWS PAGE**********/
/*****************************/

/**********PAGINATION**********/
	.pagination a.page-numbers,
	.pagination span.page-numbers {
		margin: 0 auto;
		width: 55px;
		height: 55px;
		line-height: 53px;
		color: #000;
		display: inline-block;
		padding: 0;
		vertical-align: middle;
		margin: 0 -2px;
		border-radius: 0;
		border: 1px solid rgba(0,0,0, .15);
		background: #ffffff;
	}
	.pagination a.page-numbers:hover,
	.pagination span.page-numbers.current {
		background-color: #8bc751;
		color: #ffffff;
		border-color: #8bc751;
	}
	.pagination a.page-numbers:first-child,
	.pagination a.page-numbers:last-child {
		background: #000000;
		background-repeat: no-repeat;
		background-position: center center;
		border: 1px solid rgba(255,255,255, .15);
		-webkit-filter: invert(100%); 
		filter: invert(100%);
		text-indent: -9999em;
	}
	.pagination a.page-numbers:first-child{
		background-image: url(../images/arrow-left.png);
	}
	.pagination a.page-numbers:last-child {
		background-image: url(../images/arrow-right.png);
	}
	.pagination a.page-numbers:first-child:hover,
	.pagination a.page-numbers:last-child:hover {
		-webkit-filter: invert(0%); 
		filter: invert(0%);
		background-color: #8bc751;
		border-color: #8bc751;
	}


/**************************************/
/************SERVICES PAGE*************/
/**************************************/

/**********ABOUT SECTION 3**********/
	.about-section-3 {
		position: relative;
		width: 100%;
		float: left;
	}
	.about-section-3 .container {
		position: relative;
	}
	.about-section-3 img {
		max-width: 555px;
		width: 48.68%;
		float: left;
	}
	.about-section-3 .blockText {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translate(0%, -50%);
		max-width: 555px;
		width: 48.68%;
	}
	.about-section-3 .blockText.text{
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0%, 0%);
		max-width: 100%;
		width: 100%;
	}
	.about-section-3 .blockText h2 {
		font-weight: 400;
		font-family: 'PFAgoraSansPro';
		font-size: 25px;
		color: #f7931e;
		line-height: 33px;
		margin: 8px 0 0;
	}
	.about-section-3 .blockText h1 {
			font-size: 35px;
			font-family: "PFAgoraSansProMedium";
			color: #000;
			text-transform: uppercase;
			line-height: 51px;
			margin-bottom: 20px;
	}
	.about-section-3 .blockText p.bigtfont {
			font-size: 16px;
			line-height: 25px;
	}

/**********PROGRAMS SECTION 1**********/
	.programs-section-1 {
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
	}

	.programs-section-1 .title35 {
		background: transparent;
		font-family: "PFAgoraSansProBold";
		text-transform: uppercase;
		color: #353535;
		font-size: 35px;
	}
	.programs-section-1 .title35:after {
		content: '';
		display: block;
		height: 20px;
		width: 100%;
		background-image: url(../images/line-separate-y.png);
		background-position: center;
		background-repeat: no-repeat;
		margin-top: 20px;
	}
	.programs-section-1 .wrap-programs {
		position: relative;
		width: 100%;
		float: left;
	}
	.programs-section-1 .wrap-programs .program {
		position: relative;
		float: left;
		width: 25%;
		max-width: 285px;
		padding: 22px 10px 22px;
		margin-bottom: 40px;
	}
	.programs-section-1 .wrap-programs .program:not(:nth-child(4n)) {
		border-right: 1px solid rgba(22, 22, 22, 0.15);
	}
	.programs-section-1 .wrap-programs .program img {
		max-width: 67px;
		margin-bottom: 20px;
		width: 100%;
	}
	.programs-section-1 .wrap-programs .program h3{
		font-size: 16px;
		font-family: "Open Sans";
		color: rgb(57, 57, 57);
		font-weight: 600;
		text-transform: uppercase;
		line-height: 25px;
	}
	.programs-section-1 .wrap-programs .program p {
		font-size: 14px;
		font-family: "Open Sans";
		color: rgb(114, 114, 114);
		line-height: 25px;
		max-width: 225px;
		margin: 0 auto 30px;
	}
	.programs-section-1 .wrap-programs .program a.btn-press {
		max-width: 181px;
		line-height: 45px;
		font-size: 13px;
		width: 100%;
	}

/**********TESTIMONIAL SECTION**********/
	.testimonial-section {
		position: relative;
		float: left;
		width: 100%;
		text-align: center;
		padding: 141px 0px 105px;
	}
	.testimonial-section img {
		width: 103px;
		height: 103px;
		margin-bottom: 7px;
	}
	.testimonial-section h5 {
		font-size: 20px;
		font-family: "PFAgoraSansProMedium";
		line-height: 42px;
	}
	.testimonial-section h5 em {
		font-size: 14px;
		font-family: "Open Sans";
		color: rgba(255, 255, 255, 0.6);
		line-height: 25px;
	}
	.testimonial-section p {
		font-size: 18px;
		font-family: "Open Sans";
		color: rgb(255, 255, 255);
		line-height: 30px;
		width: 82%;
		margin-top: 22px;
	}
	.testimonial-section .flex-control-paging li {
		vertical-align: middle;
	}
	.testimonial-section .flex-control-paging li a {
		width: 8px;
		height: 8px;
		background-color: rgba(255, 255, 255, 0.6);
	}
	.testimonial-section .flex-control-paging li a:hover {
		background-color: rgb(235, 138, 35);
	}
	.testimonial-section .flex-control-paging li a.flex-active {
		background-color: rgb(235, 138, 35);
		width: 12px;
		height: 12px;
	}


/******************************************/
/************NEWS CONTENT PAGE*************/
/******************************************/

/************CONTENT NEWS PAGE*************/
	.content-news {
		position: relative;
		width: 100%;
	}
	.content-news .wrap-news {
		position: relative;
		width: 100%;
		max-width: 945px;
		margin: 60px auto 0;
	}
	.content-news .wrap-news img.main-img {
		width: 100%;
	}
	.content-news .wrap-news .blockText {
		position: relative;
		width: 100%;
		max-width: 750px;
		margin: 40px auto 0;
	}
	.content-news .wrap-news .blockText h2 {
		font-size: 25px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 30px;
		max-width: 670px;
		margin-bottom: 10px;
	}
	.content-news .wrap-news .blockText .date {
		font-size: 16px;
		color: rgb(247, 147, 30);
		line-height: 25px;
	}
	.content-news .wrap-news .blockText p {
		font-size: 14px;
		color: #8e8d8d;
		line-height: 25px;
		margin-top: 29px;
		letter-spacing: .91px;
	}

/************OTHER NEWS*************/
	.other-news {
		position: relative;
		display: block;
		width: 100%;
		max-width: 1026px;
		margin: 0 auto;
	}
	.other-news .block-title {
		font-size: 25px;
		font-family: "PFAgoraSansPro";
		color: #000;
		line-height: 25px;
		font-weight: 400;
		max-width: 946px;
		margin: 0 auto 45px;
	}
	.other-news #other-news .owl-item{
		padding: 0 40px;
	}
	.other-news #other-news .owl-item a.blockImg {
		position: relative;
		display: block;
		width: 100%;
		z-index: 1;
		overflow: hidden;
	}
	.other-news #other-news .owl-item img{
		display: block;
		width: 100%;
		height: auto;
	}
	.other-news #other-news .owl-item a.blockImg:hover img {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
	}
	.other-news #other-news .owl-item strong {
		font-size: 18px;
		font-family: "PFAgoraSansPro";
		color: #000;
		line-height: 25px;
		display: block;
		margin-top: 13px;
		margin-bottom: 30px;
	}
	.other-news #other-news .owl-item a.blockText strong:hover {
		color: rgb( 139, 199, 81 );
	}
	.other-news #other-news .owl-item a.more{
		width: 182px;
		line-height: 55px;
	}
	.owl-carousel .owl-wrapper-outer {
		z-index: 2;
	}
	.other-news .owl-theme .owl-controls .owl-buttons {
		position: absolute;
		top: 25%;
		left: 0;
		transform: translate(0, -50%);
		width: 100%;
		z-index: 1;
	}
	.other-news .owl-theme .owl-controls .owl-buttons div {
		background-color: rgba(139, 199, 81, 0);
		width: 48px;
		height: 48px;
		border-radius: 0;
		margin: 0;
		background-repeat: no-repeat;
		background-position: center;
		padding: 0;
		-webkit-filter: invert(100%); 
		filter: invert(100%);
		opacity: .5; 
	}
	.other-news .owl-theme .owl-controls .owl-buttons .owl-prev {
		background-image: url(../images/arrow-left.png);
		float: left;
		margin-left: -72px;
	}
	.other-news .owl-theme .owl-controls .owl-buttons .owl-next {
		background-image: url(../images/arrow-right.png);
		float: right;
		margin-right: -72px;
	}
	.other-news .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
		background: transparent url(../images/arrow-left.png) no-repeat center;
		opacity: 1;
	}
	.other-news .owl-theme .owl-controls .owl-buttons .owl-next:hover {
		background: transparent url(../images/arrow-right.png) no-repeat center;
		opacity: 1;
	}


/***************************************/
/************STRUCTURE PAGE*************/
/***************************************/

/************DEPARTMENT SECTION*************/
	.department-section {
		position: relative;
		width: 100%;
		float: left;
	}
	div .choose-something {
		position: relative;
		padding: 24px;
		font-size: 16px;
		font-family: "Open Sans";
		color: rgb(57, 57, 57);
		text-transform: uppercase;
		line-height: 24px;
		background: #ffffff url(../images/select-arrow.png) no-repeat center right 30px;
		width: 100%;
		max-width: 640px;
		border: 1px solid rgba(0, 0, 0, 0.15);
		display: none;
	}
	.department-section ul.tabs-page,
	.department-section ul.tabs {
		position: relative;
		width:100%;
		overflow: hidden;
	}
	.department-section>.tabs-page li a,
	.department-section>.tabs li a {
		width: 16.65%;
		font-size: 16px;
		font-family: "Open Sans";
		font-weight: 400;
		color: #585858;
		line-height: 24px;
		background: #f5f5f5;
		text-transform: uppercase;
		padding:24px 0;
		float: left;
		text-align: center;
	}
	.department-section>.tabs-page li:not(:last-child) a,
	.department-section>.tabs li:not(:last-child) a {
		border-right: 2px solid #ffffff;
	}
	.department-section>.tabs-page li a img,
	.department-section>.tabs li a img {
		max-height: 39px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.department-section>.tabs-page li a span,
	.department-section>.tabs li a span {
		display: inline-block;
		vertical-align: middle;
		max-width: 195px;
	}
	.department-section>.tabs-page li:hover a,
	.department-section>.tabs-page li.active a,
	.department-section>.tabs li:hover a,
	.department-section>.tabs li.active a {
		color: #000;
		background: #ffffff;
	}
	.department-section>.tabs-page li.active a,
	.department-section>.tabs li.active a {
		pointer-events: none;
	}
	.department-section>.tabs-page li:hover a img,
	.department-section>.tabs-page li.active a img,
	.department-section>.tabs li:hover a img,
	.department-section>.tabs li.active a img{
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.department-section .tabs-content-bottom,
	.department-section .tabs-content3 {
		background-color: #ffffff;
		padding: 51px 0 75px;
	}
	.department-section .tabs-content3:before,
	.department-section .tabs-content3:after {
		content: '';
		clear: both;
		width: 100%;
		display: table;
	}
	.department-section .tabs-content3>div,
	.department-section .tabs-content-bottom>div {
		display: none;
	}
	.department-section .tabs-content3>div.active,
	.department-section .tabs-content-bottom>div.active {
		display: block;
	}
	.department-section .tabs-content3 .tab-info-section {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.department-section .tabs-content3 .tab-info-section .blockText {
		display: inline-block;
		vertical-align: middle;
		max-width: 630px;
		width: 55.26%;
		margin-right: 4.17%;
		text-align: left;
	}
	.department-section .tabs-content3 .tab-info-section .blockText h2 {
		font-weight: 400;
		font-family: 'PFAgoraSansPro';
		font-size: 25px;
		color: #f7931e;
		line-height: 33px;
		margin: 0px 0 0;
	}
	.department-section .tabs-content3 .tab-info-section .blockText h1 {
			font-size: 35px;
			font-family: "PFAgoraSansProMedium";
			color: #000;
			text-transform: uppercase;
			line-height: 51px;
			margin-bottom: 20px;
	}
	.department-section .tabs-content3 .tab-info-section .blockText p {
		line-height: 25px;
		font-weight: 400;
		margin-top: 25px;
	}
	.department-section .tabs-content3 .tab-info-section .blockText p:first-of-type {
		margin-top: 22px;
	}
	.department-section .tabs-content3 .tab-info-section img {
		max-width: 457px;
		width: 40.09%;
		display: inline-block;
		vertical-align: middle;
	}
	.department-section .tabs-content3 .tab-info-section-2 {
		position: relative;
		width: 100%;
		float: left;
	}
	.department-section .tabs-content3 .tab-info-section-2 .title-style.color {
		margin-bottom: -1px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .tabs-wraps li {
		padding-top: 46px;
	}
	ul.tabs-wraps li a {
		display: block;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps li a img {
		max-width: 60px;
		max-height: 60px;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps li a p {
		font-size: 16px;
		font-family: "PFAgoraSansProMedium";
		font-weight: normal;
		line-height: 24px;
		margin: 7px 0 0;
		text-transform: uppercase;
		color: #a6a6a6;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps > li:hover a p,
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps > li.active a p {
		color: #000;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps > li:hover a img,
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps > li.active a img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps {
		text-align: center;
		position: relative;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0%;
		height: 1px;
		width: 100%;
		background: rgba(22,22,22,.15);
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4  ul.tabs-wraps > li {
		position: relative;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		display: inline-block;
		padding: 40px 48px 70px 48px;
		padding-bottom: 14px;
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 92px;
		background: transparent;
	}

	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .tabs-wraps > li:last-child{
		margin-right: 0;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 ul.tabs-wraps > li.active:before {
		content: '';
		display: block;
		background-color: #8bc751;
		position: absolute;
		left: 0;
		bottom: -1px;
		width: 100%;
		height: 3px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section:before,
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section:after {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section {
		position: relative;
		width: 100%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section>img {
		max-width: 458px;
		width: 40.18%;
		/*float: left;*/
		display: inline-block;
		vertical-align: middle;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText {
		/*position: absolute;*/
		/*top: 50%;
		right: 0;
		transform: translate(0%, -50%);*/
		position: relative;
		max-width: 652px;
		width: 57.19%;
		text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-left: 2.3%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText h2 {
		font-weight: 400;
		font-family: 'PFAgoraSansPro';
		font-size: 25px;
		color: #f7931e;
		line-height: 33px;
		margin: 0;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText h1 {
			font-size: 35px;
			font-family: "PFAgoraSansProMedium";
			color: #000;
			text-transform: uppercase;
			line-height: 51px;
			margin-bottom: 20px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText p.bigtfont {
		line-height: 25px;
		font-weight: 400;
		margin-top: 25px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText p.bigtfont:first-of-type {
		margin-top: 22px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .after-title {
		font-size: 16px;
		line-height: 25px;
		font-family: "Open Sans";
		color: #000;
		text-align: center;
		max-width: 750px;
		margin: 20px auto 30px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .after-title.width {
		max-width: 780px;
	}
	ul.wrap-accordion {
		position: relative;
		width: 100%;
	}
	ul.wrap-accordion>li {
		border-bottom: 1px solid rgba(16, 16, 16, .15);
		padding: 15px 0;
	}
	ul.wrap-accordion>li a {
		position: relative;
		display: block;
		font-size: 21px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		text-transform: uppercase;
		line-height: 35px;
		padding-right: 15px;
	}
	ul.wrap-accordion>li.show a span,
	ul.wrap-accordion>li a span {
		position: absolute;
		top: 0;
		right: 0;
		width: 14px;
		height: 100%;
		background-image: url(../images/select-arrow.png);
		background-repeat: no-repeat;
		background-position: center;
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-name: rotate-none; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: .6s; /* Safari 4.0 - 8.0 */
		animation-fill-mode: forwards;
		animation-name: rotate-none;
		animation-duration: .6s;
	}
	ul.wrap-accordion>li.show a,
	ul.wrap-accordion>li:hover a {
		color: #f7931e;
	}
	ul.wrap-accordion>li:hover a span {
		background-position: center top 20px;
	}
	ul.wrap-accordion>li.show a span {
		-webkit-animation-fill-mode: forwards;
		-webkit-animation-name: rotate-arrow; /* Safari 4.0 - 8.0 */
		-webkit-animation-duration: .6s; /* Safari 4.0 - 8.0 */
		animation-fill-mode: forwards;
		animation-name: rotate-arrow;
		animation-duration: .6s;
	}
	ul.wrap-accordion>li.show:hover a span {
		background-position: center top 10px;
	}
	ul.wrap-accordion>li>div {
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		line-height: 25px;
		margin-top: 5px;
		display: none;
	}
	ul.wrap-accordion>li>div p {
	    margin-bottom: 15px;
	}
	ul.wrap-accordion>li ul {
		padding-left: 30px;
	}
	ul.wrap-accordion>li ul li {
		list-style-type: disc;
	}
	ul.wrap-accordion .partner {
		vertical-align: middle;
	}
	ul.wrap-accordion .partner p {
		min-height: 75px;
	}

	@-webkit-keyframes rotate-arrow {
			from {
				-webkit-transform: rotate(0deg);
					 -moz-transform: rotate(0deg);
						 -o-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
								transform: rotate(0deg);
			}
			to {
				-webkit-transform: rotate(180deg);
					 -moz-transform: rotate(180deg);
						 -o-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
								transform: rotate(180deg);
			}
	}

	/* Standard syntax */
	@keyframes rotate-arrow {
			from {
				-webkit-transform: rotate(0deg);
					 -moz-transform: rotate(0deg);
						 -o-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
								transform: rotate(0deg);
			}
			to {
				-webkit-transform: rotate(180deg);
					 -moz-transform: rotate(180deg);
						 -o-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
								transform: rotate(180deg);
			}
	}
	@-webkit-keyframes rotate-none {
			from {
				-webkit-transform: rotate(180deg);
					 -moz-transform: rotate(180deg);
						 -o-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
								transform: rotate(180deg);
			}
			to {
				-webkit-transform: rotate(0deg);
					 -moz-transform: rotate(0deg);
						 -o-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
								transform: rotate(0deg);
			}
	}

	/* Standard syntax */
	@keyframes rotate-none {
			from {
				-webkit-transform: rotate(180deg);
					 -moz-transform: rotate(180deg);
						 -o-transform: rotate(180deg);
						-ms-transform: rotate(180deg);
								transform: rotate(180deg);
			}
			to {
				-webkit-transform: rotate(0deg);
					 -moz-transform: rotate(0deg);
						 -o-transform: rotate(0deg);
						-ms-transform: rotate(0deg);
								transform: rotate(0deg);
			}
	}
	.department-section .tabs-content3 .content-tab-section .owl-carousel {
		margin-top: 60px;
		margin-bottom: 42px;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls {
		margin: 0;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons div {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		background-color: rgb(139, 199, 81);
		width: 48px;
		height: 48px;
		border-radius: 0;
		text-indent: -9999px;
		margin: 0;
		background-repeat: no-repeat;
		background-position: center;
		padding: 0;
		z-index: 10;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons .owl-prev {
		background-image: url(../images/arrow-left.png);
		left: 0;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons .owl-next {
		background-image: url(../images/arrow-right.png);
		right: 0;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons .owl-prev:hover {
		background: #000 url(../images/arrow-left.png) no-repeat center;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons .owl-next:hover {
		background: #000 url(../images/arrow-right.png) no-repeat center;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-pagination {
		position: absolute;
		left: 0;
		bottom: -42px;
		width: 100%;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-page span {
		border-radius: 50%;
		width: 8px;
		height: 8px;
		background-color: rgba(0, 0, 0, 0.3);
		vertical-align: middle;
	}
	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-page.active span {
		background-color: rgb(235, 138, 35);
		width: 12px;
		height: 12px;
	}

/************POEM SECTION*************/
	.poem-section {
		position: relative;
		width: 100%;
		padding: 137px 10px 95px;
		background-color: #aaaaaa;
		background-position: center;
		background-size: cover;
		margin-bottom: -75px;
		float: left;
	}
	.poem-section .poem-wrap {
		position: relative;
		width: 100%;
		max-width: 945px;
		text-align: center;
		background-color: #ffffff;
		padding: 50px 10px 40px;
		margin: 0 auto;
	}
	.poem-section .poem-wrap img {
		margin-bottom: 10px
	}
	.poem-section .poem-wrap pre {
		background: none;
		border: none;
		padding: 10px 5px !important;
		margin: 0;
		font-size: 18px;
		font-family: "Open Sans";
		color: #000;
		line-height: 32px;
	}
	.poem-section .poem-wrap .authors {
		font-size: 20px;
		font-family: "PFAgoraSansProMedium";
		color: #000;
		line-height: 30px;
		margin-top: 10px;
	}


/************************************/
/************DONATE PAGE*************/
/************************************/

/************DONATE SECTION*************/
	.donate-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.donate-section h2.title-style {
		margin-bottom: 20px;
	}
	.donate-section .after-title {
		display: block;
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		line-height: 25px;
		text-align: center;
		max-width: 615px;
		margin: 0 auto 64px;
	}
	.donate-section .wpcf7 {
		position: relative;
		max-width: 945px;
		width: 100%;
		margin: 0 auto;
	}
	.wpcf7 form {
		position: relative;
		width: 100%;
	}
	.wpcf7 form:before,
	.wpcf7 form:after {
		display: table;
		width: 100%;
		clear: both;
		text-align: center;
	}
	.donate-section .wpcf7 form span {
		position: relative;
		float: left;
		width: 49.73%;
		max-width: 469px;
		margin-right: .54%;
	}
	.donate-section .wpcf7 form p:not(:last-child) {
		float: left;
		width: 100%;
	}
	.donate-section .wpcf7 form span:last-child {
		margin-right: 0;
	}
	.donate-section .wpcf7 form p:nth-child(2) span:not(:last-child) {
		max-width: 232px;
		width: 24.55%;
	}
	.donate-section .wpcf7 form p:nth-child(3) span {
		max-width: 100%;
		width: 100%;
	}
	.donate-section .wpcf7 form p:last-child {
		text-align: center;
	}
	.wpcf7 form input:not([type=submit]):not([type=radio]),
	.wpcf7 form select {
		border: 1px solid rgba(0, 0, 0, 0.15);
		width: 100%;
		line-height: 55px;
		height: 57px;
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		padding: 0 20px;
		margin-bottom: 10px;
		position: relative;
		background: none;
	}
	.wpcf7 form select {
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;
	}
	.donate-section .wpcf7 form p label {
		position: absolute;
		display: block;
		right: 1px;
		top: 1px;
		height: 55px;
		width: 34px;
		background: #ffffff url(../images/select-arrow.png) no-repeat left center;
	}
	.wpcf7 form textarea {
		border: 1px solid rgba(0, 0, 0, 0.15);
		width: 100%;
		line-height: 24px;
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		padding: 15px 20px;
		margin-bottom: 10px;
	}
	.wpcf7 form input[type=submit] {
		outline: none;
		border: none;
		width: 191px;
		line-height: 55px;
		margin-top: 30px;
	}


/**********************************/
/************SHOP PAGE*************/
/**********************************/

/************SHOP SECTION*************/
	.shop-section {
		position: relative;
		width: 100%;
		float: left;
		padding: 120px 0;
	}
	.shop-section .title-style.color {
		margin-bottom: 24px;
	}


	.shop-section .featured_section4 .tabs-wraps li {
		padding-top: 46px;
	}
	.shop-section .featured_section4 ul.tabs-wraps li a img {
		max-width: 60px;
		max-height: 60px;
		-webkit-filter: grayscale(1);
		filter: grayscale(1);
	}
	.shop-section .featured_section4 ul.tabs-wraps li a p {
		font-size: 16px;
		font-family: "PFAgoraSansProMedium";
		font-weight: normal;
		line-height: 24px;
		margin: 7px 0 0;
		text-transform: uppercase;
		color: #a6a6a6;
	}
	.shop-section .featured_section4 ul.tabs-wraps > li:hover a p,
	.shop-section .featured_section4 ul.tabs-wraps > li.active a p {
		color: #000;
	}
	.shop-section .featured_section4 ul.tabs-wraps > li:hover a img,
	.shop-section .featured_section4 ul.tabs-wraps > li.active a img {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}
	.shop-section .featured_section4 ul.tabs-wraps {
		text-align: center;
		position: relative;
		margin-bottom: 46px;
	}
	.shop-section .featured_section4 ul.tabs-wraps:after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0%;
		height: 1px;
		width: 100%;
		background: rgba(22,22,22,.15);
	}
	.shop-section .featured_section4  ul.tabs-wraps > li {
		position: relative;
		border-bottom-right-radius: 0;
		border-top-right-radius: 0;
		display: inline-block;
		padding: 40px 48px 70px 48px;
		padding-bottom: 14px;
		padding-left: 10px;
		padding-right: 10px;
		margin-right: 92px;
		background: transparent;
	}
	.shop-section .featured_section4 .tabs-wraps > li:last-child {
		margin-right: 0;
	}
	.shop-section .featured_section4 ul.tabs-wraps > li.active:before {
		content: '';
		display: block;
		background-color: #8bc751;
		position: absolute;
		left: 0;
		bottom: -1px;
		width: 100%;
		height: 3px;
	}
	.shop-section .featured_section4 .content-tab-section:before,
	.shop-section .featured_section4 .content-tab-section:after {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}
	.shop-section .tabs-content-bottom>div {
		display: none;
	}
	.shop-section .tabs-content-bottom>div.active {
		display: block;
	}
	.shop-section .featured_section4 .content-tab-section {
		position: relative;
		width: 100%;
	}
	.shop-section .featured_section4 .content-tab-section .goods {
			position: relative;
			float: left;
			width: 32.89%;
			max-width: 375px;
			margin-right: .87%;
			margin-bottom: 32px;
	}
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n+2){
			max-width: 370px;
			width: 32.45%;
	}
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n) {
		margin-right: 0;
	}
	.shop-section .featured_section4 .content-tab-section .blockImg {
		max-width: 458px;
		width: 100%;
		position: relative;
		display: block;
		z-index: 1;
		overflow: hidden;
	}
	.shop-section .featured_section4 .content-tab-section .blockImg img {
		display: block;
	}
	.shop-section .featured_section4 .content-tab-section .blockImg:hover img {
		-webkit-transform: scale(1.1);
				-ms-transform: scale(1.1);
						transform: scale(1.1);
	}
	.shop-section .featured_section4 .content-tab-section .blockText {
		position: relative;
		width: 100%;
		text-align: left;
	}
	.shop-section .featured_section4 .content-tab-section .blockText h3 {
		font-weight: 600;
		font-family: "Open Sans";
		text-transform: uppercase;
		font-size: 19px;
		color: #000;
		line-height: 25px;
		margin: 12px 0 0px;
	}
	.shop-section .featured_section4 .content-tab-section .blockText h3 a:hover {
		color: #f7931e;
	}
	.shop-section .featured_section4 .content-tab-section .blockText .price {
		font-size: 14px;
		font-family: "Open Sans";
		color: #000;
		line-height: 25px;
	}
	.shop-section .featured_section4 .content-tab-section .blockText .price p {
		display: inline-block;
		color: #f7931e;
		font-weight: 600;
	}

/***********************/
	.content-page {
		position: relative;
		display: block;
		padding: 80px 0 90px;
	}
	.content-page .blockContent {
		position: relative;
		width: 100%;
		max-width: 945px;
		margin: 0px auto 0;
	}
	.content-page .blockContent img {
		width: 100%;
		margin-bottom: 30px;
	}
	.content-page .blockContent ul {
		margin-bottom: 20px;
	}
	.content-page .blockContent ul li,
	.content-page p {
		margin-bottom: 20px;
		line-height: 25px;
		font-size: 16px;
		color: #000;
	}
	.content-page .blockContent ul li {
		margin: 0;
	}
	.content-page .blockContent ul li a,
	.content-page p a {
		color: #000;
		-webkit-transition: all .5s ease;
			 -moz-transition: all .5s ease;
				 -o-transition: all .5s ease;
				-ms-transition: all .5s ease;
						transition: all .5s ease;
	}
	.content-page .blockContent ul li a:hover,
	.content-page p a:hover {
		color: #f7931e;
		font-weight: 500;
	}
	.partner {
		position: relative;
		display: inline-block;
		width: 24%;
		max-width: 206px;
		min-width: 185px;
		text-align: center;
		border: 1px solid rgba(16,16,16, .15);
		margin: 30px 1.4% 0;
	}
	.partner a.blockImg {
		position: relative;
		display: block;
		width: 100%;
		height: 200px;
		z-index: 1;
		overflow: hidden;
	}
	.partner a.blockImg img {
		position: absolute;
		width: 70%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin: auto;
	}
	.partner a.blockImg:hover img {
		width: 75%;
	}
	.partner p {
		padding: 0 10px;
	}

/**************************/
.content-page .blockContent img {
		max-width: 100%;
		height: auto;
		display: block;
		margin-bottom: 20px;
}

.content-page .blockContent img.alignnone,
.content-page .blockContent img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
}
.content-page .blockContent img.alignleft {
		float: left;
}

.content-page .blockContent img.alignright {
		float: right;
}

.content-page .blockContent img.alignleft,
.content-page .blockContent img.alignright {
		margin-left: 19px;
		margin-right: 19px;
}

.content-page .blockContent img.alignleft:first-of-type,
.content-page .blockContent img.alignright:last-of-type {
		margin-left: 0;
}

.content-page .blockContent img.alignright:first-of-type,
.content-page .blockContent img.alignleft:last-of-type {
		margin-right: 0;
}

.content-page .blockContent img.alignleft:last-of-type {
	clear: right;
}

/******************************/
/*******PAGE CONTACTS**********/
/******************************/

	.contacts-section {
		position: relative;
		width: 100%;
		float: left;
	}
	.contacts-section .leftBlock,
	.contacts-section .rightBlock {
		width: 49%;
	}
	.contacts-section p.contact {
		position: relative;
		display: block;
		padding-left: 45px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 20px;
		font-weight: 600;
		color: #000;
	}
	.contacts-section p.contact span {
		position: absolute;
		left: 0;
		top: 0;
		border-radius: 50%;
		border-width: 1px;
		border-style: solid;
		border-color: rgb( 247, 147, 30 );
		width: 34px;
		height: 34px;
	}
	.contacts-section p.contact span img {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
	}
	.contacts-section p.contact a {
		color: #000;
	}
	.contacts-section p.contact a:hover {
		color: #f7931e;
	}
	.contacts-section .wpcf7 form {
		text-align: center;
	}
	.contacts-section .wpcf7 form p>span:nth-child(1) {
		width: 49.5%;
		float: left;
	}
	.contacts-section .wpcf7 form p>span:nth-child(2) {
		width: 49.5%;
		float: right;
	}
	.contacts-section .wpcf7 form p input[type=submit] {
		margin-top: 20px;
	}
	.wpcf7 .g-recaptcha.wpcf7-recaptcha.center {
		transform-origin: center 0;
		-webkit-transform-origin: center 0;
	}
	.wpcf7 .g-recaptcha.wpcf7-recaptcha.center>div {
		margin: 0 auto;
	}
	.contacts-section .maps-section {
		position: relative;
		width: 100%;
		float: left;
	}
	#map-canvas {
		background: #eee;
		height: 400px;
		width: 100%;
	}

	.single-gallery .gallery-page {
		padding-top: 90px;
	}
	.gallery-page {
		position: relative;
		width: 100%;
		padding: 190px 0 140px;
	}
	.gallery-page .cbp-caption-zoom .cbp-caption-activeWrap {
		background: rgba(0,0,0,0);
	}
	.gallery-page .cbp-caption-zoom .cbp-caption-activeWrap a {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}
	.cbp-popup-lightbox-counter {
		display: none;
	}
	.cbp-item img.play {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 25%;
		opacity: .7;
		-webkit-transition: all 0.3s ease;;
		-moz-transition: all 0.3s ease;;
		-o-transition: all 0.3s ease;;
		transition: all 0.3s ease;
	}
	.page-template-video .cbp-item:hover img.play {
		margin-left: -12.5%;
		margin-top: -12.5%;
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	.wrap-gallery {
		position: relative;
		width: 100%;
	}
	.wrap-gallery .galery {
		position: relative;
		width: 49%;
		float: left;
		margin-right: 2%;
		text-align: center;
		margin-top: 50px;
	}
	.wrap-gallery .galery:nth-child(2n) {
		margin-right: 0;
	}
	.wrap-gallery .galery .blockImg {
		position: relative;
		display: block;
		border: 7px solid #ffffff;
		box-shadow: 0px 0px 0px 2px rgba(16,16,16, .15);
		z-index: 1;
		overflow: hidden;
	}
	.wrap-gallery .galery .blockImg img {
		position: relative;
		display: block;
		z-index: 2;
	}
	.wrap-gallery .galery .blockImg:hover img {
		-webkit-transform: scale(1.1);
			-ms-transform: scale(1.1);
			transform: scale(1.1);
	}
	.wrap-gallery .galery .blockText {
		position: relative;
		display: block;
		margin-top: 10px;
		color: #000;
		font-size: 21px;
		line-height: 25px;
		font-family: "PFAgoraSansProMedium";
		text-transform: uppercase;
	}
	.wrap-gallery .galery .blockText:hover {
			color: #f7931e;
	}


/****************************************************************/
	.department-section.financial-aid-section>.tabs li a {
		width: 33.33%;
	}

	.financial-aid-section form {
		max-width: 640px;
		margin: 0 auto;
	}
	.financial-aid-section form:before,
	.financial-aid-section form:after {
		display: table;
		width: 100%;
		clear: both;
		text-align: center;
	}
	.financial-aid-section form span {
		position: relative;
		float: left;
		width: 49.73%;
		max-width: 469px;
		margin-right: .54%;
	}
	.financial-aid-section form p:not(:last-child) {
		position: relative;
		width: 100%;
	}
	.financial-aid-section form input:not([type=submit]),
	.financial-aid-section form select {
		border: 1px solid rgba(0, 0, 0, 0.15);
		width: 100%;
		line-height: 55px;
		height: 57px;
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		padding: 0 20px;
		margin-bottom: 10px;
		position: relative;
		background: none;
	}
	.financial-aid-section form select {
		-webkit-appearance: none;
		-moz-appearance:    none;
		appearance:         none;
	}
	.financial-aid-section form p label {
		position: absolute;
		display: block;
		right: 1px;
		top: 1px;
		height: 55px;
		width: 34px;
		background: #ffffff url(../images/select-arrow.png) no-repeat left center;
	}
	.financial-aid-section form textarea {
		border: 1px solid rgba(0, 0, 0, 0.15);
		width: 100%;
		line-height: 24px;
		font-size: 16px;
		font-family: "Open Sans";
		color: #000;
		padding: 15px 20px;
		margin-bottom: 10px;
	}
	.financial-aid-section form input[type=submit] {
		outline: none;
		border: none;
		width: 191px;
		line-height: 55px;
		margin-top: 30px;
	}
	input.choose_donate,
	input.regularity_payment {
		display: none;
	}
	.financial-aid-section .entry-content ol,
	.financial-aid-section .entry-content ul,
	.financial-aid-section .entry-content ol ol,
	.financial-aid-section .entry-content ol ul,
	.financial-aid-section .entry-content ul ol,
	.financial-aid-section .entry-content ul ul{
		list-style-type: decimal;
	}
	.financial-aid-section .entry-content ol,
	.financial-aid-section .entry-content ul {
		margin-top: 10px;
	}
	.financial-aid-section .entry-content ol li,
	.financial-aid-section .entry-content ul li {
		margin: 10px 0;
	}
	.financial-aid-section .entry-content ol li a,
	.financial-aid-section .entry-content ul li a {
		color: #000;
	}
	.financial-aid-section .entry-content ol li a:hover,
	.financial-aid-section .entry-content ul li a:hover {
		color: rgb( 139, 199, 81 );
		transition: all 0.3s ease;
	}

	.title-style.color~.wpcf7 {
		max-width: 640px;
		margin: 0 auto;
		text-align: center;
	}
	div.wpcf7 .ajax-loader {
		display: none;
	}
 /****************************************************************/


.entry-content>.wpb_row.vc_row-fluid{
	background-size: cover;
	background-position: 50% 0;
}
.entry-content p{
	margin-bottom: 15px;
}
.entry-content p:last-child {
	margin-bottom: 0px;
}
.entry-content input[type="text"],
.entry-content input[type="email"],
.entry-content input[type="password"],
.woocommerce-product-search input[type="submit"] {
	border: 1px solid #e0e0e0;
	background-color: #fff;
	height: 35px;
	padding: 5px 10px 5px 10px;
	color: #999;
	font-size: 13px;
}
.entry-content input[type="submit"]{
	padding: 0 15px;
	cursor: pointer;
	height: 35px;
	background: #555;
	color: #fff;
	border: none;
}
.entry-content  h1,
.entry-content  h2,
.entry-content  h3,
.entry-content  h4,
.entry-content  h5,
.entry-content  h6 {
	clear: both;
}
.wpb_row h1,
.wpb_row h2,
.wpb_row h3,
.wpb_row h4,
.wpb_row h5,
.wpb_row h6{
	clear: inherit;	
}
.entry-content li h1,
.entry-content li h2,
.entry-content li h3,
.entry-content li h4,
.entry-content li h5,
.entry-content li h6 {
	clear: none;
	line-height: initial;
}
.post .entry-content h1,
.post .entry-content h2,
.post .entry-content h3,
.post .entry-content h4,
.post .entry-content h5,
.post .entry-content h6 {
	margin-bottom: 10px;
	line-height: 140%;
}
.entry-content  h1 {
	font-size: 48px;
	margin: 33px 0;
}

.entry-content  h2 {
	font-size: 30px;
	margin: 25px 0;
}

.entry-content  h3 {
	font-size: 22px;
}

.entry-content  h4 {
	font-size: 20px;
	margin: 25px 0;
}

.entry-content  h5 {
	font-size: 18px;
	margin: 30px 0;
}

.entry-content  h6 {
	font-size: 16px;
	margin: 36px 0;
}
.entry-content ol{
	list-style-type: decimal;	
}
.entry-content ol ul{
	list-style-type: circle;
}
.entry-content ol ul ul{
	list-style-type: square;
}
.entry-content ul ul{
	list-style-type: square;
}
menu,
.entry-content ol,
.entry-content ul {
	padding: 0;
	margin: 0 0 10px 25px;
}
.entry-content .post_meta_links{
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear: both;
}
.entry-content ul{
	list-style-type: disc;
}
ul.post_meta_links,
ul.post_meta_links li,
.entry-content [class^="parallax_"] li,
.entry-content [class^="features"] li{
	list-style: none;
}
nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li > ul,
li > ol {
	margin: 0;
}
.entry-content li{
	list-style: inherit;
}
.entry-content img.alignleft,
.entry-content .wp-caption.alignleft{
	margin-right: 18px;
}
.entry-content img.alignright,
.entry-content .wp-caption.alignright{
	margin-left: 18px;
}
.entry-content .page-link{
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}
.entry-content .page-link a{
	font-size: 12px;
	color: #454545;
	background-color: #eee;
	margin-right: 4px;
	font-weight: 600;
	text-transform: uppercase;
	padding: 7px 10px;
	border-radius: 3px;
}
.entry-content .page-link a:hover{
	color: #fff;
	background-color: #454545;
}
.entry-content .post_meta_links li.post_categoty a{
	display: inline-block;
}
.entry-content h4{
	float: none;
}
/****************************************************************/



/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
	.logo #logo {
		text-indent: 0px;
		padding-top: 18px;
		padding-bottom: 18px;
		text-align: center;
	}
	.top_nav.top_section2 .right .tinfo {
		width: 60%;
	}
	.top_nav.top_section2 .right .tinfo.last {
		width: 40%;
	}

	.menu_main>.navbar #navbar-collapse-1 .nav>li>a {
		padding: 31px 12px 36px;
	}
	.menu_main .navbar-default .navbar-nav>li>a {
		font-size: 13px;
	}
	.language-chooser~.btn-press {
		width: 210px;
	}

	.ms-slide .ms-slide-layers>* {
		margin-left: 15px;
	}
	.ms-tabs.ms-dir-h .ms-thumb-frame {
		width: 166px!important;
	}
	.slidermar .ms-tabs .ms-thumb-frame h3 {
		font-size: 14px;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.text11.caps {
		line-height: 30px !important;
		font-size: 32px !important;
		padding: 0px 10px !important;
		margin: 0 0 10px 0 !important;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.text3 {
		line-height: 27px !important;
		font-size: 18px !important;
		padding: 0px 10px !important;
		margin: 0 0 10px 0 !important;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.sbut2.white2.btn-press {
		font-size: 15px !important;
		line-height: 27px !important;
		padding: 13px 30px !important;
		margin-left: 10px !important;
	}

	.featured_section94.about-section .right .box .cont {
		padding-left: 34.58%;
	}

	.client_logos.animate.fadeIn .footer-logos {
		height: 120px;
	}
	.client_logos.animate.fadeIn .footer-logos img {
		max-width: 70%;
	}

	footer.footer .footer-item {
		width: 50%;
	}
	footer.footer .footer-item:first-child img {
		float: right;
	}
	footer.footer .footer-item:nth-child(3) {
		border: none;
	}
	footer.footer .footer-item .qlinks ul {
		text-align: right;
	}


	.about-section-2 img {
		margin-right: 2.3%;
	}



	.programs-section-1 .wrap-programs {
		max-width: 570px;
		float: none;
		margin: 0 auto;
	}
	.programs-section-1 .wrap-programs .program:not(:nth-child(4n)),
	.programs-section-1 .wrap-programs .program {
		border-right: none;
		width: 50%;
	}
	.programs-section-1 .wrap-programs .program:not(:nth-child(2n)) {
		border-right: 1px solid rgba(22, 22, 22, 0.15);
	}


	.other-news .owl-theme .owl-controls .owl-buttons .owl-prev {
		margin-left: -10px;
	}
	.other-news .owl-theme .owl-controls .owl-buttons .owl-next {
		margin-right: -10px;
	}


	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 > ul:after {
		width: 138%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .tabs {
		overflow: visible;
	}
	.department-section>ul.tabs li a {
		min-height: 0px;
	}
	.department-section>.choose-something {
		display: block;
		margin: 10px auto 0px;
	}
	.department-section>.choose-something img {
		max-height: 39px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
	}
	.department-section>.choose-something span {
		display: inline-block;
		vertical-align: middle;
	}
	.department-section ul.tabs-page,
	.department-section ul.tabs {
		position: relative;
		width: 100%;
		max-width: 640px;
		background: #ffffff;
		margin: 0 auto;
		border-right: 1px solid rgba(16,16,16, .15);
		border-left: 1px solid rgba(16, 16, 16, .15);
		display: none;
	}
	.department-section ul.tabs-page li a,
	.department-section ul.tabs li a {
		float: none;
		display: block;
		width: 100%;
		padding: 24px;
		border-bottom: 1px solid rgba(16,16,16, .15);
	}
	.department-section ul.tabs-page li a img,
	.department-section ul.tabs-page li a span,
	.department-section ul.tabs li a img,
	.department-section ul.tabs li a span {
		display: inline-block;
		vertical-align: middle;
	}
	.department-section ul.tabs-page li a img,
	.department-section ul.tabs li a img {
		margin-right: 10px;
	}
	.department-section.financial-aid-section>.tabs li a {
		width:100%;
	}


	.partner {
		width: 25%;
		margin: 30px 5.5% 0;
	}

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 999px) {
	.top_nav.top_section2 .logo {
		width: 100%;
	}
	.logo #logo {
		text-indent: -999em;
	}
	.top_nav.top_section2 .left {
			width: 32%;
	}
	.top_nav.top_section2 .right {
			width: 58%;
	}

	.navbar-toggle > span {
		font-family: "PFAgoraSansProMedium";
		text-transform: uppercase;
	}
	header .menu_main {
		width: 57%;
		margin-top: 13px;
	}
	header .menu_main .navbar-collapse {
		width: 100%;
		background-color: #000;
		z-index: 99;
	}
	header .menu_main .navbar-collapse .navbar-nav {
		margin-right: 0;
		margin-left: 0;
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>a {
		padding: 8px 20px;
		color: #ffffff;
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>ul li a,
	header ul.nav>li>a {
		background: #000;
		color: #ffffff;
	}
	.menu_main>.navbar #navbar-collapse-1 .nav>li>ul li a:hover,
	.menu_main>.navbar #navbar-collapse-1 .nav>li>a:hover, .menu_main>.navbar #navbar-collapse-1 .nav>li>a.active, .menu_main>.navbar #navbar-collapse-1 .nav>li>a.active:hover {
		background-color: #000;
		color: #f7931e;
	}

	.ms-thumb-list.ms-tabs.ms-dir-h.ms-align-bottom {
		margin-top: -90px !important;
		height: 90px !important;
	}
	.ms-tabs.ms-dir-h .ms-thumb-frame {
		width: 132px!important;
	}

	.programs-section .wrap-programs .program,
	.programs-section .wrap-programs .program:nth-child(3n) {
		width: 48%;
		margin-right: 1%;
		margin-left: 1%;
		min-height: 300px;
	}

	.client_logos.animate.fadeIn .footer-logos {
		border-top: 1px solid #fff;
	}


	.properties-section div .box {
		width: 50%;
	}
	.properties-section div .box:nth-child(2n){
		border-right: none;
	}
	.properties-section div .box:nth-child(odd) {
		border-right: 1px solid #d9d9d9;
	}
	.properties-section div .box:not(:nth-child(n+5)) {
		border-bottom: 1px solid #d9d9d9;
	}
	.documents-section .wrap-doc>div {
		width: 50%;
	}



	.about-section-3 .blockText,
	.about-section-3 img {
		width: 100%;
		float: none;
		margin: 0 auto;
		display: block;
	}
	.about-section-3 .blockText {
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0,0);
		margin-bottom: 20px;
		max-width: 100%;
	}


	.other-news .block-title {
		padding: 0 15px;
	}

	.department-section .tabs-content3 .tab-info-section .blockText {
		margin-right: 3.17%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 > ul:after {
		width: 106%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section {
		text-align: center;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText,
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section img {
		width: 100%;
		/*float: none;*/
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section .blockText {
/*		position: relative;
		top: auto;
		right: auto;
		transform: translate(0,0);
		margin-bottom: 20px;
		max-width: 100%;*/
		margin-left: 2.24%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 .content-tab-section img {
		margin-bottom: 20px;
	}
	.department-section .featured_section4 .choose-something {
		display: block;
		margin: 30px auto 0;
	}
	.department-section .featured_section4 ul.tabs-wraps {
		background: #ffffff;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-top: 0;
		border-bottom: 0;
		z-index: 2;
		display: none;
		max-width: 640px;
		margin: 0 auto;
	}
	.department-section .featured_section4  ul.tabs-wraps > li {
		width: 100%;
		padding: 24px !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		margin: 0 !important;
	}
	.department-section .choose-something img,
	.department-section .choose-something p,
	.department-section .featured_section4 ul.tabs-wraps li a img,
	.department-section .featured_section4 ul.tabs-wraps li a p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	.department-section .choose-something img,
	.department-section .featured_section4 ul.tabs-wraps li a img {
		margin-right: 10px;
		max-height: 60px;
	}
	.department-section .featured_section4 ul.tabs-wraps > li.active:before {
		display: none !important;
	}
	.department-section .blockText.accordion {
		position: relative!important;
		top: auto!important;
		right: auto!important;
		transform: translate(0,0)!important;
		margin-bottom: 20px!important;
		width: 100%!important;
		max-width: 100%!important;
	}
	.department-section .blockText.accordion~img {
		display: none;
	}


	.shop-section .featured_section4 .content-tab-section .goods,
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n+2),
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n) {
		width: 49.5%;
		margin-right: 1%;
		max-width: 375px;
	}
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(2n) {
		margin-right: 0;
	}


	.partner {
		width: 29%;
		margin: 30px 2.1% 0;
	}

}

/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.top_nav.top_section2 .left .logo #logo {
		background-position: center;
	}
	.top_nav.top_section2 .right {
		width: 68%;
	}
	.top_nav.top_section2 .right .tinfo {
		width: 60%;
	}
	.top_nav.top_section2 .right .tinfo.last {
		width: 40%;
	}

	header .menu_main {
		width: 46%;
	}

	.slidermar .ms-tabs .ms-thumb {
		padding-top: 15px;
	}
	.ms-thumb-list.ms-tabs.ms-dir-h.ms-align-bottom {
		margin-top: -60px !important;
		height: 60px !important;
	}
	.ms-tabs.ms-dir-h .ms-thumb-frame {
		width: 106px!important;
	}
	.slidermar .ms-tabs .ms-thumb-frame h3 {
		font-size: 13px;
	}


	.featured_section12.quote-section .peosays .who {
		width: 100%;
		float: none;
		text-align: center;
		padding-top: 30px;
		margin: 0 auto;
	}
	.featured_section12.quote-section .peosays .who:after {
		top: -2px;
		left: 50%;
		margin-left: -11px;
		right: auto;
		border-width: 14px 11px 0 11px;
		border-color: #ffffff transparent transparent transparent;
	}
	.featured_section12.quote-section .peosays .who img.shadow {
		left: 50%;
		transform: translate(-50%, 0);
	}
	.featured_section12.quote-section .peosays .who img {
		float: none;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
	.featured_section12.quote-section .peosays .who strong {
		max-width: 100%;
		width: 100%;
	}
	.featured_section12.quote-section .peosays .box {
		width: 100%;
		float: none;
	}

	.gallery-section>div.puhtext {
		width: 100%;
	}

	.block-news,
	.block-news:nth-child(2n) {
		width: 100%;
		margin-right: auto;
	}

	footer.footer .footer-item:first-child,
	footer.footer .footer-item:nth-child(2),
	footer.footer .footer-item:nth-child(3),
	footer.footer .footer-item:nth-child(4) {
		padding: 0 10px;
	}


	.about-section-2 .blockText,
	.about-section-2 img {
		width: 100%;
	}
	.about-section-2 .blockText {
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0,0);
		margin-bottom: 20px;
		max-width: 100%;
	}


	.department-section .tabs-content3 .content-tab-section .owl-theme .owl-controls .owl-buttons div {
		width: 24px;
		height: 24px;
		background-size: 7px 13px;
	}
	.department-section .tabs-content3 .tab-info-section-2 .featured_section4 div section {
		padding: 24px;
	}
	.department-section .tabs-content3 .tab-info-section .blockText {
		width: 100%;
		margin: 0 auto 30px;
	}
	.department-section .tabs-content3 .tab-info-section img {
		width: 100%;
	}
	.department-section .tabs-content3 .tab-info-section-2 .title-style.color {
		margin-bottom: 60px;
	}


	.cooperation-section .blockText,
	.cooperation-section img {
		width: 100%;
	}
	.cooperation-section .blockText {
		position: relative;
		top: auto;
		right: auto;
		transform: translate(0,0);
		margin-bottom: 30px;
		max-width: 100%;
	}
	.cooperation-section .blockText p {
		margin-bottom: 15px;
	}



	.content-news .wrap-news {
		margin: 10px 0 0;
	}



	.shop-section .featured_section4  ul.tabs-wraps > li {
		margin-right: 51px;
	}


	.content-page .blockContent img.alignleft,
	.content-page .blockContent img.alignright {
		display: block;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}


	.contacts-section .leftBlock,
	.contacts-section .rightBlock {
		width: 100%;
	}
	.contacts-section .leftBlock {
		margin-bottom: 40px;
	}

	.partner {
		width: 36%;
		margin: 30px 6.8% 0;
	}

	.wrap-gallery .galery {
		width: 100%;
		margin-right: 0%;
		margin-top: 70px;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 640px) {

	.top_nav.top_section2 .right {
		display: none;
	}


	header.header {
		top: 90px;
	}
	header .menu_main {
			width: 78%;
	}
	
	.language-chooser~.btn-press {
		position: absolute;
		top: -90px;
		left: 45%;
	}

	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.text11.caps {
		line-height: 20px !important;
		font-size: 16px !important;
		padding: 0px 10px !important;
		margin: 0 0 10px 0 !important;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.text3 {
		line-height: 16px !important;
		font-size: 14px !important;
		padding: 0px 10px !important;
		margin: 0 0 10px 0 !important;
	}
	.slidermar .ms-slide-container .ms-slide .ms-slide-layers .ms-layer.sbut2.white2.btn-press {
		font-size: 14px !important;
		line-height: 16px !important;
		padding: 5px 10px !important;
		margin-left: 10px !important;
	}

	.programs-section .wrap-programs .program, 
	.programs-section .wrap-programs .program:nth-child(3n) {
		width: 100%;
		max-width: 375px;
		margin-right: auto;
		margin-left: auto;
		min-height: 100px;
		float: none;
		display: block;
	}

	footer.footer .footer-item:first-child img {
			float: none;
	}
	footer.footer .footer-item:first-child,
	footer.footer .footer-item:nth-child(2),
	footer.footer .footer-item:nth-child(3),
	footer.footer .footer-item:nth-child(4) {
		width: 100%;
		border: none;
		padding: 0 15px;
		min-height: 10px;
		float: none;
		max-width: 380px;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	footer.footer .footer-item .qlinks,
	footer.footer .footer-item .qlinks ul {
			text-align: left;
			float: none;
	}
	footer.footer .footer-item .qlinks ul{
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
	footer.footer .footer-item:first-child img {
		margin: 0;
		padding: 0;
	}

	.copyright_info {
		margin-top: 70px;
	}
	.copyright_info .one_half {
		padding: 5px 0;
	}


	.properties-section div .box,
	.properties-section div .box:nth-child(2n),
	.properties-section div .box:nth-child(odd),
	.properties-section div .box:not(:nth-child(n+5)),
	.properties-section div .box:nth-child(n+5) {
		width: 100%;
		border-right: none;
		border-bottom: 1px solid #d9d9d9;
		min-height: 200px;
	}

	.documents-section .wrap-doc>div {
		width: 100%;
		float: none;
		margin: 0 auto;
	}


	.programs-section-1 .wrap-programs .program:not(:nth-child(4n)),
	.programs-section-1 .wrap-programs .program:not(:nth-child(2n)),
	.programs-section-1 .wrap-programs .program {
		border: 1px solid rgba(22, 22, 22, 0.15);
		float: none;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.programs-section-1 .wrap-programs .program h3 {
		min-height: 25px;
	}


	.other-news .owl-theme .owl-controls .owl-buttons {
		top: 35%;
	}


	
	.donate-section .wpcf7 form span,
	.donate-section .wpcf7 form span:last-child,
	.donate-section .wpcf7 form p:nth-child(2) span:not(:last-child),
	.donate-section .wpcf7 form p:nth-child(3) span {
		float: none;
		width: 100%;
		max-width: 469px;
		margin-right: auto;
		margin-left:  auto;
		display: block;
	}

	.poem-section .poem-wrap pre {
		font-size: 16px;
	}
	.poem-section .poem-wrap .authors {
		font-size: 18px;
	}


	.shop-section .choose-something {
		display: inline-block;
	}
	.shop-section .featured_section4 ul.tabs-wraps {
		background: #ffffff;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-top: 0;
		border-bottom: 0;
		z-index: 2;
		display: none;
	}
	.shop-section .featured_section4  ul.tabs-wraps > li {
		width: 100%;
		padding: 24px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.15);
		margin: 0;
	}
	.shop-section .choose-something img,
	.shop-section .choose-something p,
	.shop-section .featured_section4 ul.tabs-wraps li a img,
	.shop-section .featured_section4 ul.tabs-wraps li a p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
	}
	.shop-section .choose-something img,
	.shop-section .featured_section4 ul.tabs-wraps li a img {
		margin-right: 10px;
	}
	.shop-section .featured_section4 ul.tabs-wraps > li.active:before {
		display: none;
	}
	.shop-section .featured_section4 .content-tab-section .goods,
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n+2),
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(2n),
	.shop-section .featured_section4 .content-tab-section .goods:nth-child(3n) {
		float: none;
		margin: 30px auto 0;
		width: 100%;
	}

	.partner {
		width: 47%;
		margin: 30px 1% 0;
	}

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	body .container {
		padding: 0;
	}

	.ms-thumb-list.ms-tabs.ms-dir-h.ms-align-bottom {
		display: none;
	}

	.language-chooser {
		width: 42px;
		margin-top: 17px;
		margin-left: 2%;
	}
	.language-chooser li a {
		font-size: 14px;
		line-height: 28px;
	}
.language-chooser li:not(:last-child):after {
		display: none;
		position: absolute;
		top: auto;
		right: auto;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
	} 
	.language-chooser~.btn-press {
		width: 140px;
		line-height: 42px;
		font-size: 12px;
		top: -81px;
		left: 48%;
	}

	.featured_section12.quote-section .peosays .box {
		padding: 55px 25px 60px;
	}


	.footer-item.last form input {
		font-size: 12px;
	}

	footer .copyright_info .one_half {
		padding: 5px 0;
		text-align: center;
	}

	.founders-section .owl-theme .owl-controls .owl-buttons {
		display: none;
	}

	.cooperation-section .wrap,
	.documents-section .wrap-doc {
		margin: 0;
	}

	.content-news .wrap-news .blockText {
		margin-top: 20px;
	}
	.content-news .wrap-news .blockText h2 {
		font-size: 19px;
		line-height: 25px;
	}


	.poem-section .poem-wrap pre {
		font-size: 14px;
	}
	.poem-section .poem-wrap .authors {
		font-size: 16px;
	}


	.contacts-section .wpcf7 form p span:nth-child(1),
	.contacts-section .wpcf7 form p span:nth-child(2) {
		width: 100%;
	}

	.department-section>.choose-something,
	.department-section ul.tabs-page,
	.department-section ul.tabs {
		width: 92%;
	}
	
	.partner {
		width: 100%;
		display: block;
		margin: 30px auto 0;
	}

	ul.wrap-accordion>li a {
		font-size: 18px;
		line-height: 28px;
	}
}


@media only screen and (max-width : 1500px) {
	.department-section>.tabs li a {
		min-height: 136px;
	}
	.department-section.financial-aid-section>.tabs li a {
		min-height: 20px;
	}
	.department-section>.tabs li:nth-child(5) a {
		padding: 30px 0;
	}
	.department-section>.tabs li a img,
	.department-section>.tabs li a span {
		display: block;
		margin: 0 auto;
	}
}
.clr {
    display: table;
    width: 100%;
    clear: both;
}



/* menu css */
.left.logo-mobile{
	display: none;
}
.menu-button, .navbar-menu{
	display: none;
}
.mobile-menu{
	display: none;
	width: 100%;
}
.mob-background{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 100%;
	background: #fff;
}
@media(max-width: 1000px){
	.mobile-center .tinfo .blockImg{
		margin-right: 25px;
		margin-top: 25px;
	}
	.mobile-center {
	flex-grow: 1;
    justify-content: flex-end;
	}
	.mobile-tob-bar{
		display: flex;
		justify-content: space-between;
		border-bottom: 1px solid #eee;
	}
		/* logo swither - logo */
	.logo-mobile .lang-switcher, .logo-mobile.open .logo, .mobile-center, .top_nav.top_section2{
		display: none;
	}
	.search-top{
		display: none!important;
	}
	.mobile-center{
		align-items: center;
	}
	.logo-mobile.open .lang-switcher{
		display: block;
		margin-top: 30px;
	}
	.lang-switcher .qtranxs_language_chooser{
		display: flex;
		float: left;
	}
	.lang-switcher .language-chooser{
		margin-top: 30px;
	}
	.header, .compact .header{
		height: auto!important;
		background: #fff!important;
	}
	.mobile-menu.open{
		display: block;
		height: 100vh;
		overflow-y: auto;
	}
	.left.logo-mobile{
		float: left;
	}
	.left.logo-mobile, .navbar-menu{
	display: inline-block;
	}
	.navbar-menu{
		right: 10px;
		top: 20px;
		left: auto;
		float: right;
		position: relative;
	}
	.left.logo-mobile .logo{
		max-width: 20%!important;
	}
	.logo #logo{
		padding: 10px 0px 10px 50px!important;
	}
	.logo{
		min-width: 100px;
	}
	header.header{
		top: 0px!important;
		position: inherit;
	}
	.language-chooser~.btn-press{
		top: 7px;
		right: 48%!important;
		transform: translatex(50%);
		left: auto;
		position: absolute;
	}
	.qtranxs_language_chooser{
		display: none;
	}

	.compact .header #logo, .header #logo{
		background-size: contain!important;
		background-position: center center!important;
	}
	.compact .header{
		padding-bottom: 0px!important;
	}
	.menu_main{
		display: none;
	}
	/* dropdown menu */
	header ul.nav>li>a{
		background-color: transparent;
		color: #000;
		font-weight: 700;
	}
	.mobile-menu li.dropdown ul.dropdown-menu li a{
		color: #000;
	}
	.dropdown-menu>.active>a{
		background-color: #f79418!important;
		color: #fff!important;
	}
	.dropdown-menu>li>a{
		padding: 8px 15px!important;
		font-weight: 400!important;
	}
	/* menu button */
	.menu-button{
		display: flex;
		position: relative;
		justify-content: center;
		align-items: center;
		width:50px;
		height: 50px;
		cursor: pointer;
		transition: all .5s ease-in-out;
		border: 1px solid rgb(204, 204, 204)	
	}
	.menu-button_burger{
		width: 25px;
		height: 3px;
		background: #000;
		border-radius: 5px;
		box-shadow: 0 2px 5px rgba(7, 7, 7, 0.178);
		transition: all .3s ease-in-out;
	}
	.menu-button_burger:before, .menu-button_burger:after{
		content: '';
		position: absolute;
		width: 25px;
		height: 3px;
		background: #000;
		border-radius: 5px;
		box-shadow: 0 2px 5px rgba(7, 7, 7, 0.178);
		transition: all .3s ease-in-out;
	}
	.menu-button_burger:before{
		transform: translateY(-10px);
	}
	.menu-button_burger:after{
		transform: translateY(10px);
	}

	/* menu button anumation */
	.menu-button.open .menu-button_burger{
		transform: translateX(-50px);
		background: transparent;
		box-shadow: none;
	}
	.menu-button.open .menu-button_burger::before{
		transform: rotate(45deg) translate(35px, -35px);
	}
	.menu-button.open .menu-button_burger::after{
		transform: rotate(-45deg) translate(35px, 35px);
	}
}

.top_section2 .right .tinfo .blockImg:hover {
    box-shadow: inset 0 0 0 35px #f7931d;
}

