@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800');

#montserrat h1, h2, h3, h4, h5, h6, p {
	font-family: 'Montserrat', sans-serif;
}

#montserrat h1, h2 {
	text-transform: uppercase; 
	letter-spacing:2px;
	color: #9f9595;
}

#montserrat h2 {
	font-size:36px;
	margin-bottom:50px;
}

section#events_wrap {
	box-sizing:border-box;
	width:920px;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:60px;
	padding-right:60px;
	margin-top:-13px;
	background-color:white;
	height:5150px;
}

section#events_wrap.events_wrap_fr {
	height:5150px;
}

#montserrat p {
	font-size:21px;
	line-height:30px;
	color:#9f9595;
	margin-bottom:10px;
}

#montserrat h3 {
	font-size:21px;
	text-transform:uppercase;
	letter-spacing:2px;
	color: #9f9595;
	text-align:center;
	font-weight:500;
	line-height:28px;
	margin:0px;
	margin-bottom:15px;
}

#montserrat h4 {
	font-size:18px;
	color: #9f9595;
	text-align:center;
	font-weight:700;
	margin:0px;
	text-transform:none;
	margin-top:40px;
}

section.events_section {
	padding:35px;
	width:48.5%;
	box-sizing:border-box;
	border: 3px solid #e1e1e1;
    	border-radius: 30px;
    	margin-top:25px;
    	display:inline-block;
    	float:left;
    	height:600px;
}

.events_section img {
	width:100%;
	margin-top:20px;
}

section.events_section1 {
	margin-right:3%;
}

#montserrat h3.h3_bold {
	font-weight:700;
}

section.events_section.many_pictures {
	width:100%;
	height:420px;
}

section.events_section.many_pictures img {
	width:24%;
}

img.njf_img {
	margin-right:0.6%;
}

section.events_section.many_pictures.access_masters {
	height:625px;
}

section.events_section.many_pictures.access_masters img {
	display:block;
	width:400px;
	margin-left: auto;
    	margin-right: auto;
}

section.events_section.many_pictures.alumnimatters img {
	width:100% !important;
}

section.events_section.many_pictures.alumnimatters {
	height:460px;
}


/******************* SERVICES PAGE REWORK ******************************/

.our_services_page {
    background-color:white;
    box-sizing:border-box;
}

.our_services_page #wrap {
    width:100%;
    background:none;
    margin-left:-8px;
}

.our_services_page #title {
    width:100%;
}

.our_services_page #navcontainer {
    width:100%;
}

.our_services_page #header_en_services {
    width:100%;
    background: url(profilia_header_en.jpg) no-repeat transparent top center;
}

.our_services_page #footer {
    width:100%;
    margin-left:-10px;
}

.our_services_page #footer table {
    margin-left:-25px;
}

.our_services_page #price_wrap {
    width:70%;
    margin-left:15%;
    padding-top:75px;
    box-sizing:border-box;
}

.our_services_page h1, h2, h3, h4, h5, h6, p {
	font-family: 'Montserrat', sans-serif;
}

.our_services_page h1 {
    font-size:36px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#9f9595;
    margin-bottom:75px;
}

.price_box {
    background-color:#f3eeee;
    width:22.5%;
    display:inline-block;
    float:left;
    height:200px;
    margin-bottom:35px;
    border-radius:15px;
    box-sizing:border-box;
    padding-left:20px;
    padding-right:20px;
    padding-top:10px;
}

section.margin_right_box {
    margin-right:3.33%;
}


section.price_box h3, h4 {
    text-align:center;
}

.our_services_page h3 {
    color:#9e9595;
    text-transform:uppercase;
    letter-spacing:2px;
    font-weight:600;
    line-height:22px;
}

.package h3 {
     font-size:22px !important;
    line-height:30px !important;
}

h3.price_box_description {
    text-transform:none;
    letter-spacing:0px;
    font-size:14px;
    font-weight:500;
}

