/*
Theme Name: School Skills
Theme URI: http://empowerda.com
Description: theme for School Skills by empowerda
Author: Empowerda
Author URI: http://empowerda.com
Version: 1.0
Tags: blue, empowerda, schoolskills
*/


/**********************************************************/
/***** INDEX
/***** 
/***** 00# DEFAULT STYLES
/***** 01# HEADER
/***** 02# CONTENT GENERAL STYLE
/***** 03# PAGE STYLE
/***** 04# ALUMNI PAGE STYLE
/***** 05# STAFF PAGE STYLE
/***** 06# MEDIA STYLE
/***** 07# CLINICS STYLE
/***** 08# LEAGUE STYLE
/***** 09# CONTACT STYLE
/***** 10# POST STYLES
/***** 11# SLIDE MOBILE
/***** 12# ERROR 404 PAGE
/***** 13# RESPONSIVE LAYOUT
/*****
/**********************************************************/





/**********************************************************/
/***** 00#  Default Styles
/**********************************************************/


h1,h2,h3,h4,h5,h6{
	color: #181a3b !important;
}

	
body{
	font-family: Eurostile, "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	background: url('images/bg_repeat.jpg') repeat scroll 0% 0% transparent;
}


.entry-content img {
	margin: 0 0 1.5em 0;
	}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
	}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
	}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	}
.alignnone, img.alignnone {
	/* not sure about this one */
	}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
	}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
	}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
	}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
	}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
	}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
	}
.gallery dl {}
.gallery dt {}
.gallery dd {}
.gallery dl a {}
.gallery dl img {}
.gallery-caption {}

.size-full {}
.size-large {}
.size-medium {}
.size-thumbnail {}



/**********************************************************/
/***** 01# Header
/**********************************************************/

header{
	min-height: 213px;
	background: #1f233f;
	border-bottom: 2px solid #3e7ec1;
}

header .top_header{
	margin-bottom: 20px;
}

header .top_header .logo_div{
	margin-top: 42px;
}

header .top_header .logo_div .logo_msg{
	margin: 30px 0 0;
	position: relative;
	left: -70px;
}

header .top_header .logo_div .logo_msg p{
 	margin:0;
 	display: inline;
 	font-size: 36px;
	text-transform: uppercase;
}

.logo_text{
	display: inline-block;
}

header .top_header .logo_div .logo_right,
header .top_header .logo_div .logo_left{
	text-align: left;
}

header .menu_top_main{
	background:#1a1e36 !important;
}

header .menu_top_main .menu-icon a{
	color: #FFF !important;
}
header .menu_top_section ul{
	background:#1a1e36 !important;
}

header .menu_top_section ul li{
	padding: 0 14px !important;
}

header .menu_top_section ul li a{
	font-size: 14px;
	text-transform: uppercase;
	display: block !important;
	padding: 0 16px !important;
	text-align: center;
	background: none !important;
}

header .menu_top_section ul li a:hover{
	background: url(images/arrow_hover.png) right center no-repeat !important;
}

header .expanded{
	background: #1a1e36 !important;
}

header .expanded .title-area{
	background: none !important;
	border-bottom: 1px solid #FFF;
}

header .expanded .menu_top_section ul li{
}

header .expanded .menu_top_section ul li a{
	text-align: left;
	height: 50px;
	line-height: 50px;
	display: inline-block !important;
	width: auto !important;
	
}


/**********************************************************/
/***** 02# CONTENT GENERAL STYLE
/**********************************************************/

.body_slide{
	background: #eca50b url(images/slider_bg3.png) repeat-x;
}

.main_content{
	position: relative;
	z-index: 33;
	background: url(images/bg_repeat.jpg) repeat;
}

.main_content .fake_paper{
	position: absolute;
	margin-top: -45px;
	z-index: 100;
	width: 100%;
	z-index: 200;
	height: 68px;
	background: url(images/fake_papel.png) repeat-x;
}

.botao_read_more{
	background: #3e7ec1;
	display: block;
	height: 34px;
	line-height: 34px;
	padding: 0 20px;
	font-size: 15px;
	color: #FFF;
	position: relative;
	z-index: 999;
}

.botao_read_more:hover{
	color: #FFF;
	background: #34669c;
}

.content_announce{
	padding-top: 40px;
	overflow: hidden;
}

#announce_slider{
	position: relative;
	overflow: hidden;
}

.content_announce .owl-wrapper-outer{
	left: -2px;
}

