	
	p{}
	
	

	.header {
		margin-top: 20px;
		z-index: 9; 
		top: 0;
		width: 100%;
		position: absolute;
	}
	
	.logo {
		width: 294px;
		margin: 0 auto;
	}
	.logo img {
		width: 100%;
	}
	
	.menu_holder {
		display: none;
		width: 37.5%;
		position: absolute;
		padding-top: 120px;
		background: white;
		z-index: 6;
		min-height: 100%;
	}
	.menu {
		float: right;
		width: 77%;
	}
	.menu ul {
		margin-bottom: 50px;
		float: left;
		width: 100%;
		position: relative;
	}
	.menu ul li{
		list-style-type: none;
		float:left;
		max-width: 240px;
		clear: left;
		width: 100%;
		padding: 5px 0;
		transition: all .4s ease-in-out;
		transform: translateX(-200%);
	}
	.menu ul li:hover {
		text-decoration: underline;
	}
	.effect_1 ul li {
		transform: translateX(0);
	}
	.effect_1 ul li:nth-child(1){ -webkit-transition-delay: .1s }
	.effect_1 ul li:nth-child(2){ -webkit-transition-delay: .2s }
	.effect_1 ul li:nth-child(3){ -webkit-transition-delay: .3s }
	.effect_1 ul li:nth-child(4){ -webkit-transition-delay: .4s }
	.effect_1 ul li:nth-child(5){ -webkit-transition-delay: .5s }
	.effect_1 ul li:nth-child(6){ -webkit-transition-delay: .6s }
	.effect_1 ul li:nth-child(7){ -webkit-transition-delay: .7s }
	.effect_1 ul li:nth-child(8){ -webkit-transition-delay: .8s }
	.effect_1 ul li:nth-child(9){ -webkit-transition-delay: .9s }
	.effect_1 ul li:nth-child(10){ -webkit-transition-delay: 1s }
	.effect_1 ul li:nth-child(11){ -webkit-transition-delay: 1.1s }
	
	.menu ul li.active i{display: inline;}
	.menu ul li a {
		font-size: 22px;
		width: 100%;
		max-width: 240px;
		font-family:'Fjalla One', sans-serif;
		text-transform: uppercase;
		display: block;
	} 
	.menu ul li a:hover {
		text-decoration: underline;
	}
	.menu ul li:hover ul li a {text-decoration: none;}
	.menu ul li ul {
		position: absolute;
		right: -200px;
		margin: 0;
		z-index: 2;
		float: right;
		margin-top: -30px;
		padding-left: 10px;
		border-left: 1px solid black;
		display: none;
	}
	.menu ul li:hover ul {
		display: block;
	}
	.menu ul li ul:hover{
	}
	.menu ul li ul li:hover a {text-decoration: underline;}
	.menu ul li ul li a {
		font-size: 18px;
	}
	.share_buttons {
		float: left;
		clear: left;
		margin-bottom: 50px;
		transition: all .5s ease-in-out;
		transform: translateX(-250%);
		-webkit-transition-delay: 1.3s
	}
	.share_buttons a {
		padding: 10px 20px;
		font-family: 'Fjalla One', sans-serif; 
		text-transform: uppercase;
		margin: 1px; 
		width: 110px;
		display: inline-block;
		color: white;
		text-align: center;
	}
	.effect_2{
		transform: translateX(0);
	}
	.twitter {background: #51abf1;}
	.facebook {background: #4b64a6;}
	.instagram {background: #00477b;}
	.youtube {background: #e40000;}
	
	.languages {
		float: left;
		clear: left;
		transition: all .5s ease-in-out;
		transform: translateX(-400%);
		-webkit-transition-delay: 1.5s;
		margin-bottom: 100px;
	}
	.effect_3 {
		transform: translateX(0);
	}
	.languages a {
		font-size: 22px;
		font-family:'Fjalla One', sans-serif;
		text-transform: uppercase;
		margin-right: 5px;
		padding-right: 5px;
		border-right: 1px solid black;
		color: #e4e4e4;
	}
	
	.languages a:last-child {
		border: 0;
	}
	
	.languages a:hover,
	.languages a.active {
		color: black;
	}
	
	.flexslider {
		background-color: transparent;
		border-color: transparent;
		border: 0px;
		z-index: 4;
		margin: 0;
		top: 0px;
	}
	
	.flex-control-nav {
		display: none !important;
	}
	
	.flex-direction-nav {
		display: none !important;
	}
	
	.container_slider { 
		z-index: 2;
		margin-top: 0px;
	}
	
	.flexslider .slides > li {
		position: relative;
		min-height: 60vh;
		height: 60vh;
	}
	.flexslider .slides > li img {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
		height: 100vh;
	}
	
	.container_gradient_red{
		background: -moz-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(97,194,255,0.35)), color-stop(44%, rgba(97,194,255,0.46)), color-stop(100%, rgba(84,142,251,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* opera 11.10+ */
		background: -ms-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* ie10+ */
		background: linear-gradient(1deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61C2FF', endColorstr='#548efb',GradientType=0 ); /* ie6-9 */
	}
	.flexslider .slides > li .container_gradient_red{		
		position: absolute;
		top: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		background: -moz-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(33%, rgba(97,194,255,0.35)), color-stop(44%, rgba(97,194,255,0.46)), color-stop(100%, rgba(84,142,251,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* opera 11.10+ */
		background: -ms-linear-gradient(89deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* ie10+ */
		background: linear-gradient(1deg, rgba(84,142,251,1) 0%, rgba(97,194,255,0.46) 56%, rgba(97,194,255,0.35) 67%); /* w3c */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61C2FF', endColorstr='#548efb',GradientType=0 ); /* ie6-9 */
		opacity: 0.2;
	}
	
	
	
	.page-id-18 .container_gradient_red{
		background-image: url(../img/gradient_5.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-id-39 .container_gradient_red,
	.page-id-30 .container_gradient_red,
	.page-id-213 .container_gradient_red,
	.page-id-12 .container_gradient_red,
	.page-id-9 .container_gradient_red {
		background-image: url(../img/gradient_4.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-id-26 .container_gradient_red {
		background-image: url(../img/gradient_8.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-id-7 .container_gradient_red {
		background-image: url(../img/gradient_6.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-id-57 .container_gradient_red,
	.page-id-69 .container_gradient_red,
	.page-id-63 .container_gradient_red,
	.page-template-template-about .container_gradient_red{
		background-image: url(../img/gradient_7.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.page-id-16 .container_gradient_red {
		background-image: url(../img/gradient_4.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	
	
	.flexslider .slides > li .gradient_1{
	
	}
	
	.flexslider .slides li:nth-child(7) .container_gradient_red{
		background-image: url(../img/gradient_8.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(6) .container_gradient_red{
		background-image: url(../img/gradient_7.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(5) .container_gradient_red{
		background-image: url(../img/gradient_6.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(4) .container_gradient_red{
		background-image: url(../img/gradient_5.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(3) .container_gradient_red{
		background-image: url(../img/gradient_6.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(2) .container_gradient_red{
		background-image: url(../img/gradient_4.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.flexslider .slides li:nth-child(1) .container_gradient_red{
		background-image: url(../img/gradient_6.png); 
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	
	.slide_info{
		visibility: hidden;
		position: absolute;
		bottom: 10%;
		z-index: 3;
		width: 100%;
		text-align: center;
		margin: 0 auto;
		opacity: 0;
		transition: 3s ease-in-out;
	}
	
	.flex-active-slide .slide_info {
		visibility: visible;
		opacity: 1;
	}
	
	.slide_info h1 {
		margin: 0 auto;
		width: 100%;
		max-width: 740px;
		margin-bottom: 5px;
		background: rgba(255,255,255,.8);
	}
	.slide_info a {
		background: rgba(255,255,255,.8);
		color: black;
		font-size: 16px;
		padding: 12px 25px;
		display: inline-block;
	}
	.introduction_holder {
		padding: 20px;
		margin: 0 20px;
		margin-bottom: 20px;
	} 
	.introduction_holder img{
		margin-bottom: 20px;
	} 
	body.single .page_title_holder{
		display: none;
	}
	
	.main_page_hld .latest_article:hover .more-arrow,
	.main_page_hld .introduction_holder:hover .more-arrow {
		background-image: url('../img/right-arrow.svg');
		background-repeat: no-repeat;
		background-position: center center;
		width: 20px;
		display: inline-block;
		height: 20px;
		background-size: 100%;
		margin-bottom: -5px;
	}
	.main_page_hld .latest_article:hover h1,
	.main_page_hld .introduction_holder:hover h1 {
		text-decoration: underline;
	}
	.introduction_holder_about{
		padding: 10px;
	}
	.introduction_holder a,
	.introduction_holder b {
		display: block;
	}
	.introduction_holder p:last-child {
		margin-bottom: 0;
	}
	
	.introduction_holder b,
	.introduction_holder h1 {
		margin-bottom: 20px;
		
	}
	.introduction_holder h1.sc_title{
		margin: 55px 0;
	}
	.video_holder iframe {
		width: 100%;
		min-height: 400px;
	}
	
	.pan-content {
		display: none;
		transition: 3s ease-in-out;
	}
	.pan-current {
		display: block;
	}
	
	
	.latest_article {float: left; padding: 0 40px; padding-right: 0;}
	.latest_article h1 {line-height: 1.2;}
	.latest_article div {width: 50%; float: left;}
	.latest_article div:last-child{
		max-height: 338px;
		overflow: hidden;
	}
	.latest_article span{display: block; font-family: 'Cantarell', sans-serif;}
	
	span.more {font-family: 'Playfair Display', serif; display: inline-block;}
	span.date {font-family: 'Cantarell', sans-serif; margin-bottom: 10px;}
	
	.input_holder {
		position: relative;
	}
	.input_holder input{
		background: #f8f8f8; 
		border: 0;
		padding: 14px 7px; 
		margin-bottom: 50px;
		width: 100%;
		padding-right: 108px;
	}
	.input_holder h2 {
		margin-bottom: 20px;
	}
	.input_holder a {
		padding: 13px 26px;
		background: #f8f8f8;
		color: black; 
		text-transform: lowercase; 
		width: 100%; 
		display: block;
		margin-bottom: 50px;
	}
	.input_holder a:hover {
		transition: .2s ease-in-out;
		background: #343a3c; 
		color: white;
	}
	.input_holder span {
		padding: 13px 26px; 
		background: #f8f8f8; 
		color: black; 
		text-transform: capitalize;
		width: 100%;
		display: block; 
		margin-bottom: 50px;
	}
	.newsletter_input a {
		padding: 13px 26px;
		background: #343a3c; 
		color: white;
		text-transform: capitalize; 
		position: absolute; 
		right: 0; 
		top: 47px;
		width: 120px;
	}
	
	.boxed_container {
		float: left;
	}
	.box_holder	{
		background: rgba(255,255,255,.8);
		position: relative;
		width: 100%;
		max-width: 47.5%;
		display: inline-block;
		float: right;
		margin: 0px 0px 0px 10px;
		border: 1px solid rgba(000, 000, 000, .2);
		min-height: 186px;
	}

	.publication_holder .box_holder {
		width: 24%;
		float: left;
		margin: 0;
		margin-right: 10px;
		width: 24.3%;
		margin-bottom: 10px;
	}
	.publication_holder {
		float: left;
		width: 100%;
		margin-top: 40px;
		margin-bottom: 120px;
	}
	.publication_holder .box_holder:nth-child(4n) {
		margin-right: 0;
		clear: right;
	}
	
	.box_holder:nth-child(1) {
		margin-bottom: 10px;
	}
	.box_holder:nth-child(2) {
		margin-bottom: 10px;
	}
	.box_holder a {
		display: block;
		height: 184px;
	}
	.box_holder img {
		width: 100%;
		max-height: 184px;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
	.box_holder .title_box_holder {
		padding: 20px 30px; 
		background: rgba(255,255,255,.7); 
		position: absolute; 
		bottom: 0;
		z-index: 2;
		max-height: 100%;
		transition: .3s ease-in-out;
	}
	.box_holder:hover h2 {
		text-decoration: underline;
	}
	
	.publication_holder img {
		width: 100%;
	}
		
	.box_img_gradient {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
	}
	.icon_box_holder {
		transition: .3s ease-in-out;
		position: absolute;
		width: 50px;
		height: 50px;
		text-align: center;
		top: 0;
		right: 0;
		background: rgba(255,255,255,.7);
		z-index: 2;
	}
	.icon_box_holder img {
		width: 30px;
		margin-top: 10px;
		height: auto;
	}	
	.box_holder:hover .title_box_holder,
	.box_holder:hover .icon_box_holder {
		background: #fff;
	}
	.box_holder:hover .box_img_gradient {
		background: rgba(0,0,0,.3);
	}
	
	
	.banner {
		margin-bottom: 80px;
		background: rgba(163,230,200,1);
		background: -moz-linear-gradient(top, rgba(163,230,200,1) 0%, rgba(229,255,243,1) 67%, rgba(255,255,255,1) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(163,230,200,1)), color-stop(67%, rgba(229,255,243,1)), color-stop(100%, rgba(255,255,255,1)));
		background: -webkit-linear-gradient(top, rgba(163,230,200,1) 0%, rgba(229,255,243,1) 67%, rgba(255,255,255,1) 100%);
		background: -o-linear-gradient(top, rgba(163,230,200,1) 0%, rgba(229,255,243,1) 67%, rgba(255,255,255,1) 100%);
		background: -ms-linear-gradient(top, rgba(163,230,200,1) 0%, rgba(229,255,243,1) 67%, rgba(255,255,255,1) 100%);
		background: linear-gradient(to bottom, rgba(163,230,200,1) 0%, rgba(229,255,243,1) 67%, rgba(255,255,255,1) 100%);
	}
	.banner a {display: block; text-align: center;}
	.banner img {
		width: 100%; 
		min-height: 410px;
		object-fit: cover;
	}
	
	.banner_title_holder {position: relative; width: 100%; min-height: 400px;}
	.banner_title_holder h1 {position: absolute; bottom: 2em; width: 100%;}
	.banner:hover .banner_title_holder h1 {text-decoration: underline;}
	
	.sidy__container {
		width: 100%;
		position: absolute;		
		z-index: 58;
		height: 2042px;
	}
	
	.hamburger_holder {
		background: white;
		padding: 10px;
		display: inline-flex;
		border: 1px solid transparent;
		cursor: pointer;
		margin-top: 20px;
	}
	.hamburger_holder:hover,
	.hamburger_holder_hover {
		border-color: black;
	}
	#nav-icon1 {
		display: inline-block;
		width: 31px;
		height: 29px;
		position: relative;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

	#nav-icon1 span {
		display: block;
		position: absolute;
		height: 1px;
		width: 100%;
		background: black;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
	}

	#nav-icon1 span:nth-child(1) {
		top: 0px;
	}

	#nav-icon1 span:nth-child(2) {
		top: 14px;
	}

	#nav-icon1 span:nth-child(3) {
		top: 28px;
	}

	#nav-icon1.open span:nth-child(1) {
		top: 15px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	#nav-icon1.open span:nth-child(2) {
		opacity: 0;
		left: -60px;
	}

	#nav-icon1.open span:nth-child(3) {
		top: 15px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}
	
	.search_holder {
		width: 53px;
		height: 51px;
		background: white;
		border: 1px solid white;
		position: absolute;
		right: 0;
		background-image: url('../img/search.png');
		background-position: center;
		background-repeat: no-repeat;
		margin-top: 20px;
	}
	.search_holder:hover {
		border-color: black;
		cursor: pointer;
	}
	.search_holder input{display: none;}
	.search_holder a{width: 100%; height: 100%;display: block;}
	
	
	
	
	.footer .push_right {float: right;}
	.footer .push_right a{margin: 0;}
	.supports_holder {margin-bottom: 50px;}
	.supports_holder h2 {margin-bottom: 20px;}
	
	.supports_holder .row .col:nth-child(1) img{float: left;}
	.supports_holder .row .col img{float: right;}
	
	.footer a {font-size: 13px; font-weight: bold; font-family: 'Cantarell', sans-serif; margin-right: 20px;}
	.footer p {font-size: 13px; font-weight: bold; text-align: center;}
	.footer span {font-size: 13px; font-weight: bold; font-family: 'Cantarell', sans-serif; margin-right: 20px;}
	
	.non_slide_content{
		width: 100%;
		margin-top: 200px;
		text-align: center;
		margin-bottom: 80px;
	}
	
	.btnhld button {
		background: transparent;
		border: 0;
		outline: 0;
		margin-right: 40px;
	}
	.btnhld button.active,
	.btnhld button:hover h1 {
		background: rgba(255,255,255,.8);
	}
	
	.btnhld button:last-child{
		margin: 0;
	}
	
	
	.about_holder img{
		width: 100%;
		max-height: 320px;
		height: 100%;
		object-fit: cover;
		object-position: center;
		margin-top: 20px;
	}
	
	
	
	
	
	
	.sort_holder {
		background: #f6f6f6;
		position: absolute;
		bottom: -28px;
		z-index: 2;
		width: 100%;
		max-width: 1140px;
		padding: 10px 35px;
	}
	
	.page_title_holder h1{
		display: inline-block;
		background: rgba(255,255,255,.8);
		font-size: 30px;
	}
	
	.sort_holder label{
		font-size: 24px;
		text-transform: uppercase;
		font-family:'Fjalla One', sans-serif;
		margin: 0;
		font-weight: 300;
	}
	.sort_holder ul {
		display: inline-block;
	}
	.sort_holder ul li {
		display: inline-block;
	}
	.sort_holder ul li a {
		color: #d4d1d1;
		font-size: 16px;
		text-transform: capitalize;
		padding: 10px 20px;
	}
	.sort_holder ul li a.active,
	.sort_holder ul li a:hover {
		color: black;
		font-weight: bold;
	}
	
	.container_repair {
		overflow: hidden;
	}
	.in_news_photo {
		max-height: 320px;
		height: 100%;
		overflow: hidden;
		margin-top: 38px;
		width: 100%;
	}
	.in_news_photo img{
		max-width: 100%;
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
	.share a{
		padding: 10px 20px;
		font-family: 'Fjalla One', sans-serif;
		text-transform: uppercase;
		margin: 1px;
		width: 90px;
		display: inline-block;
		color: white;
		text-align: center;
	}
	
	.share {
		margin: 20px 0;
	}
	.share p {
		color: black;
		margin-bottom: 0;
		float: left;
		padding: 8px 20px;
		padding-left: 0;
	}
	.fill_form p {
		padding-top: 20px;
		margin-bottom: 0;
	}
	.fill_form input {
		width: 100%;
		padding: 10px;
		margin-bottom: 5px;
	}
	
	.fill_form textarea {
		width: 100%;
		padding: 10px;
		height: 160px;
	}
	
	.fill_form input[type=submit]{
		position: absolute;
		bottom: 2px;
		width: 100px;
		right: 16px;
		color: white;
		background: #343a3c;
		border: 0;
	}
	
	.supports_holder img {
		margin: 20px;
		max-width: 100%;
		margin: 0;
	}
	.supports_holder img:first-child(1) {
		width: 100%;
	}
	
	.search_hld {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,.9);
		z-index: 10;
	}
	
	.search_content {
		margin: 0 auto;
		width: 100%;
		max-width: 720px;
		margin-top: 8em;
		height: 75vh;
		background: white;
		padding: 25px 50px;
	}
	
	.search_content form{
		float: left;
		width: 100%;
	}
	.search_content form input[type=search]{
		border: 0;
		width: 95%;
		float: left;
		padding: 25px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f2f2;
		font-size: 21px;
		outline: 0;
		text-align: center;
	}
	.search_content form input[type=submit]{
		border: 0;
		width: 5%;
		float: left;
		padding: 15px;
		font-size: 18px;
		padding-bottom: 10px;
		border-bottom: 1px solid #f1f2f2;
		outline: 0;
		text-indent: -1000em; 
		background: white;
		background-image: url('../img/search.png');
		background-position: center;
		background-repeat: no-repeat;
	}
	.show_result {
		padding: 25px;
		float: left;
	}
	
	
	.preloader {
		position: fixed;
		z-index: 1234;
		width:100%;
		height: 100%;
		background: #fff;
	}
	
	.loader_display {
		height: 100%;
	}
	.loader_display img {
		margin: 0 auto;
		display: block;
		transform: translateY(50vh);
	}
	
	
		.spinner {
			width: 40px;
			height: 40px;    
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
			background-color: #333;
			margin-bottom: 60px;

			border-radius: 100%;  
			-webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
			animation: sk-scaleout 1.0s infinite ease-in-out;
		}

		@-webkit-keyframes sk-scaleout {
		  0% { -webkit-transform: scale(0) }
		  100% {
			-webkit-transform: scale(1.0);
			opacity: 0;
		  }
		}

		@keyframes sk-scaleout {
		  0% { 
			-webkit-transform: scale(0);
			transform: scale(0);
		  } 100% {
			-webkit-transform: scale(1.0);
			transform: scale(1.0);
			opacity: 0;
		  }
		}
	
		.screen-reader-text,
		.search-submit {
			display: none;
		}
		
		.search-form label {
			width: 100%;
		}
	
	
	
	
	
	
	
	
    /*==========  Mobile First Method  ==========*/

    /* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {

    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {

    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {

    }

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

    }



    /*==========  Non-Mobile First Method  ==========*/
	
	/* Larger Devices, Wide Screens */
    @media only screen and (max-width : 1440px) {
		
	}
	
	/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		.publication_holder .box_holder{
			width: 49%;
		}
		.publication_holder .box_holder:nth-child(2n){
			margin-right: 0;
		}
		.publication_holder .box_holder:nth-child(4n){
			margin-right: 10px;
		}
		.sort_holder {
			width: 92.5%;
		}
		
		h1 {
			font-size: 42px;
		}
		p{
			font-size: 16px;
			margin-bottom: 13px;
		}
		.introduction_holder {
			margin: 0;
			margin-bottom: 20px;
		}
		.video_holder iframe {
			min-height: 350px;
		}
		.box_holder .title_box_holder {
			padding: 10px;
		}
		.flexslider .slides > li,
		.flexslider .slides > li img {
			min-height: 500px;
			max-height: 500px;
		}
		.latest_article {
			padding: 0;
		}
		.latest_article div {
			width: 100%;
		}
		.latest_article h1 {
			margin-bottom: 16px;
		}
		.latest_article div:last-child {
			padding: 0;
		}
		.supports_holder img {
			margin: 0;
		}
		.menu_holder {
			width: 50%;
		}
		
		
		
		
		
	}

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		.menu_holder {
			width: 70%;
		}
	}
	
    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
		
		h1 {
			font-size: 38px;
		}
		p{
			font-size: 16px;
			margin-bottom: 13px;
		}
		.introduction_holder {
			margin: 0;
			margin-bottom: 20px;
		}
		.video_holder iframe {
			min-height: 500px;
		}
		.box_holder .title_box_holder {
			padding: 20px 30px;
		}
		.box_holder img {
			max-height: 232px;
		}
		.flexslider .slides > li,
		.flexslider .slides > li img {
			min-height: 500px;
			max-height: 500px;
		}
		.latest_article {
			padding: 20px 0;
		}
		.latest_article div {
			width: 100%;
		}
		.latest_article h1 {
			margin-bottom: 16px;
		}
		.latest_article div:last-child {
			padding: 0;
		}
		.supports_holder {
			text-align: center;
		}
		.supports_holder .row .col img{
			margin: 20px 0;
			float: none;
		}
		.supports_holder .row .col:nth-child(1) img {
			float: none;
		}
		.box_holder {
			max-width: 49.3%;
		}
		.box_holder:nth-child(4),
		.box_holder:nth-child(2) {
			margin-left: 0;
		}
		.banner {
			margin-bottom: 40px;
		}
		.banner_title_holder {
			min-height: 241px;
		}
		.newsletter_input {
			margin: 0 25%;
		}
		.footer span {
			margin: 0;
		}
		.footer .push_right img {
			max-width: 28px;
		}
		
		.banner img {
			min-height: 220px;
			max-height: 220px;
		}
		.menu_holder {
			width: 80%;
		}
	}

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
		
		.menu_holder {
			width: 100%;
		}
		.menu {
			float: left;
			width: 100%;
			text-align: center;
		}
		.menu ul li a,
		.menu ul li {
			max-width: 100%;
			width: 100%;
		}
		
		.languages,
		.share_buttons {
			width: 100%;
		}
		
		.menu ul li ul {
			position: initial;
			right: auto;
			display: block;
			top: auto;
			float: left;
			clear: left;
			margin: 0;
		}
	}

	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 425px) {
		h1 {
			font-size: 32px;
		}
		.flexslider .slides > li,
		.flexslider .slides > li img {
			min-height: 320px;
			max-height: 320px;
		}
		.banner img {
			display: none;
			max-height: 100px;
			overflow: hidden;
		}
		
		.logo {
			width: 123px;
		}
		
		.supports_holder .row .col:nth-child(1) img{
		    float: left;
			width: 100%;
			margin: 0;
		}
		.box_holder {
			float: none;
			max-width: 100%;
			width: 100%;
			margin: 0;
			margin-bottom: 10px;
		}
		.publication_holder .box_holder{
			max-width: 100%;
			width: 100%;
			margin-bottom: 10px !important;
		}
		.publication_holder .box_holder:nth-child(2n){
			margin-right: 0;
		}
		.publication_holder .box_holder:nth-child(4n){
			margin-right: 0;
		}
		.video_holder iframe {
			min-height: 300px;
		}
		.sort_holder {
			width: 92.5%;
		}
		.supports_holder .row .col img {
			float: none;
		}
		.supports_holder .row .col {
			text-align: center;
		}
		.latest_article {
			width: 100%;
		}
		.footer div {
			text-align: center;
		}
		.footer p {
			text-align: center;
			margin-top: 30px;
		}
		.footer .push_right {
			text-align: center;
			float: none;
		}
		.banner_title_holder {
			min-height: 146px;
		}
		.banner_title_holder h1 {
			font-size: 16px;
		}
		.introduction_holder {
			padding: 20px 0;
		}
		.slide_info h1 {
			width: 75%;
			font-size: 18px;
		}
		.newsletter_input {
			margin: 0;
		}
		
	}

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {}
	
	.screen-reader-response,
	span.wpcf7-not-valid-tip,
	.wpcf7-validation-errors,
	.wpcf7-mail-sent-ok {display: none! important;}
	
	.page_title_holder a {
		display: inline-block;
		margin: 0px 4px;
		margin-bottom: 10px;
	}
	.page_title_holder a h1{	
		padding: 0px 5px;
		border-radius: 5px;
		color: rgba(000,000,000, .6);
		transition: all .2s ease-in-out;
	}
	.page_title_holder a:hover h1,
	.page_title_holder a.active h1{
		background-color: white;
		color: #000;
	}
	
	.about_holder {
		padding-top: 30px;
	}
	
	
	
	.introduction_holder p iframe,
	.introduction_holder p img {
		max-width: 100%;
	}
	
	
	