.our_services_page h4 {
    color:#9e9595;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:36px;
    font-weight:600;
    margin-top:35px;
}

.our_services_page h4.smaller_price {
    font-size:21px;
    line-height:26px;
}

.description_up {
    margin-top:-30px;
}

div#services_description_section {
    clear:left;
    margin-top:100px;
    padding-left:15%;
    padding-right:15%;
    padding-top:50px;
}

div#services_description_section p {
    font-size:14px;
    color:#767676;
}

section.services_descriptions {
    display:inline-block;
    float:left;
    width:46.25%;
    margin-bottom:50px;
}

.services_descriptions_right {
    margin-right:7.5%;
}

.our_services_page #footer {
    margin-top:0px;
}

.our_services_page p {
    margin-bottom:40px;
    text-align:justify;
}

div.services_description_section {
    color:blue;
}

.our_services_page #recruiting {
    clear:left;
    background-color:#f3eeee;
    padding-left:15%;
    padding-right:15%;
    padding-top:50px;
    padding-bottom:40px;
}

.our_services_page #recruiting p {
    font-size:18px;
    line-height:24px;
    color:#767676;
}

.our_services_page #recruiting h3 {
    font-size:24px;
}

section.divider_line {
    background-color:#f3eeee;
    width:100%;
    height:0.5px;
    border-radius:25px;
    margin-top:75px;
}

.our_services_page .package {
    width:23.5%;
    padding:25px;
    display:inline-block;
    float:left;
    box-sizing:border-box;
    border:6.5px solid #d2e060;
    margin-bottom:75px;
    border-radius:35px;
    background-color:#f7fedd;
}


.our_services_page .push_right {
    margin-right:2% !important;
}

.our_services_page .package h3 {
    font-size:30px;
    line-height:37px;
    text-align:center;
}

.our_services_page .package h4 {
    font-size:14px;
    text-transform:none;
    letter-spacing:0px;
    line-height:16px;
    margin-bottom:-24px;
}

.our_services_page .package h5 {
    font-size:60px;
    text-align:center;
    letter-spacing:2px;
    font-weight:500;
    color:#9e9595;
    margin-top:50px;
    margin-bottom:65px;
}

.our_services_page .package p {
    font-size:13px;
    color:#767676;
    margin-top:50px;
    margin-bottom:-25px;
}

h4.online_applications.smaller_price {
    font-size:16px;
    text-transform:none;
    line-height:18px;
    letter-spacing:0px;
    font-weight:500;
}

.learn_more4 {
    margin-bottom:15px !important;
}

.mcgill_net img {
    width:90% !important;
    margin-left:5%;
}

.mcgill_net h4 {
    margin-top:30px !important;
}

.checkback h3 {
    margin-top:180px !important;
    font-size:36px !important;
    line-height:44px !important;
}

/*FR SERVICES PAGE*/

.our_services_page #header_services {
    width:100%;
    background: url(profilia_header_fr.jpg) no-repeat transparent top center;
}

h3.french_cv {
    font-size:36px;
    margin-bottom:0px;
    margin-top:25px;
}

h3.french_inscription {
    margin-bottom:-10px;
}

/*JS FUNCTIONALITY SERVICES PAGE*/
.our_services_page button {
    margin-top:50px;
    width:80%;
    margin-left:10%;
    background-color:#9e9595;
    padding:10px;
    border:0px;
    color:white;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:16px;
    font-family: 'Montserrat', sans-serif;
    font-weight:600;
    cursor:pointer;
}

.package_paragraph1,.package_paragraph2, .package_paragraph3, .package_paragraph4  {
    display:none;
}

.package1 button {
    margin-bottom:40px;
}

.package1, .package2 {
    border: 6.5px solid #9e9595 !important;
    background-color: #f3eeee !important;
}

.frbutton1 {
    margin-bottom:60px !important;
}