.border{
	position: relative;
	margin-right: -1px;
}

#borda{
	display: block;
	height: 260px;
	width: 2px;
	background: #a9a9b3;
	border-right: 1px solid #FFF;
	position: absolute;
	left:0px;
	top: 50px;
}



/* -> NEWS SECTION */

.owl-item #title_announce{
	width: 260px;
	margin: 0 auto 30px;
	text-align:center;
	font-size: 15px;
	font-weight: bold;
	height: 80px;
	position: relative;
	
}

.owl-item #title_announce span{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 260px;	
}

.owl-item #image_announce{
	margin: 20px auto;
	max-width: 260px;
	text-align: center;
}

.owl-item #content_announce{
	width: 260px;
	margin: 0 auto;
}

.owl-item #content_announce p{
	font-size: 14px;
	margin-bottom: 6px;
}

.owl-prev{
	width: 37px;
	height: 38px;
	background: url(images/button_prev.png) no-repeat;
	position: absolute;
	top: 30%;
	left: 10px;
}

.owl-next{
	width: 37px;
	height: 38px;
	background: url(images/button_next.png) no-repeat;
	position: absolute;
	top: 30%;
	right: 10px;
}

.news_section{
	background: #aaaaaa;
	min-height: 182px;
	margin: 50px 0;
	position: relative;
}

.news_section .news_logo{
	text-align: right;
}

#news_slider{
	min-height: 80px;
	margin-top: 40px;
}

#news_slider .owl-prev{
	position: absolute;
	left: -400px;
}

#news_slider #title_news{
	color: #181a3b;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: justify;
}

#news_slider #content_news{
	color: #FFF;
	width: 600px;
	height: 115px;
	overflow: hidden;
}

#news_slider #content_news p,
#news_slider #content_news span{
	color: #FFFFFF !important;
}

#news_slider #content_news p{
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-align: justify;
}

#news_slider #content_news a{
	color: #181a3b;
	font-weight: bold;
	text-transform: uppercase;
}



/* -> BLOCKS SECTION */

.blocks_section{
	margin: 90px 0;
}

.blocks_section blockquote{
	font-size: 18px;
	line-height: 1.45;
	color: #000 !important;
	position: relative;
	border: none !important;
	position: relative;
}

#start_quote{
	position: absolute;
	left: -25px;
	top: -10px;
	width: 40px;
	height: 31px;
	background: url(images/blockquote.png) no-repeat;
}

#final_quote{
	position: absolute;
	right: 0;
	bottom: -10px;
	width: 40px;
	height: 31px;
	background: url(images/blockquote_final.png) no-repeat;
}

.block{
	margin-top: 30px;
}

.block_title{
	margin-bottom: 20px;
	text-align: center;
}

.block_content{
	padding: 40px 40px;
	width: 100%;
	background: #d5d5d5;
	min-height: 355px;
	position: relative;
}

.block_content p{
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 300;
	color: #696969;
}

.block_content img{
	display: block;
	margin: 0 auto;
}

.message_board img{
	max-width: 150px !important;
}

.block_content cite{
	font-style: normal;
	font-size: 13px;
	color: #696969;
	font-weight: bold;
	padding: 10px 16px;
}

.block_content cite span{
	margin-left: 40px;
	font-weight: normal;
}

.block_content ul{
	list-style: none;
	margin-left: -10px;
}

.block_content ul li{
	text-align: center !important;
	font-size: 15px;
	font-weight: bold;
	color: #696969;
	margin: 11px 0;
}

.block_content ul li span{
	font-weight: normal;
}

.block_content .button_block{
	position: absolute;
	bottom: -16px;
	right: 30px;
}

.block_content .button_block a{
	background: #3e7ec1;
	display: inline-block;
	height: 37px;
	line-height: 27px;
	color: #FFFFFF;
	padding: 5px 20px;
	font-size: 15px;
}

.block_content .button_block a:hover{
	background: #2b4671;
}


.footer_section{
	min-height: 186px;
	background: #1f233f;
}

.logo_footer{
	display: inline-block;
	height: 73px;
	margin-right: 30px;
	margin-top: 60px;
	float: left;
}

.content_footer{
	height: 73px;
	margin-top: 60px;
	color: #FFF;
}

.content_footer p{
	margin-bottom: 0px;
}

.content_footer p a{
	color: #FFF;
}

.tels_footer p{
	float: left;
	margin-right: 10px;
	text-transform: uppercase;
}

