/* Layout for desktop version */
body { background-color: #fff;}
.clear {clear:both; height:1%;}

/*******
home
********/

@media (min-width: 2000px) {
    .rsSlide {background: url(images/anesec-home-bg-big.jpg) !important; }  
}

@media (max-width: 1400px) {
    .inner-slidercontent .slider-content-header { padding-top:130px !important; }
}

@media (max-width: 1150px) {
    .inner-slidercontent .slider-content-header { padding-top:120px !important; }
}

@media (max-width: 1150px) {
    .inner-slidercontent .slider-content-header { display:none; }
}

a:active {
    outline: none;
}

/***** header ****/

header {position:fixed; z-index:999; background-color:rgba(255,255,255, 0.3); width:100%; backdrop-filter: blur(5px);}
.logo-anesec-header {width:150px; padding-top:23px;}

nav ul { margin-top:25px; }
nav ul li {list-stlye:none; display:inline;margin-right:20px;}
nav ul li a {color:white; border-bottom:none; text-transform:uppercase; font-family:MyriadBC; letter-spacing: 0.1em; font-size:18px; line-height:50px; font-weight:200; }
nav ul li a:hover {border-bottom:4px solid white; color:white; padding-bottom:10px;}
nav ul li.current_page_item {border-bottom:4px solid white; color:white; padding-bottom:10px;}
nav ul li:last-child { margin-right:0 !important; }

.socials a:hover {opacity:1 !important;}

.slider-content-header {z-index:9999;}

.inner-slidercontent img {position:absolute; z-index:-30039;}
.inner-slidercontent .slider-content-header {padding-top:200px;}
.inner-slidercontent .slider-content-header h2 {font-family:MyriadBC; text-transform:uppercase; font-weight:100; font-size:55px; line-height:60px; letter-spacing:0.03em; padding-top:15px;}

.rounded-info {background-color:rgba(255,255,255, 0.3); border-radius:100px; height:150px; width:150px;}
.rounded-info p {border-radius: 50px; font-family:MyriadBC; font-size:80px;text-align:center;line-height:160px;}
.subhead-header {text-align:center; font-size:35px; color:#d0d300; letter-spacing: 0.03em}

.rsSlide {background: url(images/anesec-home-bg.jpg); }


/**** Slicknav ****/

.slicknav_menu {
	display:none;
}

.slicknav_menutxt {color: white; display: block; font-size: 20px; margin-right: 20px; margin-top: -58px; text-align: right; padding-bottom:35px;}

@media screen and (max-width: 830px) {
	.js .menu {
		display:none;
	}
	
    .slicknav_nav ul li {display:block !important;}
    
	.js .slicknav_menu {
		display:block;
	}
}



/**** content ****/

h2, h3, h4 {font-family:MyriadBC;}

h3, h4 {color:#3b3f45; font-size:3.1em; margin-top:20px; text-transform:uppercase; line-height:1.3em;}
h3 span { border-bottom:6px solid #d0d300; }

.text-home { font-size:22px; line-height:35px; color:#3b3f45; font-family:'Brela', Georgia !important; text-align:left; }
.text-home:first-child {padding-top:20px;}
.text-home .hashtag {color:#2a7299;}
.text-home em {font-family:'Brela', Georgia !important; text-align:left; font-size:25px !important; line-height:30px !important;margin-top:20px !important; display:block;}

.special-home {color:white !important; text-align:center; margin:50px 0 20px; font-size:30px; line-height:40px;}
.main-headline {text-align:center; color:white;padding:10px 0 60px; font-size:50px;}

.container {padding:0 !important;}

.container-home {padding-top:40px; font-family:MyriadBC;}


/***** news *****/

.news-header {background-color: rgba(0,0,0,0.04);margin:50px 0 100px;}
.news-header .headline {text-align:left; font-size:40px; margin:0 !important; padding:50px 0 !important;}
.news-header .headline span {border-bottom:6px solid #3b3f45;}

.news-container {color:#3b3f45; font-family:'Brela', Georgia !important; margin-bottom:50px;}
.news-container .news-date {padding-top:5px; font-size:14px;}
.news-container .news-date p { margin-bottom:10px !important;}
.news-container .news-date span {text-align:right; display:block; float:right;}
.news-container .news-image {padding:0px !important; overflow:hidden;}
.news-container .news-image img {margin-bottom:5px !important;}
.news-container .news-title h5 {text-transform:uppercase; font-family:MyriadBC; font-size:30px; padding-top:15px; padding-bottom:15px;margin-bottom:30px;}
.news-container .news-content {font-size:17px; font-family:Brela; line-height:27px;}
.news-container .news-read-more p {margin-bottom:3px !important; font-family:MyriadBC; font-size:18px; font-weight:200; text-transform:uppercase;}

.news-container-student .news-date {border-top:6px solid #d0d300; color:#989da4;}
.news-container-student .news-title h5 {border-bottom:6px solid #d0d300;}
.news-container-student .news-image {background-color:#d0d300;}
.news-container-student .news-image:hover img { opacity:0.6; transform: scale(1.12); transition: all .2s ease-in-out;}
.news-container-student .news-read-more p {border-bottom:3px solid #d0d300;}
.news-container-student .news-read-more p a {color:#d0d300; opacity:0.5; border-bottom:none;}
.news-container-student .news-read-more p a:hover {color:#3b3f45; opacity:1;}

.news-container-corporate .news-date {border-top:6px solid #80c2ec; color:#989da4;}
.news-container-corporate .news-title h5 {border-bottom:6px solid #80c2ec;}
.news-container-corporate .news-image {background-color:#80c2ec;}
.news-container-corporate .news-image:hover img { opacity:0.6; transform: scale(1.12); transition: all .2s ease-in-out;}
.news-container-corporate .news-read-more p {border-bottom:3px solid #80c2ec;}
.news-container-corporate .news-read-more p a {color:#80c2ec; border-bottom:none; opacity:0.5;}
.news-container-corporate .news-read-more p a:hover {color:#3b3f45; opacity:1;}

.container-home p {font-size:22px; line-height:30px; font-weight:normal; font-family:MyriadBC-light; padding-top:10px;}

.container p em {font-size:20px; font-style:normal; font-family:MyriadBC;}

.news-container ul li:first-child {padding-top:23px;}
.container ul li {font-weight:normal; list-style:none;} 
.hashtag {display:inline; color:#d0d300 !important; padding-right:8px; font-weight:bold; font-size:25px;} 

.membership-button {margin:30px 0; }
.membership-continue {background:#2a7299; text-align:center; font-family:'MyriadBC'; font-size:1.8em;line-height:3em; margin-bottom:70px; text-transform:uppercase; letter-spacing:0.03em; display:block; color:white;} 
.membership-continue:hover {transition: background-color 0.5s ease 0s; background:#488cb4;}

.headline-content {text-align: center; font-size:40px; color:#2a7299; padding-top:20px;}

.footer {margin-top:140px; padding-top:10px; border-top:1px solid white;}
.footer p {font-size:18px !important; color:white;}
.footer p a {color:#3b3f45;}
.footer p a:hover {color:white;}


/******
video
******/

.video-header {background-color: rgba(0,0,0,0.04);margin:50px 0 100px;}
.video-header .headline {text-align:left; font-size:40px; margin:0 !important; padding:50px 0 !important;}
.video-header .headline span {border-bottom:6px solid #3b3f45;}



/******
partners
******/

.partners {background-color: rgba(0,0,0,0.00);margin:50px 0 100px;}
.partners .headline {text-align:left; font-size:40px; margin:0 0 50px 0 !important; padding:50px 0 !important;}
.partners .headline span {border-bottom:6px solid #80c2ec;}

.partner-logos {}
.partner-logos img {padding:0 10px;margin-bottom: 80px; max-height:80px;}
.partner-logo ul li:first-child { padding:0 !important;}




/*************************************/
/*********** Inner Pages *************/
/*************************************/

.all-page {height:auto;}

.slider-pages-header {padding-top:140px;}
.inner-slidercontent .slider-pages-header h2 {font-family:MyriadBC; text-transform:uppercase; font-weight:100; font-size:55px; line-height:55px; letter-spacing:0.03em; padding-top:15px; text-align:center;}
.inner-slidercontent .slider-pages-header h2 span {color:#d0d300; font-size:60px;}
h2 em {font-size:15px !important; color:white; display:block; text-align:right;margin-top:0px;}

.legal-small-headline {font-size:25px; line-height:40px;}


/****** Who they are *****/

.section-who {margin-bottom:100px;} 
.section-what {padding:100px 0;} 

.text-page { font-size:18px; line-height:30px; color:#3b3f45; font-family:'Brela', Georgia !important; text-align:left; }
.text-page:first-child {padding-top:20px;}
.text-page .hashtag {color:#2a7299;}
.text-page em {font-family:'Brela', Georgia !important; text-align:left; font-size:18px !important; line-height:30px !important;margin-top:20px !important; display:block;}

.rounded-page {background-color:rgba(208,211,0, 0.5); border-radius:80px; height:110px; width:110px; margin:25px auto 0;}
.rounded-page:hover {background-color:rgba(208,211,0,1) !important;}
.rounded-page p {border-radius: 50px; font-family:MyriadBC; font-size:50px;text-align:center;line-height:120px;}
.subhead-header {text-align:center; font-size:25px;  letter-spacing: 0.03em; color:rgba(208, 211, 0, 0.5) !important;}

hr {height: 8px !important; border: 0 !important; box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.3) !important;}

.page-header-green {background-color:#d0d300; padding:20px 0 0px; margin-bottom:100px;}

.board-member {padding-top:25px; min-height:160px;}
.board-member img {margin-bottom:10px;}
.board-member h3 {font-size:30px; border-top:2px solid #3b3f45; border-bottom:2px solid #3b3f45; line-height:40px; margin:0; padding-top:5px;}
.board-member h4 {font-family:'Brela', Georgia; font-size:20px; text-transform:inherit; margin:15px 0 5px; font-weight:100;}
.board-member span {color:#d0d300;font-family:'Brela', Georgia; font-size:15px;}


.former-board {font-family: MyriadBC; font-size:30px; color:#3b3f45; padding-top:10px;}
.former-board p:hover { color:#d0d300; cursor: pointer;}

.newboxes {display:none;}

.myheader {color:#3b3f45; border-bottom:2px solid #d0d300;}
.myheader:hover, .myheader:visited {color:#d0d300;}

/**** Studies *****/

.content-study {margin-bottom:20px;}
.content-study h4 {font-size:30px; padding-bottom:10px;}

.study-link {font-family:MyriadBC; color:#3b3f45; text-transform:uppercase; border-bottom:4px solid #d0d300; font-size:27px;}
.stuy-link:hover {color:white;}


/***** Corporate partners *****/

.corporate-header {background-color: rgba(0,0,0,0.04);margin:50px 0 100px;}
.corporate-header .headline-corporate {padding:50px 0 70px !important;}

.corporate-link {font-family:MyriadBC; color:#3b3f45; text-transform:uppercase; border-bottom:4px solid #80c2ec; font-size:27px;}
.corporate-link:hover {color:#80c2ec;}

.headline-corporate { margin-top:0;}
.headline-corporate span { border-bottom:6px solid #80c2ec; }
.corporate-container {color:#3b3f45; font-family:'Brela', Georgia !important; margin-bottom:50px;}
.corporate-container .corporate-date {padding-top:5px; font-size:14px; border-top:6px solid #80c2ec; color:#989da4;}
.corporate-container .corporate-date p { margin-bottom:10px !important;}
.corporate-container .corporate-date span {text-align:right; display:block; float:right;}
.corporate-container .corporate-image {padding:0px !important; overflow:hidden;width:300px; margin:20px 0;}
.corporate-container .corporate-image img {margin-bottom:5px !important;}
.corporate-container .corporate-title h5 {text-transform:uppercase; font-family:MyriadBC; font-size:30px; padding-top:15px; padding-bottom:10px;margin-bottom:30px; border-top:2px solid #3b3f45;border-bottom:2px solid #3b3f45;}
.corporate-container .corporate-content {font-size:17px; font-family:Brela; line-height:27px;}
.corporate-container .corporate-info p {font-size:17px;}
.corporate-container .corporate-info p span {text-transform:uppercase; font-family:MyriadBC; font-size:23px;}

/***** Events *****/

.event-header-green {background-color:#d0d300; padding:0px; }
.event-header-green h3 span {border-bottom:6px solid white;}

.event-header-green .fourcol {line-height:0;}

.section-network .fourcol {line-height:0;}
.section-network img {margin:0; display: block !important; margin-left: auto !important; margin-right: auto !important;}

.photos .headline {text-align:left; font-size:40px; margin:0 !important; padding:50px 0 !important;}
.photos .headline span {border-bottom:6px solid #d0d300;}


/***** contact *****/

.content-wrapper-contact {background:rgba(0, 0, 0, 0) linear-gradient(to right, #f1f2f2 0%, #f1f2f2 50%, #e6e7e8 50%, #e6e7e8 100%); margin-bottom:80px;padding-bottom:30px;}
.text-highlight { font-family:MyriadBC; font-size:28px; color:#3b3f45; line-height:30px}

#wpcf7-f33-o1, #wpcf7-f34-o2 {font-family:MyriadBC; font-size:23px; color:#3b3f45; text-transform:uppercase; padding-bottom:50px;}
#wpcf7-f33-o1 .twelvecol:first-child {margin-top:50px;}
#wpcf7-f33-o1 input, #wpcf7-f33-o1 textarea {border:none; background:transparent; border-bottom:2px solid #3b3f45; margin-bottom:30px; font-family:'Brela';width:100%; font-size:20px; padding:20px 0 5px; color:#d0d300;}
 
#wpcf7-f33-o1 .wpcf7-submit {background-color:#d0d300; border-bottom:0; color:white; font-family:MyriadBC; line-height:40px; text-transform:uppercase; }
#wpcf7-f33-o1 .wpcf7-submit:hover {background-color:#3b3f45;}


#wpcf7-f34-o2 input, #wpcf7-f34-o2 textarea {border:none; background:transparent; border-bottom:2px solid #3b3f45; margin-bottom:30px; font-family:'Brela';width:100%; font-size:20px; padding:20px 0 5px; color:#80c2ec;}
#wpcf7-f34-o2 .wpcf7-submit {background-color:#80c2ec; border-bottom:0; color:white; font-family:MyriadBC; line-height:40px; text-transform:uppercase; }
#wpcf7-f34-o2 .wpcf7-submit:hover {background-color:#3b3f45;}

/******
business day
******/

.icon-calendar-empty, .icon-location {color:#2a7299; font-size:1.5em; display:block; padding-bottom:20px;}
.bd-specs {text-align:center; font-size:2.8em; }

.screen-reader-response {position:absolute;bottom:20px; left:20px;font-size:30px;}
.wpcf7-response-output {display:none;}

.header-bg {position:relative;}
.logo-anesec {position:absolute; top:20px; }
.logo-anesec {left:calc(50% - 350px); top:calc(50% - 63px); max-width:100%;}
.headline {font-size:6em; width:100%; letter-spacing:0.03em; border-top: none; border-bottom:none; text-align:center; padding:100px 0 30px; margin:0; color:#3b3f45; text-transform: uppercase}
.headline-content {margin-top:50px; font-size:4em;}
.element {text-align:center;}

.workshop .text-bd-workshop {color:black !important; font-family:'Brela', Georgia !important; font-size:15px;}

.spacing {margin-bottom:100px;}

.content-overlap {background-color:#80c2ec; margin-bottom:60px; margin-top:80px;}

.text-bd-col { padding:80px 0 60px;}
.text-bd { font-size:1.8em; line-height:1.8em; color:#fff; font-family:'Brela', Georgia !important; text-align:justify; letter-spacing: 0.01em; }
em { font-size:1.3em !important; line-height:1.3em !important; color:#d0d300; font-family:'Brela', Georgia !important; text-align:center; margin-top:20px;}

.text-program {color:#3b3f45; font-size:1.8em; line-height:1.8em; font-family:'Brela', Georgia !important; text-align:center; letter-spacing: 0.01em;}

.workshop {padding:0 20px; }
.workshop .text-workshop {color:black !important; font-family:'Brela', Georgia !important; font-size:15px;}

.the-icons {font-size:40px;}

.formulaire {margin-top:20px; padding:20px 0 50px;}
#wpcf7-f13-o1 .full {width:100%;}
#wpcf7-f13-o1 .wpcf7-list-item {float:left; width:200px; margin-right:35px; background:#73b4dd; padding:20px;}
#wpcf7-f13-o1 .wpcf7-list-item:hover {background:#65a6cf; transition: background-color 0.5s ease 0s;}
#wpcf7-f13-o1 .wpcf7-list-item:last-child {margin-right:0;}
#wpcf7-f13-o1 .wpcf7-list-item-label {display:block; text-align:center;}
#wpcf7-f13-o1 .wpcf7-list-item label input[type="radio"] {margin-left:calc(50% - 10px); display:block; margin-bottom:0px; }
/*#wpcf7-f12-o1 .wpcf7-list-item label input[type="radio"]:checked + label:before { content: "\2713"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; } */
#wpcf7-f13-o1 .wpcf7-checkbox span {font-family:'MyriadBC' !important; width:100%; display:inline !important;}

#wpcf7-f13-o1 input {border:none;padding:17px; background:#65a6cf; font-size:1.6em;margin-bottom:18px;color:#fff; font-family:'MyriadBC';}
#wpcf7-f13-o1 .bd-mail input {width:100% !important;}
#wpcf7-f13-o1 #formation, #wpcf7-f13-o1 #niveau, #wpcf7-f13-o1 #packge-choice-1, #wpcf7-f13-o1 #packge-choice-2 {border:none;padding:17px; background:#65a6cf; width:100%;font-size:1.6em;margin-bottom:18px;color:#c1d7e5; font-family:MyriadBC;}
#wpcf7-f13-o1 #formation option, #wpcf7-f13-o1 #niveau option, #wpcf7-f12-o1 #packge-choice-1 option, #wpcf7-f13-o1 #packge-choice-2 option {line-height:20px;}
#wpcf7-f13-o1 .wpcf7-submit {width:100%; background:#2a7299;color:white;padding:2%;text-transform:uppercase; margin-top:50px; font-size:2.5em;}
#wpcf7-f13-o1 .wpcf7-submit:hover {color:white;background:#488cb4;cursor:pointer; transition: background-color 0.5s ease 0s;}
#wpcf7-f13-o1 .asterisque {font-family:MyriadBC;text-align:center; color:#488cb4;}
#wpcf7-f13-o1 label {font-size:1.3em !important; line-height:13px !important; color:white; font-family:'Brela', Georgia !important; padding:20px 0;}

.program .program-intro th {border:3px solid white; background-color:#d0d1d3; font-size:15px; width:785px; font-family:'Brela'; padding:10px 0; letter-spacing:0.01em; color:#838383;}
.program .program-intro th:first-child {width:157px;}
.program .program-header th {border:3px solid white; background-color:#80c2ec; font-size:12px; width:130px !important; font-family:'Brela'; padding:10px 0; }
.program th:first-child {width:100px; font-size:15px;}
.program tbody tr td {border:3px solid white; color:rgb(100, 154, 188); font-size:15px; width:160px !important; font-family:'Brela'; padding:10px 0; letter-spacing:0.01em; background-color:rgba(128, 194, 236, 0.55); text-align: center;}


/********
Formulaire
********/

.headline-form {text-align: center; font-size:50px; color:white; padding-bottom:20px;}

.button-form {background:#2a7299; text-align:center; font-family:'MyriadBC'; font-size:2.3em;line-height:3em; margin-bottom:50px; text-transform:uppercase; letter-spacing:0.03em; margin-top:70px;}
.button-form:hover {background:#488cb4; transition: background-color 0.5s ease 0s;}
.button-form a {border:none; color:#fff;}
.button-form a:hover {border:none; color:#fff;}

.formulaire {margin-top:20px; padding:20px 0 50px;}
#wpcf7-f12-o1 .full {width:100%;}
#wpcf7-f12-o1 .wpcf7-list-item {float:left; width:200px; margin-right:35px; background:#73b4dd; padding:20px;}
#wpcf7-f12-o1 .wpcf7-list-item:hover {background:#65a6cf; transition: background-color 0.5s ease 0s;}
#wpcf7-f12-o1 .wpcf7-list-item:last-child {margin-right:0;}
#wpcf7-f12-o1 .wpcf7-list-item-label {display:block; text-align:center;}
#wpcf7-f12-o1 .wpcf7-list-item label input[type="radio"] {margin-left:calc(50% - 10px); display:block; margin-bottom:0px; }
/*#wpcf7-f12-o1 .wpcf7-list-item label input[type="radio"]:checked + label:before { content: "\2713"; text-shadow: 1px 1px 1px rgba(0, 0, 0, .2); font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; } */


#wpcf7-f12-o1 input {border:none;padding:17px; background:#65a6cf; font-size:1.6em;margin-bottom:18px;color:#fff; font-family:'MyriadBC';}
#wpcf7-f12-o1 .bd-mail input {width:100% !important;}
#wpcf7-f12-o1 #formation, #wpcf7-f12-o1 #niveau, #wpcf7-f12-o1 #packge-choice-1, #wpcf7-f12-o1 #packge-choice-2 {border:none;padding:17px; background:#65a6cf; width:100%;font-size:1.6em;margin-bottom:18px;color:#c1d7e5; font-family:MyriadBC;}
#wpcf7-f12-o1 #formation option, #wpcf7-f12-o1 #niveau option, #wpcf7-f12-o1 #packge-choice-1 option, #wpcf7-f12-o1 #packge-choice-2 option {line-height:20px;}
#wpcf7-f12-o1 .wpcf7-submit {width:100%; background:#2a7299;color:white;padding:2%;text-transform:uppercase; margin-top:50px; font-size:2.5em;}
#wpcf7-f12-o1 .wpcf7-submit:hover {color:white;background:#488cb4;cursor:pointer; transition: background-color 0.5s ease 0s;}
#wpcf7-f12-o1 .asterisque {font-family:MyriadBC;text-align:center; color:#488cb4;}
#wpcf7-f12-o1 label {font-size:1.3em !important; line-height:13px !important; color:white; font-family:'Brela', Georgia !important; padding:20px 0;}

/**********
Reveal
***********/

.reveal-modal h3 {text-align:center;}
.reveal-modal img {display: block; margin-left: auto; margin-right: auto;}
.reveal-modal .workshop-info {color:#3b3f45 !important; font-family:'Brela', Georgia !important; font-size:15px;}


/*********
Legal notices
********/

.content-legal h3 {font-size:25px; line-height:40px;}
.content-legal .legal-small-headline span {border-bottom: 6px solid #d0d300;}


/**********
Footer
***********/

.anesec-footer {color:#3b3f45 !important; font-family:'Brela', Georgia !important; font-size:15px; text-align: center;}

.socials-footer {margin:0 auto; width:60px;}
.socials-footer a:hover {opacity:1 !important;}


/* Layout for mobile version */

@media handheld, only screen and (max-width: 1000px) {

.socials {display: none !important; }

    .partner-logo {float: left !important; width: 50% !important;}
    .partner-logo img {margin-bottom:10px !important; padding:0px 10px !important;}
    
}

@media handheld, only screen and (max-width: 600px) {

.hidden {display: none !important; }
    
.membership-continue {font-size:18px;} 

    .headline {font-size:3em; line-height:1.3em;}
    .text-bd { width:100%; font-size:1em; padding:0 10px;}
    .text-program {font-size:1.3em; line-height:1.2em; }

.fs-form-overview .fs-fields::before {
	margin-top: 4.5em !important;

}


    

/* Provide higher res assets for iPhone 4 */

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 

/* An example of how to override an image with one twice the size for iPhone 4. Specify the original pixel size with background-size.
.download {
background: url(../img/downarrow@2x.png) no-repeat;
background-size: 27px 28px;
}
*/

}