.frbutton2 {
    margin-bottom:20px !important;
}

.frbutton3 {
    margin-bottom:60px !important;
}

.frbutton4 {
    margin-bottom:20px !important;
}


.package2 button {
    margin-bottom:15px;
}

.package3 button {
    margin-bottom:40px;
}

section.price_box.divider_line.invisible {
    margin-top:-40px;
    background-color:white;
}

/*OUR SERVICES PAGE ADAPT FOR MOBILE*/

@media (min-width: 320px) and (max-width: 480px) {
    
    .price_box {
        background-color:#f3eeee;
        width:105%;
        display:block;
        float:none;
    }
    
    .our_services_page .package {
        width:105%;
        display:block;
        float:none;
        margin-bottom:35px;
    }
    
    .our_services_page .package h3 {
        font-size:21px;
        line-height:24px;
    }

    .our_services_page .package p {
        text-align:center;
    }
    
    section.services_descriptions {
        display:block;
        float:none;
        width:105%;
    }
    
    section.services_descriptions p {
        font-size:14px !important;
        line-height:18px !important;
        text-align:left;
        margin-top:-5px;
        padding:0px;
    }
    
    section.services_descriptions h3 {
        font-size:14px !important;
    }
    
    div#price_wrap h1 {
        font-size:21px;
        margin-bottom:25px;
    }
    
    .package1 button {
        margin-bottom:0px;
    }

    .package2 button {
        margin-bottom:0px;
    }
    
    
    section.divider_line {
        display:none;
    }
    
    div#services_description_section {
        margin-top:-50px;
    }
    
    section#recruiting h3 {
        font-size:18px !important;
    }
    
    section#recruiting p {
        font-size:14px !important;
        line-height:18px !important;   
        text-align:left;
    }
    
    section#recruiting {
        padding-left:12.5% !important;
        padding-right:12.5% !important;
        padding-top:20px!important;
        padding-bottom:5px!important;
    }
    
    .our_services_page #header_en_services {
        width:100%;
        background-repeat: no-repeat;
        background-size: 100%;
        height:125px;
        
    }
    
    .our_services_page #navlist a {
        display:block;
        padding:0px;
        width:100%;
        margin:0px;
        text-align:center;
        background-color:#394649;
        padding:5px;
        margin-bottom:-10px;
    }
    
    .our_services_page .navlist {
        width:38%;
        display:inline-block;
        float:left;
        padding:0px;
        margin:0px;
    }
    
    .our_services_page div#navcontainer {
        background-color:#313c3e;
        width:105%;
        height:250px;
        padding-top:25px;
    }
    
    a.navlist_left {
        margin-top:-5px !important;
    }
    
    ul.navlist.navlist_left_real {
        margin-left:1% !important;
    }
    
   .our_services_page  div#title {
        display:none;    
    }
    
    .our_services_page #header_services {
        width:100%;
        background-repeat: no-repeat;
        background-size: 100%;
        height:125px;
        
    }
}

/************************** INTERVIEW COACHING *******************************/

#interview_coaching ul {
    font-family: 'Montserrat', sans-serif;
    line-height:18px;
    list-style-position: outside;
    margin-left:12px;
}

#interview_coaching ul li{
    margin-bottom:8px;
}


section.interview_coaching_people.firstone_ic.toussaint {
 height:1090px !important;   
}

section.interview_coaching_people.short_coach.sherri {
 height:1090px !important;   
}


section.interview_coaching_people.short_coach.dawn_williams {
 height:1090px !important;   
 margin-right:5%;
}

section.interview_coaching_people.short_coach.zeeta {
 height:1165px !important;   
}

.list_height{
    margin-bottom:10px;
}

section.interview_coaching_people.short_coach.sc_fr.williams_fr {
 height:1130px !important;   
}

section.interview_coaching_people.firstone_ic.short_coach.sc_fr.williams_fr {
 height:1130px !important;   
}