.tels_footer p.red_tel_footer{
	color: #dd363e;
	font-weight: bold;
}
.social_icons{
	float: right;
	margin-top: 65px;
}

.social_icons ul{
	list-style: none;
}

.social_icons ul p{
	margin: 0 0 10px 0;
	color: #FFFFFF;
}

.social_icons li{
	float: left;
	margin-right: 15px;
}

.social_icons li a{
	width: 36px;
	height: 36px;
	display: block;
	text-indent: -99999px;
}

.social_icons li a.face{
	background: url(images/social_icons.jpg) no-repeat;
}

.social_icons li a.twitter{
	background: url(images/social_icons.jpg) -48px 0px no-repeat;
}

.social_icons li a.youtube{
	background: url(images/social_icons.jpg) -96px 0px no-repeat;
}

.social_icons li a.in{
	background: url(images/social_icons.jpg) -143px 0px no-repeat;
}

.credit_cards{
	margin-top: 65px;
}

.credit_cards p{
	color: #FFFFFF;
	margin: 0 0 10px 0;
}




/**********************************************************/
/***** 03# PAGE STYLE
/**********************************************************/

.title_page_top{
	width: 100%;
	background: #eca50b url(images/slider_bg3.png) repeat-x;
	height: 160px;
}

.title_page_top h1{
	margin: 0px;
	color: #181a3b;
	font-size: 53px;
	line-height: 50px;
	height: 50px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	background:url(images/arrow_page_title.png) left center no-repeat;
	padding-left: 40px;
	margin-top: 45px;
}

.content_page{
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	z-index: 33;
	background: url(images/bg_repeat.jpg) repeat;
	min-height: 400px;
}

.content_page_text h1,h2,h3,h4,h5,h6{
	color: #181a3b;
}


.content_page .fake_paper{
	position: absolute;
	margin-top: -95px;
	z-index: 100;
	width: 100%;
	z-index: 200;
	height: 68px;
	background: url(images/fake_papel.png) repeat-x;
}

.content_page_text{
	font-size: 17px !important;
}


ul.table_list{
	display: inline-block;
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	margin: 0 0 27px 0;
	padding: 0;
}
		
ul.table_list li{
	width: 33.2%;
	float: left;
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
	padding: 10px 0;
	font-family: Eurostile, sans-serif;
}
		
		
ul.table_list li span{
	padding-left: 10px;
}

.testi:first-child{
	margin-top: -0px;
}


.testi{
	padding: 27px 0 10px 60px;
	background:  url(images/blockquote.png) left top no-repeat;
	margin: 40px 0;
	position: relative;
}

.final_quote_testi{
	background:  url(images/blockquote_final.png) right bottom no-repeat;
	width: 40px;
	height: 31px;
	position: absolute;
	right: 0;
	bottom: 20px;

}

.testi p{
	text-align: justify;
}

.testi b{
	text-transform: uppercase;
	color: #181a3b;
	font-size: 20px;
}

ul.year_round{
	list-style: none;
	margin: 0;
	padding: 0;		
	display:table;
	margin: 0 auto;
}
		
ul.year_round li{
	font-size: 24px;
	color: #181a3b;
	text-transform: uppercase;
	border-top: 1px solid #a9a9b3;
}
		
ul.year_round li:first-child{
	border-top: none;
}
		
ul.year_round li b{
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 150px;
	padding: 10px 10px;
	font-weight: normal;
}
		
ul.year_round li span{
	margin: 0 0 0 30px;
}
		
.link_register{
	text-align: center;
	margin-top: 20px;
}
		
.link_register a{
	text-decoration: none;
	color: #FFFFFF;
	font-size: 25px;
	display: inline-block;
	height: 50px;
	line-height: 55px;
	background: #3e7ec1;
	padding: 0 15px;
}
		
.link_register a:hover{
	background: #2b4671;
}


/**********************************************************/
/***** 04# ALUMNI PAGE STYLE
/**********************************************************/
table tr.even, table tr.alt, table tr:nth-of-type(even){
	background: none !important;
}
		

ul.alumni_page_list{
	list-style: none;
	margin: 0;
	padding: 0;
	}
		
ul.alumni_page_list li{
	float: left;
	width: 50%;
}
		
ul.alumni_page_list table{
	background: none !important;
	border: none !important;
	width: 100%;
}
		
		
ul.alumni_page_list li:nth-child(2) tr td:nth-child(2),
ul.alumni_page_list li:nth-child(1) tr:first-child td:nth-child(2){
	border-right: none;
}
		