section.interview_coaching_people.short_coach.sc_fr.sherri_fr {
 height:1165px !important;   
}

section.interview_coaching_people.firstone_ic.short_coach.sc_fr.williams_fr {
    height: 1225px !important;
}

section.interview_coaching_people.short_coach.sc_fr.sherri_fr {
    height: 1130px !important;
}

section.interview_coaching_people.short_coach.sc_fr.williams_fr {
    margin-right:5%;
}

h2.h2_cgd.lynnpricing {
    font-size:10px !important;
    font-weight:600;
    letter-spacing:0px;
    line-height:17px;
}

h2.h2_cgd.lynnpricing.pricingnumbers {
    font-size:14px !important;
    letter-spacing:1px;
    font-weight:500;
}

.lynnfloat p {
    width:100%;
    display:inline-block;
    margin-bottom:-12px;
}

section.lynnfloat {
    height:1275px !important;
}

section.pattyheight {
    height:1275px !important;
}

.lynnpushdown {
    margin-bottom:5px;
}

.lynnh1 {
    margin-top:-30px;
}

/******************************* EVENTS PAGE EDITS *******************/
.CTV {
    width:70% !important;
    margin-left: 15%;
}

.pandemic {
    margin-top:30px !important;
    margin-bottom:15px !important;
}

/************************ INTERVIEWS COACHING TOOL *****************/
.push_right {
    margin-right:5% !important;
}

.interviews_tool {
    background-color:#fbfdf2 !important;
    border: 6.5px solid #d2e060 !important;
    height:1000px !important;
}

.interviews_tool img {
    width:100%;
    margin-bottom:10px;
}

.interviews_tool iframe {
    height: 350px !important;
    margin-top:25px;
    border: 2px solid #d2e060 !important;
}

section.zeeta_height {
    height: 1000px !important;
}

section.sherri_section {
    height:1075px !important;
}

.bold_line {
    font-weight:700;
    color: #9f9595 !important;
}

section.interview_tool_fr, section.zeeta_french {
    height:1060px !important;
}

.lynn_french {
    height:1400px !important;
}

/************************ PITCH-ON-AIR LANDING PAGE *****************/
#poa_section {
    width:90%;
    margin-left:5%;
    box-sizing:border-box;
    margin-top:50px;
    margin-bottom:50px;
}

#poa_section iframe {
    border:none !important;
}

.interviews_logo_img {
    box-sizing:border-box;
    width:100%;
    padding-left:30%;
    padding-right:30%;
}

/******************** PITCH-ON-AIR BUTTON INTERVIEW COACHING PAGE *********/

.poa_button {
    width: 100%;
    border: none !important;
    font-family: 'Montserrat', sans-serif;
    font-size:18px;
    font-weight:700;
    cursor: pointer;
    padding: 25px;
    border-radius:10px;
    background-color:#d2e060;
    margin-top:15px;
    color: #616a34;
}

.poa_button:hover {
    background-color:#c1ce56;
}

.interview_coaching_new {
    background-color: #fbfdf2;
    display: inline-block;
    width: 100%;
    border: 6.5px solid #d2e060 !important;
    border-radius: 30px;
    box-sizing: border-box;
    padding: 35px;
    text-align:center;
}

.interview_coaching_new img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
    margin-bottom:30px;
}


.interview_coaching_new .h3_cgd {
    text-align:center;
}

/********************* JOB SEARCH PAGE EDITS ************************/
.width50 div {
    background-color:#f6f6f6 !important;
}

.width50 .titre {
    background-color: #9f9595 !important;
}

.width50 a:hover {
    color:black;   
}

.footercolor td{
    color:white !important;
}

.width50 a {
    margin:0px;
    padding:0px;
    overflow-wrap: break-word;
}

.width50 div {
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
}


/********************* OUTPLACEMENT PAGE EDITS ************************/