ul.alumni_page_list li tr:first-child:hover td{
	background: none !important;
	cursor: default;
}
		
ul.alumni_page_list li table tr:first-child td{
padding: 10px 10px !important;
border-top: 3px solid #181a3b;
border-bottom: 3px solid #181a3b;
color: #181a3b;
font-weight: 600;
text-transform: uppercase;
}
		
ul.alumni_page_list li table tr td{
	background: none !important;
}
		
		
ul.alumni_page_list li table tr td:nth-child(2){
	border-right: 2px solid #d3d3d3;
}
		
ul.alumni_page_list li table tr td{
	padding: 13px 10px;
	border-bottom: 2px solid #d3d3d3;
	color: #4c4c4c;
}
		
ul.alumni_page_list li table tr:hover td{
	background:#f1f1f1 !important;
	cursor: pointer;
}
		
/**********************************************************/
/***** 05# STAFF PAGE STYLE
/**********************************************************/
ul.staff_list{
	list-style: none;
	margin-left: 0px;
}
		
ul.staff_list li{
	width: 100%;
	margin-right: 4%;
	margin-bottom: 30px;
	float:left;
}
		
ul.staff_list li:last-child{
	margin-right: 0px;
}
		
ul.staff_list .block_staff{
	position: relative;
}
		
ul.staff_list .block_staff .content_staff{
	min-height:143px;
	padding-left: 130px;
	padding-right: 10px;
	padding-bottom: 10px;
}
		
ul.staff_list .block_staff .img_staff{
	width: 120px;
	height: 143px;
	margin-right: 12px;
	position: absolute;
	left: 0px;
	top: 0px;
}
		
ul.staff_list .block_staff .img_staff img{
	border: 6px solid #afc4d6;
}
		
		
ul.staff_list .block_staff .title_staff h3{
	text-transform: uppercase;
	color: #181a3b;
	font-size: 24px;
	text-align: left;
	border-bottom: 3px solid #181a3b;
	display: inline-block;
}
		
ul.staff_list .block_staff .text_staff{
	margin-top: 10px;
}
		
ul.staff_list .block_staff .text_staff p{
	font-size: 17px;
	line-height: 26px;
	text-align: justify;
} 


/**********************************************************/
/***** 06# MEDIA STYLE
/**********************************************************/


.images_media .media_album h3{
	text-transform: uppercase;
	border-bottom: 3px solid #181a3b;
	color: #181a3b;
	font-weight: 500;
}

.images_media .media_album ul{
	margin:0 0 35px 0;
	padding: 0px;
	list-style-type: none;
	
}

.images_media .media_album ul.media_album_list li{
	float: left !important;
	cursor: pointer;
	margin-bottom: 10px;
}

.images_media .media_album ul.media_album_list li img{
	border: 6px solid #afc4d6 !important;
	width: 250px;
}

.images_media .media_album .clearing-caption{
	font-size: 30px;
	text-transform: uppercase;
}

.images_media .media_album ul li:last-child{
	margin-right: 0px;
}

.videos_media h3{
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 3px solid #181a3b;
}

.videos_media ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.videos_media ul li{
	float: left;
	margin-right: 20px;
}

.videos_media ul li:last-child{
	margin-right: 0px;
}

.videos_media ul li p{
	text-transform: uppercase;
	color: #181a3b;
	font-weight: bold;
}


/**********************************************************/
/***** 07# CLINICS STYLE
/**********************************************************/

.clinics_style h3:first-child,
.summer_camp h3:first-child{
	margin-top: 0px;
}
		
.clinics_style h3,
.summer_camp h3{
	text-transform: uppercase;
	color: #181a3b;
	font-size: 25px;
	display: inline-block;
	border-bottom: 3px solid #181a3b;
	margin-top: 20px;
}
		
.clinics_style ul,
.summer_camp ul{
	list-style: none;
	margin: 0px;
}
		
.clinics_style ul li,
.summer_camp ul li{
	font-weight: bold;
	font-size: 17px;
	margin: 10px 0;
	text-transform:capitalize;
	color: #181a3b;
}
		
.schedule_list li span{
	width: 70px;
	display: inline-block;
	font-weight: bold;
	color: #181a3b;
}
		
.schedule_list li{
	font-weight: normal !important;
	font-size: 18px;
}
		
.camp_features_list{
	list-style:square inside !important;
}
	
	
.camp_features_list li span{
	font-weight: normal !important;
}	
		
.camp_features_list li{
	margin-left: 13px;
	font-weight: normal !important;
}
		
.camper_list{
	list-style: inside square !important;
}
		
.camper_list li{
	font-weight: normal !important;
}
		
		
.summer_camp ul{
	list-style: square inside;
}
		
.summer_camp ul li{
	font-size: 18px;
	font-weight: normal;
}
		
.summer_camp h4{
	text-transform: uppercase;
	color: #181a3b;
	margin: 10px 0;
	font-size: 20px;
}

.button_clinics{
	background: #3e7ec1;
	display: inline-block;
	height: 42px;
	line-height: 35px;
	color: #FFFFFF;
	padding: 5px 20px;
	font-size: 22px;
	text-transform: uppercase;
}

.button_clinics:hover{
	background: #2b4671;
	color: #FFF;
}


/**********************************************************/
/***** 08# LEAGUE STYLE
/**********************************************************/


.league_style h3{
	text-transform: uppercase;
	color: #181a3b;
	font-weight: 700;
	font-size: 24px;
}
		
ul.blocks_leagues_list{
	list-style: none;
}
		
ul.blocks_leagues_list li{ 
	width: 50%;
	float: left;
}
		
.blocks_leagues_list{
	margin: 10px 0;
}
		
.blocks_leagues h4{
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 18px;
}
		
.leagues_infos{
	display: inline-block;
	margin: 10px 0;
	list-style: none;
}
		
.leagues_infos li{
	width: 100%;
	float: none;
}
		
.leagues_infos li{
	margin: 10px 0;
	font-size: 18px;
}

.leagues_photo h3{
	display:block;
	text-transform: uppercase;
	font-weight: 500;
	border-bottom: 3px solid #181a3b; 
}

.leagues_photo ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.leagues_photo ul li{
	width: 180px;
	text-transform: uppercase;
	cursor: pointer;
}

.leagues_photo ul li img{
	border: 6px solid #afc4d6 !important;
}

		
		
/**********************************************************/
/***** 09# CONTACT STYLE
/**********************************************************/

.wpcf7 input[type="submit"]{
	border: none;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 25px;
	display: inline-block;
	height: 40px;
	line-height: 44px;
	background: #3e7ec1;
	padding: 0 20px;
}

.wpcf7-back{
	border: none;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 25px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 180px !important;
	background: #3e7ec1;
	margin-right: 30px;
	margin-top: 0px !important;
}

.wpcf7-back:hover{
	background: #2b4671 !important;
}

.wpcf7 input[type="submit"]:hover{
	background: #2b4671;
}

.wpcf7{
	max-width: 500px;
	margin: 0 auto !important;
	text-align: justify;
}

.wpcf7 .wpcf7-form-control-wrap{
	display: block !important;
}

.wpcf7 .wpcf7-exclusive-checkbox{
	display: inline-block !important;
}

.wpcf7 h3{
	clear: both;
}

.wpcf7-exclusive-checkbox > span{
	float: left !important;
}

.required_span{
	clear: both;
}

div.wpcf7-mail-sent-ok{
	background: #7ed05c !important;
	color: #FFF !important;
	text-transform: uppercase !important;
	padding: 20px !important;
	text-align: center !important;

}

.acceptance-409{
	display: inline-block;
}


/**********************************************************/
/***** 10# POST STYLES
/**********************************************************/

.post_page_title h1{
	display: table;
	margin-bottom: 40px;
}

.post_page_title{
	min-height: 160px !important;
	display: table !important;
}

.post_page_content > h1,h2,h3,h4,h5,h6{
	text-transform: uppercase;
}



/**********************************************************/
/***** 11# SLIDE MOBILE
/**********************************************************/

#slide_mobile{
	display: none !important;
}


.slide_mobile_item img{
	display: block;
    width: 100%;
    height: auto;
}



/**********************************************************/
/***** 12# ERROR 404 PAGE
/**********************************************************/

.content_page_text .error_page_content{
	margin-top: 90px;
}

.content_page_text .error_page_content h1{
	font-weight: 700;
	text-align: center;
}

.content_page_text .error_page_content h3{
	text-align: center;
}



/**********************************************************/
/***** 13# RESPONSIVE LAYOUT
/**********************************************************/