.out_para {
    font-size:21px;
    line-height:28px;
    color:#767676;
    margin-bottom:0px !important;
}

.out_h1 {
    margin-bottom:40px !important;
    line-height:28px;
}


.out_h2 {
    margin-top:0px;
    text-transform:none !important;
    font-size:24px;
    line-height:30px;
    letter-spacing:0px;
    margin-bottom:25px;
}

.out_features {
    display:inline-block;
    float:left;
    width:15%;
    margin-right:2%;
    height:200px;
}

.out_features h3 {
    text-align:center;
}

.feat_fr h3 {
    font-size: 14px !important;
    line-height:19px;
}

.out_features img {
    width:100%;
    box-sizing:border-box;
    padding-left:35px;
    padding-right:35px;
}

.out_noright {
    margin-right:0% !important;
}

.out_box {
    background-color:#f7fedd;
    border-radius:30px;
    display:inline-block;
    float:left;
    width:47.5%;
    height:500px;
    margin-top:60px;
    margin-bottom:60px;
    box-sizing:border-box;
    padding:35px;
}

.out_box_fr {
    height:560px !important;
}

.out_box1 {
    margin-right:5%;
}

.first_h2out {
    margin-top:50px;
}

.lastp_out {
    margin-bottom:60px !important;
}


.out_box div {
    width:94%;
}
.out_box p {
    font-size: 21px !important;
    line-height: 28px !important;
    color: #767676;
    font-family: 'Montserrat', sans-serif;
    margin-bottom:25px;
    padding-left:45px;
    margin-top:-4px;
    text-align:left;
} 
.out_box img {
    display:inline-block;
    float:left;
    width:6%;
}

@media only screen and (max-width: 768px) {
    .out_h1 {
        font-size:24px !important;
        margin-top:-25px !important;
        margin-bottom:15px !important;
    }
    
    .out_para {
        font-size:16px;
        text-align:left !important;
    }
    
    .out_h2 {
        font-size:18px;
        line-height:24px;
    }
    
    .first_h2out {
        margin-top:15px;
    }
    
    .out_features {
    width:50%;
    margin-right:0%;
    height:220px;
    box-sizing:border-box;
}

.out_features img {
    padding-left:20px;
    padding-right:20px;
}

.out_features h3 {
    font-size:14px !important;
    line-height:18px !important;
}

.feat_fr h3 {
    font-size:12px !important;
}

.feat_fr {
    height:200px !important;
}

.out_box {
    width:100%;
    height:500px;
    margin-top:0px;
    margin-bottom:25px;
}

.out_box_fr {
    height:650px !important;
}

.out_services {
    width:80% !important;
    margin-left:11.5% !important;
}

.out_box p {
    font-size:16px !important;
    line-height:22px !important;
    padding-left:30px;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
    
        .out_features {
    width:33.33%;
    margin-right:0%;
    height:200px;
    box-sizing:border-box;
}

.feat_fr {
    height:225px !important;
}


.out_services {
    margin-left:11% !important;
}

.out_features img {
    padding-left:50px;
    padding-right:50px;
}

.out_features h3 {
    font-size:16px !important;
    line-height:22px !important;
}

.out_box {
    width:100%;
    height:350px;
    margin-top:0px;
    margin-bottom:40px;
}

.out_box_fr {
    height:375px !important;
}

.out_box p {
    padding-left:50px;
}

.out_box1 {
    margin-top:50px;
}

.first_h2out {
    margin-top:50px;
}
    
}

/* EDITS TO NAV FOR STRETCHED HEADERS*/



@media (min-width: 768px) and (max-width: 1024px) {
    
    .our_services_page #navlist li a {
        font-size: 11.5px !important;
    }
    
    .our_serv_fr #navlist li a { 
        font-size:10px !important;
    }
}

@media only screen and (max-width:767px) {
    
    .our_services_page div#navcontainer {
    height:290px !important;
}
    
}


