/* até width 432px */
@media only screen and (max-width:27em){
	ul.table_list li{
		width: 100% !important;
	}
	
	ul.year_round li:nth-child(3) span{
		font-size: 12px;
		display: table;
		margin: 0 auto 10px;
	}
	
	
	.social_icons{
		margin-left: 25% !important;
	}
	
	.leagues_photo ul li{
	width: 100%;
	}
	
	
	.logo_div .logo_msg .logo_text{
		position: relative;
		left: 50%;
		margin-left:-66px !important;
	}
	
	.logo_div .logo_msg .logo_text p{
		font-size: 20px !important;
	}
	
	#news_slider #content_news,
	#news_slider #title_news{
		height: auto !important;
		width: 290px !important;
	}
	
	#news_slider .owl-next{
		top: -30% !important;
	}
	#news_slider .owl-prev{
		top: -30% !important;
	}
	
	#news_slider .owl-prev{
		left: 0px;
	}
	
	
	
	
}


/* 	width 581px*/
@media only screen and (max-width:36.313em){
	
	ul.alumni_page_list li{
		float: left;
		width: 100%;
	}
	ul.alumni_page_list li table tr td:nth-child(2){
		border-right:none;
	}
	
	ul.alumni_page_list li:nth-child(2) table tr:first-child{
		display: none;
	}
	
	ul.alumni_page_list li:nth-child(2) table{
		margin-top: -20px;
	}
	
	ul.alumni_page_list li:nth-child(2) table tr td:nth-child(1){
		padding-right: 0px;
	}
	
	ul.staff_list .block_staff .content_staff{
		padding-left: 10px;
		float: left;
		margin-top: 20px;
	}
			
	ul.staff_list .block_staff .img_staff{
		position: relative;
		margin: 0 auto;
	}
			
	ul.staff_list .block_staff .title_staff{
		text-align: center;
	}
	
	.logo_msg .logo_text{
		position: relative;
		left: 50%;
		margin-left:-115px !important;
	}
	
	.logo_msg .logo_text p{
		font-size: 27px !important;
	}
	
	
	#news_slider .owl-next,
	#news_slider .owl-prev{
		top: -55%;
	}
	
	#news_slider .owl-prev{
		left: 0px !important;
	}
	
	
	#news_slider #content_news,
	#news_slider #title_news{
		height: auto;
		width: 539px;
	}
	
	
	
}




@media only screen and (max-width: 40em) { 
	
	.news_section .news_logo{
		text-align: center;
	}
	
	.title_page_top h1{
		font-size: 40px;
		margin-top: 45px;
	}
	
	ul.table_list li{
		width: 50%;
	}
	
	ul.year_round li{
		font-size: 16px;
	}
	
	ul.year_round li:nth-child(3) span{
		font-size: 12px;
	}
	
	ul.year_round li span{
		margin: 0 0 0 -50px;
	}
	
	header .top_header .logo_div .logo_right,
	header .top_header .logo_div .logo_left{
		text-align: center;
	}
	
	.logo_text{
		position: relative;
		left: 50%;
		margin-left: -145px !important;
	}
	
	
	.wpcf7{
		margin-bottom: 60px !important;
	}
	
	.credit_cards{
		display:block;
		margin: 65px auto;
		text-align: center;
	}
	
	.social_icons{
		display: block;
		margin: 10px auto;
		text-align: center;
		float: none;
		margin-bottom: 67px;
	}
	.social_icons ul{
		display: inline-block;
		margin: 0px;
		padding: 0px;
	}
	
	
	
	.images_media .media_album ul.media_album_list li img{
		width: 100%;
	}
	
	.main_content .fake_paper{
		margin-top: -42px;
	}
	
	#slide_mobile{
		display: block !important;
	}
	
	#slide_desktop{
		display: none !important;
	}
	
} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* // Medium screens
@media only screen and (min-width: 40.063em) { } min-width 641px, medium screens */


@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	
	header .top_header .logo_div .logo_right,
	header .top_header .logo_div .logo_left{
		text-align: center;
	}
	
	header .top_header .logo_div .logo_msg{
		left: -0px;
	}
	
	#news_slider #content_news,
	#news_slider #title_news{
		width: 400px;
	}
	
	
	
} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

/* // Large screens
@media only screen and (min-width: 64.063em) { } min-width 1025px, large screens

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } min-width 1025px and max-width 1440px, use when QAing large screen-only issues

// XLarge screens
@media only screen and (min-width: 90.063em) {   } min-width 1441px, xlarge screens

@media only screen and (min-width: 90.063em) and (max-width: 120em) {  } min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues

// XXLarge screens
@media only screen and (min-width: 120.063em) { } min-width 1921px, xlarge screens */

