@charset "UTF-8";@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";.col1 {
    width: 4.47368421%;
    margin-right: 4.21052632%
}

.col1 .col1 {
    width: 100%;
    margin-right: -144%
}

.col1 .col1.last-col,.col1.last-col {
    margin-right: 0
}

.flexGrid .col1 {
    width: 4.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col1 .col1 {
    width: 244%;
    margin-right: -144%
}

.col2 {
    width: 13.15789474%;
    margin-right: 4.21052632%
}

.col2 .col2 {
    width: 100%;
    margin-right: 65.45454545%
}

.col2 .col2.last-col {
    margin-right: 0
}

.col2 .col1 {
    width: 17.27272727%;
    margin-right: 65.45454545%
}

.col2 .col1.last-col,.col2.last-col {
    margin-right: 0
}

.flexGrid .col2 {
    width: 12.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col2 .col2 {
    width: 34.54545455%;
    margin-right: 65.45454545%
}

.flexGrid .col2 .col1 {
    width: -15.45454545%;
    margin-right: 65.45454545%
}

.col3 {
    width: 21.84210526%;
    margin-right: 4.21052632%
}

.col3 .col3 {
    width: 100%;
    margin-right: 26.66666667%
}

.col3 .col3.last-col {
    margin-right: 0
}

.col3 .col2 {
    width: 57.77777778%;
    margin-right: 26.66666667%
}

.col3 .col2.last-col {
    margin-right: 0
}

.col3 .col1 {
    width: 15.55555556%;
    margin-right: 26.66666667%
}

.col3 .col1.last-col,.col3.last-col {
    margin-right: 0
}

.flexGrid .col3 {
    width: 20.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col3 .col3 {
    width: 73.33333333%;
    margin-right: 26.66666667%
}

.flexGrid .col3 .col2 {
    width: 40%;
    margin-right: 26.66666667%
}

.flexGrid .col3 .col1 {
    width: 6.66666667%;
    margin-right: 26.66666667%
}

.col4 {
    width: 30.52631579%;
    margin-right: 4.21052632%
}

.col4 .col4 {
    width: 100%;
    margin-right: 16.74418605%
}

.col4 .col4.last-col {
    margin-right: 0
}

.col4 .col3 {
    width: 70.81395349%;
    margin-right: 16.74418605%
}

.col4 .col3.last-col {
    margin-right: 0
}

.col4 .col2 {
    width: 41.62790698%;
    margin-right: 16.74418605%
}

.col4 .col2.last-col {
    margin-right: 0
}

.col4 .col1 {
    width: 12.44186047%;
    margin-right: 16.74418605%
}

.col4 .col1.last-col,.col4.last-col {
    margin-right: 0
}

.flexGrid .col4 {
    width: 29.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col4 .col4 {
    width: 83.25581395%;
    margin-right: 16.74418605%
}

.flexGrid .col4 .col3 {
    width: 58.25581395%;
    margin-right: 16.74418605%
}

.flexGrid .col4 .col2 {
    width: 33.25581395%;
    margin-right: 16.74418605%
}

.flexGrid .col4 .col1 {
    width: 8.25581395%;
    margin-right: 16.74418605%
}

.col5 {
    width: 39.21052632%;
    margin-right: 4.21052632%
}

.col5 .col5 {
    width: 100%;
    margin-right: 12.20338983%
}

.col5 .col5.last-col {
    margin-right: 0
}

.col5 .col4 {
    width: 77.55932203%;
    margin-right: 12.20338983%
}

.col5 .col4.last-col {
    margin-right: 0
}

.col5 .col3 {
    width: 55.11864407%;
    margin-right: 12.20338983%
}

.col5 .col3.last-col {
    margin-right: 0
}

.col5 .col2 {
    width: 32.6779661%;
    margin-right: 12.20338983%
}

.col5 .col2.last-col {
    margin-right: 0
}

.col5 .col1 {
    width: 10.23728814%;
    margin-right: 12.20338983%
}

.col5 .col1.last-col,.col5.last-col {
    margin-right: 0
}

.flexGrid .col5 {
    width: 37.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col5 .col5 {
    width: 87.79661017%;
    margin-right: 12.20338983%
}

.flexGrid .col5 .col4 {
    width: 67.79661017%;
    margin-right: 12.20338983%
}

.flexGrid .col5 .col3 {
    width: 47.79661017%;
    margin-right: 12.20338983%
}

.flexGrid .col5 .col2 {
    width: 27.79661017%;
    margin-right: 12.20338983%
}

.flexGrid .col5 .col1 {
    width: 7.79661017%;
    margin-right: 12.20338983%
}

.col6 {
    width: 47.89473684%;
    margin-right: 4.21052632%
}

.col6 .col6 {
    width: 100%;
    margin-right: 9.6%
}

.col6 .col6.last-col {
    margin-right: 0
}

.col6 .col5 {
    width: 81.73333333%;
    margin-right: 9.6%
}

.col6 .col5.last-col {
    margin-right: 0
}

.col6 .col4 {
    width: 63.46666667%;
    margin-right: 9.6%
}

.col6 .col4.last-col {
    margin-right: 0
}

.col6 .col3 {
    width: 45.2%;
    margin-right: 9.6%
}

.col6 .col3.last-col {
    margin-right: 0
}

.col6 .col2 {
    width: 26.93333333%;
    margin-right: 9.6%
}

.col6 .col2.last-col {
    margin-right: 0
}

.col6 .col1 {
    width: 8.66666667%;
    margin-right: 9.6%
}

.col6 .col1.last-col,.col6.last-col {
    margin-right: 0
}

.flexGrid .col6 {
    width: 45.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col6 .col6 {
    width: 90.4%;
    margin-right: 9.6%
}

.flexGrid .col6 .col5 {
    width: 73.73333333%;
    margin-right: 9.6%
}

.flexGrid .col6 .col4 {
    width: 57.06666667%;
    margin-right: 9.6%
}

.flexGrid .col6 .col3 {
    width: 40.4%;
    margin-right: 9.6%
}

.flexGrid .col6 .col2 {
    width: 23.73333333%;
    margin-right: 9.6%
}

.flexGrid .col6 .col1 {
    width: 7.06666667%;
    margin-right: 9.6%
}

.col7 {
    width: 56.57894737%;
    margin-right: 4.21052632%
}

.col7 .col7 {
    width: 100%;
    margin-right: 7.91208791%
}

.col7 .col7.last-col {
    margin-right: 0
}

.col7 .col6 {
    width: 84.58398744%;
    margin-right: 7.91208791%
}

.col7 .col6.last-col {
    margin-right: 0
}

.col7 .col5 {
    width: 69.16797488%;
    margin-right: 7.91208791%
}

.col7 .col5.last-col {
    margin-right: 0
}

.col7 .col4 {
    width: 53.75196232%;
    margin-right: 7.91208791%
}

.col7 .col4.last-col {
    margin-right: 0
}

.col7 .col3 {
    width: 38.33594976%;
    margin-right: 7.91208791%
}

.col7 .col3.last-col {
    margin-right: 0
}

.col7 .col2 {
    width: 22.91993721%;
    margin-right: 7.91208791%
}

.col7 .col2.last-col {
    margin-right: 0
}

.col7 .col1 {
    width: 7.50392465%;
    margin-right: 7.91208791%
}

.col7 .col1.last-col,.col7.last-col {
    margin-right: 0
}

.flexGrid .col7 {
    width: 54.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col7 .col7 {
    width: 92.08791209%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col6 {
    width: 77.8021978%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col5 {
    width: 63.51648352%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col4 {
    width: 49.23076923%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col3 {
    width: 34.94505495%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col2 {
    width: 20.65934066%;
    margin-right: 7.91208791%
}

.flexGrid .col7 .col1 {
    width: 6.37362637%;
    margin-right: 7.91208791%
}

.col8 {
    width: 65.26315789%;
    margin-right: 4.21052632%
}

.col8 .col8 {
    width: 100%;
    margin-right: 6.72897196%
}

.col8 .col8.last-col {
    margin-right: 0
}

.col8 .col7 {
    width: 86.6588785%;
    margin-right: 6.72897196%
}

.col8 .col7.last-col {
    margin-right: 0
}

.col8 .col6 {
    width: 73.31775701%;
    margin-right: 6.72897196%
}

.col8 .col6.last-col {
    margin-right: 0
}

.col8 .col5 {
    width: 59.97663551%;
    margin-right: 6.72897196%
}

.col8 .col5.last-col {
    margin-right: 0
}

.col8 .col4 {
    width: 46.63551402%;
    margin-right: 6.72897196%
}

.col8 .col4.last-col {
    margin-right: 0
}

.col8 .col3 {
    width: 33.29439252%;
    margin-right: 6.72897196%
}

.col8 .col3.last-col {
    margin-right: 0
}

.col8 .col2 {
    width: 19.95327103%;
    margin-right: 6.72897196%
}

.col8 .col2.last-col {
    margin-right: 0
}

.col8 .col1 {
    width: 6.61214953%;
    margin-right: 6.72897196%
}

.col8 .col1.last-col,.col8.last-col {
    margin-right: 0
}

.flexGrid .col8 {
    width: 62.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col8 .col8 {
    width: 93.27102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col7 {
    width: 80.77102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col6 {
    width: 68.27102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col5 {
    width: 55.77102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col4 {
    width: 43.27102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col3 {
    width: 30.77102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col2 {
    width: 18.27102804%;
    margin-right: 6.72897196%
}

.flexGrid .col8 .col1 {
    width: 5.77102804%;
    margin-right: 6.72897196%
}

.col9 {
    width: 73.94736842%;
    margin-right: 4.21052632%
}

.col9 .col9 {
    width: 100%;
    margin-right: 5.85365854%
}

.col9 .col9.last-col {
    margin-right: 0
}

.col9 .col8 {
    width: 88.23848238%;
    margin-right: 5.85365854%
}

.col9 .col8.last-col {
    margin-right: 0
}

.col9 .col7 {
    width: 76.47696477%;
    margin-right: 5.85365854%
}

.col9 .col7.last-col {
    margin-right: 0
}

.col9 .col6 {
    width: 64.71544715%;
    margin-right: 5.85365854%
}

.col9 .col6.last-col {
    margin-right: 0
}

.col9 .col5 {
    width: 52.95392954%;
    margin-right: 5.85365854%
}

.col9 .col5.last-col {
    margin-right: 0
}

.col9 .col4 {
    width: 41.19241192%;
    margin-right: 5.85365854%
}

.col9 .col4.last-col {
    margin-right: 0
}

.col9 .col3 {
    width: 29.43089431%;
    margin-right: 5.85365854%
}

.col9 .col3.last-col {
    margin-right: 0
}

.col9 .col2 {
    width: 17.66937669%;
    margin-right: 5.85365854%
}

.col9 .col2.last-col {
    margin-right: 0
}

.col9 .col1 {
    width: 5.90785908%;
    margin-right: 5.85365854%
}

.col9 .col1.last-col,.col9.last-col {
    margin-right: 0
}

.flexGrid .col9 {
    width: 70.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col9 .col1,.flexGrid .col9 .col2,.flexGrid .col9 .col3,.flexGrid .col9 .col4,.flexGrid .col9 .col5,.flexGrid .col9 .col6,.flexGrid .col9 .col7,.flexGrid .col9 .col8,.flexGrid .col9 .col9 {
    margin-right: 5.85365854%
}

.flexGrid .col9 .col9 {
    width: 94.14634146%
}

.flexGrid .col9 .col8 {
    width: 83.03523035%
}

.flexGrid .col9 .col7 {
    width: 71.92411924%
}

.flexGrid .col9 .col6 {
    width: 60.81300813%
}

.flexGrid .col9 .col5 {
    width: 49.70189702%
}

.flexGrid .col9 .col4 {
    width: 38.59078591%
}

.flexGrid .col9 .col3 {
    width: 27.4796748%
}

.flexGrid .col9 .col2 {
    width: 16.36856369%
}

.flexGrid .col9 .col1 {
    width: 5.25745257%
}

.col10 {
    width: 82.63157895%;
    margin-right: 4.21052632%
}

.col10 .col10 {
    width: 100%;
    margin-right: 5.17985612%
}

.col10 .col10.last-col {
    margin-right: 0
}

.col10 .col9 {
    width: 89.48201439%;
    margin-right: 5.17985612%
}

.col10 .col9.last-col {
    margin-right: 0
}

.col10 .col8 {
    width: 78.96402878%;
    margin-right: 5.17985612%
}

.col10 .col8.last-col {
    margin-right: 0
}

.col10 .col7 {
    width: 68.44604317%;
    margin-right: 5.17985612%
}

.col10 .col7.last-col {
    margin-right: 0
}

.col10 .col6 {
    width: 57.92805755%;
    margin-right: 5.17985612%
}

.col10 .col6.last-col {
    margin-right: 0
}

.col10 .col5 {
    width: 47.41007194%;
    margin-right: 5.17985612%
}

.col10 .col5.last-col {
    margin-right: 0
}

.col10 .col4 {
    width: 36.89208633%;
    margin-right: 5.17985612%
}

.col10 .col4.last-col {
    margin-right: 0
}

.col10 .col3 {
    width: 26.37410072%;
    margin-right: 5.17985612%
}

.col10 .col3.last-col {
    margin-right: 0
}

.col10 .col2 {
    width: 15.85611511%;
    margin-right: 5.17985612%
}

.col10 .col2.last-col {
    margin-right: 0
}

.col10 .col1 {
    width: 5.3381295%;
    margin-right: 5.17985612%
}

.col10 .col1.last-col,.col10.last-col {
    margin-right: 0
}

.flexGrid .col10 {
    width: 79.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col10 .col10 {
    width: 94.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col9 {
    width: 84.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col8 {
    width: 74.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col7 {
    width: 64.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col6 {
    width: 54.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col5 {
    width: 44.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col4 {
    width: 34.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col3 {
    width: 24.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col2 {
    width: 14.82014388%;
    margin-right: 5.17985612%
}

.flexGrid .col10 .col1 {
    width: 4.82014388%;
    margin-right: 5.17985612%
}

.col11 {
    width: 91.31578947%;
    margin-right: 4.21052632%
}

.col11 .col11 {
    width: 100%;
    margin-right: 4.64516129%
}

.col11 .col11.last-col {
    margin-right: 0
}

.col11 .col10 {
    width: 90.48680352%;
    margin-right: 4.64516129%
}

.col11 .col10.last-col {
    margin-right: 0
}

.col11 .col9 {
    width: 80.97360704%;
    margin-right: 4.64516129%
}

.col11 .col9.last-col {
    margin-right: 0
}

.col11 .col8 {
    width: 71.46041056%;
    margin-right: 4.64516129%
}

.col11 .col8.last-col {
    margin-right: 0
}

.col11 .col7 {
    width: 61.94721408%;
    margin-right: 4.64516129%
}

.col11 .col7.last-col {
    margin-right: 0
}

.col11 .col6 {
    width: 52.4340176%;
    margin-right: 4.64516129%
}

.col11 .col6.last-col {
    margin-right: 0
}

.col11 .col5 {
    width: 42.92082111%;
    margin-right: 4.64516129%
}

.col11 .col5.last-col {
    margin-right: 0
}

.col11 .col4 {
    width: 33.40762463%;
    margin-right: 4.64516129%
}

.col11 .col4.last-col {
    margin-right: 0
}

.col11 .col3 {
    width: 23.89442815%;
    margin-right: 4.64516129%
}

.col11 .col3.last-col {
    margin-right: 0
}

.col11 .col2 {
    width: 14.38123167%;
    margin-right: 4.64516129%
}

.col11 .col2.last-col {
    margin-right: 0
}

.col11 .col1 {
    width: 4.86803519%;
    margin-right: 4.64516129%
}

.col11 .col1.last-col,.col11.last-col {
    margin-right: 0
}

.flexGrid .col11 {
    width: 87.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col11 .col11 {
    width: 95.35483871%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col10 {
    width: 86.26392962%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col9 {
    width: 77.17302053%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col8 {
    width: 68.08211144%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col7 {
    width: 58.99120235%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col6 {
    width: 49.90029326%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col5 {
    width: 40.80938416%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col4 {
    width: 31.71847507%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col3 {
    width: 22.62756598%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col2 {
    width: 13.53665689%;
    margin-right: 4.64516129%
}

.flexGrid .col11 .col1 {
    width: 4.4457478%;
    margin-right: 4.64516129%
}

.col12,.col12 .col12 {
    width: 100%
}

.col12 .col12.last-col {
    margin-right: 0
}

.col12 .col11 {
    width: 91.31578947%;
    margin-right: 4.21052632%
}

.col12 .col11.last-col {
    margin-right: 0
}

.col12 .col10 {
    width: 82.63157895%;
    margin-right: 4.21052632%
}

.col12 .col10.last-col {
    margin-right: 0
}

.col12 .col9 {
    width: 73.94736842%;
    margin-right: 4.21052632%
}

.col12 .col9.last-col {
    margin-right: 0
}

.col12 .col8 {
    width: 65.26315789%;
    margin-right: 4.21052632%
}

.col12 .col8.last-col {
    margin-right: 0
}

.col12 .col7 {
    width: 56.57894737%;
    margin-right: 4.21052632%
}

.col12 .col7.last-col {
    margin-right: 0
}

.col12 .col6 {
    width: 47.89473684%;
    margin-right: 4.21052632%
}

.col12 .col6.last-col {
    margin-right: 0
}

.col12 .col5 {
    width: 39.21052632%;
    margin-right: 4.21052632%
}

.col12 .col5.last-col {
    margin-right: 0
}

.col12 .col4 {
    width: 30.52631579%;
    margin-right: 4.21052632%
}

.col12 .col4.last-col {
    margin-right: 0
}

.col12 .col3 {
    width: 21.84210526%;
    margin-right: 4.21052632%
}

.col12 .col3.last-col {
    margin-right: 0
}

.col12 .col2 {
    width: 13.15789474%;
    margin-right: 4.21052632%
}

.col12 .col2.last-col {
    margin-right: 0
}

.col12 .col1 {
    width: 4.47368421%;
    margin-right: 4.21052632%
}

.col12 .col1.last-col,.col12.last-col {
    margin-right: 0
}

.flexGrid .col12,.flexGrid .col12 .col12 {
    width: 95.78947368%
}

.flexGrid .col12 .col11 {
    width: 87.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col10 {
    width: 79.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col9 {
    width: 70.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col8 {
    width: 62.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col7 {
    width: 54.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col6 {
    width: 45.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col5 {
    width: 37.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col4 {
    width: 29.12280702%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col3 {
    width: 20.78947368%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col2 {
    width: 12.45614035%;
    margin-right: 4.21052632%
}

.flexGrid .col12 .col1 {
    width: 4.12280702%;
    margin-right: 4.21052632%
}

.flexGrid {
    width: 104.38016529%
}

.flexGrid:after {
    content: "";
    display: block;
    clear: both
}

@media only screen and (min-width: 1180px) {
    .col1-ds {
        width:4.47368421%;
        margin-right: 4.21052632%
    }

    .col1-ds .col1-ds {
        width: 100%;
        margin-right: -144%
    }

    .col1-ds .col1-ds.last-col,.col1-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col1-ds {
        width: 4.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col1-ds .col1-ds {
        width: 244%;
        margin-right: -144%
    }

    .col2-ds {
        width: 13.15789474%;
        margin-right: 4.21052632%
    }

    .col2-ds .col2-ds {
        width: 100%;
        margin-right: 65.45454545%
    }

    .col2-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col2-ds .col1-ds {
        width: 17.27272727%;
        margin-right: 65.45454545%
    }

    .col2-ds .col1-ds.last-col,.col2-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col2-ds {
        width: 12.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col2-ds .col2-ds {
        width: 34.54545455%;
        margin-right: 65.45454545%
    }

    .flexGrid .col2-ds .col1-ds {
        width: -15.45454545%;
        margin-right: 65.45454545%
    }

    .col3-ds {
        width: 21.84210526%;
        margin-right: 4.21052632%
    }

    .col3-ds .col3-ds {
        width: 100%;
        margin-right: 26.66666667%
    }

    .col3-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col3-ds .col2-ds {
        width: 57.77777778%;
        margin-right: 26.66666667%
    }

    .col3-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col3-ds .col1-ds {
        width: 15.55555556%;
        margin-right: 26.66666667%
    }

    .col3-ds .col1-ds.last-col,.col3-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col3-ds {
        width: 20.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col3-ds .col3-ds {
        width: 73.33333333%;
        margin-right: 26.66666667%
    }

    .flexGrid .col3-ds .col2-ds {
        width: 40%;
        margin-right: 26.66666667%
    }

    .flexGrid .col3-ds .col1-ds {
        width: 6.66666667%;
        margin-right: 26.66666667%
    }

    .col4-ds {
        width: 30.52631579%;
        margin-right: 4.21052632%
    }

    .col4-ds .col4-ds {
        width: 100%;
        margin-right: 16.74418605%
    }

    .col4-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col4-ds .col3-ds {
        width: 70.81395349%;
        margin-right: 16.74418605%
    }

    .col4-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col4-ds .col2-ds {
        width: 41.62790698%;
        margin-right: 16.74418605%
    }

    .col4-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col4-ds .col1-ds {
        width: 12.44186047%;
        margin-right: 16.74418605%
    }

    .col4-ds .col1-ds.last-col,.col4-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col4-ds {
        width: 29.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col4-ds .col4-ds {
        width: 83.25581395%;
        margin-right: 16.74418605%
    }

    .flexGrid .col4-ds .col3-ds {
        width: 58.25581395%;
        margin-right: 16.74418605%
    }

    .flexGrid .col4-ds .col2-ds {
        width: 33.25581395%;
        margin-right: 16.74418605%
    }

    .flexGrid .col4-ds .col1-ds {
        width: 8.25581395%;
        margin-right: 16.74418605%
    }

    .col5-ds {
        width: 39.21052632%;
        margin-right: 4.21052632%
    }

    .col5-ds .col5-ds {
        width: 100%;
        margin-right: 12.20338983%
    }

    .col5-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col5-ds .col4-ds {
        width: 77.55932203%;
        margin-right: 12.20338983%
    }

    .col5-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col5-ds .col3-ds {
        width: 55.11864407%;
        margin-right: 12.20338983%
    }

    .col5-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col5-ds .col2-ds {
        width: 32.6779661%;
        margin-right: 12.20338983%
    }

    .col5-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col5-ds .col1-ds {
        width: 10.23728814%;
        margin-right: 12.20338983%
    }

    .col5-ds .col1-ds.last-col,.col5-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col5-ds {
        width: 37.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col5-ds .col5-ds {
        width: 87.79661017%;
        margin-right: 12.20338983%
    }

    .flexGrid .col5-ds .col4-ds {
        width: 67.79661017%;
        margin-right: 12.20338983%
    }

    .flexGrid .col5-ds .col3-ds {
        width: 47.79661017%;
        margin-right: 12.20338983%
    }

    .flexGrid .col5-ds .col2-ds {
        width: 27.79661017%;
        margin-right: 12.20338983%
    }

    .flexGrid .col5-ds .col1-ds {
        width: 7.79661017%;
        margin-right: 12.20338983%
    }

    .col6-ds {
        width: 47.89473684%;
        margin-right: 4.21052632%
    }

    .col6-ds .col6-ds {
        width: 100%;
        margin-right: 9.6%
    }

    .col6-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col6-ds .col5-ds {
        width: 81.73333333%;
        margin-right: 9.6%
    }

    .col6-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col6-ds .col4-ds {
        width: 63.46666667%;
        margin-right: 9.6%
    }

    .col6-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col6-ds .col3-ds {
        width: 45.2%;
        margin-right: 9.6%
    }

    .col6-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col6-ds .col2-ds {
        width: 26.93333333%;
        margin-right: 9.6%
    }

    .col6-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col6-ds .col1-ds {
        width: 8.66666667%;
        margin-right: 9.6%
    }

    .col6-ds .col1-ds.last-col,.col6-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col6-ds {
        width: 45.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col6-ds .col6-ds {
        width: 90.4%;
        margin-right: 9.6%
    }

    .flexGrid .col6-ds .col5-ds {
        width: 73.73333333%;
        margin-right: 9.6%
    }

    .flexGrid .col6-ds .col4-ds {
        width: 57.06666667%;
        margin-right: 9.6%
    }

    .flexGrid .col6-ds .col3-ds {
        width: 40.4%;
        margin-right: 9.6%
    }

    .flexGrid .col6-ds .col2-ds {
        width: 23.73333333%;
        margin-right: 9.6%
    }

    .flexGrid .col6-ds .col1-ds {
        width: 7.06666667%;
        margin-right: 9.6%
    }

    .col7-ds {
        width: 56.57894737%;
        margin-right: 4.21052632%
    }

    .col7-ds .col7-ds {
        width: 100%;
        margin-right: 7.91208791%
    }

    .col7-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col6-ds {
        width: 84.58398744%;
        margin-right: 7.91208791%
    }

    .col7-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col5-ds {
        width: 69.16797488%;
        margin-right: 7.91208791%
    }

    .col7-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col4-ds {
        width: 53.75196232%;
        margin-right: 7.91208791%
    }

    .col7-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col3-ds {
        width: 38.33594976%;
        margin-right: 7.91208791%
    }

    .col7-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col2-ds {
        width: 22.91993721%;
        margin-right: 7.91208791%
    }

    .col7-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col7-ds .col1-ds {
        width: 7.50392465%;
        margin-right: 7.91208791%
    }

    .col7-ds .col1-ds.last-col,.col7-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col7-ds {
        width: 54.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col7-ds .col7-ds {
        width: 92.08791209%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col6-ds {
        width: 77.8021978%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col5-ds {
        width: 63.51648352%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col4-ds {
        width: 49.23076923%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col3-ds {
        width: 34.94505495%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col2-ds {
        width: 20.65934066%;
        margin-right: 7.91208791%
    }

    .flexGrid .col7-ds .col1-ds {
        width: 6.37362637%;
        margin-right: 7.91208791%
    }

    .col8-ds {
        width: 65.26315789%;
        margin-right: 4.21052632%
    }

    .col8-ds .col8-ds {
        width: 100%;
        margin-right: 6.72897196%
    }

    .col8-ds .col8-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col7-ds {
        width: 86.6588785%;
        margin-right: 6.72897196%
    }

    .col8-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col6-ds {
        width: 73.31775701%;
        margin-right: 6.72897196%
    }

    .col8-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col5-ds {
        width: 59.97663551%;
        margin-right: 6.72897196%
    }

    .col8-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col4-ds {
        width: 46.63551402%;
        margin-right: 6.72897196%
    }

    .col8-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col3-ds {
        width: 33.29439252%;
        margin-right: 6.72897196%
    }

    .col8-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col2-ds {
        width: 19.95327103%;
        margin-right: 6.72897196%
    }

    .col8-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col8-ds .col1-ds {
        width: 6.61214953%;
        margin-right: 6.72897196%
    }

    .col8-ds .col1-ds.last-col,.col8-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col8-ds {
        width: 62.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col8-ds .col8-ds {
        width: 93.27102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col7-ds {
        width: 80.77102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col6-ds {
        width: 68.27102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col5-ds {
        width: 55.77102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col4-ds {
        width: 43.27102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col3-ds {
        width: 30.77102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col2-ds {
        width: 18.27102804%;
        margin-right: 6.72897196%
    }

    .flexGrid .col8-ds .col1-ds {
        width: 5.77102804%;
        margin-right: 6.72897196%
    }

    .col9-ds {
        width: 73.94736842%;
        margin-right: 4.21052632%
    }

    .col9-ds .col9-ds {
        width: 100%;
        margin-right: 5.85365854%
    }

    .col9-ds .col9-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col8-ds {
        width: 88.23848238%;
        margin-right: 5.85365854%
    }

    .col9-ds .col8-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col7-ds {
        width: 76.47696477%;
        margin-right: 5.85365854%
    }

    .col9-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col6-ds {
        width: 64.71544715%;
        margin-right: 5.85365854%
    }

    .col9-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col5-ds {
        width: 52.95392954%;
        margin-right: 5.85365854%
    }

    .col9-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col4-ds {
        width: 41.19241192%;
        margin-right: 5.85365854%
    }

    .col9-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col3-ds {
        width: 29.43089431%;
        margin-right: 5.85365854%
    }

    .col9-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col2-ds {
        width: 17.66937669%;
        margin-right: 5.85365854%
    }

    .col9-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col9-ds .col1-ds {
        width: 5.90785908%;
        margin-right: 5.85365854%
    }

    .col9-ds .col1-ds.last-col,.col9-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col9-ds {
        width: 70.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col9-ds .col9-ds {
        width: 94.14634146%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col8-ds {
        width: 83.03523035%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col7-ds {
        width: 71.92411924%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col6-ds {
        width: 60.81300813%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col5-ds {
        width: 49.70189702%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col4-ds {
        width: 38.59078591%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col3-ds {
        width: 27.4796748%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col2-ds {
        width: 16.36856369%;
        margin-right: 5.85365854%
    }

    .flexGrid .col9-ds .col1-ds {
        width: 5.25745257%;
        margin-right: 5.85365854%
    }

    .col10-ds {
        width: 82.63157895%;
        margin-right: 4.21052632%
    }

    .col10-ds .col10-ds {
        width: 100%;
        margin-right: 5.17985612%
    }

    .col10-ds .col10-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col9-ds {
        width: 89.48201439%;
        margin-right: 5.17985612%
    }

    .col10-ds .col9-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col8-ds {
        width: 78.96402878%;
        margin-right: 5.17985612%
    }

    .col10-ds .col8-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col7-ds {
        width: 68.44604317%;
        margin-right: 5.17985612%
    }

    .col10-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col6-ds {
        width: 57.92805755%;
        margin-right: 5.17985612%
    }

    .col10-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col5-ds {
        width: 47.41007194%;
        margin-right: 5.17985612%
    }

    .col10-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col4-ds {
        width: 36.89208633%;
        margin-right: 5.17985612%
    }

    .col10-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col3-ds {
        width: 26.37410072%;
        margin-right: 5.17985612%
    }

    .col10-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col2-ds {
        width: 15.85611511%;
        margin-right: 5.17985612%
    }

    .col10-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col10-ds .col1-ds {
        width: 5.3381295%;
        margin-right: 5.17985612%
    }

    .col10-ds .col1-ds.last-col,.col10-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col10-ds {
        width: 79.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col10-ds .col10-ds {
        width: 94.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col9-ds {
        width: 84.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col8-ds {
        width: 74.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col7-ds {
        width: 64.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col6-ds {
        width: 54.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col5-ds {
        width: 44.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col4-ds {
        width: 34.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col3-ds {
        width: 24.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col2-ds {
        width: 14.82014388%;
        margin-right: 5.17985612%
    }

    .flexGrid .col10-ds .col1-ds {
        width: 4.82014388%;
        margin-right: 5.17985612%
    }

    .col11-ds {
        width: 91.31578947%;
        margin-right: 4.21052632%
    }

    .col11-ds .col11-ds {
        width: 100%;
        margin-right: 4.64516129%
    }

    .col11-ds .col11-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col10-ds {
        width: 90.48680352%;
        margin-right: 4.64516129%
    }

    .col11-ds .col10-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col9-ds {
        width: 80.97360704%;
        margin-right: 4.64516129%
    }

    .col11-ds .col9-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col8-ds {
        width: 71.46041056%;
        margin-right: 4.64516129%
    }

    .col11-ds .col8-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col7-ds {
        width: 61.94721408%;
        margin-right: 4.64516129%
    }

    .col11-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col6-ds {
        width: 52.4340176%;
        margin-right: 4.64516129%
    }

    .col11-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col5-ds {
        width: 42.92082111%;
        margin-right: 4.64516129%
    }

    .col11-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col4-ds {
        width: 33.40762463%;
        margin-right: 4.64516129%
    }

    .col11-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col3-ds {
        width: 23.89442815%;
        margin-right: 4.64516129%
    }

    .col11-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col2-ds {
        width: 14.38123167%;
        margin-right: 4.64516129%
    }

    .col11-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col11-ds .col1-ds {
        width: 4.86803519%;
        margin-right: 4.64516129%
    }

    .col11-ds .col1-ds.last-col,.col11-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col11-ds {
        width: 87.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col11-ds .col11-ds {
        width: 95.35483871%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col10-ds {
        width: 86.26392962%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col9-ds {
        width: 77.17302053%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col8-ds {
        width: 68.08211144%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col7-ds {
        width: 58.99120235%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col6-ds {
        width: 49.90029326%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col5-ds {
        width: 40.80938416%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col4-ds {
        width: 31.71847507%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col3-ds {
        width: 22.62756598%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col2-ds {
        width: 13.53665689%;
        margin-right: 4.64516129%
    }

    .flexGrid .col11-ds .col1-ds {
        width: 4.4457478%;
        margin-right: 4.64516129%
    }

    .col12-ds,.col12-ds .col12-ds {
        width: 100%
    }

    .col12-ds .col12-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col11-ds {
        width: 91.31578947%;
        margin-right: 4.21052632%
    }

    .col12-ds .col11-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col10-ds {
        width: 82.63157895%;
        margin-right: 4.21052632%
    }

    .col12-ds .col10-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col9-ds {
        width: 73.94736842%;
        margin-right: 4.21052632%
    }

    .col12-ds .col9-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col8-ds {
        width: 65.26315789%;
        margin-right: 4.21052632%
    }

    .col12-ds .col8-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col7-ds {
        width: 56.57894737%;
        margin-right: 4.21052632%
    }

    .col12-ds .col7-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col6-ds {
        width: 47.89473684%;
        margin-right: 4.21052632%
    }

    .col12-ds .col6-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col5-ds {
        width: 39.21052632%;
        margin-right: 4.21052632%
    }

    .col12-ds .col5-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col4-ds {
        width: 30.52631579%;
        margin-right: 4.21052632%
    }

    .col12-ds .col4-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col3-ds {
        width: 21.84210526%;
        margin-right: 4.21052632%
    }

    .col12-ds .col3-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col2-ds {
        width: 13.15789474%;
        margin-right: 4.21052632%
    }

    .col12-ds .col2-ds.last-col {
        margin-right: 0
    }

    .col12-ds .col1-ds {
        width: 4.47368421%;
        margin-right: 4.21052632%
    }

    .col12-ds .col1-ds.last-col,.col12-ds.last-col {
        margin-right: 0
    }

    .flexGrid .col12-ds,.flexGrid .col12-ds .col12-ds {
        width: 95.78947368%
    }

    .flexGrid .col12-ds .col11-ds {
        width: 87.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col10-ds {
        width: 79.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col9-ds {
        width: 70.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col8-ds {
        width: 62.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col7-ds {
        width: 54.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col6-ds {
        width: 45.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col5-ds {
        width: 37.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col4-ds {
        width: 29.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col3-ds {
        width: 20.78947368%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col2-ds {
        width: 12.45614035%;
        margin-right: 4.21052632%
    }

    .flexGrid .col12-ds .col1-ds {
        width: 4.12280702%;
        margin-right: 4.21052632%
    }

    .flexGrid {
        width: 104.38016529%
    }

    .flexGrid:after {
        content: "";
        display: block;
        clear: both
    }
}

@media only screen and (min-width: 1542px) {
    .col1-big {
        width:4.44915254%;
        margin-right: 4.23728814%
    }

    .col1-big .col1-big {
        width: 100%;
        margin-right: 750%
    }

    .col1-big .col1-big.last-col,.col1-big.last-col {
        margin-right: 0
    }

    .flexGrid .col1-big {
        width: 4.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col1-big .col1-big {
        width: -650%;
        margin-right: 750%
    }

    .col2-big {
        width: 13.13559322%;
        margin-right: 4.23728814%
    }

    .col2-big .col2-big {
        width: 100%;
        margin-right: 44.11764706%
    }

    .col2-big .col2-big.last-col {
        margin-right: 0
    }

    .col2-big .col1-big {
        width: 27.94117647%;
        margin-right: 44.11764706%
    }

    .col2-big .col1-big.last-col,.col2-big.last-col {
        margin-right: 0
    }

    .flexGrid .col2-big {
        width: 12.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col2-big .col2-big {
        width: 55.88235294%;
        margin-right: 44.11764706%
    }

    .flexGrid .col2-big .col1-big {
        width: 5.88235294%;
        margin-right: 44.11764706%
    }

    .col3-big {
        width: 21.8220339%;
        margin-right: 4.23728814%
    }

    .col3-big .col3-big {
        width: 100%;
        margin-right: 22.72727273%
    }

    .col3-big .col3-big.last-col {
        margin-right: 0
    }

    .col3-big .col2-big {
        width: 59.09090909%;
        margin-right: 22.72727273%
    }

    .col3-big .col2-big.last-col {
        margin-right: 0
    }

    .col3-big .col1-big {
        width: 18.18181818%;
        margin-right: 22.72727273%
    }

    .col3-big .col1-big.last-col,.col3-big.last-col {
        margin-right: 0
    }

    .flexGrid .col3-big {
        width: 20.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col3-big .col3-big {
        width: 77.27272727%;
        margin-right: 22.72727273%
    }

    .flexGrid .col3-big .col2-big {
        width: 43.93939394%;
        margin-right: 22.72727273%
    }

    .flexGrid .col3-big .col1-big {
        width: 10.60606061%;
        margin-right: 22.72727273%
    }

    .col4-big {
        width: 30.50847458%;
        margin-right: 4.23728814%
    }

    .col4-big .col4-big {
        width: 100%;
        margin-right: 15.30612245%
    }

    .col4-big .col4-big.last-col {
        margin-right: 0
    }

    .col4-big .col3-big {
        width: 71.17346939%;
        margin-right: 15.30612245%
    }

    .col4-big .col3-big.last-col {
        margin-right: 0
    }

    .col4-big .col2-big {
        width: 42.34693878%;
        margin-right: 15.30612245%
    }

    .col4-big .col2-big.last-col {
        margin-right: 0
    }

    .col4-big .col1-big {
        width: 13.52040816%;
        margin-right: 15.30612245%
    }

    .col4-big .col1-big.last-col,.col4-big.last-col {
        margin-right: 0
    }

    .flexGrid .col4-big {
        width: 29.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col4-big .col4-big {
        width: 84.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4-big .col3-big {
        width: 59.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4-big .col2-big {
        width: 34.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4-big .col1-big {
        width: 9.69387755%;
        margin-right: 15.30612245%
    }

    .col5-big {
        width: 39.19491525%;
        margin-right: 4.23728814%
    }

    .col5-big .col5-big {
        width: 100%;
        margin-right: 11.53846154%
    }

    .col5-big .col5-big.last-col {
        margin-right: 0
    }

    .col5-big .col4-big {
        width: 77.69230769%;
        margin-right: 11.53846154%
    }

    .col5-big .col4-big.last-col {
        margin-right: 0
    }

    .col5-big .col3-big {
        width: 55.38461538%;
        margin-right: 11.53846154%
    }

    .col5-big .col3-big.last-col {
        margin-right: 0
    }

    .col5-big .col2-big {
        width: 33.07692308%;
        margin-right: 11.53846154%
    }

    .col5-big .col2-big.last-col {
        margin-right: 0
    }

    .col5-big .col1-big {
        width: 10.76923077%;
        margin-right: 11.53846154%
    }

    .col5-big .col1-big.last-col,.col5-big.last-col {
        margin-right: 0
    }

    .flexGrid .col5-big {
        width: 37.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col5-big .col5-big {
        width: 88.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5-big .col4-big {
        width: 68.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5-big .col3-big {
        width: 48.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5-big .col2-big {
        width: 28.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5-big .col1-big {
        width: 8.46153846%;
        margin-right: 11.53846154%
    }

    .col6-big {
        width: 47.88135593%;
        margin-right: 4.23728814%
    }

    .col6-big .col6-big {
        width: 100%;
        margin-right: 9.25925926%
    }

    .col6-big .col6-big.last-col {
        margin-right: 0
    }

    .col6-big .col5-big {
        width: 81.79012346%;
        margin-right: 9.25925926%
    }

    .col6-big .col5-big.last-col {
        margin-right: 0
    }

    .col6-big .col4-big {
        width: 63.58024691%;
        margin-right: 9.25925926%
    }

    .col6-big .col4-big.last-col {
        margin-right: 0
    }

    .col6-big .col3-big {
        width: 45.37037037%;
        margin-right: 9.25925926%
    }

    .col6-big .col3-big.last-col {
        margin-right: 0
    }

    .col6-big .col2-big {
        width: 27.16049383%;
        margin-right: 9.25925926%
    }

    .col6-big .col2-big.last-col {
        margin-right: 0
    }

    .col6-big .col1-big {
        width: 8.95061728%;
        margin-right: 9.25925926%
    }

    .col6-big .col1-big.last-col,.col6-big.last-col {
        margin-right: 0
    }

    .flexGrid .col6-big {
        width: 45.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col6-big .col6-big {
        width: 90.74074074%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6-big .col5-big {
        width: 74.07407407%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6-big .col4-big {
        width: 57.40740741%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6-big .col3-big {
        width: 40.74074074%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6-big .col2-big {
        width: 24.07407407%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6-big .col1-big {
        width: 7.40740741%;
        margin-right: 9.25925926%
    }

    .col7-big {
        width: 56.56779661%;
        margin-right: 4.23728814%
    }

    .col7-big .col7-big {
        width: 100%;
        margin-right: 7.73195876%
    }

    .col7-big .col7-big.last-col {
        margin-right: 0
    }

    .col7-big .col6-big {
        width: 84.60972018%;
        margin-right: 7.73195876%
    }

    .col7-big .col6-big.last-col {
        margin-right: 0
    }

    .col7-big .col5-big {
        width: 69.21944035%;
        margin-right: 7.73195876%
    }

    .col7-big .col5-big.last-col {
        margin-right: 0
    }

    .col7-big .col4-big {
        width: 53.82916053%;
        margin-right: 7.73195876%
    }

    .col7-big .col4-big.last-col {
        margin-right: 0
    }

    .col7-big .col3-big {
        width: 38.43888071%;
        margin-right: 7.73195876%
    }

    .col7-big .col3-big.last-col {
        margin-right: 0
    }

    .col7-big .col2-big {
        width: 23.04860088%;
        margin-right: 7.73195876%
    }

    .col7-big .col2-big.last-col {
        margin-right: 0
    }

    .col7-big .col1-big {
        width: 7.65832106%;
        margin-right: 7.73195876%
    }

    .col7-big .col1-big.last-col,.col7-big.last-col {
        margin-right: 0
    }

    .flexGrid .col7-big {
        width: 54.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col7-big .col7-big {
        width: 92.26804124%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col6-big {
        width: 77.98232695%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col5-big {
        width: 63.69661267%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col4-big {
        width: 49.41089838%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col3-big {
        width: 35.12518409%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col2-big {
        width: 20.83946981%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7-big .col1-big {
        width: 6.55375552%;
        margin-right: 7.73195876%
    }

    .col8-big {
        width: 65.25423729%;
        margin-right: 4.23728814%
    }

    .col8-big .col8-big {
        width: 100%;
        margin-right: 6.63716814%
    }

    .col8-big .col8-big.last-col {
        margin-right: 0
    }

    .col8-big .col7-big {
        width: 86.67035398%;
        margin-right: 6.63716814%
    }

    .col8-big .col7-big.last-col {
        margin-right: 0
    }

    .col8-big .col6-big {
        width: 73.34070796%;
        margin-right: 6.63716814%
    }

    .col8-big .col6-big.last-col {
        margin-right: 0
    }

    .col8-big .col5-big {
        width: 60.01106195%;
        margin-right: 6.63716814%
    }

    .col8-big .col5-big.last-col {
        margin-right: 0
    }

    .col8-big .col4-big {
        width: 46.68141593%;
        margin-right: 6.63716814%
    }

    .col8-big .col4-big.last-col {
        margin-right: 0
    }

    .col8-big .col3-big {
        width: 33.35176991%;
        margin-right: 6.63716814%
    }

    .col8-big .col3-big.last-col {
        margin-right: 0
    }

    .col8-big .col2-big {
        width: 20.02212389%;
        margin-right: 6.63716814%
    }

    .col8-big .col2-big.last-col {
        margin-right: 0
    }

    .col8-big .col1-big {
        width: 6.69247788%;
        margin-right: 6.63716814%
    }

    .col8-big .col1-big.last-col,.col8-big.last-col {
        margin-right: 0
    }

    .flexGrid .col8-big {
        width: 62.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col8-big .col8-big {
        width: 93.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col7-big {
        width: 80.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col6-big {
        width: 68.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col5-big {
        width: 55.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col4-big {
        width: 43.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col3-big {
        width: 30.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col2-big {
        width: 18.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8-big .col1-big {
        width: 5.86283186%;
        margin-right: 6.63716814%
    }

    .col9-big {
        width: 73.94067797%;
        margin-right: 4.23728814%
    }

    .col9-big .col9-big {
        width: 100%;
        margin-right: 5.81395349%
    }

    .col9-big .col9-big.last-col {
        margin-right: 0
    }

    .col9-big .col8-big {
        width: 88.24289406%;
        margin-right: 5.81395349%
    }

    .col9-big .col8-big.last-col {
        margin-right: 0
    }

    .col9-big .col7-big {
        width: 76.48578811%;
        margin-right: 5.81395349%
    }

    .col9-big .col7-big.last-col {
        margin-right: 0
    }

    .col9-big .col6-big {
        width: 64.72868217%;
        margin-right: 5.81395349%
    }

    .col9-big .col6-big.last-col {
        margin-right: 0
    }

    .col9-big .col5-big {
        width: 52.97157623%;
        margin-right: 5.81395349%
    }

    .col9-big .col5-big.last-col {
        margin-right: 0
    }

    .col9-big .col4-big {
        width: 41.21447028%;
        margin-right: 5.81395349%
    }

    .col9-big .col4-big.last-col {
        margin-right: 0
    }

    .col9-big .col3-big {
        width: 29.45736434%;
        margin-right: 5.81395349%
    }

    .col9-big .col3-big.last-col {
        margin-right: 0
    }

    .col9-big .col2-big {
        width: 17.7002584%;
        margin-right: 5.81395349%
    }

    .col9-big .col2-big.last-col {
        margin-right: 0
    }

    .col9-big .col1-big {
        width: 5.94315245%;
        margin-right: 5.81395349%
    }

    .col9-big .col1-big.last-col,.col9-big.last-col {
        margin-right: 0
    }

    .flexGrid .col9-big {
        width: 70.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col9-big .col9-big {
        width: 94.18604651%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col8-big {
        width: 83.0749354%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col7-big {
        width: 71.96382429%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col6-big {
        width: 60.85271318%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col5-big {
        width: 49.74160207%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col4-big {
        width: 38.63049096%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col3-big {
        width: 27.51937984%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col2-big {
        width: 16.40826873%;
        margin-right: 5.81395349%
    }

    .flexGrid .col9-big .col1-big {
        width: 5.29715762%;
        margin-right: 5.81395349%
    }

    .col10-big {
        width: 82.62711864%;
        margin-right: 4.23728814%
    }

    .col10-big .col10-big {
        width: 100%;
        margin-right: 5.17241379%
    }

    .col10-big .col10-big.last-col {
        margin-right: 0
    }

    .col10-big .col9-big {
        width: 89.48275862%;
        margin-right: 5.17241379%
    }

    .col10-big .col9-big.last-col {
        margin-right: 0
    }

    .col10-big .col8-big {
        width: 78.96551724%;
        margin-right: 5.17241379%
    }

    .col10-big .col8-big.last-col {
        margin-right: 0
    }

    .col10-big .col7-big {
        width: 68.44827586%;
        margin-right: 5.17241379%
    }

    .col10-big .col7-big.last-col {
        margin-right: 0
    }

    .col10-big .col6-big {
        width: 57.93103448%;
        margin-right: 5.17241379%
    }

    .col10-big .col6-big.last-col {
        margin-right: 0
    }

    .col10-big .col5-big {
        width: 47.4137931%;
        margin-right: 5.17241379%
    }

    .col10-big .col5-big.last-col {
        margin-right: 0
    }

    .col10-big .col4-big {
        width: 36.89655172%;
        margin-right: 5.17241379%
    }

    .col10-big .col4-big.last-col {
        margin-right: 0
    }

    .col10-big .col3-big {
        width: 26.37931034%;
        margin-right: 5.17241379%
    }

    .col10-big .col3-big.last-col {
        margin-right: 0
    }

    .col10-big .col2-big {
        width: 15.86206897%;
        margin-right: 5.17241379%
    }

    .col10-big .col2-big.last-col {
        margin-right: 0
    }

    .col10-big .col1-big {
        width: 5.34482759%;
        margin-right: 5.17241379%
    }

    .col10-big .col1-big.last-col,.col10-big.last-col {
        margin-right: 0
    }

    .flexGrid .col10-big {
        width: 79.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col10-big .col10-big {
        width: 94.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col9-big {
        width: 84.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col8-big {
        width: 74.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col7-big {
        width: 64.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col6-big {
        width: 54.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col5-big {
        width: 44.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col4-big {
        width: 34.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col3-big {
        width: 24.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col2-big {
        width: 14.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10-big .col1-big {
        width: 4.82758621%;
        margin-right: 5.17241379%
    }

    .col11-big {
        width: 91.31355932%;
        margin-right: 4.23728814%
    }

    .col11-big .col11-big {
        width: 100%;
        margin-right: 4.65838509%
    }

    .col11-big .col11-big.last-col {
        margin-right: 0
    }

    .col11-big .col10-big {
        width: 90.48560136%;
        margin-right: 4.65838509%
    }

    .col11-big .col10-big.last-col {
        margin-right: 0
    }

    .col11-big .col9-big {
        width: 80.97120271%;
        margin-right: 4.65838509%
    }

    .col11-big .col9-big.last-col {
        margin-right: 0
    }

    .col11-big .col8-big {
        width: 71.45680407%;
        margin-right: 4.65838509%
    }

    .col11-big .col8-big.last-col {
        margin-right: 0
    }

    .col11-big .col7-big {
        width: 61.94240542%;
        margin-right: 4.65838509%
    }

    .col11-big .col7-big.last-col {
        margin-right: 0
    }

    .col11-big .col6-big {
        width: 52.42800678%;
        margin-right: 4.65838509%
    }

    .col11-big .col6-big.last-col {
        margin-right: 0
    }

    .col11-big .col5-big {
        width: 42.91360813%;
        margin-right: 4.65838509%
    }

    .col11-big .col5-big.last-col {
        margin-right: 0
    }

    .col11-big .col4-big {
        width: 33.39920949%;
        margin-right: 4.65838509%
    }

    .col11-big .col4-big.last-col {
        margin-right: 0
    }

    .col11-big .col3-big {
        width: 23.88481084%;
        margin-right: 4.65838509%
    }

    .col11-big .col3-big.last-col {
        margin-right: 0
    }

    .col11-big .col2-big {
        width: 14.3704122%;
        margin-right: 4.65838509%
    }

    .col11-big .col2-big.last-col {
        margin-right: 0
    }

    .col11-big .col1-big {
        width: 4.85601355%;
        margin-right: 4.65838509%
    }

    .col11-big .col1-big.last-col,.col11-big.last-col {
        margin-right: 0
    }

    .flexGrid .col11-big {
        width: 87.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col11-big .col11-big {
        width: 95.34161491%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col10-big {
        width: 86.25070582%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col9-big {
        width: 77.15979673%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col8-big {
        width: 68.06888763%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col7-big {
        width: 58.97797854%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col6-big {
        width: 49.88706945%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col5-big {
        width: 40.79616036%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col4-big {
        width: 31.70525127%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col3-big {
        width: 22.61434218%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col2-big {
        width: 13.52343309%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11-big .col1-big {
        width: 4.432524%;
        margin-right: 4.65838509%
    }

    .col12-big,.col12-big .col12-big {
        width: 100%
    }

    .col12-big .col12-big.last-col {
        margin-right: 0
    }

    .col12-big .col11-big {
        width: 91.31355932%;
        margin-right: 4.23728814%
    }

    .col12-big .col11-big.last-col {
        margin-right: 0
    }

    .col12-big .col10-big {
        width: 82.62711864%;
        margin-right: 4.23728814%
    }

    .col12-big .col10-big.last-col {
        margin-right: 0
    }

    .col12-big .col9-big {
        width: 73.94067797%;
        margin-right: 4.23728814%
    }

    .col12-big .col9-big.last-col {
        margin-right: 0
    }

    .col12-big .col8-big {
        width: 65.25423729%;
        margin-right: 4.23728814%
    }

    .col12-big .col8-big.last-col {
        margin-right: 0
    }

    .col12-big .col7-big {
        width: 56.56779661%;
        margin-right: 4.23728814%
    }

    .col12-big .col7-big.last-col {
        margin-right: 0
    }

    .col12-big .col6-big {
        width: 47.88135593%;
        margin-right: 4.23728814%
    }

    .col12-big .col6-big.last-col {
        margin-right: 0
    }

    .col12-big .col5-big {
        width: 39.19491525%;
        margin-right: 4.23728814%
    }

    .col12-big .col5-big.last-col {
        margin-right: 0
    }

    .col12-big .col4-big {
        width: 30.50847458%;
        margin-right: 4.23728814%
    }

    .col12-big .col4-big.last-col {
        margin-right: 0
    }

    .col12-big .col3-big {
        width: 21.8220339%;
        margin-right: 4.23728814%
    }

    .col12-big .col3-big.last-col {
        margin-right: 0
    }

    .col12-big .col2-big {
        width: 13.13559322%;
        margin-right: 4.23728814%
    }

    .col12-big .col2-big.last-col {
        margin-right: 0
    }

    .col12-big .col1-big {
        width: 4.44915254%;
        margin-right: 4.23728814%
    }

    .col12-big .col1-big.last-col,.col12-big.last-col {
        margin-right: 0
    }

    .flexGrid .col12-big,.flexGrid .col12-big .col12-big {
        width: 95.76271186%
    }

    .flexGrid .col12-big .col11-big {
        width: 87.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col10-big {
        width: 79.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col9-big {
        width: 70.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col8-big {
        width: 62.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col7-big {
        width: 54.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col6-big {
        width: 45.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col5-big {
        width: 37.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col4-big {
        width: 29.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col3-big {
        width: 20.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col2-big {
        width: 12.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12-big .col1-big {
        width: 4.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid {
        width: 104.57317073%
    }

    .flexGrid:after {
        content: "";
        display: block;
        clear: both
    }
}

@media only screen and (max-width: 1024px) {
    .col1 {
        width:4.44915254%;
        margin-right: 4.23728814%
    }

    .col1 .col1 {
        width: 100%;
        margin-right: 750%
    }

    .col1 .col1.last-col,.col1.last-col {
        margin-right: 0
    }

    .flexGrid .col1 {
        width: 4.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col1 .col1 {
        width: -650%;
        margin-right: 750%
    }

    .col2 {
        width: 13.13559322%;
        margin-right: 4.23728814%
    }

    .col2 .col2 {
        width: 100%;
        margin-right: 44.11764706%
    }

    .col2 .col2.last-col {
        margin-right: 0
    }

    .col2 .col1 {
        width: 27.94117647%;
        margin-right: 44.11764706%
    }

    .col2 .col1.last-col,.col2.last-col {
        margin-right: 0
    }

    .flexGrid .col2 {
        width: 12.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col2 .col2 {
        width: 55.88235294%;
        margin-right: 44.11764706%
    }

    .flexGrid .col2 .col1 {
        width: 5.88235294%;
        margin-right: 44.11764706%
    }

    .col3 {
        width: 21.8220339%;
        margin-right: 4.23728814%
    }

    .col3 .col3 {
        width: 100%;
        margin-right: 22.72727273%
    }

    .col3 .col3.last-col {
        margin-right: 0
    }

    .col3 .col2 {
        width: 59.09090909%;
        margin-right: 22.72727273%
    }

    .col3 .col2.last-col {
        margin-right: 0
    }

    .col3 .col1 {
        width: 18.18181818%;
        margin-right: 22.72727273%
    }

    .col3 .col1.last-col,.col3.last-col {
        margin-right: 0
    }

    .flexGrid .col3 {
        width: 20.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col3 .col3 {
        width: 77.27272727%;
        margin-right: 22.72727273%
    }

    .flexGrid .col3 .col2 {
        width: 43.93939394%;
        margin-right: 22.72727273%
    }

    .flexGrid .col3 .col1 {
        width: 10.60606061%;
        margin-right: 22.72727273%
    }

    .col4 {
        width: 30.50847458%;
        margin-right: 4.23728814%
    }

    .col4 .col4 {
        width: 100%;
        margin-right: 15.30612245%
    }

    .col4 .col4.last-col {
        margin-right: 0
    }

    .col4 .col3 {
        width: 71.17346939%;
        margin-right: 15.30612245%
    }

    .col4 .col3.last-col {
        margin-right: 0
    }

    .col4 .col2 {
        width: 42.34693878%;
        margin-right: 15.30612245%
    }

    .col4 .col2.last-col {
        margin-right: 0
    }

    .col4 .col1 {
        width: 13.52040816%;
        margin-right: 15.30612245%
    }

    .col4 .col1.last-col,.col4.last-col {
        margin-right: 0
    }

    .flexGrid .col4 {
        width: 29.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col4 .col4 {
        width: 84.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4 .col3 {
        width: 59.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4 .col2 {
        width: 34.69387755%;
        margin-right: 15.30612245%
    }

    .flexGrid .col4 .col1 {
        width: 9.69387755%;
        margin-right: 15.30612245%
    }

    .col5 {
        width: 39.19491525%;
        margin-right: 4.23728814%
    }

    .col5 .col5 {
        width: 100%;
        margin-right: 11.53846154%
    }

    .col5 .col5.last-col {
        margin-right: 0
    }

    .col5 .col4 {
        width: 77.69230769%;
        margin-right: 11.53846154%
    }

    .col5 .col4.last-col {
        margin-right: 0
    }

    .col5 .col3 {
        width: 55.38461538%;
        margin-right: 11.53846154%
    }

    .col5 .col3.last-col {
        margin-right: 0
    }

    .col5 .col2 {
        width: 33.07692308%;
        margin-right: 11.53846154%
    }

    .col5 .col2.last-col {
        margin-right: 0
    }

    .col5 .col1 {
        width: 10.76923077%;
        margin-right: 11.53846154%
    }

    .col5 .col1.last-col,.col5.last-col {
        margin-right: 0
    }

    .flexGrid .col5 {
        width: 37.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col5 .col5 {
        width: 88.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5 .col4 {
        width: 68.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5 .col3 {
        width: 48.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5 .col2 {
        width: 28.46153846%;
        margin-right: 11.53846154%
    }

    .flexGrid .col5 .col1 {
        width: 8.46153846%;
        margin-right: 11.53846154%
    }

    .col6 {
        width: 47.88135593%;
        margin-right: 4.23728814%
    }

    .col6 .col6 {
        width: 100%;
        margin-right: 9.25925926%
    }

    .col6 .col6.last-col {
        margin-right: 0
    }

    .col6 .col5 {
        width: 81.79012346%;
        margin-right: 9.25925926%
    }

    .col6 .col5.last-col {
        margin-right: 0
    }

    .col6 .col4 {
        width: 63.58024691%;
        margin-right: 9.25925926%
    }

    .col6 .col4.last-col {
        margin-right: 0
    }

    .col6 .col3 {
        width: 45.37037037%;
        margin-right: 9.25925926%
    }

    .col6 .col3.last-col {
        margin-right: 0
    }

    .col6 .col2 {
        width: 27.16049383%;
        margin-right: 9.25925926%
    }

    .col6 .col2.last-col {
        margin-right: 0
    }

    .col6 .col1 {
        width: 8.95061728%;
        margin-right: 9.25925926%
    }

    .col6 .col1.last-col,.col6.last-col {
        margin-right: 0
    }

    .flexGrid .col6 {
        width: 45.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col6 .col6 {
        width: 90.74074074%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6 .col5 {
        width: 74.07407407%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6 .col4 {
        width: 57.40740741%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6 .col3 {
        width: 40.74074074%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6 .col2 {
        width: 24.07407407%;
        margin-right: 9.25925926%
    }

    .flexGrid .col6 .col1 {
        width: 7.40740741%;
        margin-right: 9.25925926%
    }

    .col7 {
        width: 56.56779661%;
        margin-right: 4.23728814%
    }

    .col7 .col7 {
        width: 100%;
        margin-right: 7.73195876%
    }

    .col7 .col7.last-col {
        margin-right: 0
    }

    .col7 .col6 {
        width: 84.60972018%;
        margin-right: 7.73195876%
    }

    .col7 .col6.last-col {
        margin-right: 0
    }

    .col7 .col5 {
        width: 69.21944035%;
        margin-right: 7.73195876%
    }

    .col7 .col5.last-col {
        margin-right: 0
    }

    .col7 .col4 {
        width: 53.82916053%;
        margin-right: 7.73195876%
    }

    .col7 .col4.last-col {
        margin-right: 0
    }

    .col7 .col3 {
        width: 38.43888071%;
        margin-right: 7.73195876%
    }

    .col7 .col3.last-col {
        margin-right: 0
    }

    .col7 .col2 {
        width: 23.04860088%;
        margin-right: 7.73195876%
    }

    .col7 .col2.last-col {
        margin-right: 0
    }

    .col7 .col1 {
        width: 7.65832106%;
        margin-right: 7.73195876%
    }

    .col7 .col1.last-col,.col7.last-col {
        margin-right: 0
    }

    .flexGrid .col7 {
        width: 54.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col7 .col7 {
        width: 92.26804124%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col6 {
        width: 77.98232695%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col5 {
        width: 63.69661267%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col4 {
        width: 49.41089838%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col3 {
        width: 35.12518409%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col2 {
        width: 20.83946981%;
        margin-right: 7.73195876%
    }

    .flexGrid .col7 .col1 {
        width: 6.55375552%;
        margin-right: 7.73195876%
    }

    .col8 {
        width: 65.25423729%;
        margin-right: 4.23728814%
    }

    .col8 .col8 {
        width: 100%;
        margin-right: 6.63716814%
    }

    .col8 .col8.last-col {
        margin-right: 0
    }

    .col8 .col7 {
        width: 86.67035398%;
        margin-right: 6.63716814%
    }

    .col8 .col7.last-col {
        margin-right: 0
    }

    .col8 .col6 {
        width: 73.34070796%;
        margin-right: 6.63716814%
    }

    .col8 .col6.last-col {
        margin-right: 0
    }

    .col8 .col5 {
        width: 60.01106195%;
        margin-right: 6.63716814%
    }

    .col8 .col5.last-col {
        margin-right: 0
    }

    .col8 .col4 {
        width: 46.68141593%;
        margin-right: 6.63716814%
    }

    .col8 .col4.last-col {
        margin-right: 0
    }

    .col8 .col3 {
        width: 33.35176991%;
        margin-right: 6.63716814%
    }

    .col8 .col3.last-col {
        margin-right: 0
    }

    .col8 .col2 {
        width: 20.02212389%;
        margin-right: 6.63716814%
    }

    .col8 .col2.last-col {
        margin-right: 0
    }

    .col8 .col1 {
        width: 6.69247788%;
        margin-right: 6.63716814%
    }

    .col8 .col1.last-col,.col8.last-col {
        margin-right: 0
    }

    .flexGrid .col8 {
        width: 62.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col8 .col8 {
        width: 93.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col7 {
        width: 80.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col6 {
        width: 68.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col5 {
        width: 55.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col4 {
        width: 43.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col3 {
        width: 30.86283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col2 {
        width: 18.36283186%;
        margin-right: 6.63716814%
    }

    .flexGrid .col8 .col1 {
        width: 5.86283186%;
        margin-right: 6.63716814%
    }

    .col9 {
        width: 73.94067797%;
        margin-right: 4.23728814%
    }

    .col9 .col9 {
        width: 100%;
        margin-right: 5.81395349%
    }

    .col9 .col9.last-col {
        margin-right: 0
    }

    .col9 .col8 {
        width: 88.24289406%;
        margin-right: 5.81395349%
    }

    .col9 .col8.last-col {
        margin-right: 0
    }

    .col9 .col7 {
        width: 76.48578811%;
        margin-right: 5.81395349%
    }

    .col9 .col7.last-col {
        margin-right: 0
    }

    .col9 .col6 {
        width: 64.72868217%;
        margin-right: 5.81395349%
    }

    .col9 .col6.last-col {
        margin-right: 0
    }

    .col9 .col5 {
        width: 52.97157623%;
        margin-right: 5.81395349%
    }

    .col9 .col5.last-col {
        margin-right: 0
    }

    .col9 .col4 {
        width: 41.21447028%;
        margin-right: 5.81395349%
    }

    .col9 .col4.last-col {
        margin-right: 0
    }

    .col9 .col3 {
        width: 29.45736434%;
        margin-right: 5.81395349%
    }

    .col9 .col3.last-col {
        margin-right: 0
    }

    .col9 .col2 {
        width: 17.7002584%;
        margin-right: 5.81395349%
    }

    .col9 .col2.last-col {
        margin-right: 0
    }

    .col9 .col1 {
        width: 5.94315245%;
        margin-right: 5.81395349%
    }

    .col9 .col1.last-col,.col9.last-col {
        margin-right: 0
    }

    .flexGrid .col9 {
        width: 70.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col9 .col1,.flexGrid .col9 .col2,.flexGrid .col9 .col3,.flexGrid .col9 .col4,.flexGrid .col9 .col5,.flexGrid .col9 .col6,.flexGrid .col9 .col7,.flexGrid .col9 .col8,.flexGrid .col9 .col9 {
        margin-right: 5.81395349%
    }

    .flexGrid .col9 .col9 {
        width: 94.18604651%
    }

    .flexGrid .col9 .col8 {
        width: 83.0749354%
    }

    .flexGrid .col9 .col7 {
        width: 71.96382429%
    }

    .flexGrid .col9 .col6 {
        width: 60.85271318%
    }

    .flexGrid .col9 .col5 {
        width: 49.74160207%
    }

    .flexGrid .col9 .col4 {
        width: 38.63049096%
    }

    .flexGrid .col9 .col3 {
        width: 27.51937984%
    }

    .flexGrid .col9 .col2 {
        width: 16.40826873%
    }

    .flexGrid .col9 .col1 {
        width: 5.29715762%
    }

    .col10 {
        width: 82.62711864%;
        margin-right: 4.23728814%
    }

    .col10 .col10 {
        width: 100%;
        margin-right: 5.17241379%
    }

    .col10 .col10.last-col {
        margin-right: 0
    }

    .col10 .col9 {
        width: 89.48275862%;
        margin-right: 5.17241379%
    }

    .col10 .col9.last-col {
        margin-right: 0
    }

    .col10 .col8 {
        width: 78.96551724%;
        margin-right: 5.17241379%
    }

    .col10 .col8.last-col {
        margin-right: 0
    }

    .col10 .col7 {
        width: 68.44827586%;
        margin-right: 5.17241379%
    }

    .col10 .col7.last-col {
        margin-right: 0
    }

    .col10 .col6 {
        width: 57.93103448%;
        margin-right: 5.17241379%
    }

    .col10 .col6.last-col {
        margin-right: 0
    }

    .col10 .col5 {
        width: 47.4137931%;
        margin-right: 5.17241379%
    }

    .col10 .col5.last-col {
        margin-right: 0
    }

    .col10 .col4 {
        width: 36.89655172%;
        margin-right: 5.17241379%
    }

    .col10 .col4.last-col {
        margin-right: 0
    }

    .col10 .col3 {
        width: 26.37931034%;
        margin-right: 5.17241379%
    }

    .col10 .col3.last-col {
        margin-right: 0
    }

    .col10 .col2 {
        width: 15.86206897%;
        margin-right: 5.17241379%
    }

    .col10 .col2.last-col {
        margin-right: 0
    }

    .col10 .col1 {
        width: 5.34482759%;
        margin-right: 5.17241379%
    }

    .col10 .col1.last-col,.col10.last-col {
        margin-right: 0
    }

    .flexGrid .col10 {
        width: 79.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col10 .col10 {
        width: 94.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col9 {
        width: 84.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col8 {
        width: 74.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col7 {
        width: 64.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col6 {
        width: 54.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col5 {
        width: 44.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col4 {
        width: 34.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col3 {
        width: 24.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col2 {
        width: 14.82758621%;
        margin-right: 5.17241379%
    }

    .flexGrid .col10 .col1 {
        width: 4.82758621%;
        margin-right: 5.17241379%
    }

    .col11 {
        width: 91.31355932%;
        margin-right: 4.23728814%
    }

    .col11 .col11 {
        width: 100%;
        margin-right: 4.65838509%
    }

    .col11 .col11.last-col {
        margin-right: 0
    }

    .col11 .col10 {
        width: 90.48560136%;
        margin-right: 4.65838509%
    }

    .col11 .col10.last-col {
        margin-right: 0
    }

    .col11 .col9 {
        width: 80.97120271%;
        margin-right: 4.65838509%
    }

    .col11 .col9.last-col {
        margin-right: 0
    }

    .col11 .col8 {
        width: 71.45680407%;
        margin-right: 4.65838509%
    }

    .col11 .col8.last-col {
        margin-right: 0
    }

    .col11 .col7 {
        width: 61.94240542%;
        margin-right: 4.65838509%
    }

    .col11 .col7.last-col {
        margin-right: 0
    }

    .col11 .col6 {
        width: 52.42800678%;
        margin-right: 4.65838509%
    }

    .col11 .col6.last-col {
        margin-right: 0
    }

    .col11 .col5 {
        width: 42.91360813%;
        margin-right: 4.65838509%
    }

    .col11 .col5.last-col {
        margin-right: 0
    }

    .col11 .col4 {
        width: 33.39920949%;
        margin-right: 4.65838509%
    }

    .col11 .col4.last-col {
        margin-right: 0
    }

    .col11 .col3 {
        width: 23.88481084%;
        margin-right: 4.65838509%
    }

    .col11 .col3.last-col {
        margin-right: 0
    }

    .col11 .col2 {
        width: 14.3704122%;
        margin-right: 4.65838509%
    }

    .col11 .col2.last-col {
        margin-right: 0
    }

    .col11 .col1 {
        width: 4.85601355%;
        margin-right: 4.65838509%
    }

    .col11 .col1.last-col,.col11.last-col {
        margin-right: 0
    }

    .flexGrid .col11 {
        width: 87.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col11 .col11 {
        width: 95.34161491%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col10 {
        width: 86.25070582%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col9 {
        width: 77.15979673%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col8 {
        width: 68.06888763%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col7 {
        width: 58.97797854%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col6 {
        width: 49.88706945%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col5 {
        width: 40.79616036%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col4 {
        width: 31.70525127%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col3 {
        width: 22.61434218%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col2 {
        width: 13.52343309%;
        margin-right: 4.65838509%
    }

    .flexGrid .col11 .col1 {
        width: 4.432524%;
        margin-right: 4.65838509%
    }

    .col12,.col12 .col12 {
        width: 100%
    }

    .col12 .col12.last-col {
        margin-right: 0
    }

    .col12 .col11 {
        width: 91.31355932%;
        margin-right: 4.23728814%
    }

    .col12 .col11.last-col {
        margin-right: 0
    }

    .col12 .col10 {
        width: 82.62711864%;
        margin-right: 4.23728814%
    }

    .col12 .col10.last-col {
        margin-right: 0
    }

    .col12 .col9 {
        width: 73.94067797%;
        margin-right: 4.23728814%
    }

    .col12 .col9.last-col {
        margin-right: 0
    }

    .col12 .col8 {
        width: 65.25423729%;
        margin-right: 4.23728814%
    }

    .col12 .col8.last-col {
        margin-right: 0
    }

    .col12 .col7 {
        width: 56.56779661%;
        margin-right: 4.23728814%
    }

    .col12 .col7.last-col {
        margin-right: 0
    }

    .col12 .col6 {
        width: 47.88135593%;
        margin-right: 4.23728814%
    }

    .col12 .col6.last-col {
        margin-right: 0
    }

    .col12 .col5 {
        width: 39.19491525%;
        margin-right: 4.23728814%
    }

    .col12 .col5.last-col {
        margin-right: 0
    }

    .col12 .col4 {
        width: 30.50847458%;
        margin-right: 4.23728814%
    }

    .col12 .col4.last-col {
        margin-right: 0
    }

    .col12 .col3 {
        width: 21.8220339%;
        margin-right: 4.23728814%
    }

    .col12 .col3.last-col {
        margin-right: 0
    }

    .col12 .col2 {
        width: 13.13559322%;
        margin-right: 4.23728814%
    }

    .col12 .col2.last-col {
        margin-right: 0
    }

    .col12 .col1 {
        width: 4.44915254%;
        margin-right: 4.23728814%
    }

    .col12 .col1.last-col,.col12.last-col {
        margin-right: 0
    }

    .flexGrid .col12,.flexGrid .col12 .col12 {
        width: 95.76271186%
    }

    .flexGrid .col12 .col11 {
        width: 87.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col10 {
        width: 79.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col9 {
        width: 70.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col8 {
        width: 62.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col7 {
        width: 54.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col6 {
        width: 45.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col5 {
        width: 37.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col4 {
        width: 29.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col3 {
        width: 20.76271186%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col2 {
        width: 12.42937853%;
        margin-right: 4.23728814%
    }

    .flexGrid .col12 .col1 {
        width: 4.0960452%;
        margin-right: 4.23728814%
    }

    .flexGrid {
        width: 104.57317073%
    }

    .flexGrid:after {
        content: "";
        display: block;
        clear: both
    }
}

@media only screen and (max-width: 820px) {
    .col1-md {
        width:7.71857923%;
        margin-right: 5.46448087%
    }

    .col1-md .col1-md {
        width: 100%;
        margin-right: 275.86206897%
    }

    .col1-md .col1-md.last-col,.col1-md.last-col {
        margin-right: 0
    }

    .flexGrid .col1-md {
        width: 7.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col1-md .col1-md {
        width: -175.86206897%;
        margin-right: 275.86206897%
    }

    .col2-md {
        width: 20.90163934%;
        margin-right: 5.46448087%
    }

    .col2-md .col2-md {
        width: 100%;
        margin-right: 34.18803419%
    }

    .col2-md .col2-md.last-col {
        margin-right: 0
    }

    .col2-md .col1-md {
        width: 32.90598291%;
        margin-right: 34.18803419%
    }

    .col2-md .col1-md.last-col,.col2-md.last-col {
        margin-right: 0
    }

    .flexGrid .col2-md {
        width: 19.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col2-md .col2-md {
        width: 65.81196581%;
        margin-right: 34.18803419%
    }

    .flexGrid .col2-md .col1-md {
        width: 15.81196581%;
        margin-right: 34.18803419%
    }

    .col3-md {
        width: 34.08469945%;
        margin-right: 5.46448087%
    }

    .col3-md .col3-md {
        width: 100%;
        margin-right: 18.22323462%
    }

    .col3-md .col3-md.last-col {
        margin-right: 0
    }

    .col3-md .col2-md {
        width: 60.59225513%;
        margin-right: 18.22323462%
    }

    .col3-md .col2-md.last-col {
        margin-right: 0
    }

    .col3-md .col1-md {
        width: 21.18451025%;
        margin-right: 18.22323462%
    }

    .col3-md .col1-md.last-col,.col3-md.last-col {
        margin-right: 0
    }

    .flexGrid .col3-md {
        width: 32.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col3-md .col3-md {
        width: 81.77676538%;
        margin-right: 18.22323462%
    }

    .flexGrid .col3-md .col2-md {
        width: 48.44343204%;
        margin-right: 18.22323462%
    }

    .flexGrid .col3-md .col1-md {
        width: 15.11009871%;
        margin-right: 18.22323462%
    }

    .col4-md {
        width: 47.26775956%;
        margin-right: 5.46448087%
    }

    .col4-md .col4-md {
        width: 100%;
        margin-right: 12.42236025%
    }

    .col4-md .col4-md.last-col {
        margin-right: 0
    }

    .col4-md .col3-md {
        width: 71.89440994%;
        margin-right: 12.42236025%
    }

    .col4-md .col3-md.last-col {
        margin-right: 0
    }

    .col4-md .col2-md {
        width: 43.78881988%;
        margin-right: 12.42236025%
    }

    .col4-md .col2-md.last-col {
        margin-right: 0
    }

    .col4-md .col1-md {
        width: 15.68322981%;
        margin-right: 12.42236025%
    }

    .col4-md .col1-md.last-col,.col4-md.last-col {
        margin-right: 0
    }

    .flexGrid .col4-md {
        width: 44.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col4-md .col4-md {
        width: 87.57763975%;
        margin-right: 12.42236025%
    }

    .flexGrid .col4-md .col3-md {
        width: 62.57763975%;
        margin-right: 12.42236025%
    }

    .flexGrid .col4-md .col2-md {
        width: 37.57763975%;
        margin-right: 12.42236025%
    }

    .flexGrid .col4-md .col1-md {
        width: 12.57763975%;
        margin-right: 12.42236025%
    }

    .col5-md {
        width: 60.45081967%;
        margin-right: 5.46448087%
    }

    .col5-md .col5-md {
        width: 100%;
        margin-right: 9.42285041%
    }

    .col5-md .col5-md.last-col {
        margin-right: 0
    }

    .col5-md .col4-md {
        width: 78.11542992%;
        margin-right: 9.42285041%
    }

    .col5-md .col4-md.last-col {
        margin-right: 0
    }

    .col5-md .col3-md {
        width: 56.23085984%;
        margin-right: 9.42285041%
    }

    .col5-md .col3-md.last-col {
        margin-right: 0
    }

    .col5-md .col2-md {
        width: 34.34628975%;
        margin-right: 9.42285041%
    }

    .col5-md .col2-md.last-col {
        margin-right: 0
    }

    .col5-md .col1-md {
        width: 12.46171967%;
        margin-right: 9.42285041%
    }

    .col5-md .col1-md.last-col,.col5-md.last-col {
        margin-right: 0
    }

    .flexGrid .col5-md {
        width: 57.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col5-md .col5-md {
        width: 90.57714959%;
        margin-right: 9.42285041%
    }

    .flexGrid .col5-md .col4-md {
        width: 70.57714959%;
        margin-right: 9.42285041%
    }

    .flexGrid .col5-md .col3-md {
        width: 50.57714959%;
        margin-right: 9.42285041%
    }

    .flexGrid .col5-md .col2-md {
        width: 30.57714959%;
        margin-right: 9.42285041%
    }

    .flexGrid .col5-md .col1-md {
        width: 10.57714959%;
        margin-right: 9.42285041%
    }

    .col6-md {
        width: 73.63387978%;
        margin-right: 5.46448087%
    }

    .col6-md .col6-md {
        width: 100%;
        margin-right: 7.59013283%
    }

    .col6-md .col6-md.last-col {
        margin-right: 0
    }

    .col6-md .col5-md {
        width: 82.0683112%;
        margin-right: 7.59013283%
    }

    .col6-md .col5-md.last-col {
        margin-right: 0
    }

    .col6-md .col4-md {
        width: 64.13662239%;
        margin-right: 7.59013283%
    }

    .col6-md .col4-md.last-col {
        margin-right: 0
    }

    .col6-md .col3-md {
        width: 46.20493359%;
        margin-right: 7.59013283%
    }

    .col6-md .col3-md.last-col {
        margin-right: 0
    }

    .col6-md .col2-md {
        width: 28.27324478%;
        margin-right: 7.59013283%
    }

    .col6-md .col2-md.last-col {
        margin-right: 0
    }

    .col6-md .col1-md {
        width: 10.34155598%;
        margin-right: 7.59013283%
    }

    .col6-md .col1-md.last-col,.col6-md.last-col {
        margin-right: 0
    }

    .flexGrid .col6-md {
        width: 69.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col6-md .col6-md {
        width: 92.40986717%;
        margin-right: 7.59013283%
    }

    .flexGrid .col6-md .col5-md {
        width: 75.74320051%;
        margin-right: 7.59013283%
    }

    .flexGrid .col6-md .col4-md {
        width: 59.07653384%;
        margin-right: 7.59013283%
    }

    .flexGrid .col6-md .col3-md {
        width: 42.40986717%;
        margin-right: 7.59013283%
    }

    .flexGrid .col6-md .col2-md {
        width: 25.74320051%;
        margin-right: 7.59013283%
    }

    .flexGrid .col6-md .col1-md {
        width: 9.07653384%;
        margin-right: 7.59013283%
    }

    .col7-md {
        width: 86.81693989%;
        margin-right: 5.46448087%
    }

    .col7-md .col7-md {
        width: 100%;
        margin-right: 6.3542494%
    }

    .col7-md .col7-md.last-col {
        margin-right: 0
    }

    .col7-md .col6-md {
        width: 84.8065358%;
        margin-right: 6.3542494%
    }

    .col7-md .col6-md.last-col {
        margin-right: 0
    }

    .col7-md .col5-md {
        width: 69.6130716%;
        margin-right: 6.3542494%
    }

    .col7-md .col5-md.last-col {
        margin-right: 0
    }

    .col7-md .col4-md {
        width: 54.4196074%;
        margin-right: 6.3542494%
    }

    .col7-md .col4-md.last-col {
        margin-right: 0
    }

    .col7-md .col3-md {
        width: 39.2261432%;
        margin-right: 6.3542494%
    }

    .col7-md .col3-md.last-col {
        margin-right: 0
    }

    .col7-md .col2-md {
        width: 24.032679%;
        margin-right: 6.3542494%
    }

    .col7-md .col2-md.last-col {
        margin-right: 0
    }

    .col7-md .col1-md {
        width: 8.8392148%;
        margin-right: 6.3542494%
    }

    .col7-md .col1-md.last-col,.col7-md.last-col {
        margin-right: 0
    }

    .flexGrid .col7-md {
        width: 82.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col7-md .col7-md {
        width: 93.6457506%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col6-md {
        width: 79.36003631%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col5-md {
        width: 65.07432202%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col4-md {
        width: 50.78860774%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col3-md {
        width: 36.50289345%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col2-md {
        width: 22.21717917%;
        margin-right: 6.3542494%
    }

    .flexGrid .col7-md .col1-md {
        width: 7.93146488%;
        margin-right: 6.3542494%
    }

    .col8-md,.col8-md .col8-md {
        width: 100%;
        margin-right: 5.46448087%
    }

    .col8-md .col8-md.last-col {
        margin-right: 0
    }

    .col8-md .col7-md {
        width: 86.81693989%;
        margin-right: 5.46448087%
    }

    .col8-md .col7-md.last-col {
        margin-right: 0
    }

    .col8-md .col6-md {
        width: 73.63387978%;
        margin-right: 5.46448087%
    }

    .col8-md .col6-md.last-col {
        margin-right: 0
    }

    .col8-md .col5-md {
        width: 60.45081967%;
        margin-right: 5.46448087%
    }

    .col8-md .col5-md.last-col {
        margin-right: 0
    }

    .col8-md .col4-md {
        width: 47.26775956%;
        margin-right: 5.46448087%
    }

    .col8-md .col4-md.last-col {
        margin-right: 0
    }

    .col8-md .col3-md {
        width: 34.08469945%;
        margin-right: 5.46448087%
    }

    .col8-md .col3-md.last-col {
        margin-right: 0
    }

    .col8-md .col2-md {
        width: 20.90163934%;
        margin-right: 5.46448087%
    }

    .col8-md .col2-md.last-col {
        margin-right: 0
    }

    .col8-md .col1-md {
        width: 7.71857923%;
        margin-right: 5.46448087%
    }

    .col8-md .col1-md.last-col,.col8-md.last-col {
        margin-right: 0
    }

    .flexGrid .col8-md,.flexGrid .col8-md .col8-md {
        width: 94.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col7-md {
        width: 82.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col6-md {
        width: 69.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col5-md {
        width: 57.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col4-md {
        width: 44.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col3-md {
        width: 32.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col2-md {
        width: 19.53551913%;
        margin-right: 5.46448087%
    }

    .flexGrid .col8-md .col1-md {
        width: 7.03551913%;
        margin-right: 5.46448087%
    }

    .flexGrid {
        width: 105.79896907%
    }

    .flexGrid:after {
        content: "";
        display: block;
        clear: both
    }
}

@media only screen and (max-width: 600px) {
    .col1-sm,.col1-sm .col1-sm,.col1-sm .col1-sm.last-col,.col1-sm.last-col,.col2-sm,.flexGrid .col1-sm {
        margin-right:0
    }

    .col1-sm {
        width: 25%
    }

    .col1-sm .col1-sm {
        width: 100%
    }

    .flexGrid .col1-sm {
        width: 25%
    }

    .flexGrid .col1-sm .col1-sm {
        width: 100%;
        margin-right: 0
    }

    .col2-sm {
        width: 50%
    }

    .col2-sm .col2-sm {
        width: 100%;
        margin-right: 0
    }

    .col2-sm .col1-sm,.flexGrid .col2-sm {
        width: 50%;
        margin-right: 0
    }

    .col2-sm .col2-sm.last-col {
        margin-right: 0
    }

    .col2-sm .col1-sm.last-col,.col2-sm.last-col {
        margin-right: 0
    }

    .flexGrid .col2-sm .col2-sm {
        width: 100%;
        margin-right: 0
    }

    .flexGrid .col2-sm .col1-sm {
        width: 50%;
        margin-right: 0
    }

    .col3-sm {
        width: 75%;
        margin-right: 0
    }

    .col3-sm .col3-sm {
        width: 100%;
        margin-right: 0
    }

    .col3-sm .col3-sm.last-col {
        margin-right: 0
    }

    .col3-sm .col2-sm {
        width: 66.66666667%;
        margin-right: 0
    }

    .col3-sm .col2-sm.last-col {
        margin-right: 0
    }

    .col3-sm .col1-sm {
        width: 33.33333333%;
        margin-right: 0
    }

    .col3-sm .col1-sm.last-col,.col3-sm.last-col {
        margin-right: 0
    }

    .flexGrid .col3-sm {
        width: 75%;
        margin-right: 0
    }

    .flexGrid .col3-sm .col3-sm {
        width: 100%;
        margin-right: 0
    }

    .flexGrid .col3-sm .col2-sm {
        width: 66.66666667%;
        margin-right: 0
    }

    .flexGrid .col3-sm .col1-sm {
        width: 33.33333333%;
        margin-right: 0
    }

    .col4-sm,.col4-sm .col4-sm {
        width: 100%;
        margin-right: 0
    }

    .col4-sm .col4-sm.last-col {
        margin-right: 0
    }

    .col4-sm .col3-sm {
        width: 75%;
        margin-right: 0
    }

    .col4-sm .col3-sm.last-col {
        margin-right: 0
    }

    .col4-sm .col2-sm {
        width: 50%;
        margin-right: 0
    }

    .col4-sm .col2-sm.last-col {
        margin-right: 0
    }

    .col4-sm .col1-sm {
        width: 25%;
        margin-right: 0
    }

    .col4-sm .col1-sm.last-col,.col4-sm.last-col {
        margin-right: 0
    }

    .flexGrid .col4-sm,.flexGrid .col4-sm .col4-sm {
        width: 100%;
        margin-right: 0
    }

    .flexGrid .col4-sm .col3-sm {
        width: 75%;
        margin-right: 0
    }

    .flexGrid .col4-sm .col2-sm {
        width: 50%;
        margin-right: 0
    }

    .flexGrid .col4-sm .col1-sm {
        width: 25%;
        margin-right: 0
    }

    .flexGrid {
        width: 100.85470085%
    }

    .flexGrid:after {
        content: "";
        display: block;
        clear: both
    }
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
img,legend {
    border: 0
}

legend,td,th {
    padding: 0
}

.owl-carousel,.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

body,html {
    -webkit-text-size-adjust: 100%
}

ol.list-basic,ul.list-basic {
    list-style: none
}

#header,#header.fixed,.mfp-wrap,.tabs-tabletAndBelow ul .tabs_mobileBg {
    -webkit-backface-visibility: hidden
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background-color: transparent
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em
}

h1+* {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre,textarea {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    -moz-transition: height .5s ease-in-out;
    -ms-transition: height .5s ease-in-out;
    -o-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.imageContainer.loading img,.owl-carousel .owl-refresh .owl-item,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-transition: scale .1s ease;
    -moz-transition: scale .1s ease;
    -ms-transition: scale .1s ease;
    -o-transition: scale .1s ease;
    transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,1.3);
    -moz-transition: scale(1.3,1.3);
    -ms-transition: scale(1.3,1.3);
    -o-transition: scale(1.3,1.3);
    transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    -moz-transition: opacity .4s ease;
    -ms-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?hpecn8);
    src: url(icons/ieurwd-icons.eot?hpecn8#iefix) format('embedded-opentype'),url(icons/ieurwd-icons.ttf?hpecn8) format('truetype'),url(icons/ieurwd-icons.woff?hpecn8) format('woff'),url(icons/ieurwd-icons.svg?hpecn8#ieurwd-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-flickr:before {
    content: "\e912"
}

.icon-play2:before {
    content: "\e911"
}

.icon-cross2:before {
    content: "\e910"
}

.icon-added:before {
    content: "\e90d"
}

.icon-delete:before {
    content: "\e90e"
}

.icon-filter:before {
    content: "\e90f"
}

.icon-trash:before {
    content: "\e90c"
}

.icon-general-management:before {
    content: "\e908"
}

.icon-program-finder:before {
    content: "\e909"
}

.icon-sectoral-programs:before {
    content: "\e90a"
}

.icon-special-programs:before {
    content: "\e90b"
}

.icon-laurel-left:before {
    content: "\e906"
}

.icon-laurel-right:before {
    content: "\e907"
}

.icon-enterpreunership-style02:before {
    content: "\e905"
}

.icon-humanities-style02:before {
    content: "\e902"
}

.icon-innovation:before {
    content: "\e903"
}

.icon-diversity:before {
    content: "\e904"
}

.icon-businessSchoolLogo:before {
    content: "\e900"
}

.icon-comparator:before {
    content: "\e901"
}

.icon-list:before {
    content: "\e633"
}

.icon-bulb:before {
    content: "\e630"
}

.icon-globe:before {
    content: "\e631"
}

.icon-briefcase:before {
    content: "\e632"
}

.icon-arrowUpNarrow:before {
    content: "\e62b"
}

.icon-marker-tab:before {
    content: "\e62f"
}

.icon-tumblr:before {
    content: "\e62e"
}

.icon-linkedin-color:before {
    content: "\e62d"
}

.icon-email:before {
    content: "\e62b"
}

.icon-phone:before {
    content: "\e62c"
}

.icon-pinterest:before {
    content: "\e629"
}

.icon-whatsApp:before {
    content: "\e62a"
}

.icon-leftArrowLarge:before {
    content: "\e627"
}

.icon-rightArrowLarge:before {
    content: "\e628"
}

.icon-rrss:before {
    content: "\e626"
}

.icon-back-arrow:before {
    content: "\e623"
}

.icon-check:before {
    content: "\e624"
}

.icon-view-calendar:before {
    content: "\e625"
}

.icon-business-management:before {
    content: "\e61e"
}

.icon-download:before {
    content: "\e61f"
}

.icon-interpersonal-skills:before {
    content: "\e620"
}

.icon-ethics:before {
    content: "\e621"
}

.icon-humanities:before {
    content: "\e622"
}

.icon-instagram:before {
    content: "\e61d"
}

.icon-share:before {
    content: "\e61c"
}

.icon-plus:before {
    content: "\e61b"
}

.icon-view-grid:before {
    content: "\e619"
}

.icon-view-list:before {
    content: "\e61a"
}

.icon-link-blank:before {
    content: "\e615"
}

.icon-play:before {
    content: "\e614"
}

.icon-cross:before {
    content: "\e613"
}

.icon-more:before {
    content: "\e611"
}

.icon-less:before {
    content: "\e612"
}

.icon-arrowUp:before {
    content: "\e610"
}

.icon-arrowDown:before {
    content: "\e600"
}

.icon-arrowBottomNarrow:before {
    content: "\e601"
}

.icon-arrowLeft:before {
    content: "\e602"
}

.icon-arrowRight:before {
    content: "\e603"
}

.icon-arrowLeftNarrow:before {
    content: "\e616"
}

.icon-arrowRightNarrow:before {
    content: "\e617"
}

.icon-compass:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-google:before {
    content: "\e606"
}

.icon-ieuLogo:before {
    content: "\e607"
}

.icon-layers:before {
    content: "\e608"
}

.icon-linkedin:before {
    content: "\e609"
}

.icon-pen:before {
    content: "\e60a"
}

.icon-rosette:before {
    content: "\e60b"
}

.icon-search:before {
    content: "\e60c"
}

.icon-triangle:before {
    content: "\e60d"
}

.icon-link-arrow:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0
}

.imageContainer img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

#loadingFilterLayer.active:before,.imageContainer.loading:before {
    width: 60px;
    margin-left: -30px;
    margin-top: -30px;
    -webkit-animation: loading 1.2s linear infinite;
    content: ""
}

.imageContainer.loading {
    background-color: #00457b
}

.imageContainer.loading:before {
    position: absolute;
    display: block;
    height: 60px;
    left: 50%;
    top: 50%;
    border: 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #809fb7 rgba(255,255,255,0.9) #809fb7 #809fb7
}

body,html {
    height: 100%
}

@-webkit-keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

html {
    font-size: 112.5%
}

body {
    font-family: "PT serif",sans-serif;
    line-height: 1.7778em;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #f6f6f7;
    color: #333
}

.link-arrow:after,.link-external:after,.link-trash:after,[class*=" icon-"],[class^=icon-] {
    font-family: ieurwd-icons;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.lock #general {
    height: 100%;
    overflow: hidden
}

#loadingFilterLayer.active {
    z-index: 9;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.4)
}

#loadingFilterLayer.active:before {
    position: absolute;
    display: block;
    height: 60px;
    left: 50%;
    top: 50%;
    border: 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #00457b rgba(255,255,255,0.9) #00457b #00457b
}

#general.overlay:before,#general:before {
    background-color: #000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

*,.mfp-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#general {
    position: relative;
    perspective: 1000;
    height: 100%
}

#general:before {
    position: fixed;
    content: "";
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    z-index: -100
}

:not(.iOS) #general:before {
    transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -webkit-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -moz-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -ms-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -o-transition: opacity .6s ease-out 0s,z-index 0s linear .6s
}

#general.overlay:before {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    z-index: 4
}

.linkButton.style02,.linkButton:before {
    background-color: #00457b
}

:not(.iOS) #general.overlay:before {
    transition: opacity .5s ease-out .6s;
    -webkit-transition: opacity .5s ease-out .6s;
    -moz-transition: opacity .5s ease-out .6s;
    -ms-transition: opacity .5s ease-out .6s;
    -o-transition: opacity .5s ease-out .6s
}

:not(.iOS) #general.menuopen:before {
    transition: opacity .5s ease-out 0s!important;
    -webkit-transition: opacity .5s ease-out 0s!important;
    -moz-transition: opacity .5s ease-out 0s!important;
    -ms-transition: opacity .5s ease-out 0s!important;
    -o-transition: opacity .5s ease-out 0s!important
}

.content {
    position: relative
}

:not(.iOS) .content {
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.55,0,0.1,1);
    transition: transform .5s cubic-bezier(0.55,0,0.1,1)
}

.content>section.module-featuredDistributor:last-child,.content>section.subModule-featuredDistributor:last-child {
    margin-bottom: 100px
}

@media only screen and (max-width: 820px) {
    .content>section.module-featuredDistributor:last-child,.content>section.subModule-featuredDistributor:last-child {
        margin-bottom:70px
    }
}

body.move .content {
    transform: translate3d(-15%,0,0);
    -webkit-transform: translate3d(-15%,0,0);
    -ms-transform: translate3d(-15%,0,0)
}

.content .contentTwoColumns {
    position: relative;
    padding: 88px 70px 90px
}

@media only screen and (max-width: 1150px) {
    .content .contentTwoColumns {
        padding:60px 70px
    }

    .content .contentTwoColumns .contentMain {
        width: 100%
    }
}

@media only screen and (max-width: 1024px) {
    .content .contentTwoColumns {
        padding:60px 44px
    }
}

@media only screen and (max-width: 600px) {
    .content>section.module-featuredDistributor:last-child,.content>section.subModule-featuredDistributor:last-child {
        margin-bottom:50px
    }

    .content .contentTwoColumns {
        padding: 50px 20px
    }
}

.content .contentTwoColumns .contentTwoColumnsInner {
    position: relative;
    max-width: 1542px;
    margin: 0 auto
}

.content .contentTwoColumns .contentTwoColumnsInner:after {
    content: "";
    display: block;
    clear: both
}

.content .contentTwoColumns .contentMain {
    float: left
}

.content .contentTwoColumns .contentMain.style02 {
    float: right;
    margin-right: 0
}

.content .contentTwoColumns .contentMain .orientation {
    padding: 0
}

.content .contentTwoColumns .contentMain .orientation+.module {
    margin-top: 40px
}

.content .contentTwoColumns .contentMain>.module.module-bg1 {
    padding-left: 0;
    padding-right: 0
}

.content .contentTwoColumns .contentMain>.module.module-bg1+.module-bg1 {
    padding-top: 0
}

@media only screen and (max-width: 820px) {
    .content .contentTwoColumns .contentMain>.module.module-bg1+.module-bg1 {
        padding-top:30px
    }

    .content .contentTwoColumns .contentMain>.module+.module-pagination {
        margin-right: -44px;
        margin-left: -44px
    }
}

@media only screen and (max-width: 600px) {
    .content .contentTwoColumns .contentMain .orientation+.module {
        margin-top:30px
    }

    .content .contentTwoColumns .contentMain>.module.module-bg1+.module-bg1 {
        padding-top: 0
    }
}

.content .contentTwoColumns .contentMain>.module:first-child {
    border-top: 0
}

.content .contentTwoColumns .contentMain>.module:first-child:not(.module-result) {
    padding-top: 0
}

.content .contentTwoColumns .contentMain>.module .module_intro,.content .contentTwoColumns .contentMain>.module .module_title {
    width: 100%
}

.content .contentTwoColumns .contentMain>.module+.module-pagination {
    margin-top: 55px
}

.content .contentTwoColumns .contentMain>.module+.module-pagination:last-child {
    padding-bottom: 0
}

@media only screen and (max-width: 600px) {
    .content .contentTwoColumns .contentMain>.module+.module-pagination {
        margin-top:35px;
        margin-right: -20px;
        margin-left: -20px
    }
}

.content .contentTwoColumns .contentSidebar {
    float: right;
    display: block;
    position: relative
}

.content .contentTwoColumns .contentSidebar.style02 {
    float: left
}

.content .contentTwoColumns .contentSidebar:not(.style02) {
    margin-right: 0
}

.content .contentTwoColumns .contentSidebar .fixed {
    z-index: 3;
    position: fixed;
    top: 30px;
    width: 27.85%;
    -webkit-animation: fadeIn 220ms ease-out;
    -moz-animation: fadeIn 220ms ease-out;
    -ms-animation: fadeIn 220ms ease-out;
    animation: fadeIn 220ms ease-out
}

@media only screen and (min-width: 1542px) {
    .content .contentTwoColumns .contentSidebar .fixed.fixed {
        width:472px
    }
}

@media only screen and (max-width: 1700px) and (min-width:1542px) {
    .content .contentTwoColumns .contentSidebar .fixed.fixed {
        width:28%
    }
}

body:not(.iOS):not(.criOS) .content .contentTwoColumns .contentSidebar .fixed.module.appear {
    transition: transform 220ms ease-out 0s;
    -webkit-transition: transform 220ms ease-out 0s;
    -moz-transition: transform 220ms ease-out 0s;
    -ms-transition: transform 220ms ease-out 0s;
    -o-transition: transform 220ms ease-out 0s
}

body:not(.iOS):not(.criOS) .content .contentTwoColumns .contentSidebar .fixed.extraTop.module.appear {
    transform: translate3d(0,130px,0);
    -webkit-transform: translate3d(0,130px,0);
    -ms-transform: translate3d(0,130px,0)
}

.content .contentTwoColumns .contentSidebar .module-findYourProgram {
    padding: 0 40px 40px
}

.content .contentTwoColumns+.module-shareBachelorFooter.onlyCover {
    margin-top: 183px
}

@media only screen and (max-width: 1150px) {
    .content .contentTwoColumns .contentSidebar {
        display:none
    }

    .content .contentTwoColumns.template-result .contentSidebar {
        float: none;
        display: block;
        width: auto;
        margin-right: -70px;
        margin-left: -70px
    }

    .content .contentTwoColumns.template-result .contentSidebar .module-findYourProgram.style02 {
        width: 100%;
        padding-bottom: 0
    }

    .content .contentTwoColumns.template-result .contentSidebar .module-findYourProgram.style02 .module_title {
        padding: 24px 150px 24px 70px
    }

    .content .contentTwoColumns.template-result .contentSidebar+.contentMain {
        margin-top: 50px
    }
}

@media only screen and (max-width: 1024px) {
    .content .contentTwoColumns.template-result .contentSidebar {
        margin-right:-44px;
        margin-left: -44px
    }

    .content .contentTwoColumns.template-result .contentSidebar .module-findYourProgram.style02 .module_title {
        padding: 24px 100px 24px 44px
    }
}

@media only screen and (max-width: 600px) {
    .content .contentTwoColumns.template-result .contentSidebar {
        margin-right:-20px;
        margin-left: -20px
    }

    .content .contentTwoColumns.template-result .contentSidebar .module-findYourProgram.style02 {
        padding: 0 20px
    }

    .content .contentTwoColumns.template-result .contentSidebar .module-findYourProgram.style02 .module_title {
        margin-left: -20px;
        margin-right: -20px;
        padding: 24px 60px 24px 20px
    }

    .content .contentTwoColumns.template-result .contentSidebar+.contentMain {
        margin-top: 30px
    }
}

* {
    box-sizing: border-box
}

h1,h2,h3,h4,h5,h6 {
    margin: 0
}

h1+*,h2+*,h3+*,h4+*,h5+*,h6+* {
    margin-top: 1em
}

a:not(.header_logo) {
    cursor: pointer;
    color: inherit;
    text-decoration: none
}

:not(.iOS) a:not(.header_logo) {
    transition: color 150ms;
    -webkit-transition: color 150ms;
    -moz-transition: color 150ms;
    -ms-transition: color 150ms;
    -o-transition: color 150ms
}

.noTouchDevice a:not(.header_logo):hover {
    color: #00457b
}

.link-external:after {
    content: "\e615"!important;
    font-size: 1.0666666666666667em;
    margin-left: 10px
}

.link-arrow,.link-trash {
    position: relative
}

.link-arrow:after,.link-trash:after {
    position: relative;
    content: "\e618";
    font-size: .8181818181818182em;
    margin-left: 8px
}

.ie10 .link-arrow:after,.ie10 .link-trash:after,.ie11 .link-arrow:after,.ie11 .link-trash:after,.ie9 .link-arrow:after,.ie9 .link-trash:after {
    font-size: 9px
}

.link-arrow.link-trash,.link-trash.link-trash {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 25px
}

.link-arrow.link-trash:after,.link-trash.link-trash:after {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-top: -1px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    content: "\e90c"
}

.link-download:after,.linkBox.download span:before {
    content: "\e61f";
    position: relative
}

.noTouchDevice .link-arrow.link-trash:hover,.noTouchDevice .link-trash.link-trash:hover {
    color: #5c88ab
}

.noTouchDevice .link-arrow.link-trash:hover:after,.noTouchDevice .link-trash.link-trash:hover:after {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.link-download {
    position: relative;
    color: #00457b;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block
}

.link-download:after {
    display: inline-block;
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0);
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5454545454545454em;
    margin-left: 10px;
    top: 3px
}

.linkBox,.linkButton {
    text-transform: uppercase;
    display: inline-block
}

body:not(.iOS):not(.criOS) .link-download:after {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .link-download:hover:after {
    transform: translateY(3px) translateZ(0);
    -webkit-transform: translateY(3px) translateZ(0);
    -ms-transform: translateY(3px) translateZ(0)
}

.ie10 .link-download:after,.ie11 .link-download:after,.ie9 .link-download:after {
    font-size: 17px
}

.linkBox {
    position: relative;
    border-width: 1px;
    border-style: solid;
    font-family: Montserrat;
    font-weight: 800;
    text-align: center;
    transition: color .2s ease-out .1s,border 150ms ease-out .2s;
    -webkit-transition: color .2s ease-out .1s,border 150ms ease-out .2s;
    -moz-transition: color .2s ease-out .1s,border 150ms ease-out .2s;
    -ms-transition: color .2s ease-out .1s,border 150ms ease-out .2s;
    -o-transition: color .2s ease-out .1s,border 150ms ease-out .2s
}

.linkBox i {
    margin-left: 15px
}

.linkBox i.icon-link-blank {
    font-size: 11px
}

.linkBox.download span {
    z-index: 3;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.linkBox.download span:before {
    display: inline-block;
    vertical-align: middle;
    font-family: ieurwd-icons;
    font-size: 1.5em;
    font-weight: 400;
    margin-right: 12px
}

.linkBox:after,.linkBox:before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0
}

.button-small,.linkButton {
    font-family: Montserrat;
    letter-spacing: .06363636363636em
}

.button-small,.linkButton,.module_action a.module_actionName {
    font-weight: 800
}

.noTouchDevice .linkBox.download:hover span:before {
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    -moz-animation: toContentAnim 1s forwards linear infinite;
    -ms-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.linkBox:after {
    z-index: -1;
    left: 50%;
    right: 50%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.linkBox:before {
    z-index: -2;
    left: 0;
    right: 0
}

.noTouchDevice .linkBox:hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.linkButton {
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    position: relative;
    color: #fff;
    border: 1px solid #00457b;
    padding: 0 35px;
    z-index: 1;
    margin-right: 20px;
    margin-top: 15px;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out
}

.linkButton.style01,.noTouchDevice .linkButton:hover {
    color: #333;
    border-color: #333
}

.linkButton:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: width .2s ease-out,left .2s ease-out,right .2s ease-out;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out
}

.linkButton.style01:before,.noTouchDevice .linkButton:hover:before {
    left: 50%;
    right: 50%
}

.linkButton.style02,.noTouchDevice .linkButton.style01:hover {
    border-color: #00457b;
    color: #fff
}

.noTouchDevice .linkButton.style01:hover:before {
    left: 0;
    right: 0
}

.linkButton.style02:before {
    left: 50%;
    right: 50%;
    background-color: #032c4b
}

.noTouchDevice .linkButton.style02:hover {
    color: #fff;
    border-color: #032c4b
}

.noTouchDevice .linkButton.style02:hover:before {
    left: 0;
    right: 0
}

.linkButton:first-child {
    margin-left: 0
}

@media only screen and (max-width: 1280px) {
    .linkButton .linkButton {
        margin-bottom:9px
    }
}

.link-contact {
    position: relative;
    padding-left: 32px;
    font-family: 'PT Serif';
    font-size: .8333333333333334em;
    color: #00457b
}

@media only screen and (max-width: 600px) {
    .link-contact {
        font-size:.7777777777777778em
    }
}

body:not(.iOS):not(.criOS) .link-contact:hover {
    color: #809fb7
}

.link-contact:before {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -11px;
    font-family: ieurwd-icons;
    color: #333
}

.link-contact.icon-phone:before {
    font-size: 1.4em
}

.link-contact.icon-email:before {
    top: 50%;
    margin-top: -9px;
    font-size: 1.2em
}

.module_action {
    display: inline-block;
    position: relative;
    min-width: 120px;
    text-align: left;
    color: #00457b
}

.module_action.icon-left a.module_actionName:before,.module_action.icon-right a.module_actionName:after {
    display: none
}

.button-small,.module_action.added a.module_actionName.delete .module_iconAnimation,.noTouchDevice .module_action.added a.module_actionName.rollover:hover .module_iconAnimation {
    text-align: center
}

.module_action.icon-left a.module_actionName .module_iconAnimation {
    margin-right: 5px;
    margin-left: -5px
}

.module_action.icon-left a.module_actionName .module_actionDesc {
    left: 2px
}

.module_action.icon-right a.module_actionName .module_iconAnimation {
    margin-left: 5px;
    margin-right: -5px
}

.module_action.added a.module_actionName:after,.module_action.added a.module_actionName:before {
    content: attr(data-added);
    -webkit-animation: fadeIn 660ms ease-out;
    -moz-animation: fadeIn 660ms ease-out;
    -ms-animation: fadeIn 660ms ease-out;
    animation: fadeIn 660ms ease-out
}

.module_action.added a.module_actionName.delete,.noTouchDevice .module_action.added a.module_actionName.rollover:hover {
    color: #00457b
}

.module_action.added a.module_actionName.delete:before,.noTouchDevice .module_action.added a.module_actionName.rollover:hover:before {
    content: attr(data-delete);
    -webkit-animation: fadeIn 660ms ease-out;
    -moz-animation: fadeIn 660ms ease-out;
    -ms-animation: fadeIn 660ms ease-out;
    animation: fadeIn 660ms ease-out
}

.module_action.added a.module_actionName.delete .module_iconAnimation:before,.noTouchDevice .module_action.added a.module_actionName.rollover:hover .module_iconAnimation:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible
}

.module_action.added a.module_actionName.delete .module_iconAnimation svg,.noTouchDevice .module_action.added a.module_actionName.rollover:hover .module_iconAnimation svg {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    animation: none
}

.module_action.added a.module_actionName.delete .module_iconAnimation svg path,.noTouchDevice .module_action.added a.module_actionName.rollover:hover .module_iconAnimation svg path {
    fill: #00457b
}

.module_action.added a.module_actionDesc {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.module_action.added .module_iconAnimation svg {
    transform: translateX(-91.6667%);
    -webkit-transform: translateX(-91.6667%);
    -ms-transform: translateX(-91.6667%)
}

.module_action.added.timeout a.module_actionDesc {
    transition: transform 220ms ease-out,opacity 220ms ease-out,visibility 0s linear 220ms;
    -webkit-transition: transform 220ms ease-out,opacity 220ms ease-out,visibility 0s linear 220ms;
    -moz-transition: transform 220ms ease-out,opacity 220ms ease-out,visibility 0s linear 220ms;
    -ms-transition: transform 220ms ease-out,opacity 220ms ease-out,visibility 0s linear 220ms;
    -o-transition: transform 220ms ease-out,opacity 220ms ease-out,visibility 0s linear 220ms;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    visibility: hidden;
    pointer-events: none
}

.module_action a.module_actionName.avoidDoubleClick {
    pointer-events: none
}

.module_action a.module_actionName:before {
    content: attr(data-comparator)
}

.module_action a.module_actionName:after {
    display: inline-block;
    vertical-align: middle;
    content: attr(data-comparator)
}

.noTouchDevice .module_action a.module_actionName:hover .module_iconAnimation svg path {
    fill: #5c88ab
}

.module_action a.module_actionDesc {
    position: absolute;
    top: -22px;
    width: 150px;
    right: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transition: transform 220ms ease-out,opacity 220ms ease-out;
    -webkit-transition: transform 220ms ease-out,opacity 220ms ease-out;
    -moz-transition: transform 220ms ease-out,opacity 220ms ease-out;
    -ms-transition: transform 220ms ease-out,opacity 220ms ease-out;
    -o-transition: transform 220ms ease-out,opacity 220ms ease-out
}

@media only screen and (max-width: 600px) {
    .module_action a.module_actionDesc {
        top:-18px
    }
}

.noTouchDevice .module_action a:hover {
    color: #5c88ab
}

.module_action .module_iconAnimation {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 40px;
    width: 40px;
    margin-top: -2px;
    cursor: pointer
}

.module_action .module_iconAnimation:before {
    content: "\e90e";
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin: -11px 0 0 -10px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    color: #00457b;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s ease-out,visibility .2s ease-out;
    -webkit-transition: opacity .2s ease-out,visibility .2s ease-out;
    -moz-transition: opacity .2s ease-out,visibility .2s ease-out;
    -ms-transition: opacity .2s ease-out,visibility .2s ease-out;
    -o-transition: opacity .2s ease-out,visibility .2s ease-out
}

.module_action .module_iconAnimation svg {
    height: 40px;
    transition: transform .2s steps(11),opacity 1s ease-out,visibility 1s ease-out;
    -webkit-transition: transform .2s steps(11),opacity 1s ease-out,visibility 1s ease-out;
    -moz-transition: transform .2s steps(11),opacity 1s ease-out,visibility 1s ease-out;
    -ms-transition: transform .2s steps(11),opacity 1s ease-out,visibility 1s ease-out;
    -o-transition: transform .2s steps(11),opacity 1s ease-out,visibility 1s ease-out;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

.ie10 .module_action .module_iconAnimation svg,.ie11 .module_action .module_iconAnimation svg,.ie9 .module_action .module_iconAnimation svg {
    width: 470px
}

.module_action .module_iconAnimation svg path {
    fill: #00457b;
    transition: fill 220ms ease-out;
    -webkit-transition: fill 220ms ease-out;
    -moz-transition: fill 220ms ease-out;
    -ms-transition: fill 220ms ease-out;
    -o-transition: fill 220ms ease-out
}

.button-small {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    max-width: 85px;
    color: #333;
    border: 1px solid #333;
    font-size: .6111111111111112rem;
    line-height: 1.5454545454545454em;
    text-transform: uppercase;
    background-color: transparent;
    position: relative;
    padding: 7px 12px;
    margin-top: 10px;
    cursor: pointer;
    border-radius: 0;
    overflow: hidden;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out
}

.button-small:after,.button-small:before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    right: 0
}

.button-filter:before,.contactAddress:before {
    font-style: normal;
    text-transform: none;
    font-weight: 400;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media only screen and (max-width: 1084px) {
    .button-small {
        width:100%
    }
}

.button-small:before {
    position: absolute;
    width: 0;
    z-index: -1;
    -webkit-transition: width .2s ease-out,left .2s ease-out,right .2s ease-out;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out
}

.button-small:after {
    position: absolute;
    width: auto;
    z-index: -2
}

.button-small.button-ical:before {
    background-color: #bc5755
}

.noTouchDevice .button-small.button-ical:hover {
    color: #fff;
    border-color: #bc5755
}

.button-small.button-ics:before {
    background-color: #3e78bf
}

.noTouchDevice .button-small.button-ics:hover {
    color: #fff;
    border-color: #3e78bf
}

.button-small.register_link {
    width: auto;
    max-width: none;
    color: #fff
}

.button-small.register_link:before {
    background-color: #062c4a
}

.button-small.register_link:after {
    background-color: #00457b
}

.noTouchDevice .button-small.register_link:hover {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .button-small.register_link:hover:before {
    width: 100%;
    left: 0;
    right: 0
}

.button-small:not(.button-inside):hover {
    color: transparent!important;
    -webkit-transition: color .2s ease-out .2s,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out .2s,border-color .2s ease-out,transform .2s ease-out
}

.button-small:not(.button-inside):hover:before {
    display: none!important
}

.button-small:not(.button-inside):hover:after {
    display: none!important
}

.button-small:not(.button-inside):hover .button-small {
    -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out .2s;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out .2s;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

.button-small:not(.button-inside):hover .button-small+.button-small {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0)
}

.button-small .button-small {
    position: absolute;
    margin-top: 0;
    width: 50%;
    left: 0;
    top: 0;
    bottom: 0;
    border-width: 0 1px 0 0;
    transform: translateX(-102%);
    -webkit-transform: translateX(-102%);
    -ms-transform: translateX(-102%)
}

.button-small .button-small span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%)
}

.button-small .button-small+.button-small {
    left: initial;
    right: 0;
    border-width: 0;
    transform: translateX(102%);
    -webkit-transform: translateX(102%);
    -ms-transform: translateX(102%)
}

.noTouchDevice .button-small:hover {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .button-small:hover:before {
    width: 100%;
    left: 0;
    right: 0
}

.button-small+.button-small {
    border-left: 0
}

.button-filter {
    position: relative;
    padding: 0 0 0 20px;
    border: 0;
    background: 0
}

.button-filter:before {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 10px;
    font-family: ieurwd-icons;
    line-height: 1;
    color: #00457b
}

.field,.filters-select_content {
    vertical-align: top;
    letter-spacing: 0
}

.noTouchDevice .button-filter:hover {
    color: #00457b
}

.noTouchDevice .button-filter:hover:before {
    transition: transform 120ms ease-out;
    -webkit-transition: transform 120ms ease-out;
    -moz-transition: transform 120ms ease-out;
    -ms-transition: transform 120ms ease-out;
    -o-transition: transform 120ms ease-out;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg)
}

.contactAddress {
    font-family: PT Serif;
    position: relative;
    font-size: .8333333333333334em;
    font-weight: 400;
    line-height: 1.7333333333333334em;
    padding-left: 32px
}

.contactAddress:before {
    font-family: ieurwd-icons;
    line-height: 1;
    position: absolute;
    font-size: 1.4em;
    left: 0;
    top: 2px
}

.title12.style02,.title15 {
    font-style: italic
}

.title01,.title02,.title02_02 {
    font-family: Montserrat;
    text-transform: uppercase
}

.textDivide {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px
}

ol.list-basic,ul.list-basic {
    margin: 0;
    padding: 0 0 0 100px
}

ol.list-basic li,ul.list-basic li {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-bottom: 0
}

ol.list-basic>li,ul.list-basic>li {
    position: relative;
    font-weight: 400
}

ol.list-basic>li:before,ul.list-basic>li:before {
    left: -37px
}

ol.list-basic>li+li,ul.list-basic>li+li {
    margin-top: 1.7777777777777777em
}

ol.list-basic>li ol,ol.list-basic>li ul,ul.list-basic>li ol,ul.list-basic>li ul {
    list-style: none;
    margin-top: 15px;
    padding-left: 50px
}

ol.list-basic>li ol>li,ol.list-basic>li ul>li,ul.list-basic>li ol>li,ul.list-basic>li ul>li {
    position: relative;
    font-size: 1em
}

ol.list-basic>li ol>li+li,ol.list-basic>li ul>li+li,ul.list-basic>li ol>li+li,ul.list-basic>li ul>li+li {
    margin-top: .6666666666666666em
}

ol.list-basic>li ol>li:before,ol.list-basic>li ul>li:before,ul.list-basic>li ol>li:before,ul.list-basic>li ul>li:before {
    left: -23px
}

ol.list-basic+.content_title,ul.list-basic+.content_title {
    margin-top: 55px
}

ol.list-basic+.content_titleMain,ul.list-basic+.content_titleMain {
    margin-top: 85px
}

ol.list-basic+p,ul.list-basic+p {
    margin-top: 32px
}

ol.list-basic+.module-wysiwyg_highlightedText,ul.list-basic+.module-wysiwyg_highlightedText {
    margin-top: 65px
}

ol.list-basic {
    counter-reset: el
}

ol.list-basic>li {
    counter-increment: el
}

ol.list-basic>li:before {
    content: counter(el) ".";
    position: absolute;
    top: 0;
    font-weight: 700
}

ul.list-basic>li:before {
    content: "\b7";
    position: absolute;
    top: -2px;
    font-size: 2.5em
}

.title01 {
    font-size: 2.7777777777777777em;
    line-height: 1.2em;
    letter-spacing: .005em
}

@media only screen and (min-width: 1542px) {
    .title01 {
        font-size:3.24254215vw;
        line-height: 4.2vw;
        letter-spacing: .00357142857143em
    }
}

@media only screen and (max-width: 600px) {
    .title01 {
        font-size:1.5555555555555556em;
        line-height: 1.2142857142857142em;
        letter-spacing: .00892857142857em
    }
}

.title02 {
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    letter-spacing: .00714285714286em;
    font-weight: 700
}

@media only screen and (max-width: 600px) {
    .title02 {
        font-size:1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }
}

.title02_02 {
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    letter-spacing: .00714285714286em;
    font-weight: 700
}

@media only screen and (min-width: 1542px) {
    .title02_02 {
        font-size:3.0555555555555554em;
        line-height: 1.2727272727272727em;
        letter-spacing: .00454545454545em
    }
}

@media only screen and (max-width: 600px) {
    .title02_02 {
        font-size:1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }
}

.title03,.title04 {
    letter-spacing: .02em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase
}

.title03 {
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em
}

@media only screen and (max-width: 600px) {
    .title03 {
        font-size:1.1111111111111112em;
        line-height: 1.3em
    }
}

.title04 {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em
}

@media only screen and (min-width: 1542px) {
    .title04 {
        font-size:1em;
        line-height: 1.5555555555555556em
    }
}

@media only screen and (max-width: 600px) {
    .title04 {
        font-size:.7222222222222222em;
        line-height: 1.8461538461538463em
    }
}

.title05 {
    font-family: Montserrat;
    font-size: 1em;
    line-height: 1.61111111111111em;
    letter-spacing: .02777777777778em;
    text-transform: uppercase;
    font-weight: 800
}

.title07,.title08 {
    font-weight: 400;
    letter-spacing: 0
}

@media only screen and (min-width: 1542px) {
    .title05 {
        font-size:1em;
        line-height: 1.5555555555555556em
    }
}

@media only screen and (max-width: 600px) {
    .title05 {
        font-size:.7222222222222222em;
        line-height: 1.8461538461538463em
    }
}

.title06 {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.5454545454545454em;
    text-transform: uppercase;
    letter-spacing: .06363636em
}

@media only screen and (min-width: 1542px) {
    .title06 {
        font-size:.7222222222222222em
    }
}

.title07 {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    text-transform: uppercase
}

.title10,.title12 {
    text-transform: none
}

.title08 {
    font-size: 1em;
    line-height: 1.7em;
    text-align: left
}

@media only screen and (min-width: 1542px) {
    .title08 {
        font-size:1.2222222222222223em;
        line-height: 1.5909090909090908em
    }
}

@media only screen and (max-width: 600px) {
    .title08 {
        font-size:.7777777777777778em;
        line-height: 1.5714285714285714em;
        font-weight: 700
    }
}

.module .title09.link-external.style03,.title09,.title09.link-external.style03 {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0
}

@media only screen and (min-width: 1542px) {
    .module .title09.link-external.style03,.title09,.title09.link-external.style03 {
        font-size:.9444444444444444em;
        line-height: 1.6470588235294117em
    }
}

@media only screen and (max-width: 820px) {
    .textDivide {
        -webkit-column-count:auto;
        -moz-column-count: auto;
        column-count: auto
    }

    .module .title09.link-external.style03,.title09,.title09.link-external.style03 {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }
}

.title10 {
    font-family: 'PT Serif';
    font-size: 2em;
    line-height: 1.33333333333333em;
    font-weight: 400
}

@media only screen and (min-width: 1542px) {
    .title10 {
        font-size:2.5em;
        line-height: 1.4em
    }
}

@media only screen and (max-width: 600px) {
    .title10 {
        font-size:1.5555555555555556em
    }
}

.title11 {
    font-family: Montserrat;
    font-size: .7em;
    line-height: 2.6142857142857144em;
    font-weight: 800;
    letter-spacing: .01785714285714286em
}

.title12 {
    font-family: 'PT Serif';
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    font-weight: 400;
    letter-spacing: 0
}

.title13,.title14 {
    font-family: Montserrat;
    font-weight: 800
}

.title13,.title14,.title16 {
    text-transform: uppercase
}

@media only screen and (max-width: 1240px) {
    .title12 {
        line-height:1.6923076923076923em
    }
}

@media only screen and (max-width: 600px) {
    .title12 {
        font-size:.6666666666666666em
    }
}

.title13 {
    font-size: .6111111111111112em;
    line-height: 1.5454545454545454em;
    letter-spacing: .06363636em
}

@media only screen and (min-width: 1542px) {
    .title13 {
        font-size:.7222222222222222em
    }
}

.title14 {
    font-size: 5.555555555555555em;
    line-height: 1.2em
}

@media only screen and (max-width: 600px) {
    .title14 {
        font-size:4.444444444444445em
    }
}

.title15 {
    font-family: 'PT Serif';
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    font-weight: 400
}

.title16,.title17 {
    font-family: Montserrat
}

@media only screen and (max-width: 600px) {
    .title15 {
        font-size:.7222222222222222em
    }
}

.title15.style02,.title15.style03 {
    font-style: normal
}

@media only screen and (min-width: 600px) {
    .title15.style03 {
        font-size:.7222222222222222em
    }
}

.title16 {
    font-size: .6111111111111112em;
    line-height: 1.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400
}

@media only screen and (min-width: 1542px) {
    .title16 {
        font-size:.7222222222222222em
    }
}

@media only screen and (max-width: 600px) {
    .title16 {
        font-size:.5555555555555556em;
        line-height: 1.4em
    }
}

.title16.style02 {
    font-weight: 700
}

.title17 {
    font-size: 3.3333333333333335em;
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase
}

.title18,.title20 {
    font-family: Montserrat;
    line-height: 1.4em;
    font-weight: 800;
    letter-spacing: .019230769230769231em;
    text-transform: uppercase
}

.title18 {
    font-size: .7222222222222222em
}

.title20 {
    font-size: 1.1111111111111112em
}

.title21,.title22 {
    font-family: 'PT Serif';
    letter-spacing: 0;
    font-weight: 400
}

.title21 {
    font-size: 1.6666666666666667em;
    line-height: 1.5em
}

@media only screen and (max-width: 600px) {
    .title21 {
        font-size:1em;
        line-height: 1.7222222222222223em
    }
}

.title21.style02 {
    font-style: italic
}

.title22 {
    font-size: 1.6666666666666667em;
    line-height: 1.5em
}

.tabs .tabCallToAction,.tabs ul li a,.title24 {
    font-family: Montserrat
}

.title23 {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    font-weight: 400
}

@media only screen and (max-width: 600px) {
    .title22 {
        font-size:.8333333333333334em;
        line-height: 1.7333333333333334em
    }

    .title23 {
        font-size: .7222222222222222em;
        line-height: 1.6923076923076923em
    }
}

.title24 {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .025em;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (max-width: 600px) {
    .title24 {
        font-size:.7222222222222222em;
        line-height: 1.6923076923076923em
    }
}

.field {
    display: inline-block;
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em
}

.noTouchDevice .field.field-text:hover {
    cursor: default
}

.field.field-text span:first-child {
    position: relative;
    display: block;
    font-size: 1.1538461538461537em;
    font-style: normal;
    color: #aaa;
    z-index: 1;
    transition: transform 220ms ease-out;
    -webkit-transition: transform 220ms ease-out;
    -moz-transition: transform 220ms ease-out;
    -ms-transition: transform 220ms ease-out;
    -o-transition: transform 220ms ease-out;
    transform: translateY(25px);
    -webkit-transform: translateY(25px);
    -ms-transform: translateY(25px)
}

.noTouchDevice .field.field-text span:first-child:hover {
    cursor: text
}

.checkbox,.field .checkbox,.field .radio,.filters-select_content:after,.radio {
    cursor: pointer
}

.field.field-text span:first-child.active {
    font-size: 1em;
    font-style: italic;
    color: #333;
    transform: translateY(-2px);
    -webkit-transform: translateY(-2px);
    -ms-transform: translateY(-2px)
}

.field.field-text.error span:first-child.active {
    color: #de2b31
}

.field .wpcf7-list-item {
    margin-left: 0;
    line-height: 0
}

.field span {
    display: block;
    font-style: italic
}

@media only screen and (max-width: 600px) {
    .field {
        font-size:.6666666666666666em
    }
}

.field input[type=number],.field input[type=text],.field input[type=password],.field input[type=tel] {
    font-size: 1.1538461538461537em;
    font-style: normal;
    display: block;
    border-bottom: solid #c4c4c4;
    border-width: 0 0 1px;
    border-radius: 0!important;
    padding: 16px 0;
    color: #2b2b2b;
    width: 100%;
    outline: 0;
    margin-top: 0;
    transition: color .2s,border .2s;
    -webkit-transition: color .2s,border .2s;
    -moz-transition: color .2s,border .2s;
    -ms-transition: color .2s,border .2s;
    -o-transition: color .2s,border .2s
}

.field input[type=number]:focus,.field input[type=text]:focus,.field input[type=password]:focus,.field input[type=tel]:focus {
    color: #2b2b2b;
    border-bottom: 1px solid #2b2b2b
}

span+.field input[type=number],span+.field input[type=text],span+.field input[type=password],span+.field input[type=tel] {
    margin-top: -14px
}

@media only screen and (max-width: 600px) {
    .field input[type=number],.field input[type=text],.field input[type=password],.field input[type=tel] {
        font-size:1.1666666666666667em;
        margin-top: 20px
    }
}

.field textarea {
    font-size: 1.1538461538461537em;
    font-style: italic;
    display: block;
    border: 1px solid #c4c4c4;
    padding: 16px 20px;
    color: #999;
    width: 100%;
    outline: 0;
    margin-top: 0;
    transition: color .2s,border .2s;
    -webkit-transition: color .2s,border .2s;
    -moz-transition: color .2s,border .2s;
    -ms-transition: color .2s,border .2s;
    -o-transition: color .2s,border .2s
}

.error .field textarea {
    border-bottom: 1px solid #de2b31;
    color: #de2b31
}

.error .field textarea::-webkit-input-placeholder {
    color: #de2b31
}

.error .field textarea:-moz-placeholder {
    color: #de2b31
}

.error .field textarea::-moz-placeholder {
    color: #de2b31
}

.error .field textarea:-ms-input-placeholder {
    color: #de2b31
}

.error .field textarea:focus {
    color: #a41d21;
    border-bottom: 1px solid #a41d21
}

.field textarea:focus {
    color: #2b2b2b;
    border: 1px solid #2b2b2b
}

.field .checkbox input[type=checkbox],.field .checkbox input[type=radio],.field .radio input[type=checkbox],.field .radio input[type=radio] {
    position: absolute;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.field .checkbox input[type=checkbox]:checked+span:before,.field .checkbox input[type=radio]:checked+span:before,.field .radio input[type=checkbox]:checked+span:before,.field .radio input[type=radio]:checked+span:before {
    content: "\e624";
    padding: 6px;
    color: #fff;
    background-color: #00338d;
    border-color: #00338d;
}

@media only screen and (max-width: 600px) {
    .field textarea {
        font-size:1.1666666666666667em;
        margin-top: 40px
    }

    .field .checkbox input[type=checkbox]:checked+span:before,.field .checkbox input[type=radio]:checked+span:before,.field .radio input[type=checkbox]:checked+span:before,.field .radio input[type=radio]:checked+span:before {
        padding: 3.5px;
        font-size: .6em
    }
}

.field .checkbox span.icon-check,.field .checkbox span.wpcf7-list-item-label,.field .radio span.icon-check,.field .radio span.wpcf7-list-item-label {
    position: relative;
    display: block;
    line-height: 23px;
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    padding-left: 35px;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

@media only screen and (max-width: 600px) {
    .field .checkbox span.icon-check,.field .checkbox span.wpcf7-list-item-label,.field .radio span.icon-check,.field .radio span.wpcf7-list-item-label {
        padding-left:27px
    }
}

.field .checkbox span.icon-check:before,.field .checkbox span.wpcf7-list-item-label:before,.field .radio span.icon-check:before,.field .radio span.wpcf7-list-item-label:before {
    content: '';
    padding: 11.5px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    border: 1px solid #333;
    border-radius: 50%;
    font-size: .7333333333333333em;
    top: -1px;
    left: 0;
    margin-right: 10px;
    -webkit-transition: color .1s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .1s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

@media only screen and (max-width: 600px) {
    .field .checkbox span.icon-check:before,.field .checkbox span.wpcf7-list-item-label:before,.field .radio span.icon-check:before,.field .radio span.wpcf7-list-item-label:before {
        padding:8px;
        top: 2px;
        margin-right: 0
    }
}

.noTouchDevice .field .checkbox:hover,.noTouchDevice .field .radio:hover {
    color: #00457b
}

.noTouchDevice .field .checkbox:hover span:before,.noTouchDevice .field .radio:hover span:before {
    border-color: #00457b
}

input[type=number],input[type=text],input[type=password],input[type=tel] {
    font-size: .8333333333333334em;
    font-style: italic;
    display: block;
    border-bottom: solid #c4c4c4;
    border-width: 0 0 1px;
    padding: 16px 0;
    color: #2b2b2b;
    width: 100%;
    outline: 0;
    margin-top: 30px;
    transition: color .2s,border .2s;
    -webkit-transition: color .2s,border .2s;
    -moz-transition: color .2s,border .2s;
    -ms-transition: color .2s,border .2s;
    -o-transition: color .2s,border .2s
}

.error input[type=number],.error input[type=text],.error input[type=password],.error input[type=tel] {
    border-bottom: 1px solid #de2b31;
    color: #de2b31
}

.error input[type=number]::-webkit-input-placeholder,.error input[type=text]::-webkit-input-placeholder,.error input[type=password]::-webkit-input-placeholder,.error input[type=tel]::-webkit-input-placeholder {
    color: #e89498;
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s
}

.error input[type=number]:-moz-placeholder,.error input[type=text]:-moz-placeholder,.error input[type=password]:-moz-placeholder,.error input[type=tel]:-moz-placeholder {
    color: #e89498;
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s
}

.error input[type=number]::-moz-placeholder,.error input[type=text]::-moz-placeholder,.error input[type=password]::-moz-placeholder,.error input[type=tel]::-moz-placeholder {
    color: #e89498;
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s
}

.error input[type=number]:-ms-input-placeholder,.error input[type=text]:-ms-input-placeholder,.error input[type=password]:-ms-input-placeholder,.error input[type=tel]:-ms-input-placeholder {
    color: #e89498;
    transition: color .2s;
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    -ms-transition: color .2s;
    -o-transition: color .2s
}

.error input[type=number]:focus,.error input[type=text]:focus,.error input[type=password]:focus,.error input[type=tel]:focus {
    color: #a41d21;
    border-bottom: 1px solid #a41d21
}

.error input[type=number]:focus::-webkit-input-placeholder,.error input[type=text]:focus::-webkit-input-placeholder,.error input[type=password]:focus::-webkit-input-placeholder,.error input[type=tel]:focus::-webkit-input-placeholder {
    color: #e89498
}

.error input[type=number]:focus:-moz-placeholder,.error input[type=text]:focus:-moz-placeholder,.error input[type=password]:focus:-moz-placeholder,.error input[type=tel]:focus:-moz-placeholder {
    color: #e89498
}

.error input[type=number]:focus::-moz-placeholder,.error input[type=text]:focus::-moz-placeholder,.error input[type=password]:focus::-moz-placeholder,.error input[type=tel]:focus::-moz-placeholder {
    color: #e89498
}

.error input[type=number]:focus:-ms-input-placeholder,.error input[type=text]:focus:-ms-input-placeholder,.error input[type=password]:focus:-ms-input-placeholder,.error input[type=tel]:focus:-ms-input-placeholder {
    color: #e89498
}

input[type=number]:focus,input[type=text]:focus,input[type=password]:focus,input[type=tel]:focus {
    color: #2b2b2b;
    border-bottom: 1px solid #2b2b2b
}

@media only screen and (max-width: 600px) {
    input[type=number],input[type=text],input[type=password],input[type=tel] {
        font-size:.7777777777777778em;
        margin-top: 20px
    }
}

textarea {
    font-size: .8333333333333334em;
    font-style: italic;
    display: block;
    border: 1px solid #c4c4c4;
    padding: 16px 20px;
    color: #999;
    width: 100%;
    outline: 0;
    margin-top: 50px;
    transition: color .2s,border .2s;
    -webkit-transition: color .2s,border .2s;
    -moz-transition: color .2s,border .2s;
    -ms-transition: color .2s,border .2s;
    -o-transition: color .2s,border .2s
}

.error textarea {
    border-bottom: 1px solid #de2b31;
    color: #de2b31
}

.error textarea::-webkit-input-placeholder {
    color: #de2b31
}

.error textarea:-moz-placeholder {
    color: #de2b31
}

.error textarea::-moz-placeholder {
    color: #de2b31
}

.error textarea:-ms-input-placeholder {
    color: #de2b31
}

.error textarea:focus {
    color: #a41d21;
    border-bottom: 1px solid #a41d21
}

textarea:focus {
    color: #2b2b2b;
    border: 1px solid #2b2b2b
}

@media only screen and (max-width: 600px) {
    textarea {
        font-size:.7777777777777778em;
        margin-top: 40px
    }
}

.acceptance input[type=checkbox]:checked+span.wpcf7-list-item-label:before,.acceptance input[type=radio]:checked+span.wpcf7-list-item-label:before {
    padding: 7px 6px 6.4px;
    font-size: 1em
}

.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio] {
    position: absolute;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.checkbox input[type=checkbox]:checked+span:before,.checkbox input[type=radio]:checked+span:before,.radio input[type=checkbox]:checked+span:before,.radio input[type=radio]:checked+span:before {
    content: "\e624";
    padding: 6px;
    color: #fff;
    background-color: #00457b;
    border-color: #00457b
}

@media only screen and (max-width: 600px) {
    .checkbox input[type=checkbox]:checked+span:before,.checkbox input[type=radio]:checked+span:before,.radio input[type=checkbox]:checked+span:before,.radio input[type=radio]:checked+span:before {
        padding:3.5px;
        font-size: .6em
    }
}

.checkbox span.icon-check,.checkbox span.wpcf7-list-item-label,.radio span.icon-check,.radio span.wpcf7-list-item-label {
    position: relative;
    display: block;
    line-height: 23px;
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    padding-left: 35px;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

@media only screen and (max-width: 600px) {
    .checkbox span.icon-check,.checkbox span.wpcf7-list-item-label,.radio span.icon-check,.radio span.wpcf7-list-item-label {
        padding-left:27px
    }
}

.checkbox span.icon-check:before,.checkbox span.wpcf7-list-item-label:before,.radio span.icon-check:before,.radio span.wpcf7-list-item-label:before {
    content: '';
    padding: 11.5px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    border: 1px solid #333;
    border-radius: 50%;
    font-size: .7333333333333333em;
    top: -1px;
    left: 0;
    margin-right: 10px;
    -webkit-transition: color .1s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .1s ease-out,background-color .2s ease-out,border-color .2s ease-out
}

.ie10 .checkbox span.icon-check:before,.ie10 .checkbox span.wpcf7-list-item-label:before,.ie10 .radio span.icon-check:before,.ie10 .radio span.wpcf7-list-item-label:before,.ie11 .checkbox span.icon-check:before,.ie11 .checkbox span.wpcf7-list-item-label:before,.ie11 .radio span.icon-check:before,.ie11 .radio span.wpcf7-list-item-label:before,.ie9 .checkbox span.icon-check:before,.ie9 .checkbox span.wpcf7-list-item-label:before,.ie9 .radio span.icon-check:before,.ie9 .radio span.wpcf7-list-item-label:before {
    font-size: 11px
}

@media only screen and (max-width: 600px) {
    .checkbox span.icon-check:before,.checkbox span.wpcf7-list-item-label:before,.radio span.icon-check:before,.radio span.wpcf7-list-item-label:before {
        padding:8px;
        top: 2px;
        margin-right: 0
    }
}

.filters-select_content .buttonLayer+.buttonLayer,.filters-select_content label+.buttonLayer,.filters-select_content label+select,.filters-select_content select+.buttonLayer {
    top: -7px
}

.checkbox .checkbox_label,.radio .checkbox_label {
    position: relative;
    display: block;
    line-height: 23px;
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    padding-left: 35px;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

@media only screen and (max-width: 600px) {
    .checkbox .checkbox_label,.radio .checkbox_label {
        padding-left:27px
    }
}

.noTouchDevice .checkbox:hover,.noTouchDevice .radio:hover {
    color: #00457b
}

.noTouchDevice .checkbox:hover span:before,.noTouchDevice .radio:hover span:before {
    border-color: #00457b
}

.filters-checkbox_content .wpcf7-list-item {
    margin-left: 0;
    line-height: 0
}

.filters-checkbox_content span {
    display: block
}

.filters-select_content {
    width: 212px;
    overflow: hidden;
    display: inline-block;
    height: 65px;
    position: relative;
    text-align: left
}

.filters-select_content label {
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    letter-spacing: 0;
    font-style: italic
}

.filters-select_content .buttonLayer,.filters-select_content select {
    width: 237px;
    background: 0;
    border: 0;
    border-bottom: 1px solid #333;
    border-radius: 0;
    position: relative;
    font-size: .8333333333333334em;
    height: 38px;
    outline: 0;
    color: #333;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: color .2s ease-out,padding-left .2s ease-out;
    transition: color .2s ease-out,padding-left .2s ease-out
}

.filters-select_content .buttonLayer.buttonLayer,.filters-select_content select.buttonLayer {
    width: 100%
}

.filters-select_content select::-ms-expand {
    display: none
}

.filters-select_content:after {
    content: "\e601";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: absolute;
    top: 40px;
    right: 0;
    color: #333;
    font-size: .5555555555555556em;
    pointer-events: none;
    -webkit-transition: color .2s ease-out,top .2s ease-out;
    transition: color .2s ease-out,top .2s ease-out
}

.ie10 .filters-select_content:after,.ie11 .filters-select_content:after,.ie9 .filters-select_content:after {
    font-size: 10px
}

.noTouchDevice .filters-select_content:hover .buttonLayer,.noTouchDevice .filters-select_content:hover select {
    color: #999
}

.noTouchDevice .filters-select_content:hover .buttonLayer option,.noTouchDevice .filters-select_content:hover select option {
    color: #333
}

.noTouchDevice .filters-select_content:hover:after {
    color: #999;
    top: 44px
}

.disabled,.noTouchDevice .disabled:hover:before {
    color: #a8a8a8!important
}

.filters-select_content+.filters-search_content {
    margin-left: 40px;
    vertical-align: bottom!important;
    top: 7px;
    position: relative
}

.filters-select_content ~ .filters-checkbox_content {
    vertical-align: bottom!important
}

.disabled {
    pointer-events: none;
    cursor: default;
    border-color: #a8a8a8!important
}

.disabled span:before {
    opacity: .3
}

.noEvents {
    pointer-events: none;
    cursor: default
}

.icon-check.style02 {
    color: #66c496;
    border: 2px solid #66c496;
    padding: 7px;
    font-size: 14px;
    font-weight: 700;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.form_sliderContainer .form_slider {
    position: relative;
    width: 100%;
    height: 4px;
    background-color: #d6d6d6;
    cursor: default
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider {
        height:3px
    }
}

.form_sliderContainer .form_slider:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -ms-grabbing;
    cursor: -o-grabbing;
    cursor: grabbing
}

.form_sliderContainer .form_slider .ui-slider-range {
    width: 100%;
    height: 4px
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider .ui-slider-range {
        height:3px
    }
}

.form_sliderContainer .form_slider .ui-slider-handle {
    display: none;
    position: absolute;
    top: 5px;
    width: 36px;
    height: 36px;
    margin-left: -18px;
    outline: 0;
    transition: left 180ms ease-out;
    -webkit-transition: left 180ms ease-out;
    -moz-transition: left 180ms ease-out;
    -ms-transition: left 180ms ease-out;
    -o-transition: left 180ms ease-out;
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -ms-grab;
    cursor: -o-grab;
    cursor: grab
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider .ui-slider-handle {
        top:3px
    }
}

.form_sliderContainer .form_slider .ui-slider-handle:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -ms-grabbing;
    cursor: -o-grabbing;
    cursor: grabbing
}

.form_sliderContainer .form_slider .ui-slider-handle:before {
    content: "";
    display: block;
    position: absolute;
    top: 9px;
    left: 12px;
    width: 12px;
    height: 12px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background-color: #00457b;
    border-radius: 2px
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider .ui-slider-handle:before {
        top:10px;
        left: 13px;
        width: 9px;
        height: 9px
    }
}

.form_sliderContainer .form_slider .ui-slider-handle:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 10px;
    width: 16px;
    height: 13px;
    margin-left: 0;
    background-color: #00457b
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider .ui-slider-handle:after {
        left:12px;
        width: 11px;
        height: 9px
    }

    .form_sliderContainer .form_slider .form_sliderBullet {
        top: -9px
    }
}

.form_sliderContainer .form_slider .form_sliderBullet {
    display: block;
    position: absolute;
    top: -9px;
    left: 0;
    width: 20px;
    height: 20px;
    margin-left: -5px;
    border-radius: 10px;
    background-color: #d6d6d6;
    cursor: pointer
}

.form_sliderContainer .form_slider .form_sliderBullet.active:after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 14px;
    left: 50%;
    top: 50%;
    margin-top: -7px;
    margin-left: -7px;
    background-color: #00457b;
    border-radius: 40px
}

.form_sliderContainer .form_slider .form_sliderBullet+.form_sliderBullet {
    left: 50%;
    margin-left: -10px
}

.form_sliderContainer .form_slider .form_sliderBullet+.form_sliderBullet+.form_sliderBullet {
    right: 0;
    left: auto
}

.form_sliderContainer .form_slider+.form_sliderList {
    margin-top: 24px
}

@media only screen and (max-width: 600px) {
    .form_sliderContainer .form_slider+.form_sliderList {
        margin-top:18px
    }
}

.form_sliderContainer .form_sliderList {
    position: relative;
    padding: 0;
    text-align: justify
}

.form_sliderContainer .form_sliderList:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.form_sliderContainer .form_sliderList li {
    display: inline-block;
    vertical-align: top
}

.form_sliderContainer .form_sliderList li:nth-child(2) {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

.search_intro {
    font-size: 1em;
    line-height: 1.9444444444444444em;
    margin: 0;
    text-align: left
}

@media only screen and (max-width: 600px) {
    .search_intro {
        font-size:.7777777777777778em;
        line-height: 1.5714285714285714em;
        font-weight: 700;
        padding-top: 25px;
        padding-bottom: 25px
    }

    .module-eventsCalendar .search_intro+.search_result {
        padding-top: 0
    }

    .module-eventsCalendar .search_intro+.calendar.active {
        padding-top: 0!important
    }

    .module-faculty .search_intro {
        width: auto!important;
        margin: -40px -15px 0!important;
        padding: 24px 15px 25px;
        background-color: #f6f6f7
    }

    .module-faculty .search_intro+* {
        margin-top: 0;
        padding-top: 30px
    }

    .module-faculty .search_intro+.search_result {
        margin-top: 0!important;
        padding-top: 0!important
    }
}

.search_intro+*,.search_intro+.search_result {
    margin-top: 40px
}

@media only screen and (max-width: 600px) {
    .search_intro+*,.search_intro+.search_result {
        margin-top:11px;
        padding-top: 0
    }
}

.search_intro+* {
    margin-top: 60px
}

.search_result {
    font-size: 1.6666666666666667em;
    line-height: 1.6em;
    letter-spacing: .01388888888889em;
    font-weight: 400;
    font-style: italic;
    text-align: left
}

@media only screen and (max-width: 600px) {
    .search_intro+* {
        margin-top:20px;
        padding-top: 0
    }

    .module-eventsCalendar .search_result {
        padding-bottom: 0
    }
}

.module-eventsCalendar .search_result+.calendar.active {
    margin-top: 81px
}

.search_result span {
    white-space: pre
}

@media only screen and (max-width: 600px) {
    .module-eventsCalendar .search_result+.calendar.active {
        margin-top:25px;
        padding-top: 0!important
    }

    .module-eventsCalendar .search_result ~ .calendarList.active {
        margin-top: 25px
    }

    .search_result {
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em;
        padding: 24px 0 25px
    }

    .module-faculty .search_result {
        width: auto!important;
        margin: -44px -15px 0!important;
        padding: 24px 15px 25px;
        background-color: #f6f6f7
    }

    .module-faculty .search_result+* {
        margin-top: 0;
        padding-top: 30px
    }
}

.search_result+* {
    margin-top: 60px
}

@media only screen and (max-width: 600px) {
    .search_result+* {
        margin-top:0
    }
}

.search_result+.comparator-pagination+.comparator-carousel-wrapper {
    margin-top: 60px
}

.search_result ~ .calendar {
    margin-top: 0
}

@media only screen and (max-width: 600px) {
    .search_result ~ .calendar {
        margin-top:0
    }
}

.search_result ~ .calendarList {
    margin-top: 60px
}

@media only screen and (max-width: 600px) {
    .search_result ~ .calendarList {
        margin-top:0
    }
}

.tabs {
    padding: 40px 70px 6px;
    margin-top: 0
}

.tabs .tabs_inner {
    max-width: 1542px;
    margin: auto
}

.tabs .tabs_inner:after {
    content: "";
    display: block;
    clear: both
}

.tabs .tabs_currentPage {
    display: none
}

.tabs .tabCallToAction {
    position: relative;
    display: block;
    float: right;
    font-size: .6111em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .0636em;
    width: 150px;
    padding: 10px 23px;
    color: #fff;
    border: 1px solid #333;
    z-index: 3;
    margin-bottom: -100%;
    transform: translateY(-98%);
    -webkit-transform: translateY(-98%);
    -ms-transform: translateY(-98%);
    transition: color .2s ease-out,border 50ms ease-out;
    -webkit-transition: color .2s ease-out,border 50ms ease-out;
    -moz-transition: color .2s ease-out,border 50ms ease-out;
    -ms-transition: color .2s ease-out,border 50ms ease-out;
    -o-transition: color .2s ease-out,border 50ms ease-out
}

.tabs ul li a,.tabs.style02 .tabs_inner .tabs_wrapper ul li {
    font-size: .6111111111111112em;
    line-height: 1.5454545454545454em
}

.tabs .tabCallToAction .colorBg2 {
    display: block;
    position: absolute;
    z-index: -1;
    top: -1px;
    bottom: -1px;
    left: 50%;
    right: 50%;
    background-color: #032c4b;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.tabs .tabCallToAction .colorLine {
    position: absolute;
    z-index: -2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #00457b
}

.noTouchDevice .tabs .tabCallToAction:hover {
    color: #fff;
    transition: color .2s ease-out,border .1s ease-out 150ms;
    -webkit-transition: color .2s ease-out,border .1s ease-out 150ms;
    -moz-transition: color .2s ease-out,border .1s ease-out 150ms;
    -ms-transition: color .2s ease-out,border .1s ease-out 150ms;
    -o-transition: color .2s ease-out,border .1s ease-out 150ms
}

.noTouchDevice .tabs .tabCallToAction:hover .colorBg2 {
    left: -1px;
    right: -1px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.tabs ul {
    display: table;
    table-layout: fixed;
    width: 100%;
    padding: 0 150px 0 0;
    margin: 0
}

.tabs ul li a:before,.tabs-tabletAndBelow .tabs_currentPage:before,.tabs.style02 .tabs_inner .tabs_wrapper ul li:before {
    content: "";
    margin-right: -1px
}

.tabs ul .tabs_mobileBg {
    display: none
}

.tabs ul li {
    position: relative;
    display: table-cell;
    text-align: center;
    height: 52px
}

.tabs ul li:not(.current-menu-item)>a {
    color: #333
}

.noTouchDevice .tabs ul li:not(.current-menu-item)>a:hover .line {
    background-color: #00457b
}

.tabs ul li a {
    display: block;
    position: absolute;
    height: 52px;
    font-weight: 700;
    text-transform: uppercase;
    top: 0;
    bottom: 0;
    left: 0;
    right: 20%;
    letter-spacing: -0.36363636em;
    vertical-align: middle
}

.tabs ul li a:before {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle
}

.tabs ul li a .line {
    background-color: #ebebec;
    position: absolute;
    width: 100%;
    height: 3px;
    bottom: -2px;
    left: 0;
    transition: background-color 220ms ease-out;
    -webkit-transition: background-color 220ms ease-out;
    -moz-transition: background-color 220ms ease-out;
    -ms-transition: background-color 220ms ease-out;
    -o-transition: background-color 220ms ease-out
}

.tabs ul li a .colorLine {
    background-color: #00457b
}

.tabs ul li span {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.tabs-tabletAndBelow .tabs_currentPage,.tabs.style02 .tabs_inner .tabs_wrapper ul li {
    font-family: Montserrat;
    text-transform: uppercase;
    letter-spacing: -0.36363636em
}

.tabs ul li.current-menu-item,.tabs ul li.current-page-item {
    font-weight: 800
}

.noTouchDevice .tabs ul li.current-menu-item.projects-menu-item a:hover {
    cursor: pointer
}

#general.communicationColor .tabs .tabCallToAction {
    color: #333
}

#general.communicationColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #ffcc02
}

#general.communicationColor .tabs .tabCallToAction .colorLine {
    background-color: #ffdc02
}

.noTouchDevice #general.communicationColor .tabs .tabCallToAction:hover {
    color: #333;
    border-color: #353739
}

.noTouchDevice #general.communicationColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #ffcc02
}

#general.communicationColor .tabs ul>li.current-menu-item>a .colorLine,#general.communicationColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #ffdc02
}

#general.lawsColor .tabs .tabCallToAction {
    color: #fff
}

#general.lawsColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #6ac171
}

#general.lawsColor .tabs .tabCallToAction .colorLine {
    background-color: #6ac171
}

.noTouchDevice #general.lawsColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #54a55b
}

.noTouchDevice #general.lawsColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #54a55b
}

#general.lawsColor .tabs ul>li.current-menu-item>a .colorLine,#general.lawsColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #6ac171
}

#general.bbaRelationsColor .tabs .tabCallToAction {
    color: #fff
}

#general.bbaRelationsColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #da4b54
}

#general.bbaRelationsColor .tabs .tabCallToAction .colorLine {
    background-color: #da4b54
}

.noTouchDevice #general.bbaRelationsColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #c5444c
}

.noTouchDevice #general.bbaRelationsColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #c5444c
}

#general.bbaRelationsColor .tabs ul>li.current-menu-item>a .colorLine,#general.bbaRelationsColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #da4b54
}

#general.psychologyColor .tabs .tabCallToAction {
    color: #fff
}

#general.psychologyColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #9e7fad
}

#general.psychologyColor .tabs .tabCallToAction .colorLine {
    background-color: #9e7fad
}

.noTouchDevice #general.psychologyColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #896e95
}

.noTouchDevice #general.psychologyColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #896e95
}

#general.psychologyColor .tabs ul>li.current-menu-item>a .colorLine,#general.psychologyColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #9e7fad
}

#general.relationsColor .tabs .tabCallToAction {
    color: #fff
}

#general.relationsColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #e99028
}

#general.relationsColor .tabs .tabCallToAction .colorLine {
    background-color: #e99028
}

.noTouchDevice #general.relationsColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #df7b07
}

#general.relationsColor .tabs ul>li.current-menu-item>a .colorLine,#general.relationsColor .tabs ul>li.current-page-item>a .colorLine,.noTouchDevice #general.relationsColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #df7b07
}

#general.architectureColor .tabs .tabCallToAction {
    color: #fff
}

#general.architectureColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #757575
}

#general.architectureColor .tabs .tabCallToAction .colorLine {
    background-color: #757575
}

.noTouchDevice #general.architectureColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #353739
}

.noTouchDevice #general.architectureColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #353739
}

#general.architectureColor .tabs ul>li.current-menu-item>a .colorLine,#general.architectureColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #757575
}

#general.administrationColor .tabs .tabCallToAction {
    color: #fff
}

#general.administrationColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #4ca5e0
}

#general.administrationColor .tabs .tabCallToAction .colorLine {
    background-color: #4ca5e0
}

.noTouchDevice #general.administrationColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #338ac4
}

.noTouchDevice #general.administrationColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #338ac4
}

#general.administrationColor .tabs ul>li.current-menu-item>a .colorLine,#general.administrationColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #4ca5e0
}

#general.legalPracticeColor .tabs .tabCallToAction {
    color: #fff
}

#general.legalPracticeColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #6ec3b8
}

#general.legalPracticeColor .tabs .tabCallToAction .colorLine {
    background-color: #6ec3b8
}

.noTouchDevice #general.legalPracticeColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #67b6ac
}

.noTouchDevice #general.legalPracticeColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #67b6ac
}

#general.legalPracticeColor .tabs ul>li.current-menu-item>a .colorLine,#general.legalPracticeColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #6ec3b8
}

#general.bbaLawColor .tabs .tabCallToAction {
    color: #333
}

#general.bbaLawColor .tabs .tabCallToAction.colorBorder2 {
    border-color: #ccc
}

#general.bbaLawColor .tabs .tabCallToAction .colorLine {
    background-color: #ccc
}

.noTouchDevice #general.bbaLawColor .tabs .tabCallToAction:hover {
    color: #fff;
    border-color: #353739
}

.noTouchDevice #general.bbaLawColor .tabs .tabCallToAction:hover .colorBg2 {
    background-color: #353739
}

#general.bbaLawColor .tabs ul>li.current-menu-item>a .colorLine,#general.bbaLawColor .tabs ul>li.current-page-item>a .colorLine {
    background-color: #ccc
}

#general .tabs.positive .tabCallToAction {
    color: #333
}

#general .tabs.positive .tabCallToAction.colorBorder2 {
    border: 1px solid #333
}

#general .tabs.negative .tabCallToAction {
    color: #fff
}

#general .tabs.negative .tabCallToAction.colorBorder2 {
    border: 1px solid #fff
}

.tabs.style02,.tabs.style02 .tabs_inner .tabs_wrapper ul {
    padding: 0
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    width: 160px;
    height: auto;
    cursor: pointer
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li span {
    padding: 0 0 20px
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li.current-menu-item {
    cursor: default
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li.current-menu-item:after {
    background-color: #00457b
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li:before {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ebebec;
    bottom: -2px;
    left: 0;
    transition: background-color 220ms ease-out;
    -webkit-transition: background-color 220ms ease-out;
    -moz-transition: background-color 220ms ease-out;
    -ms-transition: background-color 220ms ease-out;
    -o-transition: background-color 220ms ease-out
}

.tabs.style02 .tabs_inner .tabs_wrapper ul li+li {
    margin-left: 40px
}

.noTouchDevice .tabs.style02 .tabs_inner .tabs_wrapper ul li:hover:after {
    background-color: #00457b
}

.tabs.style02.tabsResults .tabs_inner .tabs_wrapper ul li {
    width: calc(-16.73333333333333%)
}

.tabs.style03 .noCTA {
    padding: 0
}

.tabs.style03 .noCTA li.tabs_separator {
    width: 35px
}

.tabs.style03 .noCTA li a {
    right: 0
}

.tabs+.orientation-projects {
    padding-top: 63px
}

.tabs-tabletAndUp {
    padding: 40px 70px 6px;
    margin-top: 0
}

.tabs-tabletAndUp ul li.current-menu-item>a,.tabs-tabletAndUp ul li.current-page-item>a {
    background-color: transparent!important
}

.noTouchDevice .tabs-tabletAndUp ul li.current-menu-item>a:hover,.noTouchDevice .tabs-tabletAndUp ul li.current-page-item>a:hover {
    cursor: default;
    color: #333
}

.tabs-tabletAndUp .tabCallToAction .colorLine {
    z-index: -2;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px
}

.tabs-tabletAndUp.colorBorderBottom {
    border-bottom: 0!important
}

.tabs-tabletAndBelow {
    margin-top: 0;
    padding: 0 44px;
    border-top: 1px solid #e8e8e9;
    border-bottom: 4px solid #00457b;
    height: 80px;
    position: relative;
    overflow: hidden;
    transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
    -webkit-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
    -moz-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
    -ms-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
    -o-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms
}

.tabs-tabletAndBelow .tabs_wrapper {
    min-width: inherit
}

.tabs-tabletAndBelow .tabs_inner {
    overflow: visible;
    padding-bottom: 20px
}

.tabs-tabletAndBelow .tabs_inner:after {
    content: "";
    display: table;
    clear: both
}

.tabs-tabletAndBelow .tabs_currentPage {
    position: relative;
    display: block;
    text-align: left;
    border: 0;
    background-color: transparent;
    width: 100%;
    font-size: 1.1666666666666667em;
    font-weight: 700;
    line-height: 26px;
    height: 78px;
    padding: 0;
    outline: 0
}

.tabs-tabletAndBelow .tabs_currentPage.open:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.tabs-tabletAndBelow .tabs_currentPage.open+ul li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .4s linear .1s;
    -webkit-transition: opacity .4s linear .1s;
    -moz-transition: opacity .4s linear .1s;
    -ms-transition: opacity .4s linear .1s;
    -o-transition: opacity .4s linear .1s
}

.tabs-tabletAndBelow .tabs_currentPage:before {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 1px;
    vertical-align: middle
}

.tabs-tabletAndBelow .tabs_currentPage:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9.5px;
    content: "\e601";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 19px;
    font-size: 19px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out
}

.tabs-tabletAndBelow .tabs_currentPage span {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.tabs-tabletAndBelow .tabCallToAction {
    float: none;
    width: 50%;
    border: 1px solid #333;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    margin: 20px auto 0
}

#general.communicationColor .tabs-tabletAndBelow .tabCallToAction {
    border-color: #ffcc02
}

#general.administrationColor .tabs-tabletAndBelow .tabCallToAction,#general.architectureColor .tabs-tabletAndBelow .tabCallToAction,#general.bbaRelationsColor .tabs-tabletAndBelow .tabCallToAction,#general.lawsColor .tabs-tabletAndBelow .tabCallToAction,#general.legalPracticeColor .tabs-tabletAndBelow .tabCallToAction,#general.psychologyColor .tabs-tabletAndBelow .tabCallToAction,#general.relationsColor .tabs-tabletAndBelow .tabCallToAction {
    border-color: #fff
}

#general.bbaLawColor .tabs-tabletAndBelow .tabCallToAction {
    border-color: #333;
    color: #333
}

.tabs-tabletAndBelow:after,.tabs-tabletAndBelow:before {
    display: none
}

.tabs-tabletAndBelow ul {
    position: relative;
    display: block;
    padding: 0
}

.tabs-tabletAndBelow ul li {
    display: block;
    text-align: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.tabs-tabletAndBelow ul li a {
    right: 0;
    font-size: .7222222222222222em;
    line-height: 1.3076923076923077em;
    font-weight: 700;
    color: #fff
}

#general.communicationColor .tabs-tabletAndBelow ul li a {
    color: #333
}

.tabs-tabletAndBelow ul li a .line {
    display: none
}

.tabs-tabletAndBelow ul li a:after {
    content: "";
    position: absolute;
    width: auto;
    height: 1px;
    background-color: rgba(255,255,255,0.5);
    bottom: 0;
    left: -44px;
    right: -44px
}

.noTouchDevice .tabs-tabletAndBelow ul li a:hover,.tabs-tabletAndBelow ul li.current-menu-item,.tabs-tabletAndBelow ul li.current-page-item {
    color: #fff
}

.tabs-tabletAndBelow ul li.current-menu-item a,.tabs-tabletAndBelow ul li.current-page-item a {
    margin: 0 -44px;
    padding: 0 44px;
    background-color: #032c4b
}

#general.communicationColor .tabs-tabletAndBelow ul li.current-menu-item,#general.communicationColor .tabs-tabletAndBelow ul li.current-page-item {
    color: #333
}

#general.communicationColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.communicationColor .tabs-tabletAndBelow ul li.current-page-item a {
    color: #333;
    background-color: #ffcc02
}

#general.administrationColor .tabs-tabletAndBelow ul li.current-menu-item,#general.administrationColor .tabs-tabletAndBelow ul li.current-page-item,#general.architectureColor .tabs-tabletAndBelow ul li.current-menu-item,#general.architectureColor .tabs-tabletAndBelow ul li.current-page-item,#general.bbaLawColor .tabs-tabletAndBelow ul li.current-menu-item,#general.bbaLawColor .tabs-tabletAndBelow ul li.current-page-item,#general.bbaRelationsColor .tabs-tabletAndBelow ul li.current-menu-item,#general.bbaRelationsColor .tabs-tabletAndBelow ul li.current-page-item,#general.lawsColor .tabs-tabletAndBelow ul li.current-menu-item,#general.lawsColor .tabs-tabletAndBelow ul li.current-page-item,#general.legalPracticeColor .tabs-tabletAndBelow ul li.current-menu-item,#general.legalPracticeColor .tabs-tabletAndBelow ul li.current-page-item,#general.psychologyColor .tabs-tabletAndBelow ul li.current-menu-item,#general.psychologyColor .tabs-tabletAndBelow ul li.current-page-item,#general.relationsColor .tabs-tabletAndBelow ul li.current-menu-item,#general.relationsColor .tabs-tabletAndBelow ul li.current-page-item {
    color: #fff
}

#general.lawsColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.lawsColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #54a55b
}

#general.bbaRelationsColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.bbaRelationsColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #c5444c
}

#general.psychologyColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.psychologyColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #896e95
}

#general.relationsColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.relationsColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #df7b07
}

#general.architectureColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.architectureColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #353739
}

#general.administrationColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.administrationColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #338ac4
}

#general.legalPracticeColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.legalPracticeColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #67b6ac
}

#general.bbaLawColor .tabs-tabletAndBelow ul li.current-menu-item a,#general.bbaLawColor .tabs-tabletAndBelow ul li.current-page-item a {
    background-color: #353739
}

#general.communicationColor .tabs-tabletAndBelow ul li {
    color: #333
}

#general.administrationColor .tabs-tabletAndBelow ul li,#general.architectureColor .tabs-tabletAndBelow ul li,#general.bbaRelationsColor .tabs-tabletAndBelow ul li,#general.lawsColor .tabs-tabletAndBelow ul li,#general.legalPracticeColor .tabs-tabletAndBelow ul li,#general.psychologyColor .tabs-tabletAndBelow ul li,#general.relationsColor .tabs-tabletAndBelow ul li {
    color: #fff
}

#general.bbaLawColor .tabs-tabletAndBelow ul li {
    color: #333
}

.tabs-tabletAndBelow ul .tabs_mobileBg {
    display: block;
    z-index: -1;
    position: absolute;
    top: 0;
    left: -44px;
    right: -44px;
    bottom: -94px;
    background-color: #00457b
}

#general.communicationColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #ffdc02
}

#general.communicationColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #ffdc02
}

#general.lawsColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #6ac171
}

#general.lawsColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #6ac171
}

#general.bbaRelationsColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #da4b54
}

#general.bbaRelationsColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #da4b54
}

#general.psychologyColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #9e7fad
}

#general.psychologyColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #9e7fad
}

#general.relationsColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #e99028
}

#general.relationsColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #e99028
}

#general.architectureColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #757575
}

#general.architectureColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #757575
}

#general.administrationColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #4ca5e0
}

#general.administrationColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #4ca5e0
}

#general.legalPracticeColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #6ec3b8
}

#general.legalPracticeColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #6ec3b8
}

#general.bbaLawColor .tabs-tabletAndBelow {
    border-bottom: 4px solid #ccc
}

#general.bbaLawColor .tabs-tabletAndBelow ul .colorBg {
    background-color: #ccc
}

.noTouchDevice .tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li:hover,.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li.current-menu-item {
    background-color: #00457b
}

.tabs-tabletAndBelow+.module {
    padding-top: 48px
}

.tabs-tabletAndBelow.style02 .tabs_inner {
    padding-bottom: 0
}

.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li {
    width: 100%;
    text-align: center;
    transition: background-color 220ms ease-out;
    -webkit-transition: background-color 220ms ease-out;
    -moz-transition: background-color 220ms ease-out;
    -ms-transition: background-color 220ms ease-out;
    -o-transition: background-color 220ms ease-out
}

.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li span {
    padding: 20px 0
}

.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li:after {
    bottom: 0;
    height: 1px
}

.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li:first-child {
    border-top: 1px solid #ebebec
}

.tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li+li {
    margin-left: 0
}

.noTouchDevice .tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul li:hover span {
    color: #fff
}

#general .tabs-tabletAndBelow.style02 .tabs_inner .tabs_wrapper ul:before {
    background-color: #fff
}

#general .tabs-tabletAndBelow.style02 {
    border-bottom: 4px solid #00457b
}

.tabs-tabletAndBelow.style02.tabsResults .tabs_inner .tabs_wrapper ul li {
    width: 100%
}

.tabs-tabletAndBelow.style03 .tabs_inner {
    padding-bottom: 0
}

.tabs-tabletAndBelow.style03 .tabs_inner .tabCallToAction {
    margin-bottom: 20px
}

.tabs-tabletAndBelow.style03 .noCTA li.tabs_separator {
    display: none
}

.tabs-tabletAndBelow.positive ul li:not(.current-menu-item)>a {
    color: #333
}

#general .tabs-tabletAndBelow.positive .tabCallToAction,.tabs-tabletAndBelow.positive ul li.current-menu-item>a {
    color: #333
}

#general .tabs-tabletAndBelow.positive .tabCallToAction.colorBorder2 {
    border: 1px solid #333
}

.tabs-tabletAndBelow.negative ul li:not(.current-menu-item)>a {
    color: #fff
}

#general .tabs-tabletAndBelow.negative .tabCallToAction,.tabs-tabletAndBelow.negative ul li.current-menu-item>a {
    color: #fff
}

#general .tabs-tabletAndBelow.negative .tabCallToAction.colorBorder2 {
    border: 1px solid #fff
}

.tabs-tabletAndBelow+.orientation-projects {
    padding-top: 23px
}

@media only screen and (min-width: 1542px) {
    .tabs+.orientation-projects {
        padding-top:78px
    }
}

@media only screen and (min-width: 1150px) {
    .tabs.style03 {
        padding:40px 70px 6px;
        margin-top: 0
    }

    .tabs.style03 ul li.current-menu-item>a,.tabs.style03 ul li.current-page-item>a {
        background-color: transparent!important
    }

    .noTouchDevice .tabs.style03 ul li.current-menu-item>a:hover,.noTouchDevice .tabs.style03 ul li.current-page-item>a:hover {
        cursor: default;
        color: #333
    }

    .tabs.style03 .tabCallToAction .colorLine {
        z-index: -2;
        top: -1px;
        bottom: -1px;
        left: -1px;
        right: -1px
    }

    .tabs.style03.colorBorderBottom {
        border-bottom: 0!important
    }
}

@media only screen and (min-width: 950px) {
    .tabs.style01 {
        padding:40px 70px 6px;
        margin-top: 0
    }

    .tabs.style01 ul li.current-menu-item>a,.tabs.style01 ul li.current-page-item>a {
        background-color: transparent!important
    }

    .noTouchDevice .tabs.style01 ul li.current-menu-item>a:hover,.noTouchDevice .tabs.style01 ul li.current-page-item>a:hover {
        cursor: default;
        color: #333
    }

    .tabs.style01 .tabCallToAction .colorLine {
        z-index: -2;
        top: -1px;
        bottom: -1px;
        left: -1px;
        right: -1px
    }

    .tabs.style01.colorBorderBottom {
        border-bottom: 0!important
    }
}

@media only screen and (max-width: 1024px) {
    .tabs {
        padding:40px 44px 0
    }
}

@media only screen and (max-width: 1150px) {
    .tabs.style03 {
        margin-top:0;
        padding: 0 44px;
        border-top: 1px solid #e8e8e9;
        border-bottom: 4px solid #00457b;
        height: 80px;
        position: relative;
        overflow: hidden;
        transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -webkit-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -moz-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -ms-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -o-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms
    }

    .tabs.style03 .tabs_wrapper {
        min-width: inherit
    }

    .tabs.style03 .tabs_inner {
        overflow: visible;
        padding-bottom: 20px
    }

    .tabs.style03 .tabs_inner:after {
        content: "";
        display: table;
        clear: both
    }

    .tabs.style03 .tabs_currentPage {
        position: relative;
        display: block;
        text-align: left;
        border: 0;
        background-color: transparent;
        width: 100%;
        font-family: Montserrat;
        font-size: 1.1666666666666667em;
        font-weight: 800;
        line-height: 26px;
        text-transform: uppercase;
        height: 78px;
        padding: 0;
        letter-spacing: -0.36363636em;
        outline: 0
    }

    .tabs.style03 .tabs_currentPage.open:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    .tabs.style03 .tabs_currentPage.open+ul li {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .4s linear .1s;
        -webkit-transition: opacity .4s linear .1s;
        -moz-transition: opacity .4s linear .1s;
        -ms-transition: opacity .4s linear .1s;
        -o-transition: opacity .4s linear .1s
    }

    .tabs.style03 .tabs_currentPage:before {
        position: relative;
        display: inline-block;
        content: "";
        height: 100%;
        width: 1px;
        margin-right: -1px;
        vertical-align: middle
    }

    .tabs.style03 .tabs_currentPage:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9.5px;
        content: "\e601";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 19px;
        font-size: 19px;
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out
    }

    .tabs.style03 .tabs_currentPage span {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0
    }

    .tabs.style03 .tabCallToAction {
        float: none;
        width: 50%;
        border: 1px solid #333;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        margin: 20px auto 0
    }

    #general.communicationColor .tabs.style03 .tabCallToAction {
        border-color: #ffcc02
    }

    #general.administrationColor .tabs.style03 .tabCallToAction,#general.architectureColor .tabs.style03 .tabCallToAction,#general.bbaRelationsColor .tabs.style03 .tabCallToAction,#general.lawsColor .tabs.style03 .tabCallToAction,#general.legalPracticeColor .tabs.style03 .tabCallToAction,#general.psychologyColor .tabs.style03 .tabCallToAction,#general.relationsColor .tabs.style03 .tabCallToAction {
        border-color: #fff
    }

    #general.bbaLawColor .tabs.style03 .tabCallToAction {
        border-color: #333;
        color: #333
    }

    .tabs.style03:after,.tabs.style03:before {
        display: none
    }

    .tabs.style03 ul {
        position: relative;
        display: block;
        padding: 0
    }

    .tabs.style03 ul li {
        display: block;
        text-align: center;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .3s ease-out;
        -webkit-transition: opacity .3s ease-out;
        -moz-transition: opacity .3s ease-out;
        -ms-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out
    }

    .tabs.style03 ul li a {
        right: 0;
        font-size: .7222222222222222em;
        line-height: 1.3076923076923077em;
        font-weight: 700;
        color: #fff
    }

    #general.communicationColor .tabs.style03 ul li a {
        color: #333
    }

    .tabs.style03 ul li a .line {
        display: none
    }

    .tabs.style03 ul li a:after {
        content: "";
        position: absolute;
        width: auto;
        height: 1px;
        background-color: rgba(255,255,255,0.5);
        bottom: 0;
        left: -44px;
        right: -44px
    }

    .noTouchDevice .tabs.style03 ul li a:hover,.tabs.style03 ul li.current-menu-item,.tabs.style03 ul li.current-page-item {
        color: #fff
    }

    .tabs.style03 ul li.current-menu-item a,.tabs.style03 ul li.current-page-item a {
        margin: 0 -44px;
        padding: 0 44px;
        background-color: #032c4b
    }

    #general.communicationColor .tabs.style03 ul li.current-menu-item,#general.communicationColor .tabs.style03 ul li.current-page-item {
        color: #333
    }

    #general.communicationColor .tabs.style03 ul li.current-menu-item a,#general.communicationColor .tabs.style03 ul li.current-page-item a {
        color: #333;
        background-color: #ffcc02
    }

    #general.administrationColor .tabs.style03 ul li.current-menu-item,#general.administrationColor .tabs.style03 ul li.current-page-item,#general.architectureColor .tabs.style03 ul li.current-menu-item,#general.architectureColor .tabs.style03 ul li.current-page-item,#general.bbaLawColor .tabs.style03 ul li.current-menu-item,#general.bbaLawColor .tabs.style03 ul li.current-page-item,#general.bbaRelationsColor .tabs.style03 ul li.current-menu-item,#general.bbaRelationsColor .tabs.style03 ul li.current-page-item,#general.lawsColor .tabs.style03 ul li.current-menu-item,#general.lawsColor .tabs.style03 ul li.current-page-item,#general.legalPracticeColor .tabs.style03 ul li.current-menu-item,#general.legalPracticeColor .tabs.style03 ul li.current-page-item,#general.psychologyColor .tabs.style03 ul li.current-menu-item,#general.psychologyColor .tabs.style03 ul li.current-page-item,#general.relationsColor .tabs.style03 ul li.current-menu-item,#general.relationsColor .tabs.style03 ul li.current-page-item {
        color: #fff
    }

    #general.lawsColor .tabs.style03 ul li.current-menu-item a,#general.lawsColor .tabs.style03 ul li.current-page-item a {
        background-color: #54a55b
    }

    #general.bbaRelationsColor .tabs.style03 ul li.current-menu-item a,#general.bbaRelationsColor .tabs.style03 ul li.current-page-item a {
        background-color: #c5444c
    }

    #general.psychologyColor .tabs.style03 ul li.current-menu-item a,#general.psychologyColor .tabs.style03 ul li.current-page-item a {
        background-color: #896e95
    }

    #general.relationsColor .tabs.style03 ul li.current-menu-item a,#general.relationsColor .tabs.style03 ul li.current-page-item a {
        background-color: #df7b07
    }

    #general.architectureColor .tabs.style03 ul li.current-menu-item a,#general.architectureColor .tabs.style03 ul li.current-page-item a {
        background-color: #353739
    }

    #general.administrationColor .tabs.style03 ul li.current-menu-item a,#general.administrationColor .tabs.style03 ul li.current-page-item a {
        background-color: #338ac4
    }

    #general.legalPracticeColor .tabs.style03 ul li.current-menu-item a,#general.legalPracticeColor .tabs.style03 ul li.current-page-item a {
        background-color: #67b6ac
    }

    #general.bbaLawColor .tabs.style03 ul li.current-menu-item a,#general.bbaLawColor .tabs.style03 ul li.current-page-item a {
        background-color: #353739
    }

    #general.communicationColor .tabs.style03 ul li {
        color: #333
    }

    #general.administrationColor .tabs.style03 ul li,#general.architectureColor .tabs.style03 ul li,#general.bbaRelationsColor .tabs.style03 ul li,#general.lawsColor .tabs.style03 ul li,#general.legalPracticeColor .tabs.style03 ul li,#general.psychologyColor .tabs.style03 ul li,#general.relationsColor .tabs.style03 ul li {
        color: #fff
    }

    #general.bbaLawColor .tabs.style03 ul li {
        color: #333
    }

    .tabs.style03 ul .tabs_mobileBg {
        display: block;
        z-index: -1;
        position: absolute;
        top: 0;
        left: -44px;
        right: -44px;
        bottom: -94px;
        background-color: #00457b;
        -webkit-backface-visibility: hidden
    }

    #general.communicationColor .tabs.style03 {
        border-bottom: 4px solid #ffdc02
    }

    #general.communicationColor .tabs.style03 ul .colorBg {
        background-color: #ffdc02
    }

    #general.lawsColor .tabs.style03 {
        border-bottom: 4px solid #6ac171
    }

    #general.lawsColor .tabs.style03 ul .colorBg {
        background-color: #6ac171
    }

    #general.bbaRelationsColor .tabs.style03 {
        border-bottom: 4px solid #da4b54
    }

    #general.bbaRelationsColor .tabs.style03 ul .colorBg {
        background-color: #da4b54
    }

    #general.psychologyColor .tabs.style03 {
        border-bottom: 4px solid #9e7fad
    }

    #general.psychologyColor .tabs.style03 ul .colorBg {
        background-color: #9e7fad
    }

    #general.relationsColor .tabs.style03 {
        border-bottom: 4px solid #e99028
    }

    #general.relationsColor .tabs.style03 ul .colorBg {
        background-color: #e99028
    }

    #general.architectureColor .tabs.style03 {
        border-bottom: 4px solid #757575
    }

    #general.architectureColor .tabs.style03 ul .colorBg {
        background-color: #757575
    }

    #general.administrationColor .tabs.style03 {
        border-bottom: 4px solid #4ca5e0
    }

    #general.administrationColor .tabs.style03 ul .colorBg {
        background-color: #4ca5e0
    }

    #general.legalPracticeColor .tabs.style03 {
        border-bottom: 4px solid #6ec3b8
    }

    #general.legalPracticeColor .tabs.style03 ul .colorBg {
        background-color: #6ec3b8
    }

    #general.bbaLawColor .tabs.style03 {
        border-bottom: 4px solid #ccc
    }

    #general.bbaLawColor .tabs.style03 ul .colorBg {
        background-color: #ccc
    }

    .noTouchDevice .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li:hover,.tabs.style03.style02 .tabs_inner .tabs_wrapper ul li.current-menu-item {
        background-color: #00457b
    }

    .tabs.style03+.module {
        padding-top: 48px
    }

    .tabs.style03.style02 .tabs_inner {
        padding-bottom: 0
    }

    .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li {
        width: 100%;
        text-align: center;
        transition: background-color 220ms ease-out;
        -webkit-transition: background-color 220ms ease-out;
        -moz-transition: background-color 220ms ease-out;
        -ms-transition: background-color 220ms ease-out;
        -o-transition: background-color 220ms ease-out
    }

    .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li span {
        padding: 20px 0
    }

    .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li:after {
        bottom: 0;
        height: 1px
    }

    .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li:first-child {
        border-top: 1px solid #ebebec
    }

    .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li+li {
        margin-left: 0
    }

    .noTouchDevice .tabs.style03.style02 .tabs_inner .tabs_wrapper ul li:hover span {
        color: #fff
    }

    #general .tabs.style03.style02 .tabs_inner .tabs_wrapper ul:before {
        background-color: #fff
    }

    #general .tabs.style03.style02 {
        border-bottom: 4px solid #00457b
    }

    .tabs.style03.style02.tabsResults .tabs_inner .tabs_wrapper ul li {
        width: 100%
    }

    .tabs.style03.style03 .tabs_inner {
        padding-bottom: 0
    }

    .tabs.style03.style03 .tabs_inner .tabCallToAction {
        margin-bottom: 20px
    }

    .tabs.style03.style03 .noCTA li.tabs_separator {
        display: none
    }

    .tabs.style03.positive ul li:not(.current-menu-item)>a {
        color: #333
    }

    #general .tabs.style03.positive .tabCallToAction,.tabs.style03.positive ul li.current-menu-item>a {
        color: #333
    }

    #general .tabs.style03.positive .tabCallToAction.colorBorder2 {
        border: 1px solid #333
    }

    .tabs.style03.negative ul li:not(.current-menu-item)>a {
        color: #fff
    }

    #general .tabs.style03.negative .tabCallToAction,.tabs.style03.negative ul li.current-menu-item>a {
        color: #fff
    }

    #general .tabs.style03.negative .tabCallToAction.colorBorder2 {
        border: 1px solid #fff
    }

    .tabs.style03+.orientation-projects {
        padding-top: 23px
    }
}

@media only screen and (max-width: 950px) {
    .tabs.style01 {
        margin-top:0;
        padding: 0 44px;
        border-top: 1px solid #e8e8e9;
        border-bottom: 4px solid #00457b;
        height: 80px;
        position: relative;
        overflow: hidden;
        transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -webkit-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -moz-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -ms-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms;
        -o-transition: height .5s cubic-bezier(0,0.9,0.41,1) 10ms
    }

    .tabs.style01 .tabs_wrapper {
        min-width: inherit
    }

    .tabs.style01 .tabs_inner {
        overflow: visible;
        padding-bottom: 20px
    }

    .tabs.style01 .tabs_inner:after {
        content: "";
        display: table;
        clear: both
    }

    .tabs.style01 .tabs_currentPage {
        position: relative;
        display: block;
        text-align: left;
        border: 0;
        background-color: transparent;
        width: 100%;
        font-family: Montserrat;
        font-size: 1.1666666666666667em;
        font-weight: 800;
        line-height: 26px;
        text-transform: uppercase;
        height: 78px;
        padding: 0;
        letter-spacing: -0.36363636em;
        outline: 0
    }

    .tabs.style01 .tabs_currentPage.open:after {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    .tabs.style01 .tabs_currentPage.open+ul li {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .4s linear .1s;
        -webkit-transition: opacity .4s linear .1s;
        -moz-transition: opacity .4s linear .1s;
        -ms-transition: opacity .4s linear .1s;
        -o-transition: opacity .4s linear .1s
    }

    .tabs.style01 .tabs_currentPage:before {
        position: relative;
        display: inline-block;
        content: "";
        height: 100%;
        width: 1px;
        margin-right: -1px;
        vertical-align: middle
    }

    .tabs.style01 .tabs_currentPage:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9.5px;
        content: "\e601";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 19px;
        font-size: 19px;
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out
    }

    .tabs.style01 .tabs_currentPage span {
        display: inline-block;
        vertical-align: middle;
        letter-spacing: 0
    }

    .tabs.style01 .tabCallToAction {
        float: none;
        width: 50%;
        border: 1px solid #333;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        margin: 20px auto 0
    }

    #general.communicationColor .tabs.style01 .tabCallToAction {
        border-color: #ffcc02
    }

    #general.administrationColor .tabs.style01 .tabCallToAction,#general.architectureColor .tabs.style01 .tabCallToAction,#general.bbaRelationsColor .tabs.style01 .tabCallToAction,#general.lawsColor .tabs.style01 .tabCallToAction,#general.legalPracticeColor .tabs.style01 .tabCallToAction,#general.psychologyColor .tabs.style01 .tabCallToAction,#general.relationsColor .tabs.style01 .tabCallToAction {
        border-color: #fff
    }

    #general.bbaLawColor .tabs.style01 .tabCallToAction {
        border-color: #333;
        color: #333
    }

    .tabs.style01:after,.tabs.style01:before {
        display: none
    }

    .tabs.style01 ul {
        position: relative;
        display: block;
        padding: 0
    }

    .tabs.style01 ul li {
        display: block;
        text-align: center;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .3s ease-out;
        -webkit-transition: opacity .3s ease-out;
        -moz-transition: opacity .3s ease-out;
        -ms-transition: opacity .3s ease-out;
        -o-transition: opacity .3s ease-out
    }

    .tabs.style01 ul li a {
        right: 0;
        font-size: .7222222222222222em;
        line-height: 1.3076923076923077em;
        font-weight: 700;
        color: #fff
    }

    #general.communicationColor .tabs.style01 ul li a {
        color: #333
    }

    .tabs.style01 ul li a .line {
        display: none
    }

    .tabs.style01 ul li a:after {
        content: "";
        position: absolute;
        width: auto;
        height: 1px;
        background-color: rgba(255,255,255,0.5);
        bottom: 0;
        left: -44px;
        right: -44px
    }

    .noTouchDevice .tabs.style01 ul li a:hover,.tabs.style01 ul li.current-menu-item,.tabs.style01 ul li.current-page-item {
        color: #fff
    }

    .tabs.style01 ul li.current-menu-item a,.tabs.style01 ul li.current-page-item a {
        margin: 0 -44px;
        padding: 0 44px;
        background-color: #032c4b
    }

    #general.communicationColor .tabs.style01 ul li.current-menu-item,#general.communicationColor .tabs.style01 ul li.current-page-item {
        color: #333
    }

    #general.communicationColor .tabs.style01 ul li.current-menu-item a,#general.communicationColor .tabs.style01 ul li.current-page-item a {
        color: #333;
        background-color: #ffcc02
    }

    #general.administrationColor .tabs.style01 ul li.current-menu-item,#general.administrationColor .tabs.style01 ul li.current-page-item,#general.architectureColor .tabs.style01 ul li.current-menu-item,#general.architectureColor .tabs.style01 ul li.current-page-item,#general.bbaLawColor .tabs.style01 ul li.current-menu-item,#general.bbaLawColor .tabs.style01 ul li.current-page-item,#general.bbaRelationsColor .tabs.style01 ul li.current-menu-item,#general.bbaRelationsColor .tabs.style01 ul li.current-page-item,#general.lawsColor .tabs.style01 ul li.current-menu-item,#general.lawsColor .tabs.style01 ul li.current-page-item,#general.legalPracticeColor .tabs.style01 ul li.current-menu-item,#general.legalPracticeColor .tabs.style01 ul li.current-page-item,#general.psychologyColor .tabs.style01 ul li.current-menu-item,#general.psychologyColor .tabs.style01 ul li.current-page-item,#general.relationsColor .tabs.style01 ul li.current-menu-item,#general.relationsColor .tabs.style01 ul li.current-page-item {
        color: #fff
    }

    #general.lawsColor .tabs.style01 ul li.current-menu-item a,#general.lawsColor .tabs.style01 ul li.current-page-item a {
        background-color: #54a55b
    }

    #general.bbaRelationsColor .tabs.style01 ul li.current-menu-item a,#general.bbaRelationsColor .tabs.style01 ul li.current-page-item a {
        background-color: #c5444c
    }

    #general.psychologyColor .tabs.style01 ul li.current-menu-item a,#general.psychologyColor .tabs.style01 ul li.current-page-item a {
        background-color: #896e95
    }

    #general.relationsColor .tabs.style01 ul li.current-menu-item a,#general.relationsColor .tabs.style01 ul li.current-page-item a {
        background-color: #df7b07
    }

    #general.architectureColor .tabs.style01 ul li.current-menu-item a,#general.architectureColor .tabs.style01 ul li.current-page-item a {
        background-color: #353739
    }

    #general.administrationColor .tabs.style01 ul li.current-menu-item a,#general.administrationColor .tabs.style01 ul li.current-page-item a {
        background-color: #338ac4
    }

    #general.legalPracticeColor .tabs.style01 ul li.current-menu-item a,#general.legalPracticeColor .tabs.style01 ul li.current-page-item a {
        background-color: #67b6ac
    }

    #general.bbaLawColor .tabs.style01 ul li.current-menu-item a,#general.bbaLawColor .tabs.style01 ul li.current-page-item a {
        background-color: #353739
    }

    #general.communicationColor .tabs.style01 ul li {
        color: #333
    }

    #general.administrationColor .tabs.style01 ul li,#general.architectureColor .tabs.style01 ul li,#general.bbaRelationsColor .tabs.style01 ul li,#general.lawsColor .tabs.style01 ul li,#general.legalPracticeColor .tabs.style01 ul li,#general.psychologyColor .tabs.style01 ul li,#general.relationsColor .tabs.style01 ul li {
        color: #fff
    }

    #general.bbaLawColor .tabs.style01 ul li {
        color: #333
    }

    .tabs.style01 ul .tabs_mobileBg {
        display: block;
        z-index: -1;
        position: absolute;
        top: 0;
        left: -44px;
        right: -44px;
        bottom: -94px;
        background-color: #00457b;
        -webkit-backface-visibility: hidden
    }

    #general.communicationColor .tabs.style01 {
        border-bottom: 4px solid #ffdc02
    }

    #general.communicationColor .tabs.style01 ul .colorBg {
        background-color: #ffdc02
    }

    #general.lawsColor .tabs.style01 {
        border-bottom: 4px solid #6ac171
    }

    #general.lawsColor .tabs.style01 ul .colorBg {
        background-color: #6ac171
    }

    #general.bbaRelationsColor .tabs.style01 {
        border-bottom: 4px solid #da4b54
    }

    #general.bbaRelationsColor .tabs.style01 ul .colorBg {
        background-color: #da4b54
    }

    #general.psychologyColor .tabs.style01 {
        border-bottom: 4px solid #9e7fad
    }

    #general.psychologyColor .tabs.style01 ul .colorBg {
        background-color: #9e7fad
    }

    #general.relationsColor .tabs.style01 {
        border-bottom: 4px solid #e99028
    }

    #general.relationsColor .tabs.style01 ul .colorBg {
        background-color: #e99028
    }

    #general.architectureColor .tabs.style01 {
        border-bottom: 4px solid #757575
    }

    #general.architectureColor .tabs.style01 ul .colorBg {
        background-color: #757575
    }

    #general.administrationColor .tabs.style01 {
        border-bottom: 4px solid #4ca5e0
    }

    #general.administrationColor .tabs.style01 ul .colorBg {
        background-color: #4ca5e0
    }

    #general.legalPracticeColor .tabs.style01 {
        border-bottom: 4px solid #6ec3b8
    }

    #general.legalPracticeColor .tabs.style01 ul .colorBg {
        background-color: #6ec3b8
    }

    #general.bbaLawColor .tabs.style01 {
        border-bottom: 4px solid #ccc
    }

    #general.bbaLawColor .tabs.style01 ul .colorBg {
        background-color: #ccc
    }

    .noTouchDevice .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li:hover,.tabs.style01.style02 .tabs_inner .tabs_wrapper ul li.current-menu-item {
        background-color: #00457b
    }

    .tabs.style01+.module {
        padding-top: 48px
    }

    .tabs.style01.style02 .tabs_inner {
        padding-bottom: 0
    }

    .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li {
        width: 100%;
        text-align: center;
        transition: background-color 220ms ease-out;
        -webkit-transition: background-color 220ms ease-out;
        -moz-transition: background-color 220ms ease-out;
        -ms-transition: background-color 220ms ease-out;
        -o-transition: background-color 220ms ease-out
    }

    .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li span {
        padding: 20px 0
    }

    .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li:after {
        bottom: 0;
        height: 1px
    }

    .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li:first-child {
        border-top: 1px solid #ebebec
    }

    .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li+li {
        margin-left: 0
    }

    .noTouchDevice .tabs.style01.style02 .tabs_inner .tabs_wrapper ul li:hover span {
        color: #fff
    }

    #general .tabs.style01.style02 .tabs_inner .tabs_wrapper ul:before {
        background-color: #fff
    }

    #general .tabs.style01.style02 {
        border-bottom: 4px solid #00457b
    }

    .tabs.style01.style02.tabsResults .tabs_inner .tabs_wrapper ul li {
        width: 100%
    }

    .tabs.style01.style03 .tabs_inner {
        padding-bottom: 0
    }

    .tabs.style01.style03 .tabs_inner .tabCallToAction {
        margin-bottom: 20px
    }

    .tabs.style01.style03 .noCTA li.tabs_separator {
        display: none
    }

    .tabs.style01.positive ul li:not(.current-menu-item)>a {
        color: #333
    }

    #general .tabs.style01.positive .tabCallToAction,.tabs.style01.positive ul li.current-menu-item>a {
        color: #333
    }

    #general .tabs.style01.positive .tabCallToAction.colorBorder2 {
        border: 1px solid #333
    }

    .tabs.style01.negative ul li:not(.current-menu-item)>a {
        color: #fff
    }

    #general .tabs.style01.negative .tabCallToAction,.tabs.style01.negative ul li.current-menu-item>a {
        color: #fff
    }

    #general .tabs.style01.negative .tabCallToAction.colorBorder2 {
        border: 1px solid #fff
    }

    .tabs.style01+.orientation-projects {
        padding-top: 23px
    }
}

@media only screen and (max-width: 800px) {
    .tabs {
        margin-top:-40px
    }
}

@media only screen and (max-width: 600px) {
    .tabs .tabs_currentPage,.tabs ul li a,.tabs.style03 .tabs_currentPage,.tabs.style03 ul li a {
        font-size:.6111111111111112em;
        line-height: 1.5454545454545454em
    }

    .tabs,.tabs.style03 {
        padding: 0 15px;
        height: 54px
    }

    .tabs .tabs_currentPage,.tabs.style03 .tabs_currentPage {
        height: 52px
    }

    .tabs ul li,.tabs.style03 ul li {
        text-align: left
    }

    .tabs ul li.current-menu-item a,.tabs ul li.current-page-item a,.tabs.style03 ul li.current-menu-item a,.tabs.style03 ul li.current-page-item a {
        margin: 0 -15px;
        padding: 0 15px
    }

    .tabs ul li a:after,.tabs ul:before,.tabs.style03 ul li a:after,.tabs.style03 ul:before {
        left: -15px;
        right: -15px
    }

    .tabs .tabCallToAction,.tabs.style03 .tabCallToAction {
        width: 100%
    }

    .tabs+.module,.tabs.style03+.module {
        padding-top: 44px
    }

    .tabs+.contentTwoColumns .contentMain>.module:first-child.module-biography,.tabs.style03+.contentTwoColumns .contentMain>.module:first-child.module-biography {
        margin-top: -50px
    }
}

.mfp-bg,.mfp-container,.mfp-wrap {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed!important;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    z-index: 1043;
    position: fixed;
    outline: 0!important
}

.mfp-container {
    text-align: center;
    position: absolute;
    padding: 20px;
    box-sizing: border-box;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-close,.mfp-preloader {
    position: absolute;
    text-align: center
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-preloader {
    display: none;
    color: #CCC;
    top: 50%;
    width: auto;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-close,.mfp-preloader a:hover {
    color: #fff
}

button.mfp-arrow,button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    right: 46px;
    top: 42px;
    text-decoration: none;
    opacity: 1;
    padding: 0 0 18px 10px;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace
}

@media all and (max-width: 900px) {
    .mfp-close {
        right:6px;
        top: 6px;
        -webkit-transform: scale(0.7);
        transform: scale(0.7)
    }
}

.mfp-close .mfp-close-icn {
    pointer-events: none
}

.mfp-close .mfp-close-icn:before {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e613";
    position: relative;
    top: 2px;
    right: 0;
    font-size: 26px;
    width: 26px;
    height: 26px;
    line-height: 1em
}

.iOS .mfp-close .mfp-close-icn:before {
    top: 20px
}

.mfp-close:focus,.mfp-close:hover {
    opacity: 1
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-height: 100%
}

.mfp-iframe-holder .mfp-close {
    color: #fff
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #000
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform:scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding: 10px
    }
}

#header ul,#header ul li {
    padding: 0;
    list-style: none
}

.mfp-move-vertical .mfp-content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform .6s,opacity .6s;
    transition: transform .6s,opacity .6s;
    -webkit-transform: translateY(50px);
    transform: translateY(50px)
}

.mfp-move-vertical.mfp-bg {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -webkit-transform .6s,opacity .6s;
    transition: -webkit-transform .6s,opacity .6s
}

.mfp-move-vertical.mfp-ready .mfp-content {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.mfp-move-vertical.mfp-ready.mfp-bg {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.mfp-move-vertical.mfp-removing .mfp-content {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.mfp-move-vertical.mfp-removing.mfp-bg {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

@-webkit-keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

@keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

#general.searchEvent {
    transform: translateY(160px);
    -webkit-transform: translateY(160px);
    -ms-transform: translateY(160px);
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.63,0.12,0.45,0.96);
    transition: transform .3s cubic-bezier(0.63,0.12,0.45,0.96)
}

#header {
    position: fixed;
    top: 0;
    padding: 0 70px;
    width: 100%;
    z-index: 5
}

#header .pointer_home {
    pointer-events: none
}

.layout-topImage #header,.slider+#header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0
}

.layout-topImage #header.opaque .header_bottom .header_logo,.slider+#header.opaque .header_bottom .header_logo {
    color: #00457b;
    -webkit-transition: opacity .3s ease-in .2s,color .3s ease-in .2s;
    transition: opacity .3s ease-in .2s,color .3s ease-in .2s
}

.layout-topImage #header.opaque .header_bottom .header_nav>ul>li>a,.slider+#header.opaque .header_bottom .header_nav>ul>li>a {
    color: #333;
    transition: color 150ms ease-in .2s;
    -webkit-transition: color 150ms ease-in .2s;
    -moz-transition: color 150ms ease-in .2s;
    -ms-transition: color 150ms ease-in .2s;
    -o-transition: color 150ms ease-in .2s
}

.layout-topImage #header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: #ccc
}

.layout-topImage #header.fixed .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.fixed .header_bottom .header_nav>ul>li.current-menu-item>a:after,.layout-topImage #header.opaque .header_bottom .header_callToAction:after,.slider+#header.fixed .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.fixed .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header.opaque .header_bottom .header_callToAction:after {
    background-color: #00457b
}

.layout-topImage #header.opaque .header_bottom .header_nav>ul>li:last-child .line,.slider+#header.opaque .header_bottom .header_nav>ul>li:last-child .line {
    bottom: 60px
}

.layout-topImage #header.opaque .header_bottom .header_callToAction,.slider+#header.opaque .header_bottom .header_callToAction {
    color: #333;
    border: 1px solid #333
}

.noTouchDevice .layout-topImage #header.opaque .header_bottom .header_callToAction:hover,.noTouchDevice .slider+#header.opaque .header_bottom .header_callToAction:hover {
    color: #fff
}

.layout-topImage #header.style02.opaque:not(.fixed) .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02.opaque:not(.fixed) .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02.opaque:not(.fixed) .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02.opaque:not(.fixed) .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
    background-color: #ccc
}

.layout-topImage #header.style02 .header_bottom,.slider+#header.style02 .header_bottom {
    height: 125px
}

.layout-topImage #header.style02 .header_bottom:before,.slider+#header.style02 .header_bottom:before {
    height: 125px;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.layout-topImage #header.style02 .header_bottom .header_logo,.slider+#header.style02 .header_bottom .header_logo {
    color: #00457b
}

.layout-topImage #header.style02 .header_bottom .header_logo:after,.slider+#header.style02 .header_bottom .header_logo:after {
    font-size: 6.5em
}

.layout-topImage #header.style02 .header_bottom .header_callToAction,.slider+#header.style02 .header_bottom .header_callToAction {
    color: #333;
    border-color: #333
}

.noTouchDevice .layout-topImage #header.style02 .header_bottom .header_callToAction:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom .header_callToAction:hover:after {
    background-color: #00457b
}

.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul {
    height: auto
}

.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li>a,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li>a {
    color: #333
}

.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
    background-color: #00457b;
    transition: opacity 220ms ease-out 220ms,background-color 220ms ease-out;
    -webkit-transition: opacity 220ms ease-out 220ms,background-color 220ms ease-out;
    -moz-transition: opacity 220ms ease-out 220ms,background-color 220ms ease-out;
    -ms-transition: opacity 220ms ease-out 220ms,background-color 220ms ease-out;
    -o-transition: opacity 220ms ease-out 220ms,background-color 220ms ease-out
}

.layout-topImage #header .header_bottom .header_callToAction:after,.layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header .header_bottom .header_callToAction:after,.slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: #fff
}

.noTouchDevice .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
    bottom: 14px
}

.layout-topImage #header .header_bottom,.slider+#header .header_bottom {
    height: 142px
}

.layout-topImage #header .header_bottom:before,.slider+#header .header_bottom:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10%,0);
    -webkit-transform: translate3d(0,-10%,0);
    -ms-transform: translate3d(0,-10%,0);
    transition: opacity .2s ease-out .1s;
    -webkit-transition: opacity .2s ease-out .1s;
    -moz-transition: opacity .2s ease-out .1s;
    -ms-transition: opacity .2s ease-out .1s;
    -o-transition: opacity .2s ease-out .1s;
    height: 142px
}

.layout-topImage #header .header_bottom .header_logo,.slider+#header .header_bottom .header_logo {
    color: #fff
}

.layout-topImage #header .header_bottom .header_logo:after,.slider+#header .header_bottom .header_logo:after {
    font-size: 6.944444444444445em
}

.ie10 .layout-topImage #header .header_bottom .header_logo:after,.ie10 .slider+#header .header_bottom .header_logo:after,.ie11 .layout-topImage #header .header_bottom .header_logo:after,.ie11 .slider+#header .header_bottom .header_logo:after,.ie9 .layout-topImage #header .header_bottom .header_logo:after,.ie9 .slider+#header .header_bottom .header_logo:after,.iePhone .layout-topImage #header .header_bottom .header_logo:after,.iePhone .slider+#header .header_bottom .header_logo:after {
    font-size: 125px
}

.layout-topImage #header .header_bottom .header_nav>ul,.slider+#header .header_bottom .header_nav>ul {
    height: 90%
}

.layout-topImage #header .header_bottom .header_nav>ul:before,.slider+#header .header_bottom .header_nav>ul:before {
    height: 105%
}

.layout-topImage #header .header_bottom .header_nav>ul>li>a,.slider+#header .header_bottom .header_nav>ul>li>a {
    position: relative;
    color: #fff
}

.layout-topImage #header .header_bottom .header_nav>ul>li>.header_nav_submenu,.slider+#header .header_bottom .header_nav>ul>li>.header_nav_submenu {
    z-index: -2
}

.layout-topImage #header .header_bottom .header_nav>ul>li.fixedMenuLayer,.slider+#header .header_bottom .header_nav>ul>li.fixedMenuLayer {
    z-index: -3
}

.layout-topImage #header .header_bottom .header_callToAction,.slider+#header .header_bottom .header_callToAction {
    margin-top: -52px;
    top: -50px;
    color: #fff;
    border-color: #fff
}

.noTouchDevice .layout-topImage #header .header_bottom .header_callToAction:hover,.noTouchDevice .slider+#header .header_bottom .header_callToAction:hover {
    color: #333
}

.layout-topImage #header+.content,.layout-topImage #header+.content+.footer,.layout-topImage #header+.module-cookies+.content,.layout-topImage #header+.module-cookies+.content+.footer,.slider+#header+.content,.slider+#header+.content+.footer,.slider+#header+.module-cookies+.content,.slider+#header+.module-cookies+.content+.footer {
    top: 0
}

#header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: #ccc
}

#header.opaque.fixed .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.opaque.fixed .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    bottom: -3px;
    background-color: #00457b
}

#header.opaque.fixed.expanded .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.opaque.fixed.expanded .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: #ccc
}

#header+.content,#header+.module-cookies+.content {
    top: 185px
}

@media only screen and (max-width: 1180px) {
    #header+.content,#header+.module-cookies+.content {
        top:100px
    }
}

@media only screen and (max-width: 600px) {
    #header+.content,#header+.module-cookies+.content {
        top:80px
    }
}

#header+.content+.footer,#header+.module-cookies+.content+.footer {
    top: 185px
}

@media only screen and (max-width: 1180px) {
    #header+.content+.footer,#header+.module-cookies+.content+.footer {
        top:100px
    }
}

@media only screen and (max-width: 600px) {
    #header+.content+.footer,#header+.module-cookies+.content+.footer {
        top:80px
    }
}

#header ul {
    margin: 0
}

#header .header_inner {
    max-width: 1542px;
    margin: auto
}

#header .header_top:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 56px;
    background-color: #00338d;
    z-index: 0
}

#header .header_top .header_social,#header .header_top .header_social_style02 {
    float: left;
    height: 56px
}

#header .header_top .header_social:before,#header .header_top .header_social_style02:before {
    content: "";
    position: absolute;
    left: 0;
    width: calc(21.6%);
    height: 56px;
    background-color: #00457b;
    z-index: 0
}

#header .header_top .header_social ul,#header .header_top .header_social_style02 ul {
    position: relative;
    z-index: 3;
    letter-spacing: -4px;
    height: 100%;
    background-color: #00457b;
    padding-right: 40px
}

#header .header_top .header_social ul:before,#header .header_top .header_social_style02 ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-left: -1px
}

#header .header_top .header_social ul li,#header .header_top .header_social_style02 ul li {
    display: inline-block;
    vertical-align: middle
}

#header .header_top .header_social ul li a,#header .header_top .header_social_style02 ul li a {
    color: #fff;
    font-size: 1em;
    display: block;
    position: relative
}

#header .header_top .header_social ul li a:before,#header .header_top .header_social_style02 ul li a:before {
    display: block;
    width: 1em;
    height: 1em;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

#header .header_top .header_social ul li a.icon-youtube,#header .header_top .header_social_style02 ul li a.icon-youtube {
    font-size: 1.2222em
}

#header .header_top .header_social ul li a.icon-youtube:before,#header .header_top .header_social_style02 ul li a.icon-youtube:before {
    width: 1.2222em;
    height: 1em
}

.noTouchDevice #header .header_top .header_social ul li a:hover:before,.noTouchDevice #header .header_top .header_social_style02 ul li a:hover:before {
    transform: translate3d(0,-3px,0);
    -webkit-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0)
}

#header .header_top .header_social ul li+li,#header .header_top .header_social_style02 ul li+li {
    margin-left: 20px
}

#header .header_top .header_social+.header_lang ul,#header .header_top .header_social+.header_lang_style02 ul,#header .header_top .header_social_style02+.header_lang ul,#header .header_top .header_social_style02+.header_lang_style02 ul {
    padding: 0 40px
}

#header .header_top .header_lang,#header .header_top .header_lang_style02 {
    float: left;
    height: 56px;
    position: relative;
    z-index: 3;
    background-color: #00338d
}

#header .header_top .header_lang ul,#header .header_top .header_lang_style02 ul {
    position: relative;
    z-index: 1;
    height: 100%;
    letter-spacing: -4px;
    padding: 0 40px 0 0
}

#header .header_top .header_lang ul:before,#header .header_top .header_lang_style02 ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 99%;
    width: 1px;
    margin-left: -1px
}

#header .header_top .header_lang ul li,#header .header_top .header_lang_style02 ul li {
    display: inline-block;
    vertical-align: middle
}

#header .header_top .header_lang ul li a,#header .header_top .header_lang_style02 ul li a {
    font-size: .5556em;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0278em;
    color: #fff
}

#header .header_top .header_lang ul li a.active,#header .header_top .header_lang_style02 ul li a.active {
    color: #809fb7;
    cursor: default;
    pointer-events: none
}

.noTouchDevice #header .header_top .header_lang ul li a:hover,.noTouchDevice #header .header_top .header_lang_style02 ul li a:hover {
    color: #809fb7
}

#header .header_top .header_lang ul li+li,#header .header_top .header_lang_style02 ul li+li {
    padding-left: 14px;
    margin-left: 14px;
    position: relative
}

#header .header_top .header_lang ul li+li:before,#header .header_top .header_lang_style02 ul li+li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    height: 9px;
    width: 1px;
    background-color: #30628a
}

#header .header_top .header_top_nav,#header .header_top .header_top_nav_style02 {
    overflow: hidden;
    height: 56px;
    position: relative;
    z-index: 3
}

#header .header_top .header_top_nav ul,#header .header_top .header_top_nav_style02 ul {
    position: relative;
    z-index: 1;
    height: 100%;
    padding-right: 56px;
    text-align: right;
    letter-spacing: -4px
}

#header .header_top .header_top_nav ul:before,#header .header_top .header_top_nav_style02 ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 99%;
    width: 1px;
    margin-left: -1px
}

#header .header_top .header_top_nav ul li,#header .header_top .header_top_nav_style02 ul li {
    display: inline-block;
    vertical-align: middle
}

#header .header_top .header_top_nav ul li.link-external:after,#header .header_top .header_top_nav_style02 ul li.link-external:after {
    display: inline-block;
    vertical-align: middle;
    content: "\e615"!important;
    margin-left: 10px;
    font-family: ieurwd-icons;
    font-size: .7222222222222222em;
    color: #fff;
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0);
    transition: transform .2s ease-out;
    -webkit-transition: transform .2s ease-out;
    -moz-transition: transform .2s ease-out;
    -ms-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out
}

.noTouchDevice #header .header_top .header_top_nav ul li.link-external:hover:after,.noTouchDevice #header .header_top .header_top_nav_style02 ul li.link-external:hover:after {
    color: #809fb7;
    transform: translateX(5px) translateZ(0);
    -webkit-transform: translateX(5px) translateZ(0);
    -ms-transform: translateX(5px) translateZ(0)
}

#header .header_top .header_top_nav ul li a,#header .header_top .header_top_nav_style02 ul li a {
    font-size: .5556em;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0278em;
    color: #fff
}

#header .header_top #header_top_comparator .iconComparator,#header .header_top #header_top_comparator:after,#header .header_top #header_top_comparator:before,#header .header_top #header_top_search:after,#header .header_top .header_menu_search input[type=submit],#header .header_top .header_menu_search_style02 input[type=submit] {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    line-height: 1
}

.noTouchDevice #header .header_top .header_top_nav ul li:hover a,.noTouchDevice #header .header_top .header_top_nav_style02 ul li:hover a {
    color: #809fb7
}

#header .header_top .header_top_nav ul li.current-menu-item,#header .header_top .header_top_nav_style02 ul li.current-menu-item {
    position: relative
}

#header .header_top .header_top_nav ul li.current-menu-item:before,#header .header_top .header_top_nav_style02 ul li.current-menu-item:before {
    content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -20px;
    top: -20px;
    background-color: #032c4b;
    z-index: -1
}

#header .header_top .header_top_nav ul li.current-menu-item a,#header .header_top .header_top_nav_style02 ul li.current-menu-item a {
    color: #809fb7;
    cursor: default;
    pointer-events: none
}

#header .header_top .header_top_nav ul li.current-menu-ancestor,#header .header_top .header_top_nav_style02 ul li.current-menu-ancestor {
    position: relative
}

#header .header_top .header_top_nav ul li.current-menu-ancestor:before,#header .header_top .header_top_nav_style02 ul li.current-menu-ancestor:before {
    content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -20px;
    top: -20px;
    background-color: #032c4b;
    z-index: -1
}

#header .header_top .header_top_nav ul li.current-menu-ancestor a,#header .header_top .header_top_nav_style02 ul li.current-menu-ancestor a {
    color: #fff
}

#header .header_top .header_top_nav ul li+li,#header .header_top .header_top_nav_style02 ul li+li {
    margin-left: 22px
}

#header .header_top #header_top_comparator,#header .header_top #header_top_search {
    z-index: 4;
    padding: 18px;
    float: right;
    position: relative;
    font-size: 20px;
    color: #fff;
    left: 18px;
    margin-top: -56px;
    -webkit-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    transition: color .2s ease-out
}

#header .header_top #header_top_comparator:before,#header .header_top #header_top_search:before {
    z-index: 2;
    position: relative
}

#header .header_top #header_top_comparator:after,#header .header_top #header_top_search:after {
    content: "\e613";
    position: absolute;
    padding: 10px;
    width: 19px;
    height: 19px;
    color: #353739;
    top: -100px;
    left: -30px;
    text-transform: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s;
    -ms-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s;
    transition: opacity .3s ease-out 0s,transform .3s ease-out .3s
}

#header .header_top #header_top_comparator.open,#header .header_top #header_top_search.open {
    color: #809fb7
}

#header .header_top #header_top_comparator.open:after,#header .header_top #header_top_search.open:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: opacity .3s ease-out .4s,-webkit-transform .3s ease-out .4s;
    -ms-transition: opacity .3s ease-out .4s,-webkit-transform .3s ease-out .4s;
    transition: opacity .3s ease-out .4s,transform .3s ease-out .4s
}

#header .header_top #header_top_comparator.open ~ .header_menu_search input[type=submit],#header .header_top #header_top_comparator.open ~ .header_menu_search_style02 input[type=submit],#header .header_top #header_top_search.open ~ .header_menu_search input[type=submit],#header .header_top #header_top_search.open ~ .header_menu_search_style02 input[type=submit] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: opacity .3s ease-out .3s,-webkit-transform .3s ease-out .3s,color .2s ease-out;
    -ms-transition: opacity .3s ease-out .3s,-webkit-transform .3s ease-out .3s,color .2s ease-out;
    transition: opacity .3s ease-out .3s,transform .3s ease-out .3s,color .2s ease-out
}

#header .header_top #header_top_comparator.open ~ .header_menu_search input[type=text],#header .header_top #header_top_comparator.open ~ .header_menu_search_style02 input[type=text],#header .header_top #header_top_search.open ~ .header_menu_search input[type=text],#header .header_top #header_top_search.open ~ .header_menu_search_style02 input[type=text] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transition: opacity .3s ease-out .3s,-webkit-transform .3s ease-out .3s,padding .2s ease-out;
    -ms-transition: opacity .3s ease-out .3s,-webkit-transform .3s ease-out .3s,color .2s ease-out;
    transition: opacity .3s ease-out .3s,transform .3s ease-out .3s,padding .2s ease-out
}

#header .header_top #header_top_comparator.active,#header .header_top #header_top_comparator.current-menu-ancestor,#header .header_top #header_top_comparator.current-menu-item,#header .header_top #header_top_search.active,#header .header_top #header_top_search.current-menu-ancestor,#header .header_top #header_top_search.current-menu-item {
    background-color: #00457b;
    color: #fff
}

#header .header_top #header_top_comparator path,#header .header_top #header_top_search path {
    -webkit-transition: fill .2s ease-out;
    -ms-transition: fill .2s ease-out;
    transition: fill .2s ease-out
}

.noTouchDevice #header .header_top #header_top_comparator:hover,.noTouchDevice #header .header_top #header_top_search:hover {
    color: #809fb7
}

.noTouchDevice #header .header_top #header_top_comparator:hover path,.noTouchDevice #header .header_top #header_top_search:hover path {
    fill: #809fb7
}

#header .header_top #header_top_comparator .iconComparator svg path,.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .iconComparator svg path,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
    fill: #fff
}

#header .header_top #header_top_comparator {
    float: none;
    display: block;
    top: auto;
    left: auto;
    height: 56px;
    width: 56px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    letter-spacing: -0.25em
}

#header .header_top #header_top_comparator .iconComparator,#header .header_top #header_top_comparator:before {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: auto;
    left: auto;
    text-transform: none;
    font-size: 30px;
    letter-spacing: 0;
    width: 30px;
    height: 30px;
    overflow: hidden
}

#header .header_top #header_top_comparator .iconComparator svg {
    position: absolute;
    top: -2px;
    left: -2px;
    width: auto;
    height: 110%
}

#header .header_top #header_top_comparator .iconComparator.active svg {
    left: -364px
}

#header .header_top #header_top_comparator:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    height: 56px;
    padding: 0
}

#header .header_top #header_top_comparator.items_added .items_number {
    margin-left: 5px
}

#header .header_top #header_top_comparator .comparator_text {
    display: none
}

#header .header_top #header_top_comparator .items_number {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

#header .header_top .header_menu_search,#header .header_top .header_menu_search_style02 {
    position: absolute;
    height: 160px;
    left: 30px;
    right: 30px;
    padding-left: 30px;
    top: -160px;
    display: block;
    margin: auto;
    max-width: 1542px;
    z-index: 3
}

.ie9 #header .header_top .header_menu_search,.ie9 #header .header_top .header_menu_search_style02 {
    left: auto;
    right: auto
}

#header .header_top .header_menu_search input[type=submit],#header .header_top .header_menu_search_style02 input[type=submit] {
    position: absolute;
    margin-top: -38px;
    top: 50%;
    left: 30px;
    text-transform: none;
    font-size: 2.111111111111111em;
    color: #888;
    background: 0;
    border: 0;
    padding: 18px 5px;
    z-index: 2;
    cursor: default;
    pointer-events: none;
    outline: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s,color .2s ease-out;
    -ms-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s,color .2s ease-out;
    transition: opacity .3s ease-out 0s,transform .3s ease-out .3s,color .2s ease-out
}

#header .header_top .header_menu_search input[type=submit].active,#header .header_top .header_menu_search_style02 input[type=submit].active {
    color: #00457b;
    cursor: pointer;
    pointer-events: all
}

.noTouchDevice #header .header_top .header_menu_search input[type=submit].active:hover,.noTouchDevice #header .header_top .header_menu_search_style02 input[type=submit].active:hover {
    color: #809fb7
}

#header .header_top .header_menu_search input[type=text],#header .header_top .header_menu_search_style02 input[type=text] {
    position: absolute;
    padding: .8333em 4.5em .8333em 3em;
    margin-top: -35.5px;
    top: 50%;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: #353739;
    font-family: "PT Serif";
    font-size: 1.3333em;
    font-style: italic;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s,padding .2s ease-out;
    -ms-transition: opacity .3s ease-out 0s,-webkit-transform .3s ease-out .3s,padding .2s ease-out;
    transition: opacity .3s ease-out 0s,transform .3s ease-out .3s,padding .2s ease-out
}

#header .header_bottom .header_logo:after,#header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink>a:after,.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a:after {
    speak: none;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

#header .header_top .header_menu_search input[type=text]::-webkit-input-placeholder,#header .header_top .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
    color: #888
}

#header .header_top .header_menu_search input[type=text]:-moz-placeholder,#header .header_top .header_menu_search_style02 input[type=text]:-moz-placeholder {
    color: #888
}

#header .header_top .header_menu_search input[type=text]::-moz-placeholder,#header .header_top .header_menu_search_style02 input[type=text]::-moz-placeholder {
    color: #888
}

#header .header_top .header_menu_search input[type=text]:-ms-input-placeholder,#header .header_top .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
    color: #888
}

#header .header_top .header_menu_search input[type=text]::-ms-clear,#header .header_top .header_menu_search_style02 input[type=text]::-ms-clear {
    display: none
}

#header .header_top .header_menu_search input[type=text]:focus,#header .header_top .header_menu_search_style02 input[type=text]:focus {
    padding-left: 3.4em
}

#header .header_bottom {
    height: 128px
}

#header .header_bottom:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 128px;
    background-color: #fff;
    z-index: -1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.ie9 #header .header_bottom:before {
    display: none
}

#header .header_bottom .header_logo {
    position: relative;
    color: #00457b;
    float: left;
    height: 100%;
    letter-spacing: -4px;
    z-index: 3;
    transition: color .2s ease-out .1s;
    -webkit-transition: color .2s ease-out .1s;
    -moz-transition: color .2s ease-out .1s;
    -ms-transition: color .2s ease-out .1s;
    -o-transition: color .2s ease-out .1s
}

#header .header_bottom .header_logo:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 99%;
    width: 1px;
    margin-left: -1px
}

#header .header_bottom .header_logo:after {
    content: "\e607";
    display: inline-block;
    vertical-align: middle;
    font-family: ieurwd-icons;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    font-size: 6.3889em;
    margin-left: -7px
}

#header .header_bottom .header_logo.executive:after {
    content: "\e900"
}

#header .header_bottom .header_menu_container {
    height: 103%
}

#header .header_bottom .header_menu_inner {
    height: 100%
}

#header .header_bottom .header_lang,#header .header_bottom .header_lang_style02,#header .header_bottom .header_social,#header .header_bottom .header_social_style02,#header .header_bottom .header_top_nav,#header .header_bottom .header_top_nav_style02 {
    display: none
}

#header .header_bottom .header_nav {
    overflow: hidden;
    text-align: right;
    height: 100%;
    padding-right: 140px
}

#header .header_bottom .header_nav>ul {
    height: 110%;
    letter-spacing: -4px
}

#header .header_bottom .header_nav>ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 89%;
    width: 1px;
    margin-left: -1px
}

#header .header_bottom .header_nav>ul>li {
    display: inline-block;
    vertical-align: middle;
    font-size: .588em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .045454545454545456em
}

#header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-item a {
    opacity: .5
}

.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-ancestor a:hover {
    opacity: 1
}

@media only screen and (max-width: 1240px) {
    #header .header_bottom .header_nav>ul>li.current-menu-item>a,#header .header_bottom .header_nav>ul>li.current-page-item>a {
        color:rgba(51,51,51,0.4)!important;
        pointer-events: none
    }

    #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item>a:after,#header .header_bottom .header_nav>ul>li.current-menu-parent>a:after,#header .header_bottom .header_nav>ul>li.current-page-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-page-item>a:after,#header .header_bottom .header_nav>ul>li.current-page-parent>a:after {
        pointer-events: auto
    }

    #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,#header .header_bottom .header_nav>ul>li.current-menu-item>a:hover,#header .header_bottom .header_nav>ul>li.current-menu-parent>a:hover,#header .header_bottom .header_nav>ul>li.current-page-ancestor>a:hover,#header .header_bottom .header_nav>ul>li.current-page-item>a:hover,#header .header_bottom .header_nav>ul>li.current-page-parent>a:hover {
        color: #333!important
    }

    #header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-item a,#header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-ancestor a,#header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-item a {
        opacity: .5
    }

    .transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-ancestor .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-item .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-menu-parent .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-ancestor .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-item .header_nav_submenu ul li.current-menu-ancestor a:hover,.transiton(~'opacity .3 ease') #header .header_bottom .header_nav>ul>li.current-page-parent .header_nav_submenu ul li.current-menu-ancestor a:hover {
        opacity: 1
    }
}

#header .header_bottom .header_nav>ul>li>a {
    position: relative;
    color: #333;
    padding: 6px 12px;
    z-index: 3;
    transition: color 150ms ease-out .1s;
    -webkit-transition: color 150ms ease-out .1s;
    -moz-transition: color 150ms ease-out .1s;
    -ms-transition: color 150ms ease-out .1s;
    -o-transition: color 150ms ease-out .1s
}

@media only screen and (min-width: 1680px) {
    #header .header_bottom .header_nav>ul>li {
        font-size:.6111em;
        letter-spacing: .0636em
    }

    #header .header_bottom .header_nav>ul>li>a {
        padding: 6px 16.5px
    }
}

.ie9.noTouchDevice #header .header_bottom .header_nav>ul>li>a:hover:after {
    z-index: 1;
    display: block;
    content: "";
    position: absolute;
    left: 11px;
    right: 11px;
    bottom: -2px;
    height: 2px;
    background-color: #00457b;
    transition: background-color 330ms ease-out 850ms;
    -webkit-transition: background-color 330ms ease-out 850ms;
    -moz-transition: background-color 330ms ease-out 850ms;
    -ms-transition: background-color 330ms ease-out 850ms;
    -o-transition: background-color 330ms ease-out 850ms
}

@media only screen and (min-width: 1681px) {
    .ie9.noTouchDevice #header .header_bottom .header_nav>ul>li>a:hover:after {
        left:16.5px;
        right: 16.5px
    }
}

.ff .ie9.noTouchDevice #header .header_bottom .header_nav>ul>li>a:hover:after {
    bottom: -4px
}

#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    z-index: 1;
    display: block;
    content: "";
    position: absolute;
    left: 11px;
    right: 11px;
    bottom: -3px;
    height: 2px;
    background-color: #00457b;
    transition: background-color 330ms ease-out;
    -webkit-transition: background-color 330ms ease-out;
    -moz-transition: background-color 330ms ease-out;
    -ms-transition: background-color 330ms ease-out;
    -o-transition: background-color 330ms ease-out
}

@media only screen and (min-width: 1681px) {
    #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        left:16.5px;
        right: 16.5px
    }
}

.ff #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.ff #header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    bottom: -4px
}

.noTouchDevice #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice #header .header_bottom .header_nav>ul>li.current-menu-item>a:hover:after {
    transition: background-color 330ms ease-out 850ms;
    -webkit-transition: background-color 330ms ease-out 850ms;
    -moz-transition: background-color 330ms ease-out 850ms;
    -ms-transition: background-color 330ms ease-out 850ms;
    -o-transition: background-color 330ms ease-out 850ms
}

#header .header_bottom .header_nav>ul>li.current-menu-ancestor.faded>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item.faded>a:after {
    background-color: #ccc!important
}

.noTouchDevice #header .header_bottom .header_nav>ul>li.current-menu-ancestor:hover>a:after,.noTouchDevice #header .header_bottom .header_nav>ul>li.current-menu-item:hover>a:after {
    background-color: transparent
}

#header .header_bottom .header_nav>ul>li.current-menu-item>a {
    cursor: default
}

.noTouchDevice #header .header_bottom .header_nav>ul>li.open ~ li:last-child .line {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),width 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96),opacity .1s ease-out .9s;
    transition: transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),width 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96),opacity .1s ease-out .9s
}

#header .header_bottom .header_nav>ul>li:last-child .line {
    display: block;
    content: "";
    position: absolute;
    bottom: 47px;
    height: 2px;
    background-color: #00457b;
    z-index: 4;
    pointer-events: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(12px,0,0);
    -webkit-transform: translate3d(12px,0,0);
    -ms-transform: translate3d(12px,0,0);
    -webkit-transition: -webkit-transform 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,opacity .1s ease-out .2s;
    transition: transform 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,opacity .1s ease-out .2s
}

.ie9 #header .header_bottom .header_nav>ul>li:last-child .line {
    display: none
}

.noTouchDevice #header .header_bottom .header_nav>ul>li:last-child.open .line,.noTouchDevice #header .header_bottom .header_nav>ul>li:last-child:hover .line {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,opacity .1s ease-out .9s;
    transition: transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96) .4s,opacity .1s ease-out .9s
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul {
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    letter-spacing: -4px;
    overflow: hidden
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li>a {
    letter-spacing: .0278em
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child {
    width: 63.72%;
    margin-right: 3.5971223%;
    float: left;
    display: inline-block
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child a+.header_nav_submenu {
    margin-top: 16px;
    margin-bottom: 15px
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child:after {
    display: none
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li+li {
    display: inline-block;
    width: 30.9352518%!important;
    margin-right: 0!important
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul {
    letter-spacing: -4px
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li {
    display: inline-block;
    width: 43%;
    margin-bottom: 4px;
    vertical-align: top
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.colorLine>a span {
    position: absolute;
    width: 7px;
    height: 7px;
    display: inline-block;
    background-color: #00457b;
    top: 10px;
    left: 0;
    opacity: 1;
    margin-right: 14px
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li a {
    position: relative;
    padding-left: 20px;
    display: inline-block;
    width: 104%
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li a:after,.ie9 #header .header_bottom .header_nav>ul>li>.header_nav_submenu {
    display: none
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_architecture.colorLine a span {
    background-color: #757575
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_administration.colorLine a span {
    background-color: #4ca5e0
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_laws.colorLine a span {
    background-color: #6ac171
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_relations.colorLine a span {
    background-color: #e99028
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_communication.colorLine a span {
    background-color: #ffdc02
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_psychology.colorLine a span {
    background-color: #9e7fad
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_bbaLawColor.colorLine a span {
    background-color: #ccc
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_bbaRelations.colorLine a span {
    background-color: #da4b54
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li.header_nav_legalPractice.colorLine a span {
    background-color: #6ec3b8
}

#header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li ul>li:nth-child(odd) {
    margin-right: 50px
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu {
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    background-color: transparent;
    padding: 152px 70px 18px;
    z-index: 2;
    transform: translate3d(0,-100%,0);
    -webkit-transform: translate3d(0,-100%,0);
    -ms-transform: translate3d(0,-100%,0);
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    transition: opacity .3s ease-in .1s,transform 0s linear .5s;
    -moz-transition: opacity .3s ease-in .1s,transform 0s linear .5s;
    -ms-transition: opacity .3s ease-in .1s,transform 0s linear .5s;
    -o-transition: opacity .3s ease-in .1s,transform 0s linear .5s;
    -webkit-transition: opacity .3s ease-in .1s,-webkit-transform 0s linear .5s
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink {
    max-width: 1542px;
    margin: 20px auto auto;
    text-align: right;
    border-top: 1px solid #e2e2e2;
    padding-top: 20px;
    clear: both;
    float: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity 80ms ease-out;
    -webkit-transition: opacity 80ms ease-out;
    -moz-transition: opacity 80ms ease-out;
    -ms-transition: opacity 80ms ease-out;
    -o-transition: opacity 80ms ease-out
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink>a {
    font-size: 1.6364em
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink>a:after {
    position: relative;
    content: "\e603";
    font-size: .6666666666666666em;
    top: -0.08333333em;
    margin-left: 20px;
    font-family: ieurwd-icons;
    font-weight: 400;
    text-transform: none;
    line-height: 1
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul {
    max-width: 1542px;
    margin: auto;
    text-align: left;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .7s ease-out;
    -webkit-transition: opacity .7s ease-out;
    -moz-transition: opacity .7s ease-out;
    -ms-transition: opacity .7s ease-out;
    -o-transition: opacity .7s ease-out;
    letter-spacing: -4px
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li {
    line-height: 2.1818em;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a,#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-item>a {
    position: static
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-item>a {
    cursor: default;
    pointer-events: none
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a {
    font-size: 1.55em;
    color: #333
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.header_nav_submenu,#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description {
    margin-top: 5px
}

.noTouchDevice #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a:hover {
    color: #00457b
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description {
    margin-bottom: 0;
    font-size: 1.1818181818181819em
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description+* {
    margin-top: 7px
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:nth-child(3n+3) {
    margin-right: 0
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:after {
    display: block;
    content: "";
    width: 60px;
    height: 1px;
    background-color: #d4d4d4;
    margin: 15px 0 19px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul {
    line-height: 0
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li {
    display: inline-block
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li a {
    display: inline;
    text-transform: none;
    letter-spacing: 0;
    font-family: "PT Serif";
    font-size: 1.3636em;
    font-weight: 400;
    line-height: 1.6667em;
    color: #00457b
}

.ie9 #header .header_bottom .header_nav>ul>li.open>.header_nav_submenu,.ie9 #header .header_bottom .header_nav>ul>li.openMobile>.header_nav_submenu {
    display: block
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li a:after {
    content: ","
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li a.link-external:after {
    margin-left: 5px;
    content: "\e615 ,"!important;
    font-size: .9em
}

.noTouchDevice #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li a:hover {
    color: #5c88ab
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li.current-menu-ancestor>a,#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li.current-menu-item>a {
    font-weight: 700
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li.current-menu-item {
    cursor: default;
    font-weight: 700;
    pointer-events: none
}

#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul li:last-child a:after {
    content: ""
}

#header .header_bottom .header_nav>ul>li.open>.header_nav_submenu {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

#header .header_bottom .header_nav>ul>li.openMobile>.header_nav_submenu {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

#header .header_bottom .header_nav>ul>li:first-child>a {
    padding-left: 0
}

#header .header_bottom .header_nav>ul>li.fixedMenuLayer {
    height: 0;
    position: absolute;
    top: 56px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: height 1s cubic-bezier(0.06,1,0.33,1) 350ms,opacity .5s linear 550ms;
    -webkit-transition: height 1s cubic-bezier(0.06,1,0.33,1) 350ms,opacity .5s linear 550ms;
    -moz-transition: height 1s cubic-bezier(0.06,1,0.33,1) 350ms,opacity .5s linear 550ms;
    -ms-transition: height 1s cubic-bezier(0.06,1,0.33,1) 350ms,opacity .5s linear 550ms;
    -o-transition: height 1s cubic-bezier(0.06,1,0.33,1) 350ms,opacity .5s linear 550ms;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

#header .header_bottom .header_nav>ul>li.fixedMenuLayer.open {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: height 1s cubic-bezier(0.06,1,0.33,1) 150ms,opacity .5s linear .2s;
    -webkit-transition: height 1s cubic-bezier(0.06,1,0.33,1) 150ms,opacity .5s linear .2s;
    -moz-transition: height 1s cubic-bezier(0.06,1,0.33,1) 150ms,opacity .5s linear .2s;
    -ms-transition: height 1s cubic-bezier(0.06,1,0.33,1) 150ms,opacity .5s linear .2s;
    -o-transition: height 1s cubic-bezier(0.06,1,0.33,1) 150ms,opacity .5s linear .2s
}

#header .header_bottom .header_nav>ul>li.hasSubmenu.open>.header_nav_submenu {
    transition: opacity .7s ease-in .3s,transform 0s linear 0s;
    -webkit-transition: opacity .7s ease-in .3s,transform 0s linear 0s;
    -moz-transition: opacity .7s ease-in .3s,transform 0s linear 0s;
    -ms-transition: opacity .7s ease-in .3s,transform 0s linear 0s;
    -o-transition: opacity .7s ease-in .3s,transform 0s linear 0s
}

#header .header_bottom .header_nav>ul>li.hasSubmenu.open>.header_nav_submenu>ul {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity 350ms ease-out 360ms;
    -webkit-transition: opacity 350ms ease-out 360ms;
    -moz-transition: opacity 350ms ease-out 360ms;
    -ms-transition: opacity 350ms ease-out 360ms;
    -o-transition: opacity 350ms ease-out 360ms
}

#header .header_bottom .header_nav>ul>li.hasSubmenu.open>.header_nav_submenu .submenu_globalLink {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity 350ms ease-out 550ms;
    -webkit-transition: opacity 350ms ease-out 550ms;
    -moz-transition: opacity 350ms ease-out 550ms;
    -ms-transition: opacity 350ms ease-out 550ms;
    -o-transition: opacity 350ms ease-out 550ms
}

#header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu {
    transition: opacity 0s ease-in 0s,transform 0s linear 0s;
    -webkit-transition: opacity 0s ease-in 0s,transform 0s linear 0s;
    -moz-transition: opacity 0s ease-in 0s,transform 0s linear 0s;
    -ms-transition: opacity 0s ease-in 0s,transform 0s linear 0s;
    -o-transition: opacity 0s ease-in 0s,transform 0s linear 0s
}

#header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu .submenu_globalLink,#header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity 0s ease-out 0s;
    -webkit-transition: opacity 0s ease-out 0s;
    -moz-transition: opacity 0s ease-out 0s;
    -ms-transition: opacity 0s ease-out 0s;
    -o-transition: opacity 0s ease-out 0s
}

#header .header_bottom .header_nav ~ * {
    display: none
}

#header .header_bottom .header_callToAction {
    position: relative;
    display: block;
    float: right;
    font-size: .6111em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .0636em;
    padding: 9px 23px;
    color: #333;
    border: 1px solid #333;
    margin-top: -55px;
    top: -38px;
    z-index: 3;
    transition: color .2s ease-out .1s,border 150ms ease-out .1s;
    -webkit-transition: color .2s ease-out .1s,border 150ms ease-out .1s;
    -moz-transition: color .2s ease-out .1s,border 150ms ease-out .1s;
    -ms-transition: color .2s ease-out .1s,border 150ms ease-out .1s;
    -o-transition: color .2s ease-out .1s,border 150ms ease-out .1s
}

#header .header_bottom .header_callToAction:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    background-color: #00338d;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: left .2s ease-out .2s,right .2s ease-out .2s,opacity .2s ease-out .2s,background-color .2s ease-out .5s;
    transition: left .2s ease-out .2s,right .2s ease-out .2s,opacity .2s ease-out .2s,background-color .2s ease-out .5s
}

.noTouchDevice #header .header_bottom .header_callToAction:hover {
    color: #fff
}

.noTouchDevice #header .header_bottom .header_callToAction:hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: left .2s ease-out .2s,right .2s ease-out .2s,opacity .2s ease-out .2s,background-color .2s ease-out;
    transition: left .2s ease-out .2s,right .2s ease-out .2s,opacity .2s ease-out .2s,background-color .2s ease-out
}

#header .header_bottom #header_ctas {
    float: right;
    clear: right;
    display: inline-block;
    margin-top: 22px;
    font-size: 0
}

#header .header_bottom #header_ctas>a {
    font-size: .6111rem
}

@media only screen and (min-width: 1681px) {
    #header .header_bottom #header_ctas>a {
        font-size:.7222222222222222rem
    }
}

#header .header_bottom #header_ctas:empty+* {
    margin-top: 16px
}

@media only screen and (max-width: 1240px) {
    #header .header_bottom #header_ctas:empty+* {
        margin-top:0
    }
}

@media only screen and (max-width: 600px) {
    #header .header_bottom #header_ctas:empty+* {
        margin-top:10px
    }
}

#header .header_bottom #header_ctas:empty+.header_menu_container .header_nav>ul>li:last-child .line {
    bottom: 46px
}

#header .header_bottom #header_ctas .header_callToAction {
    float: none;
    display: inline-block;
    vertical-align: middle;
    top: auto;
    margin-top: 0;
    padding: 3px 23px
}

#header.fixed .header_top,.ie9 #header.fixed .header_bottom:before {
    display: none
}

.noTouchDevice #header .header_bottom #header_ctas .header_callToAction:hover {
    border-color: #00338d;
    color: #fff
}

#header .header_bottom #header_ctas .header_callToAction+* {
    margin-left: 22px
}

#header .header_bottom #header_ctas+* {
    margin-top: 14px
}

@media only screen and (max-width: 1240px) {
    #header .header_bottom #header_ctas+* {
        margin-top:75px
    }
}

@media only screen and (max-width: 600px) {
    #header .header_bottom #header_ctas+* {
        margin-top:45px
    }
}

#header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    transform: translateY(-100%) translateZ(0);
    -webkit-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform .2s ease-out,background-color .5s ease-out;
    transition: transform .2s ease-out,background-color .5s ease-out
}

#header.fixed .header_bottom {
    height: 100px
}

#header.fixed .header_bottom:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: 100px;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e7;
    z-index: -3;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

#header.fixed .header_bottom #header_menu_button {
    top: 42px
}

#header.fixed .header_bottom #header_menu_button.open span,#header.fixed .header_bottom #header_menu_button.open:after,#header.fixed .header_bottom #header_menu_button.open:before {
    background-color: #fff
}

#header.fixed .header_bottom .header_logo {
    -webkit-transition: none!important;
    transition: none
}

#header.fixed .header_bottom .header_logo:after {
    line-height: 0
}

#header.fixed .header_bottom .header_nav {
    padding-right: 142px
}

#header.fixed .header_bottom .header_nav>ul:before {
    height: 90%
}

#header.fixed .header_bottom .header_nav>ul>li>.header_nav_submenu {
    padding: 90px 70px 18px
}

#header.fixed .header_bottom .header_nav>ul>li:last-child .line {
    bottom: 36px
}

#header.fixed .header_bottom .header_callToAction {
    top: -24px
}

.layout-topImage #header.fixed .header_bottom .header_nav,.slider+#header.fixed .header_bottom .header_nav {
    padding-right: 142px
}

.layout-topImage #header.fixed .header_bottom .header_nav>ul:before,.slider+#header.fixed .header_bottom .header_nav>ul:before {
    height: 105%
}

.layout-topImage #header.fixed .header_bottom .header_nav>ul>li:last-child .line,.slider+#header.fixed .header_bottom .header_nav>ul>li:last-child .line {
    bottom: 38px
}

.layout-topImage #header.fixed .header_bottom .header_callToAction,.slider+#header.fixed .header_bottom .header_callToAction {
    top: -28px
}

.layout-topImage #header.fixed+*,.slider+#header.fixed+* {
    top: 0
}

#header.fixed.style02 .header_bottom,#header.fixed.style02 .header_bottom:before {
    height: 130px
}

#header.fixed.style02 .header_bottom #header_ctas {
    margin-top: 25px
}

#header.fixed.style02 .header_bottom .header_menu_container .header_nav {
    padding-right: 0
}

#header.fixed.style02 .header_bottom .header_menu_container .header_nav>ul>li>a:after {
    transition: opacity 220ms ease-out .2s;
    -webkit-transition: opacity 220ms ease-out .2s;
    -moz-transition: opacity 220ms ease-out .2s;
    -ms-transition: opacity 220ms ease-out .2s;
    -o-transition: opacity 220ms ease-out .2s
}

.noTouchDevice #header.fixed.style02 .header_bottom .header_menu_container .header_nav>ul>li>a:hover:after {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

#header.fixed.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
    bottom: 17px
}

@media only screen and (min-width: 1542px) {
    .layout-topImage #header.style02 .header_bottom .header_menu_container,.slider+#header.style02 .header_bottom .header_menu_container {
        height:48px
    }
}

#header.style02 .header_top .header_top_nav ul,#header.style02 .header_top .header_top_nav_style02 ul {
    padding-right: 118px
}

#header.style02 .header_top .header_top_nav .header_top_comparator,#header.style02 .header_top .header_top_nav_style02 .header_top_comparator {
    position: absolute;
    top: 0;
    right: 40px
}

#header.style02 .header_top .header_top_nav .header_top_comparator.comparator_active,#header.style02 .header_top .header_top_nav_style02 .header_top_comparator.comparator_active {
    opacity: .5
}

#header.style02 .header_bottom .header_menu_container {
    float: right;
    clear: right;
    height: 48px
}

#header.style02 .header_bottom .header_menu_container .header_nav {
    margin-right: -16.5px;
    padding-right: 0
}

#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
    bottom: 11px
}

.layout-topImage #header.style02+.content {
    top: 80px
}

@media only screen and (max-width: 1240px) {
    #header.style02 .header_bottom .header_menu_container {
        height:auto
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor a:after {
        background-color: transparent!important
    }

    .layout-topImage #header.style02+.content {
        top: 0
    }
}

@media only screen and (max-width: 600px) {
    .layout-topImage #header.style02+.content {
        top:0
    }
}

.layout-topImage #header.style02+.content+.footer {
    top: 80px
}

@media only screen and (max-width: 1240px) {
    .layout-topImage #header.style02+.content+.footer {
        top:0
    }
}

@media only screen and (max-width: 600px) {
    .layout-topImage #header.style02+.content+.footer {
        top:0
    }
}

#header.style02+.content {
    top: 181px
}

@media only screen and (max-width: 1240px) {
    #header.style02+.content {
        top:100px
    }
}

@media only screen and (max-width: 600px) {
    #header.style02+.content {
        top:80px
    }
}

#header.style02+.content+.footer {
    top: 181px
}

@media only screen and (max-width: 1240px) {
    #header.style02+.content+.footer {
        top:100px
    }
}

@media only screen and (max-width: 600px) {
    #header.style02+.content+.footer {
        top:80px
    }
}

.slider+#header.style02+.content,.slider+#header.style02+.content+.footer {
    top: 0
}

.headerTabletAndBelow {
    overflow: hidden
}

.layout-topImage .headerTabletAndBelow.opaque .header_bottom .header_logo,.slider+.headerTabletAndBelow.opaque .header_bottom .header_logo {
    color: #fff;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.layout-topImage .headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li>a,.slider+.headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li>a {
    color: #fff;
    transition: color 0s;
    -webkit-transition: color 0s;
    -moz-transition: color 0s;
    -ms-transition: color 0s;
    -o-transition: color 0s
}

.layout-topImage .headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage .headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+.headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+.headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: transparent
}

.layout-topImage .headerTabletAndBelow.opaque .header_bottom .header_callToAction,.slider+.headerTabletAndBelow.opaque .header_bottom .header_callToAction {
    color: #fff;
    border: 1px solid #fff
}

.layout-topImage .headerTabletAndBelow.fixed .header_bottom .header_callToAction,.slider+.headerTabletAndBelow.fixed .header_bottom .header_callToAction {
    top: 40px
}

.layout-topImage .headerTabletAndBelow.fixed.style02 .header_bottom #header_menu_button,.slider+.headerTabletAndBelow.fixed.style02 .header_bottom #header_menu_button {
    top: 27px
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom:before,.slider+.headerTabletAndBelow.folded .header_bottom:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom .header_logo,.slider+.headerTabletAndBelow.folded .header_bottom .header_logo {
    color: #00457b
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button span,.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button:after,.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button:before,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button span,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button:after,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button:before {
    background-color: #00457b
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile span,.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile:after,.layout-topImage .headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile:before,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile span,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile:after,.slider+.headerTabletAndBelow.folded .header_bottom #header_menu_button.openMobile:before {
    background-color: #fff
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_menu_button span,.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_menu_button:after,.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_menu_button:before,.noTouchDevice .layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.noTouchDevice .slider+.headerTabletAndBelow.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.slider+.headerTabletAndBelow.style02 .header_bottom #header_menu_button span,.slider+.headerTabletAndBelow.style02 .header_bottom #header_menu_button:after,.slider+.headerTabletAndBelow.style02 .header_bottom #header_menu_button:before {
    background-color: #00457b
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom .header_callToAction,.slider+.headerTabletAndBelow.folded .header_bottom .header_callToAction {
    color: #00457b;
    border: 1px solid #00457b
}

.layout-topImage .headerTabletAndBelow.style02 .header_logo:after,.slider+.headerTabletAndBelow.style02 .header_logo:after {
    font-size: 6.2em
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom,.slider+.headerTabletAndBelow.style02 .header_bottom {
    height: 100px
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom:before,.slider+.headerTabletAndBelow.style02 .header_bottom:before {
    height: 100px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom:after,.slider+.headerTabletAndBelow.style02 .header_bottom:after {
    display: block
}

.headerTabletAndBelow .header_top #header_top_search,.headerTabletAndBelow .header_top .header_lang,.headerTabletAndBelow .header_top .header_lang_style02,.headerTabletAndBelow .header_top .header_social,.headerTabletAndBelow .header_top .header_social_style02,.headerTabletAndBelow .header_top .header_top_nav,.headerTabletAndBelow .header_top .header_top_nav_style02,.headerTabletAndBelow .header_top:before,.layout-topImage .headerTabletAndBelow .header_bottom:after,.slider+.headerTabletAndBelow .header_bottom:after {
    display: none
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_menu_button,.slider+.headerTabletAndBelow.style02 .header_bottom #header_menu_button {
    top: 43px
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_menu_button.openMobile,.slider+.headerTabletAndBelow.style02 .header_bottom #header_menu_button.openMobile {
    top: 0
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom #header_ctas,.slider+.headerTabletAndBelow.style02 .header_bottom #header_ctas {
    margin-top: -5px
}

.layout-topImage .headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage .headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after,.slider+.headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.slider+.headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
    background-color: transparent
}

.noTouchDevice .layout-topImage .headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .layout-topImage .headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after,.noTouchDevice .slider+.headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .slider+.headerTabletAndBelow.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.layout-topImage .headerTabletAndBelow.style02.folded .header_bottom:before,.slider+.headerTabletAndBelow.style02.folded .header_bottom:before {
    height: 70px;
    border-bottom: 0
}

.layout-topImage .headerTabletAndBelow .header_bottom:before,.slider+.headerTabletAndBelow .header_bottom:before {
    transform: translateY(-100%) translateZ(0);
    -webkit-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: 69px
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a {
    color: #5c88ab
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    right: 0;
    left: auto;
    background: 0
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a {
    color: #fff
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered,.noTouchDevice .layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.noTouchDevice .slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered {
    color: #809fb7
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu,.slider+.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu {
    z-index: 3
}

.layout-topImage .headerTabletAndBelow .header_bottom #header_menu_button,.slider+.headerTabletAndBelow .header_bottom #header_menu_button {
    top: 57px
}

.layout-topImage .headerTabletAndBelow .header_bottom #header_menu_button span,.layout-topImage .headerTabletAndBelow .header_bottom #header_menu_button:after,.layout-topImage .headerTabletAndBelow .header_bottom #header_menu_button:before,.slider+.headerTabletAndBelow .header_bottom #header_menu_button span,.slider+.headerTabletAndBelow .header_bottom #header_menu_button:after,.slider+.headerTabletAndBelow .header_bottom #header_menu_button:before {
    background-color: #fff
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_callToAction,.slider+.headerTabletAndBelow .header_bottom .header_callToAction {
    margin-top: 0;
    top: 40px
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_logo,.slider+.headerTabletAndBelow .header_bottom .header_logo {
    height: 122%;
    transition: opacity .6s ease-out 0s;
    -webkit-transition: opacity .6s ease-out 0s;
    -moz-transition: opacity .6s ease-out 0s;
    -ms-transition: opacity .6s ease-out 0s;
    -o-transition: opacity .6s ease-out 0s
}

.overlay .layout-topImage .headerTabletAndBelow .header_bottom .header_logo,.overlay .slider+.headerTabletAndBelow .header_bottom .header_logo {
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    transition: opacity .6s ease-out 10ms;
    -webkit-transition: opacity .6s ease-out 10ms;
    -moz-transition: opacity .6s ease-out 10ms;
    -ms-transition: opacity .6s ease-out 10ms;
    -o-transition: opacity .6s ease-out 10ms
}

.layout-topImage .headerTabletAndBelow .header_bottom .header_logo:before,.slider+.headerTabletAndBelow .header_bottom .header_logo:before {
    height: 79%
}

.headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.headerTabletAndBelow.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    background-color: transparent
}

.headerTabletAndBelow .header_top {
    margin-top: 0
}

.headerTabletAndBelow .header_bottom {
    height: 100px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.headerTabletAndBelow .header_bottom:before {
    height: 100px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.headerTabletAndBelow .header_bottom:after {
    position: absolute;
    content: "";
    background-color: #000;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100px;
    z-index: -100;
    transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -webkit-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -moz-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -ms-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
    -o-transition: opacity .6s ease-out 0s,z-index 0s linear .6s
}

.overlay .headerTabletAndBelow .header_bottom:after {
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out
}

.headerTabletAndBelow .header_bottom .header_logo {
    height: 100%
}

.headerTabletAndBelow .header_bottom .header_logo:after {
    line-height: 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.headerTabletAndBelow .header_bottom .header_menu_container {
    position: absolute;
    height: 100vh;
    width: 90%;
    overflow-y: scroll;
    max-width: 570px;
    right: 0;
    top: 0;
    background-color: #00457b;
    z-index: 3;
    -webkit-overflow-scrolling: touch;
    transform: translateX(100%) translateZ(0);
    -webkit-transform: translateX(100%) translateZ(0);
    -ms-transform: translateX(100%) translateZ(0)
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul li {
    transform: translateX(10%) translateZ(0);
    -webkit-transform: translateX(10%) translateZ(0);
    -ms-transform: translateX(10%) translateZ(0);
    opacity: 0
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile {
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0)
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li {
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform .2s ease-out .1s,opacity .2s ease-out .1s;
    transition: transform .2s ease-out .2s,opacity .2s ease-out .2s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(1) {
    -webkit-transition: -webkit-transform .2s ease-out 220ms,opacity .2s ease-out 220ms;
    transition: transform .2s ease-out 220ms,opacity .2s ease-out 220ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(2) {
    -webkit-transition: -webkit-transform .2s ease-out 340ms,opacity .2s ease-out 340ms;
    transition: transform .2s ease-out 340ms,opacity .2s ease-out 340ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(3) {
    -webkit-transition: -webkit-transform .2s ease-out 460ms,opacity .2s ease-out 460ms;
    transition: transform .2s ease-out 460ms,opacity .2s ease-out 460ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(4) {
    -webkit-transition: -webkit-transform .2s ease-out 580ms,opacity .2s ease-out 580ms;
    transition: transform .2s ease-out 580ms,opacity .2s ease-out 580ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(5) {
    -webkit-transition: -webkit-transform .2s ease-out .7s,opacity .2s ease-out .7s;
    transition: transform .2s ease-out .7s,opacity .2s ease-out .7s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(6) {
    -webkit-transition: -webkit-transform .2s ease-out 820ms,opacity .2s ease-out 820ms;
    transition: transform .2s ease-out 820ms,opacity .2s ease-out 820ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(7) {
    -webkit-transition: -webkit-transform .2s ease-out 940ms,opacity .2s ease-out 940ms;
    transition: transform .2s ease-out 940ms,opacity .2s ease-out 940ms
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(8) {
    -webkit-transition: -webkit-transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s;
    transition: transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(9) {
    -webkit-transition: -webkit-transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s;
    transition: transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(10) {
    -webkit-transition: -webkit-transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s;
    transition: transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(11) {
    -webkit-transition: -webkit-transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s;
    transition: transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(12) {
    -webkit-transition: -webkit-transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s;
    transition: transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang_style02,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search_style02,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone_style02,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social_style02,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav_style02 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .2s ease-out .9s;
    -webkit-transition: opacity .2s ease-out .9s;
    -moz-transition: opacity .2s ease-out .9s;
    -ms-transition: opacity .2s ease-out .9s;
    -o-transition: opacity .2s ease-out .9s
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav ul li.current-menu-item a,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.current-menu-item a {
    opacity: .5;
    pointer-events: none
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:after {
    display: inline-block;
    vertical-align: middle;
    content: "\e615"!important;
    margin-left: 10px;
    font-family: ieurwd-icons;
    font-size: .7222222222222222em;
    color: #fff;
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0);
    transition: transform .2s ease-out;
    -webkit-transition: transform .2s ease-out;
    -moz-transition: transform .2s ease-out;
    -ms-transition: transform .2s ease-out;
    -o-transition: transform .2s ease-out
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:hover:after,.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:hover:after {
    color: #809fb7;
    transform: translateX(5px) translateZ(0);
    -webkit-transform: translateX(5px) translateZ(0);
    -ms-transform: translateX(5px) translateZ(0)
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile #header_menu_button span,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+#header_menu_button span,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button span {
    background-color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile #header_menu_button:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile #header_menu_button:before,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+#header_menu_button:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+#header_menu_button:before,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:after,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:before {
    background-color: #00457b
}

.headerTabletAndBelow .header_bottom .header_callToAction:before,.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction:before {
    background-color: transparent
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction {
    color: #fff;
    border-color: #fff
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.openMobile+.header_callToAction:hover {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_nav {
    display: block;
    overflow: visible;
    text-align: left;
    padding-right: 0;
    height: auto
}

.headerTabletAndBelow .header_bottom .header_nav>ul {
    height: auto
}

.headerTabletAndBelow .header_bottom .header_nav>ul:before {
    display: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li {
    display: block;
    font-size: 1.1666666666666667em;
    width: 100%;
    -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
    transition: transform .2s ease-out,opacity .2s ease-out
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>a {
    display: block;
    border-bottom: 1px solid #29628f;
    padding-bottom: 5px;
    color: #fff;
    padding-left: 0
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.line {
    display: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul {
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    letter-spacing: -4px;
    overflow: hidden
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li {
    display: block
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li>.header_nav_submenu {
    display: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child {
    display: block;
    width: 100%;
    margin-right: 0;
    float: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li+li {
    display: block;
    width: 100%!important;
    margin-right: 0!important
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu {
    display: block;
    position: relative;
    top: 0;
    background-color: transparent;
    padding: 0;
    height: 0;
    z-index: 4;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-20%) translateZ(0);
    -webkit-transform: translateY(-20%) translateZ(0);
    -ms-transform: translateY(-20%) translateZ(0);
    transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
    -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
    -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
    -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
    -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform 0s linear 0s
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink {
    position: absolute;
    top: -54px;
    left: 0;
    right: 50px;
    border-top: 0;
    padding: 0;
    margin-top: 0;
    z-index: 10;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    font-size: .1em;
    transition: opacity 0s;
    -webkit-transition: opacity 0s;
    -moz-transition: opacity 0s;
    -ms-transition: opacity 0s;
    -o-transition: opacity 0s
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink a {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    display: block;
    height: 100%;
    width: 100%
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul {
    overflow: hidden;
    position: fixed;
    padding: 0;
    -webkit-columns: auto;
    -moz-columns: auto;
    columns: auto;
    pointer-events: none;
    transition: opacity 0s ease-out 0s;
    -webkit-transition: opacity 0s ease-out 0s;
    -moz-transition: opacity 0s ease-out 0s;
    -ms-transition: opacity 0s ease-out 0s;
    -o-transition: opacity 0s ease-out 0s
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li {
    display: block;
    width: 100%;
    padding-left: 16.755%;
    line-height: .6923em
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.fixedMenuLayer,.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul,.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:after {
    display: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a {
    color: #fff;
    font-size: .5714285714285714em;
    font-weight: 400;
    letter-spacing: .06666em
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a:hover {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:first-child {
    margin-top: 40px
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:last-child {
    margin-bottom: 20px
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li+li {
    margin-top: 25px
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.openMobile>.header_nav_submenu,.headerTabletAndBelow .header_bottom .header_nav ~ * {
    display: block
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item>a,.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item>a {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item .submenu_globalLink>a,.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item .submenu_globalLink>a {
    cursor: default;
    pointer-events: none
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a {
    position: relative;
    padding-right: 40px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a:after {
    content: "\e611";
    float: none;
    position: absolute;
    top: 50%;
    right: 0;
    color: #fff;
    margin: -10px 0 0;
    font-size: .9047619047619048em;
    font-family: ieurwd-icons;
    font-weight: 400;
    text-transform: none;
    line-height: 1
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a:hover:after {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-menu-item>a,.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-page-item>a {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>a:after {
    content: "\e612"
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
    -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
    -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
    -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
    -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform .6s cubic-bezier(0.06,1,0.33,1)
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul {
    position: relative;
    pointer-events: auto;
    transition: opacity .2s ease-out .3s;
    -webkit-transition: opacity .2s ease-out .3s;
    -moz-transition: opacity .2s ease-out .3s;
    -ms-transition: opacity .2s ease-out .3s;
    -o-transition: opacity .2s ease-out .3s
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul a:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li+li {
    margin-left: 0;
    padding-top: 25px
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.fixedMenuLayer+li {
    margin-left: 0;
    padding-top: 0
}

.headerTabletAndBelow .header_bottom .header_callToAction {
    position: absolute;
    margin-top: 0;
    top: 23px;
    right: 105px;
    color: #00457b;
    border-color: #00457b;
    padding: 10px 23px;
    z-index: 2;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_callToAction:hover {
    color: #fff
}

.headerTabletAndBelow .header_bottom #header_ctas .header_callToAction {
    left: auto;
    right: auto
}

.headerTabletAndBelow .header_bottom #header_menu_button {
    width: 31px;
    height: 18px;
    position: absolute;
    right: 40px;
    top: 43px;
    z-index: 4;
    outline: 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    -webkit-animation: fadeMenu 220ms ease-out;
    -moz-animation: fadeMenu 220ms ease-out;
    -ms-animation: fadeMenu 220ms ease-out;
    animation: fadeMenu 220ms ease-out
}

.headerTabletAndBelow .header_bottom #header_menu_button span,.headerTabletAndBelow .header_bottom #header_menu_button:before {
    right: 0;
    -webkit-transition: -webkit-transform .2s,color .2s;
    position: absolute;
    background-color: #00457b;
    content: ""
}

.headerTabletAndBelow .header_bottom #header_menu_button span {
    left: 0;
    top: 7px;
    height: 2px;
    width: 31px;
    transition: transform .2s,color .2s
}

.headerTabletAndBelow .header_bottom #header_menu_button span:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 40px;
    top: -19px;
    left: -19px
}

.headerTabletAndBelow .header_bottom #header_menu_button:before {
    left: 0;
    height: 2px;
    width: 31px;
    transition: transform .2s,color .2s
}

.headerTabletAndBelow .header_bottom #header_menu_button:after {
    position: absolute;
    top: 14px;
    left: 0;
    content: "";
    height: 2px;
    width: 31px;
    background-color: #00457b;
    -webkit-transition: -webkit-transform .2s,color .2s;
    transition: transform .2s,color .2s
}

.headerTabletAndBelow .header_bottom #header_menu_button.open,.headerTabletAndBelow .header_bottom #header_menu_button.openMobile {
    height: 21px
}

.headerTabletAndBelow .header_bottom #header_menu_button.open span,.headerTabletAndBelow .header_bottom #header_menu_button.openMobile span {
    color: #fff;
    transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
    -webkit-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
    -ms-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
    width: 29px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.headerTabletAndBelow .header_bottom #header_menu_button.open:before,.headerTabletAndBelow .header_bottom #header_menu_button.openMobile:before {
    color: #fff;
    transform: rotateZ(-45deg) translate3d(-5px,7px,0);
    -webkit-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
    -ms-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
    width: 29px
}

.headerTabletAndBelow .header_bottom #header_menu_button.open:after,.headerTabletAndBelow .header_bottom #header_menu_button.openMobile:after {
    color: #fff;
    transform: rotateZ(-135deg) translate3d(3px,5px,0);
    -webkit-transform: rotateZ(-135deg) translate3d(3px,5px,0);
    -ms-transform: rotateZ(-135deg) translate3d(3px,5px,0);
    width: 29px
}

.headerTabletAndBelow .header_bottom .header_top_nav,.headerTabletAndBelow .header_bottom .header_top_nav_style02 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    margin-top: 45px;
    display: block;
    border-bottom: 1px solid #29628f;
    padding-bottom: 45px
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator {
    position: relative;
    text-align: left;
    display: inline-block;
    font-size: .6111em;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0278em;
    color: #fff;
    margin-right: 13px
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator:hover,.noTouchDevice .headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator:before,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator:before {
    position: absolute;
    top: 50%;
    margin-top: -13px;
    right: 15px;
    font-family: ieurwd-icons;
    font-size: 2.2em
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .iconComparator,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 30px;
    height: 30px;
    margin-left: 18px;
    margin-right: 4px;
    overflow: hidden
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .iconComparator svg,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg {
    left: 0;
    position: absolute;
    height: inherit
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .iconComparator.active svg,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator.active svg {
    left: -327px
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .items_number,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .items_number {
    font-weight: 700;
    font-size: 12px
}

.headerTabletAndBelow .header_bottom .header_top_nav #header_top_comparator .comparator_text,.headerTabletAndBelow .header_bottom .header_top_nav_style02 #header_top_comparator .comparator_text {
    display: inline-block
}

.headerTabletAndBelow .header_bottom .header_top_nav ul,.headerTabletAndBelow .header_bottom .header_top_nav_style02 ul {
    width: auto;
    text-align: left;
    margin-right: -15px;
    line-height: 1.3333em
}

.headerTabletAndBelow .header_bottom .header_top_nav ul li,.headerTabletAndBelow .header_bottom .header_top_nav_style02 ul li {
    display: block
}

.headerTabletAndBelow .header_bottom .header_top_nav ul li a,.headerTabletAndBelow .header_bottom .header_top_nav_style02 ul li a {
    display: inline-block;
    font-size: .6111em;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0278em;
    color: #fff;
    margin-right: 13px
}

.headerTabletAndBelow .header_bottom .header_menu_container.style01 .header_nav,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav {
    margin-right: 0
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_top_nav ul li a:hover,.noTouchDevice .headerTabletAndBelow .header_bottom .header_top_nav_style02 ul li a:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_top_nav ul #header_top_comparator_mobile,.headerTabletAndBelow .header_bottom .header_top_nav_style02 ul #header_top_comparator_mobile {
    display: block
}

.headerTabletAndBelow .header_bottom .header_menu_search,.headerTabletAndBelow .header_bottom .header_menu_search_style02 {
    position: relative;
    border-bottom: 1px solid #29628f;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=submit],.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=submit] {
    position: absolute;
    font-size: 1em;
    top: 2px;
    left: 0;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    background: 0;
    border: 0;
    padding: 18px 5px
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text],.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text] {
    margin-top: 1px;
    padding: 20px 10px 20px 45px;
    width: 100%;
    border: 0;
    outline: 0;
    background-color: transparent;
    color: #fff;
    font-family: "PT Serif";
    font-size: .8333em;
    transition: padding .2s ease-out;
    -webkit-transition: padding .2s ease-out;
    -moz-transition: padding .2s ease-out;
    -ms-transition: padding .2s ease-out;
    -o-transition: padding .2s ease-out
}

.headerTabletAndBelow.fixed .header_bottom .header_nav,.layout-topImage .headerTabletAndBelow.fixed .header_bottom .header_nav,.slider+.headerTabletAndBelow.fixed .header_bottom .header_nav {
    padding-right: 0
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text]::-webkit-input-placeholder,.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text]:-moz-placeholder,.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text]:-moz-placeholder {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text]::-moz-placeholder,.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text]::-moz-placeholder {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text]:-ms-input-placeholder,.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_search input[type=text]:focus,.headerTabletAndBelow .header_bottom .header_menu_search_style02 input[type=text]:focus {
    padding-left: 52px
}

.headerTabletAndBelow .header_bottom .header_social,.headerTabletAndBelow .header_bottom .header_social_style02 {
    display: block;
    margin-top: 45px;
    float: left;
    width: 100%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out
}

.headerTabletAndBelow .header_bottom .header_social a,.headerTabletAndBelow .header_bottom .header_social_style02 a {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_social a:before,.headerTabletAndBelow .header_bottom .header_social_style02 a:before {
    position: relative;
    display: block;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_social a:hover:before,.noTouchDevice .headerTabletAndBelow .header_bottom .header_social_style02 a:hover:before {
    transform: translate3d(0,-3px,0);
    -webkit-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0)
}

.headerTabletAndBelow .header_bottom .header_social ul,.headerTabletAndBelow .header_bottom .header_social_style02 ul {
    width: 100%;
    position: relative
}

.headerTabletAndBelow .header_bottom .header_social li,.headerTabletAndBelow .header_bottom .header_social_style02 li {
    display: inline-block
}

.headerTabletAndBelow .header_bottom .header_social li+li,.headerTabletAndBelow .header_bottom .header_social_style02 li+li {
    margin-left: 22px
}

.headerTabletAndBelow .header_bottom .header_lang,.headerTabletAndBelow .header_bottom .header_lang_style02 {
    display: block;
    margin-top: 27px;
    float: left;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out
}

.headerTabletAndBelow .header_bottom .header_lang ul,.headerTabletAndBelow .header_bottom .header_lang_style02 ul {
    position: relative;
    z-index: 1;
    height: 100%;
    letter-spacing: -4px;
    padding: 0
}

.headerTabletAndBelow .header_bottom .header_lang ul:before,.headerTabletAndBelow .header_bottom .header_lang_style02 ul:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 99%;
    width: 1px;
    margin-left: -1px
}

.headerTabletAndBelow .header_bottom .header_lang ul li,.headerTabletAndBelow .header_bottom .header_lang_style02 ul li {
    display: inline-block;
    vertical-align: middle
}

.headerTabletAndBelow .header_bottom .header_lang ul li a,.headerTabletAndBelow .header_bottom .header_lang_style02 ul li a {
    font-size: .5556em;
    font-family: Montserrat;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .0278em;
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_lang ul li a.active,.headerTabletAndBelow .header_bottom .header_lang_style02 ul li a.active {
    color: #809fb7;
    cursor: default;
    pointer-events: none
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_lang ul li a:hover,.noTouchDevice .headerTabletAndBelow .header_bottom .header_lang_style02 ul li a:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_lang ul li+li,.headerTabletAndBelow .header_bottom .header_lang_style02 ul li+li {
    padding-left: 14px;
    margin-left: 14px;
    position: relative
}

.headerTabletAndBelow .header_bottom .header_lang ul li+li:before,.headerTabletAndBelow .header_bottom .header_lang_style02 ul li+li:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -4px;
    height: 9px;
    width: 1px;
    background-color: #30628a
}

.headerTabletAndBelow .header_bottom .header_phone,.headerTabletAndBelow .header_bottom .header_phone_style02 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out
}

.headerTabletAndBelow .header_bottom .header_phone:before,.headerTabletAndBelow .header_bottom .header_phone_style02:before {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_phone a,.headerTabletAndBelow .header_bottom .header_phone_style02 a {
    color: #fff!important
}

.headerTabletAndBelow.fixed .header_bottom:before {
    height: 69px
}

.headerTabletAndBelow.folded .header_bottom,.layout-topImage .headerTabletAndBelow.fixed .header_bottom,.slider+.headerTabletAndBelow.fixed .header_bottom {
    height: 70px
}

.overlay .headerTabletAndBelow.fixed .header_bottom .header_logo {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.headerTabletAndBelow.fixed .header_bottom .header_nav>ul>li>.header_nav_submenu {
    padding: 0
}

.headerTabletAndBelow.fixed .header_bottom #header_menu_button span,.headerTabletAndBelow.fixed .header_bottom #header_menu_button:after,.headerTabletAndBelow.fixed .header_bottom #header_menu_button:before {
    -webkit-transition: -webkit-transform .2s,color .2s;
    transition: transform .2s,color .2s
}

.headerTabletAndBelow.fixed .header_bottom .header_callToAction {
    top: 22px
}

.layout-topImage .headerTabletAndBelow.fixed .header_bottom:after,.slider+.headerTabletAndBelow.fixed .header_bottom:after {
    display: block
}

.layout-topImage .headerTabletAndBelow.fixed+*,.slider+.headerTabletAndBelow.fixed+* {
    margin-top: 0
}

.headerTabletAndBelow.folded .header_bottom:before {
    height: 69px
}

.headerTabletAndBelow.folded .header_bottom:after {
    height: 70px
}

.headerTabletAndBelow.folded .header_bottom .header_logo {
    overflow: hidden;
    height: 46px;
    width: 100px;
    margin-top: 8px
}

.headerTabletAndBelow.folded .header_bottom .header_logo:after {
    position: absolute;
    top: 34px;
    left: -7px;
    transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8)
}

.headerTabletAndBelow.folded .header_bottom .header_callToAction {
    padding: 3px 23px;
    top: 15px
}

.headerTabletAndBelow.folded .header_bottom #header_menu_button {
    top: 27px
}

.layout-topImage .headerTabletAndBelow.folded .header_bottom .header_callToAction,.slider+.headerTabletAndBelow.folded .header_bottom .header_callToAction {
    top: 15px
}

.headerTabletAndBelow.folded.style02 .header_bottom .header_logo.executive {
    height: 54px;
    margin-top: 0
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>a.hovered,.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li>a:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-item>a {
    pointer-events: none;
    cursor: default;
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a.hovered,.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a:hover,.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a:hover {
    color: #809fb7
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description {
    margin-top: 9px
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description {
    font-size: .6190476190476191em
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_nav>ul>li.hasSubmenu>a:hover {
    cursor: pointer
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    right: 0;
    left: auto;
    background: 0
}

.headerTabletAndBelow .header_bottom .header_nav>ul>li.current-menu-item>a {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_container {
    overflow: initial;
    padding: 0
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 {
    background-color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
    color: #00457b
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>a {
    border-bottom: 1px solid #d6d6d6;
    color: #333;
    transition: color 220ms ease-out;
    -webkit-transition: color 220ms ease-out;
    -moz-transition: color 220ms ease-out;
    -ms-transition: color 220ms ease-out;
    -o-transition: color 220ms ease-out
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:after {
    color: #333;
    transition: opacity 220ms ease-out;
    -webkit-transition: opacity 220ms ease-out;
    -moz-transition: opacity 220ms ease-out;
    -ms-transition: opacity 220ms ease-out;
    -o-transition: opacity 220ms ease-out
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>a.hovered {
    color: rgba(0,0,0,0.4)
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction {
    -webkit-transition: color .2s ease-out 50ms;
    transition: color .2s ease-out .1s;
    border-color: #333;
    color: #333
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction:hover {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang ul li a,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang_style02 ul li a,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_social_style02 ul li a,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_top_nav_style02 ul li a {
    color: #00457b
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator .iconComparator svg path,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator .iconComparator svg path,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator .iconComparator svg path,.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
    fill: #00457b
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_phone_style02:before {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_phone_style02 a {
    color: #00457b!important
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit] {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active {
    color: #00457b
}

.noTouchDevice .headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active:hover {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text] {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-moz-placeholder {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-moz-placeholder {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
    color: #333
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 #header_menu_button.openMobile {
    background-color: #00457b
}

.headerTabletAndBelow .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:after,.headerTabletAndBelow .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:before {
    background-color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.style01 .header_nav>ul>li {
    color: #5c88ab
}

.headerTabletAndBelow .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.headerTabletAndBelow .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.style01 #header_ctas .header_callToAction {
    border-color: #fff;
    color: #fff
}

.headerTabletAndBelow .header_bottom .header_menu_container.openMobile #header_ctas {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul>li,.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul>li:first-child>a {
    padding-top: 0
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul>li:first-child>a:after {
    left: auto;
    margin-top: -22px
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul>li>.header_nav_submenu>ul>li {
    padding-left: 42px
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_nav>ul>li>a {
    padding: 25px 40px 25px 0
}

.headerTabletAndBelow .header_bottom .header_menu_container .header_menu_inner {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
    height: 100%;
    padding: 70px 70px 60px
}

@-webkit-keyframes fadeMenu {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes fadeMenu {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-ms-keyframes fadeMenu {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeMenu {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.headerTabletAndBelow .header_bottom #header_menu_button.openMobile {
    top: 0;
    left: -68px;
    right: auto;
    width: 68px;
    height: 68px;
    margin-top: 0;
    background-color: #fff
}

.headerTabletAndBelow .header_bottom #header_menu_button.openMobile:after,.headerTabletAndBelow .header_bottom #header_menu_button.openMobile:before {
    top: 50%;
    left: 50%;
    right: auto;
    margin-top: -9px;
    margin-left: -15px
}

.headerTabletAndBelow .header_bottom #header_menu_button.openMobile:after {
    margin-top: 5px
}

.headerTabletAndBelow .header_bottom #header_ctas {
    float: none;
    clear: none;
    display: block;
    width: calc(154%);
    height: auto;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.headerTabletAndBelow .header_bottom #header_ctas .header_callToAction {
    position: relative;
    padding: 3px 19px
}

.headerTabletAndBelow .header_bottom #header_ctas .header_callToAction+* {
    margin-left: 20px
}

@media only screen and (min-width: 1681px) {
    #header .header_bottom .header_callToAction,#header .header_bottom .header_menu_container .header_nav>ul>li {
        font-size:.7222222222222222em
    }
}

@media only screen and (min-width: 1542px) {
    .layout-topImage #header .header_bottom .header_menu_container,.slider+#header .header_bottom .header_menu_container {
        height:110%
    }

    #header .header_bottom .header_menu_container,.layout-topImage #header.fixed .header_bottom .header_nav>ul:before,.slider+#header.fixed .header_bottom .header_nav>ul:before {
        height: 100%
    }

    .layout-topImage #header .header_bottom .header_callToAction,.slider+#header .header_bottom .header_callToAction {
        margin-top: -53px;
        top: -56px
    }

    .layout-topImage #header.opaque .header_bottom .header_nav>ul>li:last-child .line,.slider+#header.opaque .header_bottom .header_nav>ul>li:last-child .line {
        bottom: 65px
    }

    .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
        bottom: 14px
    }

    .layout-topImage #header.style02.fixed .header_bottom .header_menu_container .header_nav>ul>li:last-child .line,.slider+#header.style02.fixed .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
        bottom: 16px
    }

    #header .header_bottom .header_menu_container .header_nav {
        padding-right: 190px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
        bottom: -4px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li .header_nav_submenu>ul>li ul li a {
        font-size: 1.3076923076923077em
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li .header_nav_submenu .submenu_globalLink>a {
        font-size: 1.3846153846153846em
    }

    #header .header_bottom .header_callToAction {
        padding: 10px 34px;
        margin-top: -54px
    }

    #header.fixed .header_bottom .header_menu_container .header_nav {
        padding-right: 190px
    }

    #header.fixed .header_bottom .header_menu_container .header_nav>ul>li:last-child .line {
        bottom: 56px
    }

    #header.fixed .header_bottom .header_callToAction {
        margin-top: -31px;
        top: -46px
    }

    .layout-topImage #header.fixed .header_bottom .header_nav>ul>li:last-child .line,.slider+#header.fixed .header_bottom .header_nav>ul>li:last-child .line {
        bottom: 66px
    }

    .layout-topImage #header.fixed .header_bottom .header_callToAction,.slider+#header.fixed .header_bottom .header_callToAction {
        margin-top: -31px;
        top: -56px
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
        bottom: -2px
    }
}

@media only screen and (min-width: 1241px) {
    #header.style02 .submenu_globalLink {
        top:auto!important;
        height: auto!important
    }
}

@media only screen and (min-width: 1181px) {
    #header.style01 .submenu_globalLink {
        top:auto!important;
        height: auto!important
    }
}

@media only screen and (max-width: 1240px) {
    #header.style02 {
        overflow:hidden
    }

    .layout-topImage #header.style02.opaque .header_bottom .header_logo,.slider+#header.style02.opaque .header_bottom .header_logo {
        color: #fff;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    .layout-topImage #header.style02.opaque .header_bottom .header_nav>ul>li>a,.slider+#header.style02.opaque .header_bottom .header_nav>ul>li>a {
        color: #fff;
        transition: color 0s;
        -webkit-transition: color 0s;
        -moz-transition: color 0s;
        -ms-transition: color 0s;
        -o-transition: color 0s
    }

    .layout-topImage #header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    .layout-topImage #header.style02.opaque .header_bottom .header_callToAction,.slider+#header.style02.opaque .header_bottom .header_callToAction {
        color: #fff;
        border: 1px solid #fff
    }

    .layout-topImage #header.style02.fixed .header_bottom .header_callToAction,.slider+#header.style02.fixed .header_bottom .header_callToAction {
        top: 40px
    }

    .layout-topImage #header.style02.fixed.style02 .header_bottom #header_menu_button,.slider+#header.style02.fixed.style02 .header_bottom #header_menu_button {
        top: 27px
    }

    .layout-topImage #header.style02.folded .header_bottom:before,.slider+#header.style02.folded .header_bottom:before {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateY(0) translateZ(0);
        -webkit-transform: translateY(0) translateZ(0);
        -ms-transform: translateY(0) translateZ(0)
    }

    .layout-topImage #header.style02.folded .header_bottom .header_logo,.slider+#header.style02.folded .header_bottom .header_logo {
        color: #00457b
    }

    .layout-topImage #header.style02.folded .header_bottom #header_menu_button span,.layout-topImage #header.style02.folded .header_bottom #header_menu_button:after,.layout-topImage #header.style02.folded .header_bottom #header_menu_button:before,.slider+#header.style02.folded .header_bottom #header_menu_button span,.slider+#header.style02.folded .header_bottom #header_menu_button:after,.slider+#header.style02.folded .header_bottom #header_menu_button:before {
        background-color: #00457b
    }

    .layout-topImage #header.style02.folded .header_bottom #header_menu_button.openMobile span,.layout-topImage #header.style02.folded .header_bottom #header_menu_button.openMobile:after,.layout-topImage #header.style02.folded .header_bottom #header_menu_button.openMobile:before,.slider+#header.style02.folded .header_bottom #header_menu_button.openMobile span,.slider+#header.style02.folded .header_bottom #header_menu_button.openMobile:after,.slider+#header.style02.folded .header_bottom #header_menu_button.openMobile:before {
        background-color: #fff
    }

    .layout-topImage #header.style02.style02 .header_bottom #header_menu_button span,.layout-topImage #header.style02.style02 .header_bottom #header_menu_button:after,.layout-topImage #header.style02.style02 .header_bottom #header_menu_button:before,.noTouchDevice .layout-topImage #header.style02.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.noTouchDevice .slider+#header.style02.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.slider+#header.style02.style02 .header_bottom #header_menu_button span,.slider+#header.style02.style02 .header_bottom #header_menu_button:after,.slider+#header.style02.style02 .header_bottom #header_menu_button:before {
        background-color: #00457b
    }

    .layout-topImage #header.style02.folded .header_bottom .header_callToAction,.slider+#header.style02.folded .header_bottom .header_callToAction {
        color: #00457b;
        border: 1px solid #00457b
    }

    .layout-topImage #header.style02.style02 .header_logo:after,.slider+#header.style02.style02 .header_logo:after {
        font-size: 6.2em
    }

    .layout-topImage #header.style02.style02 .header_bottom,.slider+#header.style02.style02 .header_bottom {
        height: 100px
    }

    .layout-topImage #header.style02.style02 .header_bottom:before,.slider+#header.style02.style02 .header_bottom:before {
        height: 100px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateY(0) translateZ(0);
        -webkit-transform: translateY(0) translateZ(0);
        -ms-transform: translateY(0) translateZ(0)
    }

    .layout-topImage #header.style02.style02 .header_bottom:after,.slider+#header.style02.style02 .header_bottom:after {
        display: block
    }

    #header.style02 .header_top #header_top_search,#header.style02 .header_top .header_lang,#header.style02 .header_top .header_lang_style02,#header.style02 .header_top .header_social,#header.style02 .header_top .header_social_style02,#header.style02 .header_top .header_top_nav,#header.style02 .header_top .header_top_nav_style02,#header.style02 .header_top:before,.layout-topImage #header.style02 .header_bottom:after,.slider+#header.style02 .header_bottom:after {
        display: none
    }

    .layout-topImage #header.style02.style02 .header_bottom #header_menu_button,.slider+#header.style02.style02 .header_bottom #header_menu_button {
        top: 43px
    }

    .layout-topImage #header.style02.style02 .header_bottom #header_menu_button.openMobile,.slider+#header.style02.style02 .header_bottom #header_menu_button.openMobile {
        top: 0
    }

    .layout-topImage #header.style02.style02 .header_bottom #header_ctas,.slider+#header.style02.style02 .header_bottom #header_ctas {
        margin-top: -5px
    }

    .layout-topImage #header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    .noTouchDevice .layout-topImage #header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .layout-topImage #header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after,.noTouchDevice .slider+#header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .slider+#header.style02.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4
    }

    .layout-topImage #header.style02.style02.folded .header_bottom:before,.slider+#header.style02.style02.folded .header_bottom:before {
        height: 70px;
        border-bottom: 0
    }

    .layout-topImage #header.style02 .header_bottom:before,.slider+#header.style02 .header_bottom:before {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0);
        -ms-transform: translateY(-100%) translateZ(0);
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        height: 69px
    }

    .layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a {
        color: #5c88ab
    }

    .layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        right: 0;
        left: auto;
        background: 0
    }

    .layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a {
        color: #fff
    }

    .layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered,.noTouchDevice .layout-topImage #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.noTouchDevice .slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.slider+#header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered {
        color: #809fb7
    }

    .layout-topImage #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu,.slider+#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu {
        z-index: 3
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button,.slider+#header.style02 .header_bottom #header_menu_button {
        top: 57px
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button span,.layout-topImage #header.style02 .header_bottom #header_menu_button:after,.layout-topImage #header.style02 .header_bottom #header_menu_button:before,.slider+#header.style02 .header_bottom #header_menu_button span,.slider+#header.style02 .header_bottom #header_menu_button:after,.slider+#header.style02 .header_bottom #header_menu_button:before {
        background-color: #fff
    }

    .layout-topImage #header.style02 .header_bottom .header_callToAction,.slider+#header.style02 .header_bottom .header_callToAction {
        margin-top: 0;
        top: 40px
    }

    .layout-topImage #header.style02 .header_bottom .header_logo,.slider+#header.style02 .header_bottom .header_logo {
        height: 122%;
        transition: opacity .6s ease-out 0s;
        -webkit-transition: opacity .6s ease-out 0s;
        -moz-transition: opacity .6s ease-out 0s;
        -ms-transition: opacity .6s ease-out 0s;
        -o-transition: opacity .6s ease-out 0s
    }

    .overlay .layout-topImage #header.style02 .header_bottom .header_logo,.overlay .slider+#header.style02 .header_bottom .header_logo {
        -webkit-opacity: .5;
        -moz-opacity: .5;
        opacity: .5;
        transition: opacity .6s ease-out 10ms;
        -webkit-transition: opacity .6s ease-out 10ms;
        -moz-transition: opacity .6s ease-out 10ms;
        -ms-transition: opacity .6s ease-out 10ms;
        -o-transition: opacity .6s ease-out 10ms
    }

    .layout-topImage #header.style02 .header_bottom .header_logo:before,.slider+#header.style02 .header_bottom .header_logo:before {
        height: 79%
    }

    #header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.style02.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    #header.style02 .header_top {
        margin-top: 0
    }

    #header.style02 .header_bottom {
        height: 100px;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header.style02 .header_bottom:before {
        height: 100px;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header.style02 .header_bottom:after {
        position: absolute;
        content: "";
        background-color: #000;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100px;
        z-index: -100;
        transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -webkit-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -moz-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -ms-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -o-transition: opacity .6s ease-out 0s,z-index 0s linear .6s
    }

    .overlay #header.style02 .header_bottom:after {
        background-color: #000;
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        transition: opacity .5s ease-out;
        -webkit-transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -ms-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out
    }

    #header.style02 .header_bottom .header_logo {
        height: 100%
    }

    #header.style02 .header_bottom .header_logo:after {
        line-height: 0;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header.style02 .header_bottom .header_menu_container {
        position: absolute;
        height: 100vh;
        width: 90%;
        overflow-y: scroll;
        max-width: 570px;
        right: 0;
        top: 0;
        background-color: #00457b;
        z-index: 3;
        -webkit-overflow-scrolling: touch;
        transform: translateX(100%) translateZ(0);
        -webkit-transform: translateX(100%) translateZ(0);
        -ms-transform: translateX(100%) translateZ(0)
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul li {
        transform: translateX(10%) translateZ(0);
        -webkit-transform: translateX(10%) translateZ(0);
        -ms-transform: translateX(10%) translateZ(0);
        opacity: 0
    }

    #header.style02 .header_bottom .header_menu_container.openMobile {
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0)
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li {
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: -webkit-transform .2s ease-out .1s,opacity .2s ease-out .1s;
        transition: transform .2s ease-out .2s,opacity .2s ease-out .2s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(1) {
        -webkit-transition: -webkit-transform .2s ease-out 220ms,opacity .2s ease-out 220ms;
        transition: transform .2s ease-out 220ms,opacity .2s ease-out 220ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(2) {
        -webkit-transition: -webkit-transform .2s ease-out 340ms,opacity .2s ease-out 340ms;
        transition: transform .2s ease-out 340ms,opacity .2s ease-out 340ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(3) {
        -webkit-transition: -webkit-transform .2s ease-out 460ms,opacity .2s ease-out 460ms;
        transition: transform .2s ease-out 460ms,opacity .2s ease-out 460ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(4) {
        -webkit-transition: -webkit-transform .2s ease-out 580ms,opacity .2s ease-out 580ms;
        transition: transform .2s ease-out 580ms,opacity .2s ease-out 580ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(5) {
        -webkit-transition: -webkit-transform .2s ease-out .7s,opacity .2s ease-out .7s;
        transition: transform .2s ease-out .7s,opacity .2s ease-out .7s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(6) {
        -webkit-transition: -webkit-transform .2s ease-out 820ms,opacity .2s ease-out 820ms;
        transition: transform .2s ease-out 820ms,opacity .2s ease-out 820ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(7) {
        -webkit-transition: -webkit-transform .2s ease-out 940ms,opacity .2s ease-out 940ms;
        transition: transform .2s ease-out 940ms,opacity .2s ease-out 940ms
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(8) {
        -webkit-transition: -webkit-transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s;
        transition: transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(9) {
        -webkit-transition: -webkit-transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s;
        transition: transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(10) {
        -webkit-transition: -webkit-transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s;
        transition: transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(11) {
        -webkit-transition: -webkit-transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s;
        transition: transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(12) {
        -webkit-transition: -webkit-transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s;
        transition: transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_lang,#header.style02 .header_bottom .header_menu_container.openMobile .header_lang_style02,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search_style02,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone_style02,#header.style02 .header_bottom .header_menu_container.openMobile .header_social,#header.style02 .header_bottom .header_menu_container.openMobile .header_social_style02,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav_style02 {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .2s ease-out .9s;
        -webkit-transition: opacity .2s ease-out .9s;
        -moz-transition: opacity .2s ease-out .9s;
        -ms-transition: opacity .2s ease-out .9s;
        -o-transition: opacity .2s ease-out .9s
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_lang ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_social ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav ul li.current-menu-item a,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.current-menu-item a {
        opacity: .5;
        pointer-events: none
    }

    #header.style02 .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:after,#header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:after {
        display: inline-block;
        vertical-align: middle;
        content: "\e615"!important;
        margin-left: 10px;
        font-family: ieurwd-icons;
        font-size: .7222222222222222em;
        color: #fff;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        transition: transform .2s ease-out;
        -webkit-transition: transform .2s ease-out;
        -moz-transition: transform .2s ease-out;
        -ms-transition: transform .2s ease-out;
        -o-transition: transform .2s ease-out
    }

    .noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:hover:after,.noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:hover:after {
        color: #809fb7;
        transform: translateX(5px) translateZ(0);
        -webkit-transform: translateX(5px) translateZ(0);
        -ms-transform: translateX(5px) translateZ(0)
    }

    #header.style02 .header_bottom .header_menu_container.openMobile #header_menu_button span,#header.style02 .header_bottom .header_menu_container.openMobile+#header_menu_button span,#header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button span {
        background-color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.openMobile #header_menu_button:after,#header.style02 .header_bottom .header_menu_container.openMobile #header_menu_button:before,#header.style02 .header_bottom .header_menu_container.openMobile+#header_menu_button:after,#header.style02 .header_bottom .header_menu_container.openMobile+#header_menu_button:before,#header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:after,#header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:before {
        background-color: #00457b
    }

    #header.style02 .header_bottom .header_callToAction:before,#header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction:before {
        background-color: transparent
    }

    #header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction {
        color: #fff;
        border-color: #fff
    }

    .noTouchDevice #header.style02 .header_bottom .header_menu_container.openMobile+.header_callToAction:hover {
        color: #fff
    }

    #header.style02 .header_bottom .header_nav {
        display: block;
        overflow: visible;
        text-align: left;
        padding-right: 0;
        height: auto
    }

    #header.style02 .header_bottom .header_nav>ul {
        height: auto
    }

    #header.style02 .header_bottom .header_nav>ul:before {
        display: none
    }

    #header.style02 .header_bottom .header_nav>ul>li {
        display: block;
        font-size: 1.1666666666666667em;
        width: 100%;
        -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out
    }

    #header.style02 .header_bottom .header_nav>ul>li>a {
        display: block;
        border-bottom: 1px solid #29628f;
        padding-bottom: 5px;
        color: #fff;
        padding-left: 0
    }

    #header.style02 .header_bottom .header_nav>ul>li>.line {
        display: none
    }

    #header.style02 .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul {
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto;
        letter-spacing: -4px;
        overflow: hidden
    }

    #header.style02 .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li {
        display: block
    }

    #header.style02 .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li>.header_nav_submenu {
        display: none
    }

    #header.style02 .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child {
        display: block;
        width: 100%;
        margin-right: 0;
        float: none
    }

    #header.style02 .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li+li {
        display: block;
        width: 100%!important;
        margin-right: 0!important
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu {
        display: block;
        position: relative;
        top: 0;
        background-color: transparent;
        padding: 0;
        height: 0;
        z-index: 4;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: translateY(-20%) translateZ(0);
        -webkit-transform: translateY(-20%) translateZ(0);
        -ms-transform: translateY(-20%) translateZ(0);
        transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform 0s linear 0s
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink {
        position: absolute;
        top: -54px;
        left: 0;
        right: 50px;
        border-top: 0;
        padding: 0;
        margin-top: 0;
        z-index: 10;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        font-size: .1em;
        transition: opacity 0s;
        -webkit-transition: opacity 0s;
        -moz-transition: opacity 0s;
        -ms-transition: opacity 0s;
        -o-transition: opacity 0s
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink a {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        display: block;
        height: 100%;
        width: 100%
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul {
        overflow: hidden;
        position: fixed;
        padding: 0;
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto;
        pointer-events: none;
        transition: opacity 0s ease-out 0s;
        -webkit-transition: opacity 0s ease-out 0s;
        -moz-transition: opacity 0s ease-out 0s;
        -ms-transition: opacity 0s ease-out 0s;
        -o-transition: opacity 0s ease-out 0s
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li {
        display: block;
        width: 100%;
        padding-left: 16.755%;
        line-height: .6923em
    }

    #header.style02 .header_bottom .header_nav>ul>li.fixedMenuLayer,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:after {
        display: none
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #fff;
        font-size: .5714285714285714em;
        font-weight: 400;
        letter-spacing: .06666em
    }

    .noTouchDevice #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a:hover {
        color: #fff
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:first-child {
        margin-top: 40px
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:last-child {
        margin-bottom: 20px
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li+li {
        margin-top: 25px
    }

    #header.style02 .header_bottom .header_nav>ul>li.openMobile>.header_nav_submenu,#header.style02 .header_bottom .header_nav ~ * {
        display: block
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item>a,#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item>a {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item .submenu_globalLink>a,#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item .submenu_globalLink>a {
        cursor: default;
        pointer-events: none
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a {
        position: relative;
        padding-right: 40px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:after {
        content: "\e611";
        float: none;
        position: absolute;
        top: 50%;
        right: 0;
        color: #fff;
        margin: -10px 0 0;
        font-size: .9047619047619048em;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .noTouchDevice #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:hover:after {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-menu-item>a,#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-page-item>a {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>a:after {
        content: "\e612"
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform .6s cubic-bezier(0.06,1,0.33,1)
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul {
        position: relative;
        pointer-events: auto;
        transition: opacity .2s ease-out .3s;
        -webkit-transition: opacity .2s ease-out .3s;
        -moz-transition: opacity .2s ease-out .3s;
        -ms-transition: opacity .2s ease-out .3s;
        -o-transition: opacity .2s ease-out .3s
    }

    .noTouchDevice #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul a:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_nav>ul>li+li {
        margin-left: 0;
        padding-top: 25px
    }

    #header.style02 .header_bottom .header_nav>ul>li.fixedMenuLayer+li {
        margin-left: 0;
        padding-top: 0
    }

    #header.style02 .header_bottom .header_callToAction {
        position: absolute;
        margin-top: 0;
        top: 23px;
        right: 105px;
        color: #00457b;
        border-color: #00457b;
        padding: 10px 23px;
        z-index: 2;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    .noTouchDevice #header.style02 .header_bottom .header_callToAction:hover {
        color: #fff
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction {
        left: auto;
        right: auto
    }

    #header.style02 .header_bottom #header_menu_button {
        width: 31px;
        height: 18px;
        position: absolute;
        right: 40px;
        top: 43px;
        z-index: 4;
        outline: 0;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        -webkit-animation: fadeMenu 220ms ease-out;
        -moz-animation: fadeMenu 220ms ease-out;
        -ms-animation: fadeMenu 220ms ease-out;
        animation: fadeMenu 220ms ease-out
    }

    #header.style02 .header_bottom #header_menu_button span,#header.style02 .header_bottom #header_menu_button:before {
        right: 0;
        -webkit-transition: -webkit-transform .2s,color .2s;
        position: absolute;
        background-color: #00457b;
        content: ""
    }

    #header.style02 .header_bottom #header_menu_button span {
        left: 0;
        top: 7px;
        height: 2px;
        width: 31px;
        transition: transform .2s,color .2s
    }

    #header.style02 .header_bottom #header_menu_button span:before {
        content: "";
        position: absolute;
        width: 70px;
        height: 40px;
        top: -19px;
        left: -19px
    }

    #header.style02 .header_bottom #header_menu_button:before {
        left: 0;
        height: 2px;
        width: 31px;
        transition: transform .2s,color .2s
    }

    #header.style02 .header_bottom #header_menu_button:after {
        position: absolute;
        top: 14px;
        left: 0;
        content: "";
        height: 2px;
        width: 31px;
        background-color: #00457b;
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header.style02 .header_bottom #header_menu_button.open,#header.style02 .header_bottom #header_menu_button.openMobile {
        height: 21px
    }

    #header.style02 .header_bottom #header_menu_button.open span,#header.style02 .header_bottom #header_menu_button.openMobile span {
        color: #fff;
        transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -ms-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        width: 29px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    #header.style02 .header_bottom #header_menu_button.open:before,#header.style02 .header_bottom #header_menu_button.openMobile:before {
        color: #fff;
        transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        -webkit-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        -ms-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        width: 29px
    }

    #header.style02 .header_bottom #header_menu_button.open:after,#header.style02 .header_bottom #header_menu_button.openMobile:after {
        color: #fff;
        transform: rotateZ(-135deg) translate3d(3px,5px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(3px,5px,0);
        -ms-transform: rotateZ(-135deg) translate3d(3px,5px,0);
        width: 29px
    }

    #header.style02 .header_bottom .header_top_nav,#header.style02 .header_bottom .header_top_nav_style02 {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out;
        margin-top: 45px;
        display: block;
        padding-bottom: 45px
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator {
        position: relative;
        text-align: left;
        display: inline-block;
        font-size: .6111em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff;
        margin-right: 13px
    }

    .noTouchDevice #header.style02 .header_bottom .header_top_nav #header_top_comparator:hover,.noTouchDevice #header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator:before,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator:before {
        position: absolute;
        top: 50%;
        margin-top: -13px;
        right: 15px;
        font-family: ieurwd-icons;
        font-size: 2.2em
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .iconComparator,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator {
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 30px;
        height: 30px;
        margin-left: 18px;
        margin-right: 4px;
        overflow: hidden
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .iconComparator svg,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg {
        left: 0;
        position: absolute;
        height: inherit
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .iconComparator svg path,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
        fill: #fff
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .iconComparator.active svg,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator.active svg {
        left: -327px
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .items_number,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .items_number {
        font-weight: 700;
        font-size: 12px
    }

    #header.style02 .header_bottom .header_top_nav #header_top_comparator .comparator_text,#header.style02 .header_bottom .header_top_nav_style02 #header_top_comparator .comparator_text {
        display: inline-block
    }

    #header.style02 .header_bottom .header_top_nav ul,#header.style02 .header_bottom .header_top_nav_style02 ul {
        width: auto;
        text-align: left;
        margin-right: -15px;
        line-height: 1.3333em
    }

    #header.style02 .header_bottom .header_top_nav ul li,#header.style02 .header_bottom .header_top_nav_style02 ul li {
        display: block
    }

    #header.style02 .header_bottom .header_top_nav ul li a,#header.style02 .header_bottom .header_top_nav_style02 ul li a {
        display: inline-block;
        font-size: .6111em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff;
        margin-right: 13px
    }

    #header.style02 .header_bottom .header_menu_container.style01 .header_nav,#header.style02 .header_bottom .header_menu_container.style02 .header_nav {
        margin-right: 0
    }

    .noTouchDevice #header.style02 .header_bottom .header_top_nav ul li a:hover,.noTouchDevice #header.style02 .header_bottom .header_top_nav_style02 ul li a:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_top_nav ul #header_top_comparator_mobile,#header.style02 .header_bottom .header_top_nav_style02 ul #header_top_comparator_mobile {
        display: block
    }

    #header.style02 .header_bottom .header_menu_search,#header.style02 .header_bottom .header_menu_search_style02 {
        position: relative;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header.style02 .header_bottom .header_menu_search input[type=submit],#header.style02 .header_bottom .header_menu_search_style02 input[type=submit] {
        position: absolute;
        font-size: 1em;
        top: 2px;
        left: 0;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        background: 0;
        border: 0;
        padding: 18px 5px
    }

    #header.style02 .header_bottom .header_menu_search input[type=text],#header.style02 .header_bottom .header_menu_search_style02 input[type=text] {
        margin-top: 1px;
        padding: 20px 10px 20px 45px;
        width: 100%;
        border: 0;
        outline: 0;
        background-color: transparent;
        color: #fff;
        font-family: "PT Serif";
        font-size: .8333em;
        transition: padding .2s ease-out;
        -webkit-transition: padding .2s ease-out;
        -moz-transition: padding .2s ease-out;
        -ms-transition: padding .2s ease-out;
        -o-transition: padding .2s ease-out
    }

    #header.style02.fixed .header_bottom .header_nav,.layout-topImage #header.style02.fixed .header_bottom .header_nav,.slider+#header.style02.fixed .header_bottom .header_nav {
        padding-right: 0
    }

    #header.style02 .header_bottom .header_menu_search input[type=text]::-webkit-input-placeholder,#header.style02 .header_bottom .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_search input[type=text]:-moz-placeholder,#header.style02 .header_bottom .header_menu_search_style02 input[type=text]:-moz-placeholder {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_search input[type=text]::-moz-placeholder,#header.style02 .header_bottom .header_menu_search_style02 input[type=text]::-moz-placeholder {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_search input[type=text]:-ms-input-placeholder,#header.style02 .header_bottom .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_search input[type=text]:focus,#header.style02 .header_bottom .header_menu_search_style02 input[type=text]:focus {
        padding-left: 52px
    }

    #header.style02 .header_bottom .header_social,#header.style02 .header_bottom .header_social_style02 {
        display: block;
        margin-top: 45px;
        float: left;
        width: 100%;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header.style02 .header_bottom .header_social a,#header.style02 .header_bottom .header_social_style02 a {
        color: #fff
    }

    #header.style02 .header_bottom .header_social a:before,#header.style02 .header_bottom .header_social_style02 a:before {
        position: relative;
        display: block;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out
    }

    .noTouchDevice #header.style02 .header_bottom .header_social a:hover:before,.noTouchDevice #header.style02 .header_bottom .header_social_style02 a:hover:before {
        transform: translate3d(0,-3px,0);
        -webkit-transform: translate3d(0,-3px,0);
        -ms-transform: translate3d(0,-3px,0)
    }

    #header.style02 .header_bottom .header_social ul,#header.style02 .header_bottom .header_social_style02 ul {
        width: 100%;
        position: relative
    }

    #header.style02 .header_bottom .header_social li,#header.style02 .header_bottom .header_social_style02 li {
        display: inline-block
    }

    #header.style02 .header_bottom .header_social li+li,#header.style02 .header_bottom .header_social_style02 li+li {
        margin-left: 22px
    }

    #header.style02 .header_bottom .header_lang,#header.style02 .header_bottom .header_lang_style02 {
        display: block;
        margin-top: 27px;
        float: left;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header.style02 .header_bottom .header_lang ul,#header.style02 .header_bottom .header_lang_style02 ul {
        position: relative;
        z-index: 1;
        height: 100%;
        letter-spacing: -4px;
        padding: 0
    }

    #header.style02 .header_bottom .header_lang ul:before,#header.style02 .header_bottom .header_lang_style02 ul:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 99%;
        width: 1px;
        margin-left: -1px
    }

    #header.style02 .header_bottom .header_lang ul li,#header.style02 .header_bottom .header_lang_style02 ul li {
        display: inline-block;
        vertical-align: middle
    }

    #header.style02 .header_bottom .header_lang ul li a,#header.style02 .header_bottom .header_lang_style02 ul li a {
        font-size: .5556em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff
    }

    #header.style02 .header_bottom .header_lang ul li a.active,#header.style02 .header_bottom .header_lang_style02 ul li a.active {
        color: #809fb7;
        cursor: default;
        pointer-events: none
    }

    .noTouchDevice #header.style02 .header_bottom .header_lang ul li a:hover,.noTouchDevice #header.style02 .header_bottom .header_lang_style02 ul li a:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_lang ul li+li,#header.style02 .header_bottom .header_lang_style02 ul li+li {
        padding-left: 14px;
        margin-left: 14px;
        position: relative
    }

    #header.style02 .header_bottom .header_lang ul li+li:before,#header.style02 .header_bottom .header_lang_style02 ul li+li:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -4px;
        height: 9px;
        width: 1px;
        background-color: #30628a
    }

    #header.style02 .header_bottom .header_phone,#header.style02 .header_bottom .header_phone_style02 {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header.style02 .header_bottom .header_phone:before,#header.style02 .header_bottom .header_phone_style02:before {
        color: #fff
    }

    #header.style02 .header_bottom .header_phone a,#header.style02 .header_bottom .header_phone_style02 a {
        color: #fff!important
    }

    #header.style02.fixed .header_bottom:before {
        height: 69px
    }

    #header.style02.folded .header_bottom,.layout-topImage #header.style02.fixed .header_bottom,.slider+#header.style02.fixed .header_bottom {
        height: 70px
    }

    .overlay #header.style02.fixed .header_bottom .header_logo {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header.style02.fixed .header_bottom .header_nav>ul>li>.header_nav_submenu {
        padding: 0
    }

    #header.style02.fixed .header_bottom #header_menu_button span,#header.style02.fixed .header_bottom #header_menu_button:after,#header.style02.fixed .header_bottom #header_menu_button:before {
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header.style02.fixed .header_bottom .header_callToAction {
        top: 22px
    }

    .layout-topImage #header.style02.fixed .header_bottom:after,.slider+#header.style02.fixed .header_bottom:after {
        display: block
    }

    .layout-topImage #header.style02.fixed+*,.slider+#header.style02.fixed+* {
        margin-top: 0
    }

    #header.style02.folded .header_bottom:before {
        height: 69px
    }

    #header.style02.folded .header_bottom:after {
        height: 70px
    }

    #header.style02.folded .header_bottom .header_logo {
        overflow: hidden;
        height: 46px;
        width: 100px;
        margin-top: 8px
    }

    #header.style02.folded .header_bottom .header_logo:after {
        position: absolute;
        top: 34px;
        left: -7px;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8)
    }

    #header.style02.folded .header_bottom .header_callToAction {
        padding: 3px 23px;
        top: 15px
    }

    #header.style02.folded .header_bottom #header_menu_button {
        top: 27px
    }

    .layout-topImage #header.style02.folded .header_bottom .header_callToAction,.slider+#header.style02.folded .header_bottom .header_callToAction {
        top: 15px
    }

    #header.style02.folded.style02 .header_bottom .header_logo.executive {
        height: 54px;
        margin-top: 0
    }

    #header.style02 .header_bottom .header_nav>ul>li>a.hovered,.noTouchDevice #header.style02 .header_bottom .header_nav>ul>li>a:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-item>a {
        pointer-events: none;
        cursor: default;
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a.hovered,.noTouchDevice #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:hover,.noTouchDevice #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a:hover {
        color: #809fb7
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description {
        margin-top: 9px
    }

    #header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description {
        font-size: .6190476190476191em
    }

    .noTouchDevice #header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:hover {
        cursor: pointer
    }

    #header.style02 .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        right: 0;
        left: auto;
        background: 0
    }

    #header.style02 .header_bottom .header_nav>ul>li.current-menu-item>a {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_container {
        overflow: initial;
        padding: 0
    }

    #header.style02 .header_bottom .header_menu_container.style02 {
        background-color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #00457b
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>a {
        border-bottom: 1px solid #d6d6d6;
        color: #333;
        transition: color 220ms ease-out;
        -webkit-transition: color 220ms ease-out;
        -moz-transition: color 220ms ease-out;
        -ms-transition: color 220ms ease-out;
        -o-transition: color 220ms ease-out
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:after {
        color: #333;
        transition: opacity 220ms ease-out;
        -webkit-transition: opacity 220ms ease-out;
        -moz-transition: opacity 220ms ease-out;
        -ms-transition: opacity 220ms ease-out;
        -o-transition: opacity 220ms ease-out
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>a.hovered {
        color: rgba(0,0,0,0.4)
    }

    .noTouchDevice #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover:after {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction {
        -webkit-transition: color .2s ease-out 50ms;
        transition: color .2s ease-out .1s;
        border-color: #333;
        color: #333
    }

    .noTouchDevice #header.style02 .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction:hover {
        color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator,#header.style02 .header_bottom .header_menu_container.style02 .header_lang ul li a,#header.style02 .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator,#header.style02 .header_bottom .header_menu_container.style02 .header_lang_style02 ul li a,#header.style02 .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator,#header.style02 .header_bottom .header_menu_container.style02 .header_social_style02 ul li a,#header.style02 .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator,#header.style02 .header_bottom .header_menu_container.style02 .header_top_nav_style02 ul li a {
        color: #00457b
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator .iconComparator svg path,#header.style02 .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator .iconComparator svg path,#header.style02 .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator .iconComparator svg path,#header.style02 .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
        fill: #00457b
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_phone_style02:before {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_phone_style02 a {
        color: #00457b!important
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit] {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active {
        color: #00457b
    }

    .noTouchDevice #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active:hover {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text] {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-moz-placeholder {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-moz-placeholder {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
        color: #333
    }

    #header.style02 .header_bottom .header_menu_container.style02 #header_menu_button.openMobile {
        background-color: #00457b
    }

    #header.style02 .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:after,#header.style02 .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:before {
        background-color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.style01 .header_nav>ul>li {
        color: #5c88ab
    }

    #header.style02 .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header.style02 .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.style01 #header_ctas .header_callToAction {
        border-color: #fff;
        color: #fff
    }

    #header.style02 .header_bottom .header_menu_container.openMobile #header_ctas {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:first-child>a {
        padding-top: 0
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li:first-child>a:after {
        left: auto;
        margin-top: -22px
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li>.header_nav_submenu>ul>li {
        padding-left: 42px
    }

    #header.style02 .header_bottom .header_menu_container .header_nav>ul>li>a {
        padding: 25px 40px 25px 0
    }

    #header.style02 .header_bottom .header_menu_container .header_menu_inner {
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        height: 100%;
        padding: 70px 70px 60px
    }

    @-webkit-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-moz-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-ms-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    #header.style02 .header_bottom #header_menu_button.openMobile {
        top: 0;
        left: -68px;
        right: auto;
        width: 68px;
        height: 68px;
        margin-top: 0;
        background-color: #fff
    }

    #header.style02 .header_bottom #header_menu_button.openMobile:after,#header.style02 .header_bottom #header_menu_button.openMobile:before {
        top: 50%;
        left: 50%;
        right: auto;
        margin-top: -9px;
        margin-left: -15px
    }

    #header.style02 .header_bottom #header_menu_button.openMobile:after {
        margin-top: 5px
    }

    #header.style02 .header_bottom #header_ctas {
        float: none;
        clear: none;
        display: block;
        width: calc(154%);
        height: auto;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction {
        position: relative;
        padding: 3px 19px
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction+* {
        margin-left: 20px
    }

    #header.style02 .header_top .header_top_nav ul,#header.style02 .header_top .header_top_nav_style02 ul {
        padding-right: 112px
    }

    #header.style02 .header_bottom .header_menu_search,#header.style02 .header_bottom .header_menu_search_style02,#header.style02 .header_bottom .header_top_nav,#header.style02 .header_bottom .header_top_nav_style02 {
        border-bottom: 1px solid #d6d6d6
    }
}

@media only screen and (max-width: 1180px) {
    #general.searchEvent {
        transform:translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    #header {
        overflow: hidden
    }

    .layout-topImage #header.opaque .header_bottom .header_logo,.slider+#header.opaque .header_bottom .header_logo {
        color: #fff;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    .layout-topImage #header.opaque .header_bottom .header_nav>ul>li>a,.slider+#header.opaque .header_bottom .header_nav>ul>li>a {
        color: #fff;
        transition: color 0s;
        -webkit-transition: color 0s;
        -moz-transition: color 0s;
        -ms-transition: color 0s;
        -o-transition: color 0s
    }

    .layout-topImage #header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    .layout-topImage #header.opaque .header_bottom .header_callToAction,.slider+#header.opaque .header_bottom .header_callToAction {
        color: #fff;
        border: 1px solid #fff
    }

    .layout-topImage #header.fixed .header_bottom .header_callToAction,.slider+#header.fixed .header_bottom .header_callToAction {
        top: 40px
    }

    .layout-topImage #header.fixed.style02 .header_bottom #header_menu_button,.slider+#header.fixed.style02 .header_bottom #header_menu_button {
        top: 27px
    }

    .layout-topImage #header.folded .header_bottom:before,.slider+#header.folded .header_bottom:before {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateY(0) translateZ(0);
        -webkit-transform: translateY(0) translateZ(0);
        -ms-transform: translateY(0) translateZ(0)
    }

    .layout-topImage #header.folded .header_bottom .header_logo,.slider+#header.folded .header_bottom .header_logo {
        color: #00457b
    }

    .layout-topImage #header.folded .header_bottom #header_menu_button span,.layout-topImage #header.folded .header_bottom #header_menu_button:after,.layout-topImage #header.folded .header_bottom #header_menu_button:before,.slider+#header.folded .header_bottom #header_menu_button span,.slider+#header.folded .header_bottom #header_menu_button:after,.slider+#header.folded .header_bottom #header_menu_button:before {
        background-color: #00457b
    }

    .layout-topImage #header.folded .header_bottom #header_menu_button.openMobile span,.layout-topImage #header.folded .header_bottom #header_menu_button.openMobile:after,.layout-topImage #header.folded .header_bottom #header_menu_button.openMobile:before,.slider+#header.folded .header_bottom #header_menu_button.openMobile span,.slider+#header.folded .header_bottom #header_menu_button.openMobile:after,.slider+#header.folded .header_bottom #header_menu_button.openMobile:before {
        background-color: #fff
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button span,.layout-topImage #header.style02 .header_bottom #header_menu_button:after,.layout-topImage #header.style02 .header_bottom #header_menu_button:before,.noTouchDevice .layout-topImage #header.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom #header_ctas .header_callToAction:hover:after,.slider+#header.style02 .header_bottom #header_menu_button span,.slider+#header.style02 .header_bottom #header_menu_button:after,.slider+#header.style02 .header_bottom #header_menu_button:before {
        background-color: #00457b
    }

    .layout-topImage #header.folded .header_bottom .header_callToAction,.slider+#header.folded .header_bottom .header_callToAction {
        color: #00457b;
        border: 1px solid #00457b
    }

    .layout-topImage #header.style02 .header_logo:after,.slider+#header.style02 .header_logo:after {
        font-size: 6.2em
    }

    .layout-topImage #header.style02 .header_bottom,.slider+#header.style02 .header_bottom {
        height: 100px
    }

    .layout-topImage #header.style02 .header_bottom:before,.slider+#header.style02 .header_bottom:before {
        height: 100px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateY(0) translateZ(0);
        -webkit-transform: translateY(0) translateZ(0);
        -ms-transform: translateY(0) translateZ(0)
    }

    .layout-topImage #header.style02 .header_bottom:after,.slider+#header.style02 .header_bottom:after {
        display: block
    }

    #header .header_top #header_top_search,#header .header_top .header_lang,#header .header_top .header_lang_style02,#header .header_top .header_social,#header .header_top .header_social_style02,#header .header_top .header_top_nav,#header .header_top .header_top_nav_style02,#header .header_top:before,.layout-topImage #header .header_bottom:after,.slider+#header .header_bottom:after {
        display: none
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button,.slider+#header.style02 .header_bottom #header_menu_button {
        top: 43px
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button.openMobile,.slider+#header.style02 .header_bottom #header_menu_button.openMobile {
        top: 0
    }

    .layout-topImage #header.style02 .header_bottom #header_ctas,.slider+#header.style02 .header_bottom #header_ctas {
        margin-top: -5px
    }

    .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    .noTouchDevice .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .layout-topImage #header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-ancestor>a:hover:after,.noTouchDevice .slider+#header.style02 .header_bottom .header_menu_container .header_nav>ul>li.current-menu-item>a:hover:after {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4
    }

    .layout-topImage #header.style02.folded .header_bottom:before,.slider+#header.style02.folded .header_bottom:before {
        height: 70px;
        border-bottom: 0
    }

    .layout-topImage #header .header_bottom:before,.slider+#header .header_bottom:before {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0);
        -ms-transform: translateY(-100%) translateZ(0);
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        height: 69px
    }

    .layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-item>a,.slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+#header .header_bottom .header_nav>ul>li.current-menu-item>a {
        color: #5c88ab
    }

    .layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-item>a:after,.slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,.slider+#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        right: 0;
        left: auto;
        background: 0
    }

    .layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a,.slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a {
        color: #fff
    }

    .layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered,.noTouchDevice .layout-topImage #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.noTouchDevice .slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:hover,.slider+#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a.hovered {
        color: #809fb7
    }

    .layout-topImage #header .header_bottom .header_nav>ul>li>.header_nav_submenu,.slider+#header .header_bottom .header_nav>ul>li>.header_nav_submenu {
        z-index: 3
    }

    .layout-topImage #header .header_bottom #header_menu_button,.slider+#header .header_bottom #header_menu_button {
        top: 57px
    }

    .layout-topImage #header .header_bottom #header_menu_button span,.layout-topImage #header .header_bottom #header_menu_button:after,.layout-topImage #header .header_bottom #header_menu_button:before,.slider+#header .header_bottom #header_menu_button span,.slider+#header .header_bottom #header_menu_button:after,.slider+#header .header_bottom #header_menu_button:before {
        background-color: #fff
    }

    .layout-topImage #header .header_bottom .header_callToAction,.slider+#header .header_bottom .header_callToAction {
        margin-top: 0;
        top: 40px
    }

    .layout-topImage #header .header_bottom .header_logo,.slider+#header .header_bottom .header_logo {
        height: 122%;
        transition: opacity .6s ease-out 0s;
        -webkit-transition: opacity .6s ease-out 0s;
        -moz-transition: opacity .6s ease-out 0s;
        -ms-transition: opacity .6s ease-out 0s;
        -o-transition: opacity .6s ease-out 0s
    }

    .overlay .layout-topImage #header .header_bottom .header_logo,.overlay .slider+#header .header_bottom .header_logo {
        -webkit-opacity: .5;
        -moz-opacity: .5;
        opacity: .5;
        transition: opacity .6s ease-out 10ms;
        -webkit-transition: opacity .6s ease-out 10ms;
        -moz-transition: opacity .6s ease-out 10ms;
        -ms-transition: opacity .6s ease-out 10ms;
        -o-transition: opacity .6s ease-out 10ms
    }

    .layout-topImage #header .header_bottom .header_logo:before,.slider+#header .header_bottom .header_logo:before {
        height: 79%
    }

    #header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        background-color: transparent
    }

    #header .header_top {
        margin-top: 0
    }

    #header .header_bottom {
        height: 100px;
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header .header_bottom:before {
        height: 100px;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header .header_bottom:after {
        position: absolute;
        content: "";
        background-color: #000;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        height: 100px;
        z-index: -100;
        transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -webkit-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -moz-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -ms-transition: opacity .6s ease-out 0s,z-index 0s linear .6s;
        -o-transition: opacity .6s ease-out 0s,z-index 0s linear .6s
    }

    .overlay #header .header_bottom:after {
        background-color: #000;
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 2;
        transition: opacity .5s ease-out;
        -webkit-transition: opacity .5s ease-out;
        -moz-transition: opacity .5s ease-out;
        -ms-transition: opacity .5s ease-out;
        -o-transition: opacity .5s ease-out
    }

    #header .header_bottom .header_logo {
        height: 100%
    }

    #header .header_bottom .header_logo:after {
        line-height: 0;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    #header .header_bottom .header_menu_container {
        position: absolute;
        height: 100vh;
        width: 90%;
        overflow-y: scroll;
        max-width: 570px;
        right: 0;
        top: 0;
        background-color: #00457b;
        z-index: 3;
        -webkit-overflow-scrolling: touch;
        transform: translateX(100%) translateZ(0);
        -webkit-transform: translateX(100%) translateZ(0);
        -ms-transform: translateX(100%) translateZ(0)
    }

    #header .header_bottom .header_menu_container .header_nav>ul li {
        transform: translateX(10%) translateZ(0);
        -webkit-transform: translateX(10%) translateZ(0);
        -ms-transform: translateX(10%) translateZ(0);
        opacity: 0
    }

    #header .header_bottom .header_menu_container.openMobile {
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0)
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li {
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        -webkit-transition: -webkit-transform .2s ease-out .1s,opacity .2s ease-out .1s;
        transition: transform .2s ease-out .2s,opacity .2s ease-out .2s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(1) {
        -webkit-transition: -webkit-transform .2s ease-out 220ms,opacity .2s ease-out 220ms;
        transition: transform .2s ease-out 220ms,opacity .2s ease-out 220ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(2) {
        -webkit-transition: -webkit-transform .2s ease-out 340ms,opacity .2s ease-out 340ms;
        transition: transform .2s ease-out 340ms,opacity .2s ease-out 340ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(3) {
        -webkit-transition: -webkit-transform .2s ease-out 460ms,opacity .2s ease-out 460ms;
        transition: transform .2s ease-out 460ms,opacity .2s ease-out 460ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(4) {
        -webkit-transition: -webkit-transform .2s ease-out 580ms,opacity .2s ease-out 580ms;
        transition: transform .2s ease-out 580ms,opacity .2s ease-out 580ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(5) {
        -webkit-transition: -webkit-transform .2s ease-out .7s,opacity .2s ease-out .7s;
        transition: transform .2s ease-out .7s,opacity .2s ease-out .7s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(6) {
        -webkit-transition: -webkit-transform .2s ease-out 820ms,opacity .2s ease-out 820ms;
        transition: transform .2s ease-out 820ms,opacity .2s ease-out 820ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(7) {
        -webkit-transition: -webkit-transform .2s ease-out 940ms,opacity .2s ease-out 940ms;
        transition: transform .2s ease-out 940ms,opacity .2s ease-out 940ms
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(8) {
        -webkit-transition: -webkit-transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s;
        transition: transform .2s ease-out 1.06s,opacity .2s ease-out 1.06s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(9) {
        -webkit-transition: -webkit-transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s;
        transition: transform .2s ease-out 1.18s,opacity .2s ease-out 1.18s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(10) {
        -webkit-transition: -webkit-transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s;
        transition: transform .2s ease-out 1.3s,opacity .2s ease-out 1.3s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(11) {
        -webkit-transition: -webkit-transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s;
        transition: transform .2s ease-out 1.42s,opacity .2s ease-out 1.42s
    }

    #header .header_bottom .header_menu_container.openMobile .header_nav>ul li:nth-child(12) {
        -webkit-transition: -webkit-transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s;
        transition: transform .2s ease-out 1.54s,opacity .2s ease-out 1.54s
    }

    #header .header_bottom .header_menu_container.openMobile .header_lang,#header .header_bottom .header_menu_container.openMobile .header_lang_style02,#header .header_bottom .header_menu_container.openMobile .header_menu_search,#header .header_bottom .header_menu_container.openMobile .header_menu_search_style02,#header .header_bottom .header_menu_container.openMobile .header_phone,#header .header_bottom .header_menu_container.openMobile .header_phone_style02,#header .header_bottom .header_menu_container.openMobile .header_social,#header .header_bottom .header_menu_container.openMobile .header_social_style02,#header .header_bottom .header_menu_container.openMobile .header_top_nav,#header .header_bottom .header_menu_container.openMobile .header_top_nav_style02 {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .2s ease-out .9s;
        -webkit-transition: opacity .2s ease-out .9s;
        -moz-transition: opacity .2s ease-out .9s;
        -ms-transition: opacity .2s ease-out .9s;
        -o-transition: opacity .2s ease-out .9s
    }

    #header .header_bottom .header_menu_container.openMobile .header_lang ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_menu_search ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_phone ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_social ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_top_nav ul li.current-menu-item a,#header .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.current-menu-item a {
        opacity: .5;
        pointer-events: none
    }

    #header .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:after,#header .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:after {
        display: inline-block;
        vertical-align: middle;
        content: "\e615"!important;
        margin-left: 10px;
        font-family: ieurwd-icons;
        font-size: .7222222222222222em;
        color: #fff;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        transition: transform .2s ease-out;
        -webkit-transition: transform .2s ease-out;
        -moz-transition: transform .2s ease-out;
        -ms-transition: transform .2s ease-out;
        -o-transition: transform .2s ease-out
    }

    .noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_lang ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_lang_style02 ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_menu_search ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_menu_search_style02 ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_phone ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_phone_style02 ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_social ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_social_style02 ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_top_nav ul li.link-external:hover:after,.noTouchDevice #header .header_bottom .header_menu_container.openMobile .header_top_nav_style02 ul li.link-external:hover:after {
        color: #809fb7;
        transform: translateX(5px) translateZ(0);
        -webkit-transform: translateX(5px) translateZ(0);
        -ms-transform: translateX(5px) translateZ(0)
    }

    #header .header_bottom .header_menu_container.openMobile #header_menu_button span,#header .header_bottom .header_menu_container.openMobile+#header_menu_button span,#header .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button span {
        background-color: #fff
    }

    #header .header_bottom .header_menu_container.openMobile #header_menu_button:after,#header .header_bottom .header_menu_container.openMobile #header_menu_button:before,#header .header_bottom .header_menu_container.openMobile+#header_menu_button:after,#header .header_bottom .header_menu_container.openMobile+#header_menu_button:before,#header .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:after,#header .header_bottom .header_menu_container.openMobile+.header_callToAction+#header_menu_button:before {
        background-color: #00457b
    }

    #header .header_bottom .header_callToAction:before,#header .header_bottom .header_menu_container.openMobile+.header_callToAction:before {
        background-color: transparent
    }

    #header .header_bottom .header_menu_container.openMobile+.header_callToAction {
        color: #fff;
        border-color: #fff
    }

    .noTouchDevice #header .header_bottom .header_menu_container.openMobile+.header_callToAction:hover {
        color: #fff
    }

    #header .header_bottom .header_nav {
        display: block;
        overflow: visible;
        text-align: left;
        padding-right: 0;
        height: auto
    }

    #header .header_bottom .header_nav>ul {
        height: auto
    }

    #header .header_bottom .header_nav>ul:before {
        display: none
    }

    #header .header_bottom .header_nav>ul>li {
        display: block;
        font-size: 1.1666666666666667em;
        width: 100%;
        -webkit-transition: -webkit-transform .2s ease-out,opacity .2s ease-out;
        transition: transform .2s ease-out,opacity .2s ease-out
    }

    #header .header_bottom .header_nav>ul>li>a {
        display: block;
        border-bottom: 1px solid #29628f;
        padding-bottom: 5px;
        color: #fff;
        padding-left: 0
    }

    #header .header_bottom .header_nav>ul>li>.line {
        display: none
    }

    #header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul {
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto;
        letter-spacing: -4px;
        overflow: hidden
    }

    #header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li {
        display: block
    }

    #header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li>.header_nav_submenu {
        display: none
    }

    #header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li:first-child {
        display: block;
        width: 100%;
        margin-right: 0;
        float: none
    }

    #header .header_bottom .header_nav>ul>li.header_nav_studiesTab>.header_nav_submenu>ul>li+li {
        display: block;
        width: 100%!important;
        margin-right: 0!important
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu {
        display: block;
        position: relative;
        top: 0;
        background-color: transparent;
        padding: 0;
        height: 0;
        z-index: 4;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: translateY(-20%) translateZ(0);
        -webkit-transform: translateY(-20%) translateZ(0);
        -ms-transform: translateY(-20%) translateZ(0);
        transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform 0s linear 0s;
        -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform 0s linear 0s
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink {
        position: absolute;
        top: -54px;
        left: 0;
        right: 50px;
        border-top: 0;
        padding: 0;
        margin-top: 0;
        z-index: 10;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        font-size: .1em;
        transition: opacity 0s;
        -webkit-transition: opacity 0s;
        -moz-transition: opacity 0s;
        -ms-transition: opacity 0s;
        -o-transition: opacity 0s
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu .submenu_globalLink a {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        display: block;
        height: 100%;
        width: 100%
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul {
        overflow: hidden;
        position: fixed;
        padding: 0;
        -webkit-columns: auto;
        -moz-columns: auto;
        columns: auto;
        pointer-events: none;
        transition: opacity 0s ease-out 0s;
        -webkit-transition: opacity 0s ease-out 0s;
        -moz-transition: opacity 0s ease-out 0s;
        -ms-transition: opacity 0s ease-out 0s;
        -o-transition: opacity 0s ease-out 0s
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li {
        display: block;
        width: 100%;
        padding-left: 16.755%;
        line-height: .6923em
    }

    #header .header_bottom .header_nav>ul>li.fixedMenuLayer,#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li ul,#header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:after {
        display: none
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #fff;
        font-size: .5714285714285714em;
        font-weight: 400;
        letter-spacing: .06666em
    }

    .noTouchDevice #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a:hover {
        color: #fff
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:first-child {
        margin-top: 40px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:last-child {
        margin-bottom: 20px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li+li {
        margin-top: 25px
    }

    #header .header_bottom .header_nav>ul>li.openMobile>.header_nav_submenu,#header .header_bottom .header_nav ~ * {
        display: block
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item>a,#header .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item>a {
        color: #5c88ab
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.current-menu-item .submenu_globalLink>a,#header .header_bottom .header_nav>ul>li.hasSubmenu.current-page-item .submenu_globalLink>a {
        cursor: default;
        pointer-events: none
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu>a {
        position: relative;
        padding-right: 40px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu>a:after {
        content: "\e611";
        float: none;
        position: absolute;
        top: 50%;
        right: 0;
        color: #fff;
        margin: -10px 0 0;
        font-size: .9047619047619048em;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .noTouchDevice #header .header_bottom .header_nav>ul>li.hasSubmenu>a:hover:after {
        color: #809fb7
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-menu-item>a,#header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile.current-page-item>a {
        color: #5c88ab
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>a:after {
        content: "\e612"
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -moz-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -ms-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -o-transition: height .8s cubic-bezier(0.06,1,0.33,1),transform .5s cubic-bezier(0.06,1,0.33,1);
        -webkit-transition: height .8s cubic-bezier(0.06,1,0.33,1),-webkit-transform .6s cubic-bezier(0.06,1,0.33,1)
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul {
        position: relative;
        pointer-events: auto;
        transition: opacity .2s ease-out .3s;
        -webkit-transition: opacity .2s ease-out .3s;
        -moz-transition: opacity .2s ease-out .3s;
        -ms-transition: opacity .2s ease-out .3s;
        -o-transition: opacity .2s ease-out .3s
    }

    .noTouchDevice #header .header_bottom .header_nav>ul>li.hasSubmenu.openMobile>.header_nav_submenu>ul a:hover {
        color: #809fb7
    }

    #header .header_bottom .header_nav>ul>li+li {
        margin-left: 0;
        padding-top: 25px
    }

    #header .header_bottom .header_nav>ul>li.fixedMenuLayer+li {
        margin-left: 0;
        padding-top: 0
    }

    #header .header_bottom .header_callToAction {
        position: absolute;
        margin-top: 0;
        top: 23px;
        right: 105px;
        color: #00457b;
        border-color: #00457b;
        padding: 10px 23px;
        z-index: 2;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none
    }

    .noTouchDevice #header .header_bottom .header_callToAction:hover {
        color: #fff
    }

    #header .header_bottom #header_ctas .header_callToAction {
        left: auto;
        right: auto
    }

    #header .header_bottom #header_menu_button {
        width: 31px;
        height: 18px;
        position: absolute;
        right: 40px;
        top: 43px;
        z-index: 4;
        outline: 0;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transition: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        -webkit-animation: fadeMenu 220ms ease-out;
        -moz-animation: fadeMenu 220ms ease-out;
        -ms-animation: fadeMenu 220ms ease-out;
        animation: fadeMenu 220ms ease-out
    }

    #header .header_bottom #header_menu_button span {
        position: absolute;
        left: 0;
        right: 0;
        top: 7px;
        content: "";
        height: 2px;
        width: 31px;
        background-color: #00457b;
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header .header_bottom #header_menu_button span:before {
        content: "";
        position: absolute;
        width: 70px;
        height: 40px;
        top: -19px;
        left: -19px
    }

    #header .header_bottom #header_menu_button:after,#header .header_bottom #header_menu_button:before {
        position: absolute;
        height: 2px;
        width: 31px;
        background-color: #00457b;
        content: ""
    }

    #header .header_bottom #header_menu_button:before {
        left: 0;
        right: 0;
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header .header_bottom #header_menu_button:after {
        top: 14px;
        left: 0;
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header .header_bottom #header_menu_button.open,#header .header_bottom #header_menu_button.openMobile {
        height: 21px
    }

    #header .header_bottom #header_menu_button.open span,#header .header_bottom #header_menu_button.openMobile span {
        color: #fff;
        transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -ms-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        width: 29px;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    #header .header_bottom #header_menu_button.open:before,#header .header_bottom #header_menu_button.openMobile:before {
        color: #fff;
        transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        -webkit-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        -ms-transform: rotateZ(-45deg) translate3d(-5px,7px,0);
        width: 29px
    }

    #header .header_bottom #header_menu_button.open:after,#header .header_bottom #header_menu_button.openMobile:after {
        color: #fff;
        transform: rotateZ(-135deg) translate3d(3px,5px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(3px,5px,0);
        -ms-transform: rotateZ(-135deg) translate3d(3px,5px,0);
        width: 29px
    }

    #header .header_bottom .header_top_nav,#header .header_bottom .header_top_nav_style02 {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out;
        margin-top: 45px;
        display: block;
        border-bottom: 1px solid #29628f;
        padding-bottom: 45px
    }

    #header .header_bottom .header_top_nav #header_top_comparator,#header .header_bottom .header_top_nav_style02 #header_top_comparator {
        position: relative;
        text-align: left;
        display: inline-block;
        font-size: .6111em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff;
        margin-right: 13px
    }

    .noTouchDevice #header .header_bottom .header_top_nav #header_top_comparator:hover,.noTouchDevice #header .header_bottom .header_top_nav_style02 #header_top_comparator:hover {
        color: #809fb7
    }

    #header .header_bottom .header_top_nav #header_top_comparator:before,#header .header_bottom .header_top_nav_style02 #header_top_comparator:before {
        position: absolute;
        top: 50%;
        margin-top: -13px;
        right: 15px;
        font-family: ieurwd-icons;
        font-size: 2.2em
    }

    #header .header_bottom .header_top_nav #header_top_comparator .iconComparator,#header .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator {
        display: inline-block;
        vertical-align: top;
        position: relative;
        width: 30px;
        height: 30px;
        margin-left: 18px;
        margin-right: 4px;
        overflow: hidden
    }

    #header .header_bottom .header_top_nav #header_top_comparator .iconComparator svg,#header .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg {
        left: 0;
        position: absolute;
        height: inherit
    }

    #header .header_bottom .header_top_nav #header_top_comparator .iconComparator svg path,#header .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
        fill: #fff
    }

    #header .header_bottom .header_top_nav #header_top_comparator .iconComparator.active svg,#header .header_bottom .header_top_nav_style02 #header_top_comparator .iconComparator.active svg {
        left: -327px
    }

    #header .header_bottom .header_top_nav #header_top_comparator .items_number,#header .header_bottom .header_top_nav_style02 #header_top_comparator .items_number {
        font-weight: 700;
        font-size: 12px
    }

    #header .header_bottom .header_top_nav #header_top_comparator .comparator_text,#header .header_bottom .header_top_nav_style02 #header_top_comparator .comparator_text {
        display: inline-block
    }

    #header .header_bottom .header_top_nav ul,#header .header_bottom .header_top_nav_style02 ul {
        width: auto;
        text-align: left;
        margin-right: -15px;
        line-height: 1.3333em
    }

    #header .header_bottom .header_top_nav ul li,#header .header_bottom .header_top_nav_style02 ul li {
        display: block
    }

    #header .header_bottom .header_top_nav ul li a,#header .header_bottom .header_top_nav_style02 ul li a {
        display: inline-block;
        font-size: .6111em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff;
        margin-right: 13px
    }

    #header .header_bottom .header_menu_container.style01 .header_nav,#header .header_bottom .header_menu_container.style02 .header_nav {
        margin-right: 0
    }

    .noTouchDevice #header .header_bottom .header_top_nav ul li a:hover,.noTouchDevice #header .header_bottom .header_top_nav_style02 ul li a:hover {
        color: #809fb7
    }

    #header .header_bottom .header_top_nav ul #header_top_comparator_mobile,#header .header_bottom .header_top_nav_style02 ul #header_top_comparator_mobile {
        display: block
    }

    #header .header_bottom .header_menu_search,#header .header_bottom .header_menu_search_style02 {
        position: relative;
        border-bottom: 1px solid #29628f;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header .header_bottom .header_menu_search input[type=submit],#header .header_bottom .header_menu_search_style02 input[type=submit] {
        position: absolute;
        font-size: 1em;
        top: 2px;
        left: 0;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        background: 0;
        border: 0;
        padding: 18px 5px
    }

    #header .header_bottom .header_menu_search input[type=text],#header .header_bottom .header_menu_search_style02 input[type=text] {
        margin-top: 1px;
        padding: 20px 10px 20px 45px;
        width: 100%;
        border: 0;
        outline: 0;
        background-color: transparent;
        color: #fff;
        font-family: "PT Serif";
        font-size: .8333em;
        transition: padding .2s ease-out;
        -webkit-transition: padding .2s ease-out;
        -moz-transition: padding .2s ease-out;
        -ms-transition: padding .2s ease-out;
        -o-transition: padding .2s ease-out
    }

    #header.fixed .header_bottom .header_nav,.layout-topImage #header.fixed .header_bottom .header_nav,.slider+#header.fixed .header_bottom .header_nav {
        padding-right: 0
    }

    #header .header_bottom .header_menu_search input[type=text]::-webkit-input-placeholder,#header .header_bottom .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_search input[type=text]:-moz-placeholder,#header .header_bottom .header_menu_search_style02 input[type=text]:-moz-placeholder {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_search input[type=text]::-moz-placeholder,#header .header_bottom .header_menu_search_style02 input[type=text]::-moz-placeholder {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_search input[type=text]:-ms-input-placeholder,#header .header_bottom .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_search input[type=text]:focus,#header .header_bottom .header_menu_search_style02 input[type=text]:focus {
        padding-left: 52px
    }

    #header .header_bottom .header_social,#header .header_bottom .header_social_style02 {
        display: block;
        margin-top: 45px;
        float: left;
        width: 100%;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header .header_bottom .header_social a,#header .header_bottom .header_social_style02 a {
        color: #fff
    }

    #header .header_bottom .header_social a:before,#header .header_bottom .header_social_style02 a:before {
        position: relative;
        display: block;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out
    }

    .noTouchDevice #header .header_bottom .header_social a:hover:before,.noTouchDevice #header .header_bottom .header_social_style02 a:hover:before {
        transform: translate3d(0,-3px,0);
        -webkit-transform: translate3d(0,-3px,0);
        -ms-transform: translate3d(0,-3px,0)
    }

    #header .header_bottom .header_social ul,#header .header_bottom .header_social_style02 ul {
        width: 100%;
        position: relative
    }

    #header .header_bottom .header_social li,#header .header_bottom .header_social_style02 li {
        display: inline-block
    }

    #header .header_bottom .header_social li+li,#header .header_bottom .header_social_style02 li+li {
        margin-left: 22px
    }

    #header .header_bottom .header_lang,#header .header_bottom .header_lang_style02 {
        display: block;
        margin-top: 27px;
        float: left;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header .header_bottom .header_lang ul,#header .header_bottom .header_lang_style02 ul {
        position: relative;
        z-index: 1;
        height: 100%;
        letter-spacing: -4px;
        padding: 0
    }

    #header .header_bottom .header_lang ul:before,#header .header_bottom .header_lang_style02 ul:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 99%;
        width: 1px;
        margin-left: -1px
    }

    #header .header_bottom .header_lang ul li,#header .header_bottom .header_lang_style02 ul li {
        display: inline-block;
        vertical-align: middle
    }

    #header .header_bottom .header_lang ul li a,#header .header_bottom .header_lang_style02 ul li a {
        font-size: .5556em;
        font-family: Montserrat;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: .0278em;
        color: #fff
    }

    #header .header_bottom .header_lang ul li a.active,#header .header_bottom .header_lang_style02 ul li a.active {
        color: #809fb7;
        cursor: default;
        pointer-events: none
    }

    .noTouchDevice #header .header_bottom .header_lang ul li a:hover,.noTouchDevice #header .header_bottom .header_lang_style02 ul li a:hover {
        color: #809fb7
    }

    #header .header_bottom .header_lang ul li+li,#header .header_bottom .header_lang_style02 ul li+li {
        padding-left: 14px;
        margin-left: 14px;
        position: relative
    }

    #header .header_bottom .header_lang ul li+li:before,#header .header_bottom .header_lang_style02 ul li+li:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -4px;
        height: 9px;
        width: 1px;
        background-color: #30628a
    }

    #header .header_bottom .header_phone,#header .header_bottom .header_phone_style02 {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transition: opacity .2s ease-out;
        -webkit-transition: opacity .2s ease-out;
        -moz-transition: opacity .2s ease-out;
        -ms-transition: opacity .2s ease-out;
        -o-transition: opacity .2s ease-out
    }

    #header .header_bottom .header_phone:before,#header .header_bottom .header_phone_style02:before {
        color: #fff
    }

    #header .header_bottom .header_phone a,#header .header_bottom .header_phone_style02 a {
        color: #fff!important
    }

    #header.fixed .header_bottom:before {
        height: 69px
    }

    #header.folded .header_bottom,.layout-topImage #header.fixed .header_bottom,.slider+#header.fixed .header_bottom {
        height: 70px
    }

    .overlay #header.fixed .header_bottom .header_logo {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header.fixed .header_bottom .header_nav>ul>li>.header_nav_submenu {
        padding: 0
    }

    #header.fixed .header_bottom #header_menu_button span,#header.fixed .header_bottom #header_menu_button:after,#header.fixed .header_bottom #header_menu_button:before {
        -webkit-transition: -webkit-transform .2s,color .2s;
        transition: transform .2s,color .2s
    }

    #header.fixed .header_bottom .header_callToAction {
        top: 22px
    }

    .layout-topImage #header.fixed .header_bottom:after,.slider+#header.fixed .header_bottom:after {
        display: block
    }

    .layout-topImage #header.fixed+*,.slider+#header.fixed+* {
        margin-top: 0
    }

    #header.folded .header_bottom:before {
        height: 69px
    }

    #header.folded .header_bottom:after {
        height: 70px
    }

    #header.folded .header_bottom .header_logo {
        overflow: hidden;
        height: 46px;
        width: 100px;
        margin-top: 8px
    }

    #header.folded .header_bottom .header_logo:after {
        position: absolute;
        top: 34px;
        left: -7px;
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8)
    }

    #header.folded .header_bottom .header_callToAction {
        padding: 3px 23px;
        top: 15px
    }

    #header.folded .header_bottom #header_menu_button {
        top: 27px
    }

    .layout-topImage #header.folded .header_bottom .header_callToAction,.slider+#header.folded .header_bottom .header_callToAction {
        top: 15px
    }

    #header.folded.style02 .header_bottom .header_logo.executive {
        height: 54px;
        margin-top: 0
    }

    #header .header_bottom .header_nav>ul>li>a.hovered,.noTouchDevice #header .header_bottom .header_nav>ul>li>a:hover {
        color: #809fb7
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-item>a {
        pointer-events: none;
        cursor: default;
        color: #5c88ab
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a {
        color: #5c88ab
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu>a.hovered,.noTouchDevice #header .header_bottom .header_nav>ul>li.hasSubmenu>a:hover,.noTouchDevice #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li.current-menu-ancestor>a:hover {
        color: #809fb7
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description {
        margin-top: 9px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description {
        font-size: .6190476190476191em
    }

    .noTouchDevice #header .header_bottom .header_nav>ul>li.hasSubmenu>a:hover {
        cursor: pointer
    }

    #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
        right: 0;
        left: auto;
        background: 0
    }

    #header .header_bottom .header_nav>ul>li.current-menu-item>a {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_container {
        overflow: initial;
        padding: 0
    }

    #header .header_bottom .header_menu_container.style02 {
        background-color: #fff
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #00457b
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>a {
        border-bottom: 1px solid #d6d6d6;
        color: #333;
        transition: color 220ms ease-out;
        -webkit-transition: color 220ms ease-out;
        -moz-transition: color 220ms ease-out;
        -ms-transition: color 220ms ease-out;
        -o-transition: color 220ms ease-out
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:after {
        color: #333;
        transition: opacity 220ms ease-out;
        -webkit-transition: opacity 220ms ease-out;
        -moz-transition: opacity 220ms ease-out;
        -ms-transition: opacity 220ms ease-out;
        -o-transition: opacity 220ms ease-out
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>a.hovered {
        color: rgba(0,0,0,0.4)
    }

    .noTouchDevice #header .header_bottom .header_menu_container.style02 .header_nav>ul>li>a:hover:after {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction {
        -webkit-transition: color .2s ease-out 50ms;
        transition: color .2s ease-out .1s;
        border-color: #333;
        color: #333
    }

    .noTouchDevice #header .header_bottom .header_menu_container.style02 #header_ctas .header_callToAction:hover {
        color: #fff
    }

    #header .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator,#header .header_bottom .header_menu_container.style02 .header_lang ul li a,#header .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator,#header .header_bottom .header_menu_container.style02 .header_lang_style02 ul li a,#header .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator,#header .header_bottom .header_menu_container.style02 .header_social_style02 ul li a,#header .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator,#header .header_bottom .header_menu_container.style02 .header_top_nav_style02 ul li a {
        color: #00457b
    }

    #header .header_bottom .header_menu_container.style02 .header_lang #header_top_comparator .iconComparator svg path,#header .header_bottom .header_menu_container.style02 .header_lang_style02 #header_top_comparator .iconComparator svg path,#header .header_bottom .header_menu_container.style02 .header_social_style02 #header_top_comparator .iconComparator svg path,#header .header_bottom .header_menu_container.style02 .header_top_nav_style02 #header_top_comparator .iconComparator svg path {
        fill: #00457b
    }

    #header .header_bottom .header_menu_container.style02 .header_phone_style02:before {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_phone_style02 a {
        color: #00457b!important
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit] {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active {
        color: #00457b
    }

    .noTouchDevice #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=submit].active:hover {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text] {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-webkit-input-placeholder {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-moz-placeholder {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]::-moz-placeholder {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 .header_menu_search_style02 input[type=text]:-ms-input-placeholder {
        color: #333
    }

    #header .header_bottom .header_menu_container.style02 #header_menu_button.openMobile {
        background-color: #00457b
    }

    #header .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:after,#header .header_bottom .header_menu_container.style02 #header_menu_button.openMobile:before {
        background-color: #fff
    }

    #header .header_bottom .header_menu_container.style01 .header_nav>ul>li {
        color: #5c88ab
    }

    #header .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header .header_bottom .header_menu_container.style01 .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        color: #fff
    }

    #header .header_bottom .header_menu_container.style01 #header_ctas .header_callToAction {
        border-color: #fff;
        color: #fff
    }

    #header .header_bottom .header_menu_container.openMobile #header_ctas {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li,#header .header_bottom .header_menu_container .header_nav>ul>li:first-child>a {
        padding-top: 0
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li:first-child>a:after {
        left: auto;
        margin-top: -22px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li>.header_nav_submenu>ul>li {
        padding-left: 42px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li>a {
        padding: 25px 40px 25px 0
    }

    #header .header_bottom .header_menu_container .header_menu_inner {
        overflow-y: auto;
        overflow-x: hidden;
        position: relative;
        height: 100%;
        padding: 70px 70px 60px
    }

    @-webkit-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-moz-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @-ms-keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes fadeMenu {
        from {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    #header .header_bottom #header_menu_button.openMobile {
        top: 0;
        left: -68px;
        right: auto;
        width: 68px;
        height: 68px;
        margin-top: 0;
        background-color: #fff
    }

    #header .header_bottom #header_menu_button.openMobile:after,#header .header_bottom #header_menu_button.openMobile:before {
        top: 50%;
        left: 50%;
        right: auto;
        margin-top: -9px;
        margin-left: -15px
    }

    #header .header_bottom #header_menu_button.openMobile:after {
        margin-top: 5px
    }

    #header .header_bottom #header_ctas {
        float: none;
        clear: none;
        display: block;
        width: calc(154%);
        height: auto;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    #header .header_bottom #header_ctas .header_callToAction {
        position: relative;
        padding: 3px 19px
    }

    #header .header_bottom #header_ctas .header_callToAction+* {
        margin-left: 20px
    }
}

@media only screen and (max-width: 1024px) {
    #header,#header.style02 {
        padding:0 44px
    }
}

@media only screen and (max-width: 800px) {
    #header .header_bottom #header_menu_button,#header.style02 .header_bottom #header_menu_button {
        right:44px
    }

    #header .header_bottom .header_callToAction,#header.style02 .header_bottom .header_callToAction {
        right: 109px
    }

    #header .header_bottom .header_top_nav,#header .header_bottom .header_top_nav_style02,#header.style02 .header_bottom .header_top_nav,#header.style02 .header_bottom .header_top_nav_style02 {
        margin-top: 40px
    }

    #header .header_bottom .header_nav>ul>li>a,#header.style02 .header_bottom .header_nav>ul>li>a {
        padding-bottom: 15px
    }

    #header.fixed .header_bottom #header_menu_button,#header.style02.fixed .header_bottom #header_menu_button {
        right: 44px
    }
}

@media only screen and (max-width: 640px) {
    #header.style02 .header_bottom #header_ctas {
        left:70px;
        right: 70px;
        width: auto;
        height: auto
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction {
        min-width: 240px;
        padding: 7px 19px;
        text-align: center
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction+* {
        margin-top: 10px;
        margin-left: 0
    }
}

@media only screen and (max-width: 600px) {
    #header .header_bottom .header_menu_container.openMobile .header_callToAction,#header.style02 .header_bottom .header_menu_container.openMobile .header_callToAction,.layout-topImage #header.fixed .header_bottom .header_callToAction,.layout-topImage #header.style02.fixed .header_bottom .header_callToAction,.slider+#header.fixed .header_bottom .header_callToAction,.slider+#header.style02.fixed .header_bottom .header_callToAction {
        border-color:#fff;
        color: #fff
    }

    #header,#header.style02 {
        padding: 0 15px
    }

    .layout-topImage #header .header_bottom .header_logo:after,.layout-topImage #header.style02 .header_bottom .header_logo:after,.slider+#header .header_bottom .header_logo:after,.slider+#header.style02 .header_bottom .header_logo:after {
        font-size: 4.8333em;
        line-height: 0
    }

    .ie9 .layout-topImage #header .header_bottom .header_logo:after,.ie9 .layout-topImage #header.style02 .header_bottom .header_logo:after,.ie9 .slider+#header .header_bottom .header_logo:after,.ie9 .slider+#header.style02 .header_bottom .header_logo:after {
        font-size: 87px
    }

    .layout-topImage #header .header_bottom .header_logo:before,.layout-topImage #header.style02 .header_bottom .header_logo:before,.slider+#header .header_bottom .header_logo:before,.slider+#header.style02 .header_bottom .header_logo:before {
        height: 45%
    }

    .layout-topImage #header .header_bottom .header_menu_container #header_menu_button,.layout-topImage #header.style02 .header_bottom .header_menu_container #header_menu_button,.slider+#header .header_bottom .header_menu_container #header_menu_button,.slider+#header.style02 .header_bottom .header_menu_container #header_menu_button {
        top: 0
    }

    .layout-topImage #header .header_bottom #header_menu_button,.layout-topImage #header.style02 .header_bottom #header_menu_button,.slider+#header .header_bottom #header_menu_button,.slider+#header.style02 .header_bottom #header_menu_button {
        top: 30px
    }

    .layout-topImage #header.fixed.style02 .header_bottom,.layout-topImage #header.fixed.style02 .header_bottom:before,.layout-topImage #header.style02.fixed.style02 .header_bottom,.layout-topImage #header.style02.fixed.style02 .header_bottom:before,.slider+#header.fixed.style02 .header_bottom,.slider+#header.fixed.style02 .header_bottom:before,.slider+#header.style02.fixed.style02 .header_bottom,.slider+#header.style02.fixed.style02 .header_bottom:before {
        height: 59px
    }

    .layout-topImage #header.fixed.style02 .header_bottom #header_menu_button,.layout-topImage #header.style02.fixed.style02 .header_bottom #header_menu_button,.slider+#header.fixed.style02 .header_bottom #header_menu_button,.slider+#header.style02.fixed.style02 .header_bottom #header_menu_button {
        top: 23px
    }

    .layout-topImage #header.style02 .header_bottom,.layout-topImage #header.style02 .header_bottom .header_logo,.layout-topImage #header.style02 .header_bottom:before,.layout-topImage #header.style02.style02 .header_bottom,.layout-topImage #header.style02.style02 .header_bottom .header_logo,.layout-topImage #header.style02.style02 .header_bottom:before,.slider+#header.style02 .header_bottom,.slider+#header.style02 .header_bottom .header_logo,.slider+#header.style02 .header_bottom:before,.slider+#header.style02.style02 .header_bottom,.slider+#header.style02.style02 .header_bottom .header_logo,.slider+#header.style02.style02 .header_bottom:before {
        height: 80px
    }

    .layout-topImage #header.style02 .header_bottom .header_logo:before,.layout-topImage #header.style02.style02 .header_bottom .header_logo:before,.slider+#header.style02 .header_bottom .header_logo:before,.slider+#header.style02.style02 .header_bottom .header_logo:before {
        height: 78px
    }

    #header .header_bottom,#header .header_bottom .header_logo,#header .header_bottom .header_logo:before,#header .header_bottom:after,#header .header_bottom:before,#header.style02 .header_bottom,#header.style02 .header_bottom .header_logo,#header.style02 .header_bottom .header_logo:before,#header.style02 .header_bottom:after,#header.style02 .header_bottom:before {
        height: 80px
    }

    .layout-topImage #header.style02 .header_bottom #header_menu_button,.layout-topImage #header.style02.style02 .header_bottom #header_menu_button,.slider+#header.style02 .header_bottom #header_menu_button,.slider+#header.style02.style02 .header_bottom #header_menu_button {
        top: 34px
    }

    #header .header_bottom .header_logo:after,#header.style02 .header_bottom .header_logo:after {
        font-size: 4.8333em;
        line-height: 0;
        margin-left: -3px
    }

    .ie10 #header .header_bottom .header_logo:after,.ie10 #header.style02 .header_bottom .header_logo:after,.ie11 #header .header_bottom .header_logo:after,.ie11 #header.style02 .header_bottom .header_logo:after,.ie9 #header .header_bottom .header_logo:after,.ie9 #header.style02 .header_bottom .header_logo:after,.iePhone #header .header_bottom .header_logo:after,.iePhone #header.style02 .header_bottom .header_logo:after {
        font-size: 87px
    }

    #header .header_bottom .header_callToAction,#header.style02 .header_bottom .header_callToAction {
        display: none;
        right: initial;
        top: 17px;
        left: 30px;
        margin-left: -5px
    }

    #header .header_bottom .header_menu_container,#header.style02 .header_bottom .header_menu_container {
        max-width: 440px
    }

    #header .header_bottom .header_menu_container .header_callToAction,#header.style02 .header_bottom .header_menu_container .header_callToAction {
        display: block;
        top: 20px
    }

    #header .header_bottom .header_menu_container .header_menu_inner,#header.style02 .header_bottom .header_menu_container .header_menu_inner {
        padding: 108px 25px 25px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li {
        font-size: .8889em;
        line-height: 1.4em
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li:last-child.hasSubmenu.openMobile>a,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child.hasSubmenu.openMobile>a {
        padding-bottom: 15px;
        border-bottom: 1px solid #29628f
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li:last-child.hasSubmenu.openMobile>a:after,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child.hasSubmenu.openMobile>a:after {
        margin-top: -8px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li:last-child>a,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child>a {
        padding-bottom: 0
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li:last-child>a:after,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li:last-child>a:after {
        margin-top: -1px
    }

    #header .header_bottom .header_menu_container .header_nav>ul>li>a,#header.style02 .header_bottom .header_menu_container .header_nav>ul>li>a {
        padding: 15px 30px 15px 0
    }

    #header.fixed .header_bottom .header_nav,#header.style02.fixed .header_bottom .header_nav,.layout-topImage #header.fixed .header_bottom .header_nav,.layout-topImage #header.style02.fixed .header_bottom .header_nav,.slider+#header.fixed .header_bottom .header_nav,.slider+#header.style02.fixed .header_bottom .header_nav {
        padding-right: 0
    }

    #header .header_bottom .header_nav>ul>li,#header.style02 .header_bottom .header_nav>ul>li {
        font-size: .8889em
    }

    #header .header_bottom .header_nav>ul>li:last-child>a,#header.style02 .header_bottom .header_nav>ul>li:last-child>a {
        border-bottom: 0
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu:first-child>a:after,#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu:first-child>a:after {
        margin: -16px 0 0
    }

    #header .header_bottom .header_nav>ul>li.hasSubmenu>a:after,#header.style02 .header_bottom .header_nav>ul>li.hasSubmenu>a:after {
        margin: -8px 0 0
    }

    #header .header_bottom .header_nav>ul>li>a,#header.style02 .header_bottom .header_nav>ul>li>a {
        padding-bottom: 8px;
        padding-right: 0
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li {
        padding-left: 20px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a {
        font-size: .6875em;
        line-height: 2em
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>a+.submenu_description {
        margin-top: 5px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li>.submenu_description {
        font-size: 13px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:first-child,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li:first-child {
        margin-top: 32px
    }

    #header .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li+li,#header.style02 .header_bottom .header_nav>ul>li>.header_nav_submenu>ul>li+li {
        margin-top: 15px
    }

    #header .header_bottom .header_nav>ul>li+li,#header.style02 .header_bottom .header_nav>ul>li+li {
        padding-top: 6px
    }

    #header .header_bottom .header_nav.header_nav_studiesTab>.header_nav_submenu>ul>li>a,#header.style02 .header_bottom .header_nav.header_nav_studiesTab>.header_nav_submenu>ul>li>a {
        font-size: .6875em;
        line-height: 2em
    }

    #header .header_bottom .header_social,#header .header_bottom .header_social_style02,#header.style02 .header_bottom .header_social,#header.style02 .header_bottom .header_social_style02 {
        margin-top: 21px
    }

    #header .header_bottom .header_social li,#header .header_bottom .header_social_style02 li,#header.style02 .header_bottom .header_social li,#header.style02 .header_bottom .header_social_style02 li {
        margin-right: 22px
    }

    #header .header_bottom .header_social li+li,#header .header_bottom .header_social_style02 li+li,#header.style02 .header_bottom .header_social li+li,#header.style02 .header_bottom .header_social_style02 li+li {
        margin-right: 22px;
        margin-left: 0
    }

    #header .header_bottom #header_menu_button,#header.style02 .header_bottom #header_menu_button {
        width: 27px;
        height: 18px;
        top: 34px;
        right: 15px
    }

    #header .header_bottom #header_menu_button span,#header.style02 .header_bottom #header_menu_button span {
        width: 27px;
        height: 2px;
        top: 6px
    }

    #header .header_bottom #header_menu_button span:before,#header.style02 .header_bottom #header_menu_button span:before {
        width: 60px;
        left: -18px
    }

    #header .header_bottom #header_menu_button:before,#header.style02 .header_bottom #header_menu_button:before {
        width: 27px;
        height: 2px
    }

    #header .header_bottom #header_menu_button:after,#header.style02 .header_bottom #header_menu_button:after {
        width: 27px;
        height: 2px;
        top: 12px
    }

    #header .header_bottom #header_menu_button.openMobile,#header.style02 .header_bottom #header_menu_button.openMobile {
        left: -34px;
        width: 34px
    }

    #header .header_bottom #header_menu_button.openMobile span,#header.style02 .header_bottom #header_menu_button.openMobile span {
        transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        -ms-transform: rotateZ(-135deg) translate3d(-1px,-1px,0);
        width: 22px
    }

    #header .header_bottom #header_menu_button.openMobile:before,#header.style02 .header_bottom #header_menu_button.openMobile:before {
        transform: rotateZ(-45deg) translate3d(-3px,9px,0);
        -webkit-transform: rotateZ(-45deg) translate3d(-3px,9px,0);
        -ms-transform: rotateZ(-45deg) translate3d(-3px,9px,0);
        width: 22px;
        height: 1px
    }

    #header .header_bottom #header_menu_button.openMobile:after,#header.style02 .header_bottom #header_menu_button.openMobile:after {
        transform: rotateZ(-135deg) translate3d(1px,7px,0);
        -webkit-transform: rotateZ(-135deg) translate3d(1px,7px,0);
        -ms-transform: rotateZ(-135deg) translate3d(1px,7px,0);
        width: 22px;
        height: 1px
    }

    #header.fixed,#header.fixed .header_bottom:after,#header.style02.fixed,#header.style02.fixed .header_bottom:after {
        height: 80px
    }

    #header .header_bottom .header_menu_search input[type=text],#header .header_bottom .header_menu_search_style02 input[type=text],#header.style02 .header_bottom .header_menu_search input[type=text],#header.style02 .header_bottom .header_menu_search_style02 input[type=text] {
        margin-top: 0;
        padding-top: 17px;
        padding-bottom: 15px
    }

    #header .header_bottom .header_top_nav,#header .header_bottom .header_top_nav_style02,#header.style02 .header_bottom .header_top_nav,#header.style02 .header_bottom .header_top_nav_style02 {
        margin-top: 35px;
        padding-bottom: 29px
    }

    #header .header_bottom .header_lang,#header .header_bottom .header_lang_style02,#header.style02 .header_bottom .header_lang,#header.style02 .header_bottom .header_lang_style02 {
        float: none;
        clear: left;
        padding-top: 2px
    }

    #header .header_bottom .header_lang+.header_phone,#header .header_bottom .header_lang+.header_phone_style02,#header .header_bottom .header_lang_style02+.header_phone,#header .header_bottom .header_lang_style02+.header_phone_style02,#header.style02 .header_bottom .header_lang+.header_phone,#header.style02 .header_bottom .header_lang+.header_phone_style02,#header.style02 .header_bottom .header_lang_style02+.header_phone,#header.style02 .header_bottom .header_lang_style02+.header_phone_style02 {
        margin-top: 10px
    }

    #header .header_bottom .header_phone,#header .header_bottom .header_phone_style02,#header.style02 .header_bottom .header_phone,#header.style02 .header_bottom .header_phone_style02 {
        display: block!important;
        margin: 0
    }

    #header .header_bottom .header_phone a,#header .header_bottom .header_phone:before,#header .header_bottom .header_phone_style02 a,#header .header_bottom .header_phone_style02:before,#header.style02 .header_bottom .header_phone a,#header.style02 .header_bottom .header_phone:before,#header.style02 .header_bottom .header_phone_style02 a,#header.style02 .header_bottom .header_phone_style02:before {
        display: inline-block;
        vertical-align: middle
    }

    #header .header_bottom .header_phone a,#header .header_bottom .header_phone_style02 a,#header.style02 .header_bottom .header_phone a,#header.style02 .header_bottom .header_phone_style02 a {
        margin-left: 10px;
        color: #00457b
    }

    .noTouchDevice #header .header_bottom .header_phone a:hover,.noTouchDevice #header .header_bottom .header_phone_style02 a:hover,.noTouchDevice #header.style02 .header_bottom .header_phone a:hover,.noTouchDevice #header.style02 .header_bottom .header_phone_style02 a:hover {
        color: #5c88ab
    }

    #header.fixed .header_bottom:before,#header.style02.fixed .header_bottom:before {
        height: 80px;
        transition: height .5s ease-out;
        -webkit-transition: height .5s ease-out;
        -moz-transition: height .5s ease-out;
        -ms-transition: height .5s ease-out;
        -o-transition: height .5s ease-out
    }

    #header.fixed .header_bottom #header_menu_button,#header.style02.fixed .header_bottom #header_menu_button {
        top: 34px;
        right: 15px
    }

    .layout-topImage #header.fixed+*,.layout-topImage #header.style02.fixed+*,.slider+#header.fixed+*,.slider+#header.style02.fixed+* {
        margin-top: 0
    }

    #header.folded .header_bottom,#header.style02.folded .header_bottom {
        height: 60px
    }

    #header.folded .header_bottom:before,#header.style02.folded .header_bottom:before {
        height: 59px
    }

    #header.folded .header_bottom:after,#header.style02.folded .header_bottom:after {
        height: 60px
    }

    #header.folded .header_bottom .header_logo,#header.style02.folded .header_bottom .header_logo {
        overflow: hidden;
        height: 46px;
        width: 86px;
        margin-top: 2px
    }

    #header.folded .header_bottom .header_logo:after,#header.style02.folded .header_bottom .header_logo:after {
        position: absolute;
        top: 34px;
        left: -1px;
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95)
    }

    #header.folded .header_bottom #header_menu_button,#header.style02.folded .header_bottom #header_menu_button {
        top: 22px;
        right: 15px
    }

    #header.folded .header_bottom .header_callToAction,#header.style02.folded .header_bottom .header_callToAction {
        padding: 10px 23px;
        top: 20px
    }

    .layout-topImage #header.folded .header_bottom .header_nav,.layout-topImage #header.style02.folded .header_bottom .header_nav,.slider+#header.folded .header_bottom .header_nav,.slider+#header.style02.folded .header_bottom .header_nav {
        padding-right: 0
    }

    .layout-topImage #header.folded+*,.layout-topImage #header.style02.folded+*,.slider+#header.folded+*,.slider+#header.style02.folded+* {
        margin-top: 0
    }

    #header.folded.style02 .header_bottom .header_logo.executive,#header.style02.folded.style02 .header_bottom .header_logo.executive {
        height: 52px;
        margin-top: -5px
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li:last-child.hasSubmenu.openMobile>a,#header.style02.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li:last-child.hasSubmenu.openMobile>a {
        border-bottom: 1px solid #d6d6d6
    }

    #header.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li:last-child>a,#header.style02.style02 .header_bottom .header_menu_container.style02 .header_nav>ul>li:last-child>a {
        padding-bottom: 0;
        border-bottom: 0
    }

    #header.style02 .header_bottom .header_menu_container.style01 .header_menu_inner,#header.style02 .header_bottom .header_menu_container.style02 .header_menu_inner,#header.style02.style02 .header_bottom .header_menu_container.style01 .header_menu_inner,#header.style02.style02 .header_bottom .header_menu_container.style02 .header_menu_inner {
        padding: 30px 25px 25px
    }

    #header.style02 .header_bottom #header_ctas,#header.style02.style02 .header_bottom #header_ctas {
        top: 25px;
        left: 25px;
        right: 25px
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction,#header.style02.style02 .header_bottom #header_ctas .header_callToAction {
        margin: 0;
        min-width: 240px
    }

    #header.style02 .header_bottom #header_ctas .header_callToAction+*,#header.style02.style02 .header_bottom #header_ctas .header_callToAction+* {
        margin-top: 10px
    }
}

.slider,.slider ul,.slider ul li {
    height: 100%;
    overflow: hidden
}

@media only screen and (max-width: 490px) {
    #header .header_bottom #header_menu_button.openMobile,#header.style02 .header_bottom #header_menu_button.openMobile {
        left:-12%;
        width: 12%
    }
}

@media only screen and (max-width: 415px) {
    #header.style02.style02 .header_bottom #header_ctas .header_callToAction {
        width:100%;
        min-width: auto
    }
}

.slider {
    position: relative;
    min-height: 600px;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.55,0,0.1,1);
    transition: transform .5s cubic-bezier(0.55,0,0.1,1)
}

body.move .slider {
    transform: translateX(-15%) translateZ(0);
    -webkit-transform: translateX(-15%) translateZ(0);
    -ms-transform: translateX(-15%) translateZ(0)
}

body.move .slider .slider_content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.slider ul {
    position: relative;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #000;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.slider ul li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    transform-origin: 0 50%;
    letter-spacing: -4px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.slider ul li .slider_content {
    position: relative;
    z-index: 1;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    min-width: 720px;
    padding: 0 70px;
    width: 99.8%;
    text-align: left
}

.slider ul li .slider_content h2 {
    position: relative;
    color: #fff;
    font-family: Montserrat;
    font-weight: 800;
    font-size: 3.888888888888889em;
    line-height: 1.0714285714285714em;
    letter-spacing: .00357142857143em;
    text-transform: uppercase;
    max-width: 70%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.7,0,0.3,1),opacity 1.4s cubic-bezier(0.7,0,0.3,1);
    transition: transform 1.4s cubic-bezier(0.7,0,0.3,1),opacity 1.4s cubic-bezier(0.7,0,0.3,1)
}

.slider .toContent,.slider ul li .slider_content_text h2 span {
    font-family: "PT Serif";
    font-style: italic
}

.android .slider ul li .slider_content h2,.ie10 .slider ul li .slider_content h2,.ie11 .slider ul li .slider_content h2,.ie9 .slider ul li .slider_content h2 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li .slider_content h2 span {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.7,0,0.3,1) 250ms,opacity 1.4s cubic-bezier(0.7,0,0.3,1) 250ms;
    transition: transform 1.4s cubic-bezier(0.7,0,0.3,1) 250ms,opacity 1.4s cubic-bezier(0.7,0,0.3,1) 250ms
}

.android .slider ul li .slider_content h2 span,.ie10 .slider ul li .slider_content h2 span,.ie11 .slider ul li .slider_content h2 span,.ie9 .slider ul li .slider_content h2 span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li .slider_content h2+.slider_callToAction {
    margin-top: 27px
}

.slider ul li .slider_content_text h2 {
    font-size: 3.3333333333333335em;
    line-height: 1.0833333333333333em;
    letter-spacing: .00416666666667em;
    max-width: 85%
}

.slider ul li .slider_content_text h2 span {
    display: block;
    font-size: 1rem;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5555555555555556em;
    letter-spacing: 0;
    margin-top: .5555555555555556em
}

.slider ul li .slider_content_text h2+.slider_callToAction {
    margin-top: 32px
}

.slider ul li .slider_callToAction {
    position: relative;
    display: inline-block;
    color: #fff;
    font-family: Montserrat;
    font-weight: 800;
    font-size: .6111111111111112em;
    line-height: 2.1818em;
    letter-spacing: .06363636363636em;
    text-transform: uppercase;
    padding: 18px 33px;
    border: 1px solid #fff;
    min-width: 225px;
    text-align: center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-transition: -webkit-transform 1.4s cubic-bezier(0.7,0,0.3,1) .5s,opacity 1.4s cubic-bezier(0.7,0,0.3,1) .5s;
    transition: transform 1.4s cubic-bezier(0.7,0,0.3,1) .5s,opacity 1.4s cubic-bezier(0.7,0,0.3,1) .5s
}

.ie9 .slider ul li .slider_callToAction {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li .slider_callToAction:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    background-color: #fff;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.slider ul li .slider_callToAction i {
    margin-left: 14px;
    margin-right: -3px;
    font-size: 13.5px;
    vertical-align: middle
}

.slider ul li .slider_callToAction i.icon-play2 {
    font-size: 24px
}

.noTouchDevice .slider ul li .slider_callToAction:hover {
    color: #353739
}

.noTouchDevice .slider ul li .slider_callToAction:hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li .imageContainer,.slider ul li img {
    width: 100%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    position: absolute
}

.slider ul li.inLeft .slider_content h2 {
    -webkit-animation: moduleTitleLeftIn 850ms forwards ease-out 150ms;
    -moz-animation: moduleTitleLeftIn 850ms forwards ease-out 150ms;
    -ms-animation: moduleTitleLeftIn 850ms forwards ease-out 150ms;
    animation: moduleTitleLeftIn 850ms forwards ease-out 150ms
}

.slider ul li.inLeft .slider_content h2 span {
    -webkit-animation: moduleTitleLeftIn 650ms forwards ease-out 350ms;
    -moz-animation: moduleTitleLeftIn 650ms forwards ease-out 350ms;
    -ms-animation: moduleTitleLeftIn 650ms forwards ease-out 350ms;
    animation: moduleTitleLeftIn 650ms forwards ease-out 350ms
}

.slider ul li.inLeft .slider_callToAction {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-animation: moduleTitleLeftInCTA 1s forwards ease-out;
    -moz-animation: moduleTitleLeftInCTA 1s forwards ease-out;
    -ms-animation: moduleTitleLeftInCTA 1s forwards ease-out;
    animation: moduleTitleLeftInCTA 1s forwards ease-out
}

.slider ul li.inRight h2 {
    -webkit-animation: moduleTitleRightIn 850ms forwards ease-out 150ms;
    -moz-animation: moduleTitleRightIn 850ms forwards ease-out 150ms;
    -ms-animation: moduleTitleRightIn 850ms forwards ease-out 150ms;
    animation: moduleTitleRightIn 850ms forwards ease-out 150ms
}

.slider ul li.inRight h2 span {
    -webkit-animation: moduleTitleRightIn 650ms forwards ease-out 350ms;
    -moz-animation: moduleTitleRightIn 650ms forwards ease-out 350ms;
    -ms-animation: moduleTitleRightIn 650ms forwards ease-out 350ms;
    animation: moduleTitleRightIn 650ms forwards ease-out 350ms
}

.slider ul li.inRight .slider_callToAction {
    -webkit-animation: moduleTitleRightIn .4s forwards ease-out .5s;
    -moz-animation: moduleTitleRightIn .4s forwards ease-out .5s;
    -ms-animation: moduleTitleRightIn .4s forwards ease-out .5s;
    animation: moduleTitleRightIn .4s forwards ease-out .5s
}

.slider ul li.outLeft .slider_callToAction,.slider ul li.outLeft .slider_content h2,.slider ul li.outLeft .slider_content h2 span {
    -webkit-animation: moduleTitleLeftOut 1.6s forwards ease-in;
    -moz-animation: moduleTitleLeftOut 1.6s forwards ease-in;
    -ms-animation: moduleTitleLeftOut 1.6s forwards ease-in;
    animation: moduleTitleLeftOut 1.6s forwards ease-in
}

.slider ul li.outRight .slider_callToAction,.slider ul li.outRight h2,.slider ul li.outRight h2 span {
    -webkit-animation: moduleTitleRightOut 1.6s forwards ease-in;
    -moz-animation: moduleTitleRightOut 1.6s forwards ease-in;
    -ms-animation: moduleTitleRightOut 1.6s forwards ease-in;
    animation: moduleTitleRightOut 1.6s forwards ease-in
}

.slider ul li.active {
    z-index: 3;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li.active .slider_content .slider_callToAction,.slider ul li.active .slider_content h2,.slider ul li.active .slider_content h2 span {
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.slider ul li.active.inRight {
    -webkit-animation: inRight 1s forwards cubic-bezier(0.7,0,0.3,1);
    -moz-animation: inRight 1s forwards cubic-bezier(0.7,0,0.3,1);
    -ms-animation: inRight 1s forwards cubic-bezier(0.7,0,0.3,1);
    animation: inRight 1s forwards cubic-bezier(0.7,0,0.3,1)
}

.slider ul li.active.inLeft {
    -webkit-animation: inLeft 1s forwards cubic-bezier(0.7,0,0.3,1);
    -moz-animation: inLeft 1s forwards cubic-bezier(0.7,0,0.3,1);
    -ms-animation: inLeft 1s forwards cubic-bezier(0.7,0,0.3,1);
    animation: inLeft 1s forwards cubic-bezier(0.7,0,0.3,1)
}

.slider ul li.active:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.slider ul li.outRight {
    z-index: 2;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-animation: outRight 840ms forwards cubic-bezier(0.7,0,0.3,1);
    -moz-animation: outRight 840ms forwards cubic-bezier(0.7,0,0.3,1);
    -ms-animation: outRight 840ms forwards cubic-bezier(0.7,0,0.3,1);
    animation: outRight 840ms forwards cubic-bezier(0.7,0,0.3,1)
}

.slider ul li.outLeft {
    z-index: 2;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-animation: outLeft 840ms forwards cubic-bezier(0.7,0,0.3,1);
    -moz-animation: outLeft 840ms forwards cubic-bezier(0.7,0,0.3,1);
    -ms-animation: outLeft 840ms forwards cubic-bezier(0.7,0,0.3,1);
    animation: outLeft 840ms forwards cubic-bezier(0.7,0,0.3,1)
}

.slider ul li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 105%;
    width: 1px;
    margin-right: -1px
}

.slider ul li:after {
    content: "";
    position: absolute;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    transition: opacity .5s ease-out .9s;
    -webkit-transition: opacity .5s ease-out .9s;
    -moz-transition: opacity .5s ease-out .9s;
    -ms-transition: opacity .5s ease-out .9s;
    -o-transition: opacity .5s ease-out .9s;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.slider ul li.hasHomeFeaturedContent:before {
    height: 105%
}

.slider img {
    vertical-align: top
}

.slider .toContent {
    position: absolute;
    font-weight: 400;
    text-align: center;
    width: 100%;
    max-width: 1682px;
    margin: auto;
    bottom: 70px;
    height: 0;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 0 70px;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -webkit-animation: toContentAnimIn 2.4s backwards ease-out;
    -moz-animation: toContentAnimIn 2.4s backwards ease-out;
    -ms-animation: toContentAnimIn 2.4s backwards ease-out;
    animation: toContentAnimIn 2.4s backwards ease-out
}

.slider .toContent a:after,.slider_controls a:before {
    font-family: ieurwd-icons;
    font-style: normal;
    line-height: 1;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slider .toContent a {
    display: inline-block;
    color: #fff;
    cursor: pointer;
    padding-bottom: 36px
}

.slider .toContent a:after {
    position: relative;
    display: block;
    content: "\e601";
    font-size: .6667em;
    text-align: center;
    margin-top: 8px;
    padding: 0 10px;
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    -moz-animation: toContentAnim 1s forwards linear infinite;
    -ms-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.noTouchDevice .slider .toContent a:hover {
    color: #fff
}

.noTouchDevice .slider .toContent {
    display: block
}

.noTouchDevice .slider .toContent:hover {
    color: #fff;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7
}

.slider .toContent.leftAlign {
    text-align: left
}

.slider .toContent.leftAlign a:after {
    display: inline-block;
    margin-left: 10px
}

.slider_controls a {
    position: absolute;
    color: #fff;
    text-align: center;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
    z-index: 3;
    display: none
}

.noTouchDevice .slider_controls a {
    display: block
}

.slider_controls a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.slider_controls a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: -1px
}

.slider_controls a.disabled {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none
}

.noTouchDevice .slider_controls a.disabled:hover {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .slider_controls a:hover {
    color: #fff;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.slider_controls .slider_control_right {
    right: 7%
}

.slider_controls .slider_control_right:before {
    content: "\e617"
}

.slider_controls .slider_control_left {
    left: 7%
}

.slider_controls .slider_control_left:before {
    content: "\e616"
}

.slider_controls.dynamic {
    position: absolute;
    top: 0;
    left: 0
}

.slider_controls.dynamic a {
    top: 0;
    left: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    width: 160px;
    height: 160px;
    margin-left: -80px;
    margin-top: -75px;
    cursor: none;
    transition: opacity .4s ease-out;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -ms-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-ancestor>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-item>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-parent>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-page-parent>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current_page_ancestor>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current_page_parent>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-ancestor>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-item>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-parent>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-page-parent>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current_page_ancestor>a,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current_page_parent>a,.orientation-basic-filters_content .viewButtons .active {
    cursor: default;
    pointer-events: none
}

.slider_controls.dynamic a:before {
    font-size: 2.111111111111111em
}

.ie10 .slider_controls.dynamic a:before,.ie11 .slider_controls.dynamic a:before,.ie9 .slider_controls.dynamic a:before {
    font-size: 38px
}

.noTouchDevice .slider_controls.dynamic a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    color: #fff
}

.slider_controls.dynamic a.disabled {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    pointer-events: none
}

.noTouchDevice .slider_controls.dynamic a.disabled:hover {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.slider_controls.dynamic .slider_control_right {
    right: inherit
}

.slider_controls.dynamic .slider_control_left {
    left: 0
}

.noTouchDevice .slider .owl-controls,.noTouchDevice .slider .slider_pagination {
    display: none
}

.owl-controls,.slider_pagination {
    position: absolute;
    bottom: 70px;
    width: 100%;
    text-align: center;
    display: block
}

.owl-controls .owl-dot,.owl-controls a,.slider_pagination .owl-dot,.slider_pagination a {
    position: relative;
    display: inline-block;
    font-size: 0;
    padding: 4px;
    height: 30px;
    width: 30px;
    margin: -10px 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.owl-controls .owl-dot:last-child,.owl-controls a:last-child,.slider_pagination .owl-dot:last-child,.slider_pagination a:last-child {
    margin-right: 0
}

.owl-controls .owl-dot:before,.owl-controls a:before,.slider_pagination .owl-dot:before,.slider_pagination a:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 6px;
    height: 6px;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -3px;
    margin-left: -3px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-opacity: .31;
    -moz-opacity: .31;
    opacity: .31;
    transition: opacity .2s linear;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    -o-transition: opacity .2s linear
}

.footer,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a {
    position: relative
}

.owl-controls .owl-dot.active:before,.owl-controls a.active:before,.slider_pagination .owl-dot.active:before,.slider_pagination a.active:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.owl-controls {
    display: block
}

@keyframes inRight {
    0% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes outRight {
    0%,20% {
        transform: translateX(0) scale(1);
        -webkit-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1)
    }

    100% {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        transform: translateX(70%) scale(0.8);
        -webkit-transform: translateX(70%) scale(0.8);
        -ms-transform: translateX(70%) scale(0.8)
    }
}

@keyframes inLeft {
    0% {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%)
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@keyframes outLeft {
    0%,20% {
        transform: translateX(0) scale(1);
        -webkit-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1)
    }

    100% {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        transform: translateX(-70%) scale(0.8);
        -webkit-transform: translateX(-70%) scale(0.8);
        -ms-transform: translateX(-70%) scale(0.8)
    }
}

@-webkit-keyframes inRight {
    0% {
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%)
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes outRight {
    0%,20% {
        transform: translateX(0) scale(1);
        -webkit-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1)
    }

    100% {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        transform: translateX(70%) scale(0.8);
        -webkit-transform: translateX(70%) scale(0.8);
        -ms-transform: translateX(70%) scale(0.8)
    }
}

@-webkit-keyframes inLeft {
    0% {
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%)
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

@-webkit-keyframes outLeft {
    0%,20% {
        transform: translateX(0) scale(1);
        -webkit-transform: translateX(0) scale(1);
        -ms-transform: translateX(0) scale(1)
    }

    100% {
        -webkit-opacity: .4;
        -moz-opacity: .4;
        opacity: .4;
        transform: translateX(-70%) scale(0.8);
        -webkit-transform: translateX(-70%) scale(0.8);
        -ms-transform: translateX(-70%) scale(0.8)
    }
}

@keyframes moduleTitleLeftIn {
    0% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes moduleTitleLeftInCTA {
    0%,70% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes moduleTitleRightIn {
    0% {
        transform: translateX(-500px);
        -webkit-transform: translateX(-500px);
        -ms-transform: translateX(-500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes moduleTitleRightOut {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    100% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
}

@keyframes moduleTitleLeftOut {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    100% {
        transform: translateX(-500px);
        -webkit-transform: translateX(-500px);
        -ms-transform: translateX(-500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
}

@keyframes callToActionIn {
    0%,65% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes toContentAnimIn {
    0%,85% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes toContentAnim {
    0%,100% {
        transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px)
    }

    50% {
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px)
    }
}

@-webkit-keyframes moduleTitleLeftIn {
    0% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes moduleTitleLeftInCTA {
    0%,70% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes moduleTitleRightIn {
    0% {
        transform: translateX(-500px);
        -webkit-transform: translateX(-500px);
        -ms-transform: translateX(-500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes moduleTitleRightOut {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    100% {
        transform: translateX(500px);
        -webkit-transform: translateX(500px);
        -ms-transform: translateX(500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
}

@-webkit-keyframes moduleTitleLeftOut {
    0% {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    100% {
        transform: translateX(-500px);
        -webkit-transform: translateX(-500px);
        -ms-transform: translateX(-500px);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }
}

@-webkit-keyframes callToActionIn {
    0%,65% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes toContentAnimIn {
    0%,85% {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    100% {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes toContentAnim {
    0%,100% {
        transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px)
    }

    50% {
        transform: translateY(3px);
        -webkit-transform: translateY(3px);
        -ms-transform: translateY(3px)
    }
}

@media only screen and (min-width: 800px) {
    .slider ul li.hasHomeFeaturedContent:before {
        height:74%
    }
}

@media only screen and (min-width: 1280px) {
    .slider {
        min-height:46.875vw
    }

    .slider ul li .slider_content h2 {
        font-size: 5.35714286vw;
        line-height: 1.0555555555555556em
    }

    .slider ul li .slider_content h2+.slider_callToAction {
        margin-top: 2.421875vw
    }

    .slider ul li .slider_content_text h2 {
        font-size: 5.46875vw;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em
    }

    .slider ul li .slider_content_text h2 span {
        display: block;
        font-family: "PT Serif";
        font-size: .24em;
        font-style: italic;
        font-weight: 400;
        text-transform: none;
        line-height: 1.6666666666666667em;
        letter-spacing: 0;
        margin-top: 1.1111111111111112em;
        max-width: 58%
    }

    .slider ul li .slider_content_text h2+.slider_callToAction {
        margin-top: 32px
    }

    .slider ul li.hasHomeFeaturedContent:before {
        height: 90%
    }
}

@media only screen and (min-width: 1680px) {
    .slider ul li .slider_content {
        max-width:1542px;
        padding: 0
    }

    .slider ul li .slider_content h2 {
        font-size: 5em
    }

    .slider ul li .slider_content_text h2 {
        max-width: 85%
    }

    .slider ul li .slider_content_text h2 span {
        font-size: 1.2222222222222223rem
    }
}

@media only screen and (max-width: 1024px) {
    .slider ul li.hasHomeFeaturedContent:before {
        height:103%
    }
}

@media only screen and (max-width: 1180px) {
    .slider .toContent {
        z-index:auto
    }
}

@media only screen and (max-width: 800px) {
    .slider {
        min-height:560px
    }

    .slider ul li .slider_content {
        max-width: none;
        min-width: inherit;
        padding: 0 44px
    }

    .slider ul li .slider_content h2 {
        font-size: 4.375em;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em
    }

    .slider ul li .slider_content h2 span {
        font-size: .375em;
        line-height: 1.3333em
    }

    .slider ul li .slider_content_text h2 {
        font-size: 3.888888888888889em;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em;
        max-width: 90%
    }

    .slider ul li .slider_content_text h2 span {
        font-size: .2571428571428571em;
        line-height: 1.6666666666666667em;
        letter-spacing: 0;
        max-width: 92%;
        margin-top: .3888888888888889em
    }

    .slider ul li .slider_content_text h2+.slider_callToAction {
        margin-top: 60px
    }

    .slider ul li .slider_callToAction {
        padding: 18px 56px
    }

    .slider ul li.hasHomeFeaturedContent:before {
        height: 105%
    }
}

@media only screen and (max-width: 650px) {
    .slider ul li .slider_content h2 {
        font-size:10.76923077vw
    }
}

@media only screen and (max-height: 370px) {
    .slider ul li .slider_content h2 {
        font-size:1.3333333333333333em
    }

    .slider ul li .slider_content h2 span {
        font-size: 1em
    }
}

@media only screen and (max-width: 600px) {
    .slider {
        min-height:480px
    }

    .slider ul li .slider_content {
        padding: 0 15px
    }

    .slider ul li .slider_content h2 {
        max-width: 100%;
        font-size: 10vw
    }

    .slider ul li .slider_content h2 span {
        font-size: .8888888888888888rem;
        line-height: 1.5em;
        letter-spacing: 0;
        margin-top: 1.0555555555555556em
    }

    .slider ul li .slider_content h2+.slider_callToAction {
        margin-top: 32px
    }

    .slider ul li .slider_callToAction {
        padding: 14px 32px;
        font-size: .5556em;
        line-height: 2.4em;
        letter-spacing: .07em;
        width: 100%;
        max-width: 290px
    }

    .slider .toContent {
        padding-bottom: 18px
    }

    .slider .toContent span {
        display: none
    }
}

@media only screen and (max-height: 600px) and (orientation:landscape) {
    .slider ul li .slider_content h2 {
        font-size:9.16666667vh
    }

    .slider ul li .slider_content h2 span {
        font-size: .36363636363636365em
    }

    .slider ul li .slider_content h2+.slider_callToAction {
        margin-top: 32px
    }
}

@media only screen and (max-height: 400px) and (max-width:800px) {
    .slider ul li .slider_content h2 span {
        margin-top:.3571em
    }

    .slider ul li .slider_content h2+.slider_callToAction {
        margin-top: 32px
    }

    .slider ul li:before {
        height: 92%
    }
}

@media only screen and (max-width: 414px) {
    .slider ul li .slider_callToAction {
        max-width:100%
    }
}

@media only screen and (max-device-width: 667px) and (orientation:landscape) {
    .slider ul li:before {
        height:115%
    }

    .slider ul li .slider_content h2 {
        font-size: 1.6666666666666667em;
        line-height: 1.2em;
        letter-spacing: .00833333333333em
    }

    .slider ul li .slider_content h2 span {
        font-size: .5333333333333333em;
        line-height: 1.5em;
        letter-spacing: 0
    }

    .slider .toContent {
        margin-left: -16px;
        padding-bottom: 28px
    }

    .slider .toContent span {
        display: none
    }
}

.footer {
    background-color: #fff
}

.footer .footer-content_footer {
    background-color: #00338d;
    padding: 0 70px 90px;
    width: 100%;
    display: inline-block
}

.footer .footer-content_footer .pointer_home {
    pointer-events: none
}

.footer .footer-content_footer .footer-content_footer_inner {
    letter-spacing: -5px;
    max-width: 1542px;
    margin: auto;
    width: 100%
}

.footer .footer-content_footer .footer-content_footer_inner a {
    color: #fff;
    -webkit-transition: color .1s ease-out;
    transition: color .1s ease-out
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links {
    letter-spacing: 0;
    display: inline-block;
    margin-top: 36px;
    vertical-align: top;
    width: 100%
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links {
    letter-spacing: 0;
    list-style: none;
    padding: 0
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a.link-external:after {
    content: "\e615";
    display: inline-block;
    position: relative;
    margin-left: 6px;
    vertical-align: middle;
    margin-top: -3px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a:before {
    content: "";
    display: inline-block;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -2px;
    left: 50%;
    width: 0;
    opacity: 0;
    -webkit-transition: width .2s ease-out,left .2s ease-out,opacity .2s ease-out;
    transition: width .2s ease-out,left .2s ease-out,opacity .2s ease-out
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a.link-external:before {
    left: 31%
}

.noTouchDevice .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a:hover:before {
    opacity: .75;
    left: 0;
    width: 100%
}

.noTouchDevice .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links a:hover.link-external:before {
    width: calc(81%)
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external {
    float: left;
    position: relative;
    padding-right: 12px;
    font-size: .7222222222222222em;
    line-height: 2.076923076923077em
}

.noTouchDevice .footer .footer-moduleStoriesWrapper.close:hover,.orientation-basic-filters_content .filters-checkbox_content label {
    cursor: pointer
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-ancestor>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-item>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-menu-parent>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current-page-parent>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current_page_ancestor>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.current_page_parent>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-ancestor>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-item>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-menu-parent>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current-page-parent>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current_page_ancestor>a:before,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external.current_page_parent>a:before {
    opacity: .75;
    left: 0;
    width: 100%
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external:last-child,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li:last-child {
    padding-left: 0
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external:last-child:after,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li:last-child:after {
    display: none
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external:after,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li:after {
    content: ""!important;
    position: relative;
    display: inline-block;
    width: 1px;
    height: 10px;
    background-color: #4d7da3;
    margin-left: 12px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links li.link-external a:after {
    content: "\e615";
    display: inline-block;
    position: relative;
    margin-left: 6px;
    vertical-align: middle;
    margin-top: -3px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links .footer-footer_links+* {
    margin-top: 30px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links+* {
    margin-top: 48px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    float: left;
    clear: both
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social {
    list-style: none;
    padding: 0;
    display: block
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a {
    display: block
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a:before {
    display: block;
    font-size: 1.6666666666666667em;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a.icon-youtube {
    font-size: 1.2222em
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a.icon-youtube:before {
    width: 1.2222em;
    height: 1em
}

.noTouchDevice .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a:hover:before {
    transform: translate3d(0,-3px,0);
    -webkit-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0)
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social li {
    float: left;
    padding-right: 33px;
    margin-bottom: 13px;
    font-size: .7222222222222222em;
    line-height: 2.076923076923077em
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social li:last-child {
    padding-right: 0
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+* {
    margin-top: 58px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.style02 {
    margin-top: 67px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.footer-content_footer_extra_logos {
    margin-left: 42px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    float: left
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos ul li {
    float: left;
    clear: none;
    margin-left: 20px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos ul li:first-child {
    margin-left: 0
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos a {
    vertical-align: top;
    width: 130px;
    height: 40px;
    background-size: cover;
    background-position: center center
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos+* {
    margin-top: 56px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos.style02 p {
    margin: 0;
    color: #fff
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
    text-align: right;
    margin-right: 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    float: right;
    color: #fff
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
    content: "\e607";
    display: inline-block;
    font-family: ieurwd-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5.555555555555555em
}

.ie10 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before,.ie11 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before,.ie9 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before,.iePhone .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
    font-size: 100px
}

.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo.executive:before {
    content: "\e900"
}

.footer .footer-moduleStoriesWrapper {
    position: relative;
    padding: 0
}

.footer .footer-moduleStoriesWrapper .realWrapper:before {
    content: "";
    z-index: 4;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transition: opacity 220ms ease-out,height 220ms ease-out;
    transition: opacity 220ms ease-out,height 220ms ease-out
}

.footer .footer-moduleStoriesWrapper .realWrapper>.text {
    z-index: 6;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    margin: 0;
    min-width: 171px;
    font-family: 'PT serif',sans-serif;
    font-size: 1.1111111111111112em;
    line-height: 1.3em;
    font-style: italic;
    color: #fff;
    text-align: center
}

.noTouchDevice .footer .footer-moduleStoriesWrapper.close:hover .button_more span {
    color: #fff
}

.noTouchDevice .footer .footer-moduleStoriesWrapper.close:hover .button_more:after {
    width: 102%;
    height: 102.2%;
    left: -1%;
    top: -1.1%
}

.footer .footer-moduleStoriesWrapper.close .realWrapper {
    overflow: hidden;
    max-height: 200px
}

.footer .footer-moduleStoriesWrapper.close .realWrapper>.text {
    display: block
}

.footer .footer-moduleStoriesWrapper.open .button_more,.footer .footer-moduleStoriesWrapper.open .realWrapper>.text {
    display: none
}

.footer .footer-moduleStoriesWrapper.open .realWrapper {
    max-height: auto
}

.footer .footer-moduleStoriesWrapper.open .realWrapper:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    height: 0
}

.footer .footer-moduleStoriesWrapper .button_more {
    z-index: 5;
    top: -34px;
    bottom: auto
}

body:not(.iOS):not(.criOS) .footer .footer-moduleStoriesWrapper .module {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media only screen and (min-width: 1280px) {
    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links {
        margin-top:33px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links+* {
        margin-top: 19px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+* {
        margin-top: 28px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.style02 {
        margin-top: 37px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos a {
        width: 130px;
        height: 40px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
        margin-top: -5px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
        font-size: 6.833333333333333em
    }

    .ie9 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
        font-size: 123px
    }

    .footer.style02 .footer-content_footer .executive:before {
        margin-top: 30px
    }
}

@media only screen and (min-width: 1542px) {
    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links {
        margin-top:53px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links+* {
        margin-top: 19px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social li {
        padding-right: 38px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social+* {
        margin-top: 28px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.footer-content_footer_extra_logos {
        margin-left: 72px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos a {
        width: 130px;
        height: 40px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
        margin-top: 11px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
        font-size: 8.055555555555555em
    }

    .footer.style02 .footer-content_footer .executive:before {
        margin-top: 10px
    }
}

@media only screen and (max-width: 980px) {
    .footer .footer-content_footer {
        padding:0 44px 72px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links {
        width: 100%;
        margin-right: 0;
        margin-top: 42px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links li {
        margin-bottom: 5px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links+* {
        margin-top: 22px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social {
        width: 100%;
        margin-right: 0
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.style02 {
        margin-top: 72px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos {
        width: 70%;
        float: left;
        margin-left: 0;
        clear: both
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos+* {
        margin-top: 58px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
        width: 30%;
        float: right
    }
}

@media only screen and (max-width: 600px) {
    .footer .footer-content_footer {
        padding:0 15px 34px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links {
        margin-top: 15px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links li {
        margin-bottom: 11px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_links+* {
        margin-top: 10px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a:before {
        font-size: 1.3888888888888888em
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social a.icon-youtube:before {
        margin-top: -4px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+*,.footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.style02 {
        margin-top: 28px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos {
        width: 100%
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos ul li {
        margin-left: 10px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos img {
        width: 104px;
        height: 32px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos+* {
        margin-top: -38px
    }

    .ie9 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
        float: left;
        clear: both
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
        font-size: 6.222222222222222em
    }

    .ie9 .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo:before {
        font-size: 112px
    }
}

@media only screen and (max-width: 400px) {
    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_extra_logos+* {
        margin-top:38px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo {
        float: left;
        clear: both
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_logo .footer_logo {
        display: block;
        line-height: 62px;
        height: 62px
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social .footer-footer_social li {
        padding-right: 20px
    }
}

.orientation {
    padding: calc(32px) 70px calc(61px);
    position: relative
}

.orientation input[type=text],.orientation select {
    padding: 0
}

.orientation .orientation_wrapper .orientation_inner {
    letter-spacing: -5px;
    max-width: 1542px;
    margin: auto
}

.orientation .orientation_wrapper .orientation_inner .title_01 {
    font-size: 3.3333333333333335em;
    line-height: 1.0833333333333333em;
    letter-spacing: .00416666666667em;
    margin-top: calc(0.3em);
    font-family: Montserrat;
    text-transform: uppercase;
    word-wrap: break-word
}

body:not(.iOS):not(.criOS) .orientation .orientation_wrapper .orientation_inner .title_01 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-transition: opacity .5s ease-out .2s,-webkit-transform .5s ease-out .2s;
    transition: opacity .5s ease-out .2s,transform .5s ease-out .2s
}

.orientation .orientation_wrapper .orientation_inner .title_01:after {
    content: "";
    width: 44px;
    height: 2px;
    display: block;
    position: relative;
    margin-top: 14px;
    background-color: #333
}

body:not(.iOS):not(.criOS) .orientation .orientation_wrapper .orientation_inner .title_01:after {
    transform: translateY(-20px) translateZ(0);
    -webkit-transform: translateY(-20px) translateZ(0);
    -ms-transform: translateY(-20px) translateZ(0);
    -webkit-transition: -webkit-transform .5s ease-out .2s;
    transition: transform .5s ease-out .2s
}

.orientation+:not(.tabs):not(.module-tabsAccordion):not(.module-faculty):not(.module-studiesCombination):not(.module-bg2):not(.module-bg3):not(.module-undergraduateDegrees) {
    padding-top: 0
}

body:not(.iOS):not(.criOS) .orientation.appear .link-back {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation.appear .orientation-basic-filters_content,body:not(.iOS):not(.criOS) .orientation.appear .search_button {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .orientation.appear .viewButtons .calendarButton,body:not(.iOS):not(.criOS) .orientation.appear .viewButtons .gridButton,body:not(.iOS):not(.criOS) .orientation.appear .viewButtons .listButton {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.link-back {
    width: 30%;
    height: 24px;
    float: right;
    text-align: right;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .02272727272727em;
    font-weight: 800;
    text-transform: uppercase;
    color: #00457b
}

.link-back:before,.orientation-basic-filters_content .filters-search_content .orientation-search_button {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative
}

body:not(.iOS):not(.criOS) .link-back {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateX(10px) translateZ(0);
    -webkit-transform: translateX(10px) translateZ(0);
    -ms-transform: translateX(10px) translateZ(0);
    -webkit-transition: -webkit-transform .2s ease-out .2s,opacity .2s ease-out .2s,color .2s ease-out;
    transition: transform .2s ease-out .2s,opacity .2s ease-out .2s,color .2s ease-out
}

.link-back:before {
    content: "\e623";
    font-family: ieurwd-icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    font-size: .9090909090909091em;
    left: -10px
}

body:not(.iOS):not(.criOS) .link-back:before {
    -webkit-transition: left 150ms ease-out;
    transition: left 150ms ease-out
}

.noTouchDevice .link-back:hover {
    color: #809fb7
}

.noTouchDevice .link-back:hover:before {
    left: -15px
}

.link-back+.breadcrumb {
    width: 70%
}

.breadcrumb {
    width: 100%;
    float: left;
    font-family: "PT Serif";
    font-weight: 700;
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    letter-spacing: 0
}

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

.breadcrumb li {
    display: inline-block
}

.breadcrumb li:first-child {
    margin-left: 0
}

body:not(.iOS):not(.criOS) .breadcrumb li {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    margin-left: -5px;
    -webkit-transition: opacity .2s ease-out .2s,margin-left .2s ease-out .2s;
    transition: opacity .2s ease-out .2s,margin-left .2s ease-out .2s
}

.breadcrumb a {
    color: #00457b
}

.noTouchDevice .breadcrumb a:hover {
    color: #809fb7
}

.breadcrumb a:after {
    content: ">";
    margin: 0 4px
}

.orientation-basic-filters_content {
    display: inline-block;
    margin-top: 31px;
    margin-right: 0;
    min-width: 485px;
    letter-spacing: -5px;
    text-align: right;
    vertical-align: bottom;
    margin-bottom: 17px
}

body:not(.iOS):not(.criOS) .orientation-basic-filters_content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    -webkit-transition: opacity .2s ease-out .5s,-webkit-transform .2s ease-out .5s;
    transition: opacity .2s ease-out .5s,transform .2s ease-out .5s
}

.orientation-basic-filters_content .filters-search_content {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top;
    height: 48px
}

.orientation-basic-filters_content .filters-search_content .orientation-search_input {
    width: 212px;
    font-size: .7222222222222222em;
    font-style: italic;
    background: 0;
    border: 0;
    border-bottom: 1px solid #333;
    border-radius: 0;
    -webkit-appearance: none;
    appearance: none;
    height: 38px;
    outline: 0;
    color: #333;
    padding-right: 30px;
    -webkit-transition: text-indent 150ms ease-out;
    transition: text-indent 150ms ease-out
}

.orientation-basic-filters_content .filters-search_content .orientation-search_input:focus {
    text-indent: 5px
}

.orientation-basic-filters_content .filters-search_content .orientation-search_button {
    font-family: ieurwd-icons;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 1em;
    color: #a9a9a9;
    background: 0;
    border: 0;
    padding: 7px 14px;
    margin-left: -37px;
    top: 2px;
    pointer-events: none;
    outline: 0;
    -webkit-transition: color .2s ease-out,font-weight .2s ease-out;
    transition: color .2s ease-out,font-weight .2s ease-out
}

.orientation-basic-filters_content .filters-search_content .orientation-search_button.enabled {
    color: #00457b;
    pointer-events: all;
    font-weight: 700
}

.noTouchDevice .orientation-basic-filters_content .filters-search_content .orientation-search_button.enabled:hover {
    color: #809fb7
}

.orientation-basic-filters_content .filters-checkbox_content {
    display: inline-block;
    letter-spacing: 0
}

.orientation-basic-filters_content .filters-checkbox_content label input {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.orientation-basic-filters_content .filters-checkbox_content label span {
    margin-left: -13px;
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .orientation-basic-filters_content .filters-checkbox_content label:hover {
    color: #00457b
}

.noTouchDevice .orientation-basic-filters_content .filters-checkbox_content label:hover span:before {
    border-color: #00457b
}

.orientation-basic-filters_content .viewButtons {
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    letter-spacing: -4px
}

.orientation-basic-filters_content .viewButtons .calendarButton+.list_button,.orientation-basic-filters_content .viewButtons .gridButton+.list_button {
    margin-left: 22px
}

.orientation-basic-filters_content .viewButtons button {
    border: 0;
    background: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.orientation-basic-filters_content .viewButtons .calendarButton:after,.orientation-basic-filters_content .viewButtons .gridButton:after,.orientation-basic-filters_content .viewButtons .listButton:after {
    font-family: ieurwd-icons;
    font-style: normal;
    text-transform: none;
    line-height: 1;
    display: block;
    font-weight: 400;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.orientation-basic-filters_content .viewButtons .calendarButton {
    margin-top: 9px;
    width: 19px;
    margin-right: 23px
}

body:not(.iOS):not(.criOS) .orientation-basic-filters_content .viewButtons .calendarButton {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    -webkit-transition: opacity .2s ease-out .7s,-webkit-transform .2s ease-out .7s;
    transition: opacity .2s ease-out .7s,transform .2s ease-out .7s
}

.orientation-basic-filters_content .viewButtons .calendarButton:after {
    content: "\e625";
    font-size: 1.0555555555555556em;
    color: #00457b;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .orientation-basic-filters_content .viewButtons .calendarButton:hover:after {
    color: #809fb7
}

.orientation-basic-filters_content .viewButtons .gridButton {
    margin-top: 9px;
    width: 17px;
    margin-right: 23px
}

body:not(.iOS):not(.criOS) .orientation-basic-filters_content .viewButtons .gridButton {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    -webkit-transition: opacity .2s ease-out .7s,-webkit-transform .2s ease-out .7s;
    transition: opacity .2s ease-out .7s,transform .2s ease-out .7s
}

.orientation-basic-filters_content .viewButtons .gridButton:after {
    content: "\e619";
    font-size: .9444444444444444em;
    color: #00457b;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .orientation-basic-filters_content .viewButtons .gridButton:hover:after {
    color: #809fb7
}

.orientation-basic-filters_content .viewButtons .listButton {
    margin-top: 7px;
    width: 22px
}

body:not(.iOS):not(.criOS) .orientation-basic-filters_content .viewButtons .listButton {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    -webkit-transition: opacity .2s ease-out .8s,-webkit-transform .2s ease-out .8s;
    transition: opacity .2s ease-out .8s,transform .2s ease-out .8s
}

.orientation-basic-filters_content .viewButtons .listButton:after {
    content: "\e61a";
    font-size: 1.2222222222222223em;
    color: #00457b;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .orientation-basic-filters_content .viewButtons .listButton:hover:after {
    color: #809fb7
}

.orientation-basic-filters_content .viewButtons .active:after {
    color: #999
}

@media only screen and (min-width: 1542px) {
    .orientation {
        padding:calc(35px) 70px calc(66px);
        position: relative
    }

    .orientation .orientation_wrapper .orientation_inner .title_01 {
        font-size: 4.444444444444445em;
        line-height: 1.0625em;
        letter-spacing: .003125em;
        margin-top: calc(0.2em)
    }

    .orientation .orientation_wrapper .orientation_inner .title_01:after {
        margin-top: calc(18px)
    }

    .orientation-basic-filters_content {
        margin-bottom: 20px
    }

    .orientation-basic-filters_content .filters-search_content .orientation-search_input {
        font-size: .8333333333333334em
    }
}

@media only screen and (max-width: 1024px) {
    .orientation {
        padding:calc(32px) 40px calc(61px)
    }

    .link-back {
        display: none
    }

    .link-back+.breadcrumb {
        width: 100%
    }
}

@media only screen and (max-width: 800px) {
    .orientation {
        padding:calc(32px) 44px calc(61px)
    }
}

@media only screen and (max-width: 670px) {
    .orientation .orientation_wrapper .orientation_inner .title_01 {
        font-size:2.9444444444444446em
    }
}

@media only screen and (max-width: 600px) {
    .orientation {
        padding:calc(20px) 15px calc(44px)
    }

    .orientation .orientation_wrapper .orientation_inner .title_01 {
        font-size: 1.5555555555555556em;
        line-height: 1.2142857142857142em;
        letter-spacing: .00892857142857em;
        margin-top: calc(0.5357142857142857em)
    }

    .orientation .orientation_wrapper .orientation_inner .title_01:after {
        margin-top: calc(8px);
        width: 35px
    }

    .orientation:not(.orientation-events):not(.orientation-stories)+.module-introductionBlock.intro {
        padding-top: 0!important
    }

    .orientation+.intro {
        padding-top: 25px!important
    }

    .breadcrumb {
        font-size: .6666666666666666em;
        line-height: 2em
    }
}

@media only screen and (max-width: 414px) {
    .orientation .orientation_callToAction {
        width:100%
    }
}

.orientation-base.orientation-wysiwyg {
    padding-bottom: 81px
}

.orientation-base .orientation_wrapper .orientation_inner .title_01 {
    color: #333;
    display: inline-block
}

.orientation-base .breadcrumb {
    color: #003e6f;
    display: inline-block
}

.orientation-base .breadcrumb a:after,.orientation-base .breadcrumb li {
    color: #333
}

.orientation-base .breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li {
    -webkit-transition: opacity .2s ease-out .4s,margin-left .2s ease-out .4s;
    transition: opacity .2s ease-out .4s,margin-left .2s ease-out .4s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li {
    -webkit-transition: opacity .2s ease-out .6s,margin-left .2s ease-out .6s;
    transition: opacity .2s ease-out .6s,margin-left .2s ease-out .6s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li {
    -webkit-transition: opacity .2s ease-out .8s,margin-left .2s ease-out .8s;
    transition: opacity .2s ease-out .8s,margin-left .2s ease-out .8s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 1s,margin-left .2s ease-out 1s;
    transition: opacity .2s ease-out 1s,margin-left .2s ease-out 1s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 1.2s,margin-left .2s ease-out 1.2s;
    transition: opacity .2s ease-out 1.2s,margin-left .2s ease-out 1.2s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 1.4s,margin-left .2s ease-out 1.4s;
    transition: opacity .2s ease-out 1.4s,margin-left .2s ease-out 1.4s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 1.6s,margin-left .2s ease-out 1.6s;
    transition: opacity .2s ease-out 1.6s,margin-left .2s ease-out 1.6s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 1.8s,margin-left .2s ease-out 1.8s;
    transition: opacity .2s ease-out 1.8s,margin-left .2s ease-out 1.8s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 2s,margin-left .2s ease-out 2s;
    transition: opacity .2s ease-out 2s,margin-left .2s ease-out 2s
}

body:not(.iOS):not(.criOS) .orientation-base .breadcrumb li+li+li+li+li+li+li+li+li+li+li {
    -webkit-transition: opacity .2s ease-out 2.2s,margin-left .2s ease-out 2.2s;
    transition: opacity .2s ease-out 2.2s,margin-left .2s ease-out 2.2s
}

body:not(.iOS):not(.criOS) .orientation-base.appear .orientation_wrapper .orientation_inner .title_01 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation-base.appear .orientation_wrapper .orientation_inner .title_01:after {
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation-base.appear .breadcrumb li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    margin-left: 0
}

@media only screen and (min-width: 1542px) {
    .orientation-base {
        position:relative
    }

    .orientation-base.orientation-wysiwyg {
        padding-bottom: 100px
    }
}

@media only screen and (max-width: 800px) {
    .orientation-base.orientation-wysiwyg {
        padding-bottom:71px
    }
}

@media only screen and (max-width: 600px) {
    .orientation-base.orientation-wysiwyg {
        padding-bottom:51px
    }
}

.orientation-special {
    margin-bottom: 70px;
    padding: 0 70px;
    height: 100%
}

#header.style02+.content .orientation-special,#header.style02+.content .orientation-special .imgContainer {
    height: calc(20%)
}

.orientation-special .orientation_wrapper {
    position: relative;
    height: 100%
}

.orientation-special .orientation_wrapper .imgContainer {
    position: relative;
    height: 100vh;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: 10% center;
    color: #fff;
    margin: 0 -70px;
    overflow: hidden
}

.orientation-special .orientation_wrapper .imgContainer .textContent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-size: cover;
    background-position: 10% center;
    letter-spacing: -5px;
    text-align: center;
    padding: 0 70px;
    overflow: hidden
}

.orientation-special .orientation_wrapper .imgContainer .textContent:before {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block {
    width: 100%;
    max-width: 1542px;
    display: inline-block;
    vertical-align: middle;
    z-index: 1
}

.orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01 {
    font-family: Montserrat;
    font-size: 5em;
    line-height: 1.1111111111111112em;
    letter-spacing: .00277777777778em;
    text-transform: uppercase
}

body:not(.iOS):not(.criOS) .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-out,opacity .3s ease-out;
    transition: transform .3s ease-out,opacity .3s ease-out
}

.orientation-special .orientation_wrapper .imgContainer .textContent .toContent {
    display: block;
    position: absolute;
    font-family: "PT Serif";
    font-style: italic;
    font-weight: 400;
    text-align: center;
    margin: auto;
    bottom: 26px;
    left: 10%;
    color: #fff;
    z-index: 3;
    cursor: pointer;
    width: 80%;
    letter-spacing: 0;
    line-height: 1.8888888888888888em
}

body:not(.iOS):not(.criOS) .orientation-special .orientation_wrapper .imgContainer .textContent .toContent {
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -webkit-animation: toContentAnimIn 2.4s backwards ease-out;
    -moz-animation: toContentAnimIn 2.4s backwards ease-out;
    -ms-animation: toContentAnimIn 2.4s backwards ease-out;
    animation: toContentAnimIn 2.4s backwards ease-out
}

.noTouchDevice .orientation-special .orientation_wrapper .imgContainer .textContent .toContent:hover {
    color: #fff;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7
}

.orientation-special .orientation_wrapper .imgContainer .textContent .toContent:after {
    position: relative;
    display: block;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e601";
    font-size: .6667em;
    margin-top: 8px;
    padding: 0 10px;
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    -moz-animation: toContentAnim 1s forwards linear infinite;
    -ms-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.orientation-special .orientation_wrapper .imgContainer .textContent:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

body:not(.iOS):not(.criOS) .orientation-special .orientation_wrapper .imgContainer .textContent:after {
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.orientation-special .breadcrumb {
    width: 100%;
    color: #fff;
    display: inline-block
}

.orientation-special .breadcrumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center
}

.orientation-special .breadcrumb li {
    display: inline-block;
    float: none;
    margin-left: 0;
    color: #fff
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li {
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li {
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li+li {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb li+li+li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

.orientation-special .breadcrumb a {
    color: #fff;
    position: relative
}

.orientation-special .breadcrumb a:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: #fff;
    display: block;
    position: relative;
    top: 22px;
    left: calc(39%);
    right: calc(39%)
}

body:not(.iOS):not(.criOS) .orientation-special .breadcrumb a:before {
    -webkit-transition: width 150ms ease-out,left 150ms ease-out;
    transition: width 150ms ease-out,left 150ms ease-out
}

.orientation-special .breadcrumb a:after {
    color: #fff;
    margin: 0 0 0 10px
}

.noTouchDevice .orientation-special .breadcrumb a:hover {
    color: #fff
}

.noTouchDevice .orientation-special .breadcrumb a:hover:before {
    color: #fff;
    width: calc(82%);
    left: 0
}

body:not(.iOS):not(.criOS) .orientation-special.appear .imgContainer .textContent .textContent_block .title_01 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation-special.appear .imgContainer:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.orientation-special.appear .breadcrumb {
    margin-left: -4px
}

body:not(.iOS):not(.criOS) .orientation-special.appear .breadcrumb li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    margin-left: 7px
}

.orientation-special+.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer,.orientation-special+.module-miscelaneousCompositionContainer {
    margin-top: -70px
}

@media only screen and (min-width: 1542px) {
    .orientation-special {
        margin-bottom:80px
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01 {
        font-size: 5vw;
        letter-spacing: 0
    }

    .orientation-special .toContent {
        font-size: .8333333333333334vw;
        letter-spacing: 0
    }

    .orientation-special+.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer,.orientation-special+.module-miscelaneousCompositionContainer {
        margin-top: -80px
    }
}

@media only screen and (max-width: 1024px) {
    .orientation-special {
        padding:0 40px;
        margin-bottom: 40px
    }

    .orientation-special .orientation_wrapper .imgContainer {
        margin: 0 -40px
    }

    .orientation-special+.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer,.orientation-special+.module-miscelaneousCompositionContainer {
        margin-top: -40px
    }
}

@media only screen and (max-width: 800px) {
    .orientation-special .orientation_wrapper .imgContainer .textContent {
        padding:40px
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01 {
        font-size: 3.888888888888889em;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em;
        max-width: 90%;
        margin: auto
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01+.breadcrumb {
        margin-top: 25px
    }
}

@media only screen and (max-width: 600px) {
    .orientation-special {
        padding:0 15px;
        margin-bottom: 42px
    }

    .orientation-special .orientation_wrapper .imgContainer {
        min-height: 450px;
        margin: 0 -15px
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent {
        padding: 0 15px
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01 {
        font-size: 2.2222222222222223em;
        line-height: 1.2em;
        letter-spacing: .00625em
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .textContent_block .title_01+.breadcrumb {
        margin-top: 8px
    }

    .orientation-special .orientation_wrapper .imgContainer .textContent .toContent {
        font-size: .8333333333333334em;
        line-height: 1.6em;
        letter-spacing: 0;
        bottom: 21px
    }

    .orientation-special+.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer,.orientation-special+.module-miscelaneousCompositionContainer {
        margin-top: -42px
    }
}

@media only screen and (device-height: 1024px) {
    .orientation-special .orientation_wrapper .imgContainer .textContent {
        max-height:1024px
    }
}

@media only screen and (device-height: 480px) {
    .orientation-special .orientation_wrapper .imgContainer .textContent {
        max-height:480px
    }
}

.orientation-studies {
    padding: 0 70px
}

.orientation-studies .orientation_wrapper {
    position: relative
}

.orientation-studies .orientation_wrapper .imgContainer {
    position: relative;
    min-height: 630px;
    padding-top: 50%;
    margin: 0 -70px;
    overflow: hidden
}

.orientation-studies .orientation_wrapper .imgContainer .imgStudies {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    color: #fff
}

.orientation-studies .orientation_wrapper .imgContainer .imgStudies:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    position: absolute;
    top: 0;
    left: 0
}

body:not(.iOS):not(.criOS) .orientation-studies .orientation_wrapper .imgContainer .imgStudies:after {
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

.orientation-studies .orientation_wrapper .textContent {
    color: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    letter-spacing: -5px;
    text-align: center
}

.orientation-studies .orientation_wrapper .textContent:before {
    content: "";
    width: 1px;
    height: 117%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.orientation-studies .orientation_wrapper .textContent .textContent_block {
    width: 100%;
    max-width: 1542px;
    display: inline-block;
    vertical-align: middle
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
    position: relative;
    margin: 0 auto;
    font-family: Montserrat;
    font-size: 2.7777777777777777em;
    line-height: 1.2em;
    letter-spacing: .005em;
    text-transform: uppercase
}

body:not(.iOS):not(.criOS) .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-out .3s,opacity 1.3s ease-out .3s;
    transition: transform .3s ease-out .3s,opacity 1.3s ease-out .3s
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .orientation_icon {
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%,-135px)!important;
    -webkit-transform: translate(-50%,-135px)!important;
    -ms-transform: translate(-50%,-135px)!important
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .orientation_icon img {
    vertical-align: top;
    width: auto;
    height: 85px
}

@media only screen and (max-width: 1540px) {
    .style03.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .orientation_icon img {
        height:65px
    }
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span {
    font-family: "PT Serif";
    font-size: .44em;
    line-height: 2em;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0;
    display: block;
    text-transform: none;
    margin-top: -0.09090909em
}

body:not(.iOS):not(.criOS) .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-out .6s,opacity .3s ease-out .6s;
    transition: transform .3s ease-out .6s,opacity .3s ease-out .6s
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span.orientation_icon {
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%,-135px)!important;
    -webkit-transform: translate(-50%,-135px)!important;
    -ms-transform: translate(-50%,-135px)!important
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span.orientation_icon:before {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 65px
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01+.orientation_callToAction {
    margin-top: 2.8181818181818183em
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    width: 128px;
    height: 5px;
    background-color: #00457b;
    position: absolute;
    display: block;
    margin: 0 0 0 -64px;
    top: -37px;
    left: 50%
}

body:not(.iOS):not(.criOS) .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    -webkit-transition: width .3s ease-out .6s;
    transition: width .3s ease-out .6s
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01+.certification_logos {
    margin-top: 60px;
    margin-bottom: -20px
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .certification_logos img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;
    max-width: 85px;
    max-height: 50px
}

.orientation-studies .orientation_wrapper .textContent .textContent_block .certification_logos img:last-child {
    margin-right: 0
}

.orientation-studies .breadcrumb {
    width: 100%;
    color: #fff;
    display: inline-block;
    text-align: center;
    z-index: 2;
    position: absolute;
    bottom: 41px
}

.orientation-studies .breadcrumb ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    letter-spacing: -5px
}

.orientation-studies .breadcrumb li {
    float: none;
    display: inline-block;
    letter-spacing: 0;
    color: #fff
}

.orientation-studies .breadcrumb li a {
    color: #fff;
    position: relative
}

.orientation-studies .breadcrumb li a:before {
    content: "";
    width: 0;
    height: 1px;
    background-color: #fff;
    display: block;
    position: relative;
    top: 22px;
    left: calc(39%);
    right: calc(39%)
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li a:before {
    -webkit-transition: width 150ms ease-out,left 150ms ease-out;
    transition: width 150ms ease-out,left 150ms ease-out
}

.orientation-studies .breadcrumb li a:after {
    color: #fff;
    margin: 0 10px
}

.noTouchDevice .orientation-studies .breadcrumb li a:hover {
    color: #fff
}

.noTouchDevice .orientation-studies .breadcrumb li a:hover:before {
    color: #fff;
    width: calc(74%);
    left: 0
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li {
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li {
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li {
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li {
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li {
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.1s;
    transition-delay: 2.1s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.3s;
    transition-delay: 2.3s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.5s;
    transition-delay: 2.5s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.7s;
    transition-delay: 2.7s
}

body:not(.iOS):not(.criOS) .orientation-studies .breadcrumb li+li+li+li+li+li+li+li+li+li+li {
    -webkit-transition-delay: 2.9s;
    transition-delay: 2.9s
}

.orientation-studies.orientation-studiesInside .orientation_wrapper .imgContainer {
    position: relative;
    min-height: 490px;
    padding-top: 35%
}

.orientation-studies.orientation-studiesInside .orientation_wrapper .imgContainer .imgStudies {
    background-position: center
}

body:not(.iOS):not(.criOS) .orientation-studies.appear .imgContainer .imgStudies:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

body:not(.iOS):not(.criOS) .orientation-studies.appear .textContent .textContent_block .title_01 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation-studies.appear .textContent .textContent_block .title_01 span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .orientation-studies.appear .textContent .textContent_block .title_01:before {
    width: 128px
}

body:not(.iOS):not(.criOS) .orientation-studies.appear .breadcrumb li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    margin-left: 0
}

.orientation-studies+:not(.tabs) {
    margin-top: 41px
}

#general.communicationColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #ffdc02
}

#general.lawsColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #6ac171
}

#general.bbaRelationsColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #da4b54
}

#general.psychologyColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #9e7fad
}

#general.relationsColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #e99028
}

#general.architectureColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #757575
}

#general.administrationColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #4ca5e0
}

#general.legalPracticeColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #6ec3b8
}

#general.bbaLawColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #ccc
}

.orientation-studies.style02 .orientation_wrapper .textContent:before,.orientation-studies.style03 .orientation_wrapper .textContent:before {
    height: 128%
}

@media only screen and (min-width: 1542px) {
    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
        font-size:3.24254215vw;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span {
        font-size: .36em;
        line-height: 1.6666666666666667em;
        letter-spacing: 0;
        margin-top: 1.1111111111111112em
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span.orientation_icon {
        transform: translate(-50%,-155px)!important;
        -webkit-transform: translate(-50%,-155px)!important;
        -ms-transform: translate(-50%,-155px)!important
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span.orientation_icon:before {
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 85px
    }

    .orientation-studies+:not(.tabs) {
        margin-top: 67px
    }

    .orientation-studies.style02 .orientation_wrapper .textContent:before,.orientation-studies.style03 .orientation_wrapper .textContent:before {
        height: 122%
    }
}

@media only screen and (max-width: 1240px) {
    .orientation-studies.style02 .orientation_wrapper .textContent:before,.orientation-studies.style03 .orientation_wrapper .textContent:before {
        height:124%
    }
}

@media only screen and (max-width: 800px) {
    .orientation-studies {
        padding:0 44px;
        margin-bottom: 40px
    }

    .orientation-studies .orientation_wrapper .imgContainer {
        min-height: 600px;
        max-height: 600px;
        margin: 0 -44px
    }

    .orientation-studies .orientation_wrapper .textContent {
        padding: 0
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
        font-size: 3.3333333333333335em;
        line-height: 1.0833333333333333em
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 span {
        display: none
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01+.certification_logos {
        margin-top: 60px
    }
}

@media only screen and (max-width: 670px) {
    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
        font-size:2.9444444444444446em;
        line-height: 1.0943396226415094em
    }
}

@media only screen and (max-width: 600px) {
    .orientation-studies {
        padding:0 15px;
        margin-bottom: 0
    }

    .orientation-studies .orientation_wrapper .imgContainer {
        min-height: 315px;
        max-height: 315px;
        height: 315px;
        margin: 0 -15px
    }

    .orientation-studies .orientation_wrapper .textContent {
        position: relative;
        color: inherit;
        padding: 0;
        text-align: left;
        display: inline-block
    }

    .style03.orientation-studies .orientation_wrapper .textContent {
        text-align: center
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block {
        transform-style: flat!important
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 {
        font-size: 1.5555555555555556em;
        line-height: 1.2142857142857142em;
        letter-spacing: .00892857142857em;
        margin-top: .5357142857142857em
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 i.orientation_icon {
        width: 50px;
        height: 50px;
        transform: translate(-50%,-85px)!important;
        -webkit-transform: translate(-50%,-85px)!important;
        -ms-transform: translate(-50%,-85px)!important
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 i.orientation_icon img {
        width: 100%;
        height: auto
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
        display: none
    }

    .style03.orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
        display: block;
        width: 90px;
        height: 3px;
        margin-left: -45px;
        top: -25px
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01:after {
        content: "";
        width: 35px;
        height: 2px;
        display: block;
        position: relative;
        background-color: #333;
        transform: translateY(-20px) translateZ(0);
        -webkit-transform: translateY(-20px) translateZ(0);
        -ms-transform: translateY(-20px) translateZ(0);
        -webkit-transition: -webkit-transform .5s ease-out .2s;
        transition: transform .5s ease-out .2s;
        margin-top: calc(28px)
    }

    .orientation-studies .breadcrumb li a:before,.orientation-studies .orientation_wrapper .textContent:before {
        display: none
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01+.certification_logos {
        margin-top: 0
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .certification_logos {
        position: absolute;
        top: 250px
    }

    .orientation-studies .orientation_wrapper .textContent .textContent_block .certification_logos img {
        margin-right: 33px;
        max-width: 60px;
        max-height: 42px
    }

    .orientation-studies .breadcrumb {
        position: relative;
        bottom: 0;
        margin-bottom: 0;
        text-align: left;
        padding-top: 20px
    }

    .orientation-studies .breadcrumb li {
        color: #333
    }

    .orientation-studies .breadcrumb li a {
        color: #00457b
    }

    .orientation-studies .breadcrumb li a:after {
        color: #333
    }

    .noTouchDevice .orientation-studies .breadcrumb li a:hover {
        color: #809fb7
    }

    .orientation-studies.orientation-studiesInside .orientation_wrapper .imgContainer {
        position: relative;
        min-height: 315px;
        height: 315px
    }

    .orientation-studies+* {
        margin-top: 10px
    }

    .orientation-studies+.module-introductionBlock {
        margin-top: 41px
    }

    .orientation-studies.style02 .orientation_wrapper .imgContainer,.orientation-studies.style03 .orientation_wrapper .imgContainer {
        min-height: 500px;
        max-height: 500px;
        height: 500px
    }

    .orientation-studies.style02 .orientation_wrapper .textContent,.orientation-studies.style03 .orientation_wrapper .textContent {
        position: absolute;
        color: #fff
    }

    .orientation-studies.style02 .orientation_wrapper .textContent .title_01,.orientation-studies.style03 .orientation_wrapper .textContent .title_01 {
        font-size: 1.6666666666666667em
    }

    .orientation-studies.style02 .orientation_wrapper .textContent .title_01:after,.orientation-studies.style03 .orientation_wrapper .textContent .title_01:after {
        display: none;
        background-color: #fff
    }

    .orientation-studies.style02 .orientation_wrapper .textContent:before,.orientation-studies.style03 .orientation_wrapper .textContent:before {
        display: inline-block;
        height: 130%
    }

    .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb,.orientation-studies.style03+.module-convertionForm.style02 .breadcrumb {
        position: relative;
        bottom: 0;
        margin-bottom: 0;
        text-align: left;
        padding: 22px 15px
    }

    .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb li,.orientation-studies.style03+.module-convertionForm.style02 .breadcrumb li {
        margin-left: 0;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        color: #333
    }

    .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb li a,.orientation-studies.style03+.module-convertionForm.style02 .breadcrumb li a {
        color: #00457b
    }

    .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb li a:before,.orientation-studies.style03+.module-convertionForm.style02 .breadcrumb li a:before {
        display: none
    }

    .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb li a:after,.orientation-studies.style03+.module-convertionForm.style02 .breadcrumb li a:after {
        color: #333
    }

    .noTouchDevice .orientation-studies.style02+.module-convertionForm.style02 .breadcrumb li a:hover,.noTouchDevice .orientation-studies.style03+.module-convertionForm.style02 .breadcrumb li a:hover {
        color: #809fb7
    }

    .orientation-studies.style02.style03 .breadcrumb,.orientation-studies.style03.style03 .breadcrumb {
        padding-bottom: 35px
    }
}

.orientation-events {
    z-index: 3
}

.orientation-events .orientation-basic-filters_content {
    width: 100%;
    text-align: left;
    margin-bottom: -10px;
    margin-top: 29px
}

.noTouchDevice .orientation-events .orientation-basic-filters_content:hover .buttonLayer img {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.orientation-events .orientation-basic-filters_content .filters-select_content.eventTypes {
    overflow: visible;
    height: auto
}

.orientation-events .orientation-basic-filters_content .filters-select_content.eventTypes select {
    display: none
}

.orientation-events .orientation-basic-filters_content .filters-select_content+.filters-select_content {
    margin-left: 40px
}

.orientation-events .orientation-basic-filters_content .filters-select_content+.filters-checkbox_content {
    margin-left: 50px
}

.orientation-events .orientation-basic-filters_content .filters-select_content ~ .filters-checkbox_content {
    position: relative;
    top: -9px
}

.orientation-events .orientation-basic-filters_content .buttonLayer {
    position: relative;
    width: 100%;
    height: 38px;
    padding: 0 30px 0 0;
    text-align: left;
    letter-spacing: -0.25em
}

.orientation-events .orientation-basic-filters_content .buttonLayer:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.orientation-events .orientation-basic-filters_content .buttonLayer.filtered img {
    display: inline-block;
    transition: opacity 110ms ease-out;
    -webkit-transition: opacity 110ms ease-out;
    -moz-transition: opacity 110ms ease-out;
    -ms-transition: opacity 110ms ease-out;
    -o-transition: opacity 110ms ease-out
}

.orientation-events .orientation-basic-filters_content .buttonLayer.filtered span {
    padding-left: 28px
}

.orientation-events .orientation-basic-filters_content .buttonLayer img {
    display: none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    margin-top: -9px
}

.orientation-events .orientation-basic-filters_content .buttonLayer span {
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 0
}

.orientation-events .orientation-basic-filters_content .eventTypeList {
    z-index: 9;
    position: absolute;
    top: 120%;
    left: -20px;
    right: -20px;
    font-size: .8333333333333334em;
    line-height: 1.3em;
    background-color: #fff;
    border: 1px solid #ddd;
    visibility: hidden;
    -webkit-box-shadow: -2px 2px 3px #ddd;
    -moz-box-shadow: -2px 2px 3px #ddd;
    box-shadow: -2px 2px 3px #ddd;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: transform 220ms ease-out,visibility 220ms ease-out,opacity 220ms ease-out;
    -webkit-transition: transform 220ms ease-out,visibility 220ms ease-out,opacity 220ms ease-out;
    -moz-transition: transform 220ms ease-out,visibility 220ms ease-out,opacity 220ms ease-out;
    -ms-transition: transform 220ms ease-out,visibility 220ms ease-out,opacity 220ms ease-out;
    -o-transition: transform 220ms ease-out,visibility 220ms ease-out,opacity 220ms ease-out
}

.orientation-events .orientation-basic-filters_content .eventTypeList:after,.orientation-events .orientation-basic-filters_content .eventTypeList:before {
    content: "";
    z-index: 3;
    position: absolute;
    top: -12px;
    left: 23px;
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #fff
}

.orientation-events .orientation-basic-filters_content .eventTypeList:after {
    z-index: 2;
    top: -13px;
    left: 22px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 13px solid #ddd
}

.orientation-events .orientation-basic-filters_content .eventTypeList.visible {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    visibility: visible
}

.orientation-events .orientation-basic-filters_content .eventTypeList.visible li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.orientation-events .orientation-basic-filters_content .eventTypeList ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.orientation-events .orientation-basic-filters_content .eventTypeList li {
    padding: 0 12px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: transform 220ms ease-out,opacity 220ms ease-out .2s;
    -webkit-transition: transform 220ms ease-out,opacity 220ms ease-out .2s;
    -moz-transition: transform 220ms ease-out,opacity 220ms ease-out .2s;
    -ms-transition: transform 220ms ease-out,opacity 220ms ease-out .2s;
    -o-transition: transform 220ms ease-out,opacity 220ms ease-out .2s
}

.orientation-events .orientation-basic-filters_content .eventTypeList li:last-child div {
    border-bottom: 0
}

.orientation-events .orientation-basic-filters_content .eventTypeList li.active {
    background-color: #eee
}

.orientation-events .orientation-basic-filters_content .eventTypeList li.active a {
    pointer-events: none
}

.orientation-events .orientation-basic-filters_content .eventTypeList li.active span {
    font-weight: 700
}

.noTouchDevice .orientation-events .orientation-basic-filters_content .eventTypeList li.active:hover a {
    cursor: default;
    color: #333
}

.orientation-events .orientation-basic-filters_content .eventTypeList li.active+li:not(.active) div {
    border-top: 0
}

.orientation-events .orientation-basic-filters_content .eventTypeList li.disabled {
    pointer-events: none;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.noTouchDevice .orientation-events .orientation-basic-filters_content .eventTypeList li+li:not(.active):hover img {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.orientation-events .orientation-basic-filters_content .eventTypeList li+li:not(.active) div {
    border-top: 1px solid #eee
}

.orientation-events .orientation-basic-filters_content .eventTypeList div {
    position: relative;
    width: 100%;
    padding: 16px 0 19px;
    text-align: left;
    letter-spacing: -0.25em
}

.orientation-events .orientation-basic-filters_content .eventTypeList span {
    display: inline-block;
    vertical-align: middle;
    padding-right: 30px;
    padding-left: 10px;
    letter-spacing: 0
}

.orientation-events .orientation-basic-filters_content .eventTypeList img {
    position: absolute;
    top: 50%;
    right: 10px;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    transition: opacity 110ms ease-out;
    -webkit-transition: opacity 110ms ease-out;
    -moz-transition: opacity 110ms ease-out;
    -ms-transition: opacity 110ms ease-out;
    -o-transition: opacity 110ms ease-out
}

.orientation-events .orientation-basic-filters_content .filters-checkbox_content.disabled {
    pointer-events: none;
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5
}

.orientation-events .orientation-basic-filters_content .filters-checkbox_content.forced {
    pointer-events: none
}

.orientation-events .orientation-basic-filters_content .filters-checkbox_content.forced .icon-check:before {
    background-color: #333;
    border-color: #333
}

.orientation-events .orientation-basic-filters_content .filters-checkbox_content+.filters-checkbox_content {
    margin-left: 36px
}

.orientation-events .orientation-basic-filters_content .viewButtons {
    float: right;
    position: relative;
    top: 26px
}

.orientation-events+.module-eventsAndTags {
    margin-top: 0
}

.orientation-events+.module-undergraduateDegrees {
    padding-top: 0
}

.orientation-events+.module-undergraduateDegrees .module_inner .module-undergraduateDegrees_container.first-child {
    margin-top: 40px
}

@media only screen and (max-width: 820px) {
    .orientation-events+.module-undergraduateDegrees .module_inner .module-undergraduateDegrees_container.first-child {
        margin-top:30px
    }
}

@media only screen and (max-width: 600px) {
    .orientation-events+.module-undergraduateDegrees {
        padding-top:40px
    }

    .orientation-events+.module-undergraduateDegrees .module_inner .module-undergraduateDegrees_container.first-child {
        margin-top: 0
    }
}

@media only screen and (min-width: 1542px) {
    .orientation-events .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
        margin-bottom:-12px
    }
}

@media only screen and (max-width: 1024px) {
    .orientation-events .orientation-basic-filters_content {
        min-width:0
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content {
        width: calc(25%)
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content+.filters-select_content {
        margin-left: 50px
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content+.filters-checkbox_content {
        margin-left: 12px;
        margin-top: 20px
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content ~ .filters-checkbox_content {
        position: relative;
        top: 0
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content select {
        width: calc(125%)
    }

    .orientation-events .orientation-basic-filters_content .viewButtons {
        margin-top: 14px;
        top: 0
    }
}

@media only screen and (max-width: 600px) {
    .orientation-events {
        border-bottom:1px solid #e0e0e0;
        padding-bottom: 0
    }

    .orientation-events .orientation-basic-filters_content {
        width: auto;
        min-width: 0;
        text-align: left;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        margin-bottom: 0
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content {
        width: 100%;
        clear: both;
        border-top: 1px solid #e0e0e0;
        height: 60px;
        padding: 0 15px;
        float: none
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content.eventTypes {
        overflow: hidden;
        height: 60px
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content.eventTypes select {
        display: block
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content label {
        font-size: .6666666666666666em;
        line-height: 2em
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content label+select {
        top: -14px
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content select {
        width: 100%;
        border: 0
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content:after {
        left: calc(90%);
        top: -58px;
        position: relative
    }

    .noTouchDevice .orientation-events .orientation-basic-filters_content .filters-select_content:hover:after {
        top: -54px
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content+.filters-select_content {
        margin-left: 0;
        border-bottom: 1px solid #e0e0e0
    }

    .orientation-events .orientation-basic-filters_content .filters-select_content+.filters-checkbox_content {
        margin-left: 27px;
        margin-top: 13px
    }

    .orientation-events .orientation-basic-filters_content .filters-checkbox_content {
        margin: 13px 0 13px 15px
    }

    .orientation-events .orientation-basic-filters_content .filters-checkbox_content+.filters-checkbox_content {
        margin-left: 25px
    }

    .orientation-events .orientation-basic-filters_content .viewButtons {
        display: block;
        margin-top: 7px;
        margin-right: 15px
    }

    .orientation-events .buttonLayer,.orientation-events .eventTypeList {
        display: none
    }

    .orientation-events+.module-introductionBlock.intro {
        margin-top: -25px
    }
}

@media only screen and (max-width: 350px) {
    .orientation-events .orientation-basic-filters_content .viewButtons {
        float:none;
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 8px 15px 8px 0;
        text-align: right;
        border-top: 1px solid #e0e0e0
    }

    .orientation-events .orientation-basic-filters_content .viewButtons button {
        float: none
    }
}

.orientation-faculty .orientation-basic-filters_content {
    margin-right: 0
}

.orientation-faculty .orientation-basic-filters_content .filters-search_content {
    margin-right: -14px
}

.orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_input {
    display: inline-block;
    margin-top: 0
}

.orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_button {
    display: inline-block
}

@media only screen and (min-width: 1542px) {
    .orientation-faculty .orientation-basic-filters_content {
        margin-right:0
    }
}

@media only screen and (max-width: 1187px) {
    .orientation-faculty .title_01 {
        width:100%
    }

    .orientation-faculty .orientation-basic-filters_content {
        width: 100%;
        text-align: left;
        margin-bottom: -10px;
        margin-top: 28px
    }

    .orientation-faculty .orientation-basic-filters_content .viewButtons {
        float: right
    }

    .orientation-faculty .orientation-basic-filters_content .viewButtons button:before {
        display: block
    }
}

@media only screen and (max-width: 1024px) {
    .orientation-faculty .orientation-basic-filters_content .filters-select_content {
        width:calc(30%)
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content .filters-select {
        width: calc(125%)
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content {
        width: calc(30%)
    }
}

@media only screen and (max-width: 1024px) and (min-width:600px) {
    .orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_input {
        width:100%
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_button {
        position: absolute;
        right: 0;
        padding-right: 0
    }
}

@media only screen and (max-width: 700px) {
    .orientation-faculty .orientation-basic-filters_content {
        min-width:0
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content,.orientation-faculty .orientation-basic-filters_content .filters-select_content {
        width: calc(30%)
    }

    .orientation-faculty .orientation-basic-filters_content .viewButtons {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .orientation-faculty {
        padding-bottom:27px
    }

    .orientation-faculty .orientation-basic-filters_content {
        width: auto;
        min-width: 0;
        text-align: left;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        margin-bottom: -27px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content {
        width: 100%;
        clear: both;
        border-top: 1px solid #e0e0e0;
        height: 60px;
        padding: 0 15px;
        float: none
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content label {
        font-size: .6666666666666666em;
        line-height: 2em
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content label+select {
        top: -14px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content select {
        width: 100%;
        border: 0
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content:after {
        left: calc(90%);
        top: -58px;
        position: relative
    }

    .noTouchDevice .orientation-faculty .orientation-basic-filters_content .filters-select_content:hover:after {
        top: -54px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content+.filters-select_content {
        margin-left: 0;
        border-bottom: 1px solid #e0e0e0
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content+.filters-checkbox_content {
        margin: 8px 0 8px 15px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-select_content+.filters-search_content {
        top: 0
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content {
        width: 100%;
        clear: both;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        height: 50px;
        letter-spacing: -10px;
        padding: 0 15px;
        float: none;
        margin-left: 0;
        position: relative
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_input {
        width: 100%;
        border: 0;
        height: 52px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content .orientation-search_button {
        padding: 7px 0 7px 14px;
        position: absolute;
        top: 6px;
        right: 15px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content:before {
        left: -1px
    }

    .orientation-faculty .orientation-basic-filters_content .filters-search_content:after {
        left: -8px;
        top: 2
    }

    .orientation-faculty+.module-introductionBlock.intro {
        margin-top: -30px
    }
}

.orientation-stories .orientation_wrapper .orientation_inner {
    width: 100%
}

.orientation-stories .orientation-basic-filters_content {
    min-width: 0;
    margin-right: 0
}

@media only screen and (max-width: 820px) {
    .orientation-stories .orientation-basic-filters_content {
        text-align:left;
        margin-bottom: -10px;
        margin-top: 28px
    }
}

@media only screen and (max-width: 600px) {
    .orientation-stories {
        padding-bottom:0
    }

    .orientation-stories .orientation-basic-filters_content {
        width: auto;
        min-width: 0;
        text-align: left;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        margin-bottom: -27px
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content {
        width: 100%;
        clear: both;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        height: 60px;
        padding: 0 15px;
        float: none
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content label {
        font-size: .6666666666666666em;
        line-height: 2em
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content label+select {
        top: -14px
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content select {
        width: 100%;
        border: 0
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content:after {
        left: calc(90%);
        top: -58px;
        position: relative
    }

    .noTouchDevice .orientation-stories .orientation-basic-filters_content .filters-select_content:hover:after {
        top: -54px
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content+.filters-select_content {
        margin-left: 0;
        border-bottom: 1px solid #e0e0e0
    }

    .orientation-stories .orientation-basic-filters_content .filters-select_content+.filters-checkbox_content {
        margin: 8px 0 8px 15px
    }

    .orientation-stories+.module-storiesAll {
        margin-top: -42px
    }
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
    min-width: 0;
    margin-right: 0
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content {
    width: 255px;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_input {
    display: inline-block;
    width: calc(75%);
    min-width: 240px;
    margin-top: 0;
    font-size: .8333333333333334em;
    line-height: 1.6em;
    -webkit-transition: font-size .3s ease-out,line-height .3s ease-out;
    transition: font-size .3s ease-out,line-height .3s ease-out
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content:before {
    display: none
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn {
    width: 75%
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn .orientation-search_input {
    font-size: 1.0555555555555556em;
    line-height: 1.263157894736842em
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .link-subscribe {
    display: inline-block;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    color: #00457b;
    margin-left: 20px;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .link-subscribe:after {
    content: "\e626";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.0909090909090908em;
    display: inline-block;
    margin-left: 9px
}

.noTouchDevice .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .link-subscribe:hover {
    color: #809fb7
}

@media only screen and (min-width: 1542px) and (max-width:1700px) {
    .orientation-news .orientation_wrapper .orientation_inner .title_01 {
        font-size:3.3333333333333335em;
        line-height: 1.0833333333333333em
    }
}

@media only screen and (max-width: 1360px) {
    .orientation-news .orientation_wrapper .orientation_inner .title_01 {
        width:100%;
        margin-right: 0
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
        text-align: left;
        width: 100%;
        margin-right: 0;
        margin-bottom: -8px;
        margin-top: 28px
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content,.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn {
        width: 500px
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn .orientation-search_input {
        font-size: .8333333333333334em;
        line-height: 1.6em
    }
}

@media only screen and (max-width: 750px) {
    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content,.orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn {
        width:calc(-40%)
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn .orientation-search_input {
        font-size: .8333333333333334em;
        line-height: 1.6em
    }
}

@media only screen and (max-width: 600px) {
    .orientation-news {
        padding-bottom:80px
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
        width: auto;
        min-width: 0;
        text-align: left;
        float: none;
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        margin-bottom: 0
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content {
        width: 100%;
        clear: both;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        height: 63px;
        letter-spacing: -10px;
        padding: 0 15px;
        float: none
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_input {
        width: 100%;
        border: 0;
        height: 63px
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_button {
        position: absolute;
        padding: 7px 0 7px 14px;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%)
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content:before {
        left: -1px
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content:after {
        left: -8px;
        top: 2
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn {
        width: 100%
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content.focusIn .orientation-search_input {
        font-size: .8333333333333334em;
        line-height: 1.6em
    }

    .orientation-news .orientation_wrapper .orientation_inner .orientation-basic-filters_content .link-subscribe {
        float: right;
        margin-right: 18px;
        margin-top: 20px
    }

    .orientation-news+.module-introductionBlock.intro {
        padding-top: 0!important
    }
}

.orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
    width: 100%;
    min-width: 0;
    max-width: 824px;
    display: block;
    margin: 0 auto
}

.orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content {
    width: 100%;
    height: auto;
    margin-top: 30px;
    text-align: left;
    overflow: hidden
}

.orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_input {
    width: calc(125%);
    font-size: 2.2222222222222223em;
    line-height: 1.25em;
    height: auto;
    padding-right: 60px
}

.orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_button {
    font-size: 1.6666666666666667em;
    padding: 7px 3px;
    position: relative;
    top: -50px;
    left: calc(66%);
    margin-left: 0;
    outline: 0
}

.orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content:before {
    display: none
}

.orientation-generalSearch+.module-tabsResults {
    margin-top: -47px
}

@media only screen and (min-width: 1542px) {
    .orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content {
        margin-bottom:-46px
    }

    .orientation-generalSearch+.module-tabsResults {
        margin-top: 0
    }
}

@media only screen and (max-width: 950px) {
    .orientation-generalSearch+.module-tabsResults {
        margin-top:-51px
    }

    .orientation-generalSearch+.module-tabsResults .tabs_currentPage {
        background-color: #f6f6f7
    }
}

.orientation-projects {
    z-index: 1;
    position: relative
}

@media only screen and (max-width: 600px) {
    .orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content {
        margin-top:0
    }

    .orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_input {
        font-size: 1.5555555555555556em;
        line-height: 2.5em;
        height: 70px
    }

    .orientation-generalSearch .orientation_wrapper .orientation_inner .orientation-basic-filters_content .filters-search_content .orientation-search_button {
        font-size: 1.1666666666666667em;
        top: -55px
    }

    .orientation-generalSearch+.module-tabsResults {
        margin-top: -44px
    }

    .orientation-projects {
        z-index: 1;
        position: relative
    }

    .orientation-projects .filters-select_content:last-child {
        border-bottom: 1px solid #e0e0e0
    }

    .orientation-projects+.module-multipleDistributor {
        margin-top: 50px
    }

    .orientation-projects+.module-multipleDistributor .search_result {
        margin-top: -50px
    }

    .orientation-projects+.module-multipleDistributor .search_result+.flexGrid_container {
        margin-top: 0
    }
}

.orientation-project-single {
    z-index: 1;
    position: relative
}

.orientation-project-single.orientation .orientation_wrapper .orientation_inner .title10 {
    margin-top: 0;
    letter-spacing: 0
}

.orientation-project-single .link-back {
    width: 10%
}

.orientation-project-single .module_tagsAndSocial {
    height: auto;
    line-height: 33px;
    letter-spacing: 0
}

.orientation-project-single .module_tagsAndSocial .dateAndTag {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.4545454545455em;
    text-transform: uppercase;
    color: #707070
}

.orientation-project-single .module_tagsAndSocial .dateAndTag .date {
    margin-right: 25px
}

.orientation-project-single .module_tagsAndSocial .dateAndTag .tag {
    margin-right: 12px;
    color: #00457b
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .dateAndTag .tag:hover {
    color: #809fb7
}

.orientation-project-single .module_tagsAndSocial .dateAndTag:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.orientation-project-single .module_tagsAndSocial .share {
    float: right;
    display: inline-block;
    font-family: Montserrat;
    font-size: 7px;
    line-height: 1.4444444444444444em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 800
}

.orientation-project-single .module_tagsAndSocial .share .social {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink {
    float: left
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink * {
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink.whatsapp,.orientation-project-single .module_tagsAndSocial .share .social .socialLink:after {
    display: none
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox {
    min-width: 0;
    padding: 9px 15px 7px;
    border: 1px solid #ccc;
    color: #707070
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon {
    margin-left: 0;
    font-size: 2.4em
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon+* {
    margin-left: 10px;
    font-size: 1.35em;
    letter-spacing: .05em
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon-twitter {
    color: #27bffc
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon-facebook {
    color: #39579a
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon-google {
    color: #f34430
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon-linkedin-color {
    font-size: 2em;
    color: #013f70
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon-whatsApp {
    color: #41b700
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover,.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover .icon-facebook,.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover .icon-google,.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover .icon-linkedin-color,.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover .icon-twitter,.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox:hover .icon-whatsApp {
    color: #fff
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink.twitter .linkBox:hover:after {
    background: #27bffc
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink.facebook .linkBox:hover:after {
    background: #39579a
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink.google .linkBox:hover:after {
    background: #f34430
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink.linkedin .linkBox {
    padding: 10px 15px 9px
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink.linkedin .linkBox:hover:after {
    background: #013f70
}

.noTouchDevice .orientation-project-single .module_tagsAndSocial .share .social .socialLink.whatsapp .linkBox:hover:after {
    background: #41b700
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink:nth-child(3) .linkBox .icon+* {
    font-size: 2em
}

.orientation-project-single .module_tagsAndSocial .share .social .socialLink+.socialLink {
    margin-left: 20px
}

.orientation-project-single .module_tagsAndSocial .share .social:after {
    content: "";
    clear: both;
    display: block
}

.orientation-project-single .module_tagsAndSocial .share.left {
    float: none;
    margin-top: 10px
}

.orientation-project-single .module_tagsAndSocial:after {
    content: "";
    clear: both;
    display: block
}

.orientation-project-single .module_tagsAndSocial+img {
    margin-top: 50px
}

.orientation-project-single .module_tagsAndSocial+.module_content,.orientation-project-single .module_tagsAndSocial+.module_intro,.orientation-project-single .module_tagsAndSocial+h2 {
    margin-top: 40px
}

.orientation-project-single .module_tagsAndSocial+.orientation_projectIntro {
    margin-top: 37px
}

.orientation-project-single .module_tagsAndSocial+* {
    margin-top: 50px
}

.orientation-project-single .title10:after {
    content: "";
    width: 44px;
    height: 2px;
    display: block;
    position: relative;
    margin-top: 20px;
    background-color: #333
}

.orientation-project-single .title10+* {
    margin-top: 18px
}

.orientation-project-single .title10+.orientation_projectCategories {
    margin-top: 15px
}

.orientation-project-single .orientation_projectCategories {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left
}

.orientation-project-single .orientation_projectCategories+* {
    margin-top: 40px
}

.orientation-project-single .orientation_projectCategories+.orientation_projectIntro {
    margin-top: 22px
}

.orientation-project-single li {
    display: inline-block;
    vertical-align: middle
}

.orientation-project-single li:after {
    content: ","
}

.orientation-project-single li:last-child:after {
    display: none
}

.orientation-project-single li a {
    color: #00457b
}

.noTouchDevice .orientation-project-single li a:hover,.noTouchDevice .partial-more_moreButton:hover:hover {
    color: #809fb7
}

.orientation-project-single li+li {
    margin-left: 10px
}

.orientation-project-single+.module-quickFacts {
    margin-top: 27px
}

@media only screen and (min-width: 1542px) {
    .orientation-project-single.orientation .orientation_wrapper .orientation_inner .title10 {
        font-size:2.5em;
        line-height: 1.4em
    }

    .orientation-project-single+.module-quickFacts {
        margin-top: 37px
    }
}

@media only screen and (max-width: 800px) {
    .orientation-project-single+.module-quickFacts {
        margin-top:0
    }
}

@media only screen and (max-width: 600px) {
    .orientation-project-single .module_tagsAndSocial {
        margin-bottom:0
    }

    .orientation-project-single .module_tagsAndSocial .share,.orientation-project-single .module_tagsAndSocial .share .social {
        width: 100%
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink {
        float: left;
        margin: 0 13.2px 14.2px 0
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox {
        margin-bottom: 0;
        padding: 8px 15px
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink .linkBox .icon+* {
        display: none
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink.linkedin .linkBox {
        padding: 9px 16px 10px
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink.whatsapp {
        display: inline-block
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink:last-child {
        margin-right: 0
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink:last-child .linkBox {
        border-right: 1px solid #ccc
    }

    .orientation-project-single .module_tagsAndSocial .share .social .socialLink+.socialLink {
        margin-left: 0
    }

    .orientation-project-single .module_tagsAndSocial+img {
        margin-top: 15px
    }

    .orientation-project-single .module_tagsAndSocial+.module_content,.orientation-project-single .module_tagsAndSocial+.module_intro,.orientation-project-single .module_tagsAndSocial+h2 {
        margin-top: 30px
    }

    .orientation-project-single .module_tagsAndSocial+.orientation_projectIntro {
        margin-top: 12px
    }

    .orientation-project-single .module_tagsAndSocial+* {
        margin-top: 25px
    }
}

.orientation-findYourProgram .orientation_inner:after {
    content: "";
    clear: both;
    display: block
}

.orientation-findYourProgram .title21 {
    float: left;
    padding-top: 13px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity 220ms ease-out 660ms;
    -webkit-transition: opacity 220ms ease-out 660ms;
    -moz-transition: opacity 220ms ease-out 660ms;
    -ms-transition: opacity 220ms ease-out 660ms;
    -o-transition: opacity 220ms ease-out 660ms
}

.orientation-findYourProgram .orientation-basic-filters_content {
    float: right;
    min-width: 0;
    margin: -8px 0 0
}

.orientation-findYourProgram .module_filteredList {
    list-style: none;
    display: block;
    clear: both;
    margin: 0;
    padding-top: 10px;
    padding-left: 0
}

@media only screen and (max-width: 1240px) {
    .orientation-findYourProgram .module_filteredList {
        display:none
    }
}

.orientation-findYourProgram .module_filteredList>li {
    display: inline-block
}

.orientation-findYourProgram .module_filteredList>li .button-filter {
    text-align: left
}

.orientation-findYourProgram .module_filteredList>li .button-filter:before {
    top: 8px
}

.orientation-findYourProgram .module_filteredList>li+li {
    margin-left: 25px
}

.orientation-findYourProgram.appear .title21 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media only screen and (max-width: 1150px) and (min-width:600px) {
    .orientation-findYourProgram .orientation-basic-filters_content .filters-select,.orientation-findYourProgram .orientation-basic-filters_content>* {
        width:100%
    }
}

@media only screen and (max-width: 600px) {
    .orientation-findYourProgram .title21+* {
        margin-top:10px
    }

    .orientation-findYourProgram .orientation-basic-filters_content,.orientation-findYourProgram .orientation-basic-filters_content>* {
        float: left
    }

    .orientation-findYourProgram.orientation+.module {
        margin-top: 30px
    }
}

@media only screen and (max-width: 415px) {
    .orientation-findYourProgram .orientation-basic-filters_content .filters-select,.orientation-findYourProgram .orientation-basic-filters_content>* {
        width:100%
    }
}

.partial-more,.partial-more+.partial-more_after {
    display: none
}

.partial-more_moreButton {
    display: none;
    outline: 0;
    transition: color 180ms ease-out;
    -webkit-transition: color 180ms ease-out;
    -moz-transition: color 180ms ease-out;
    -ms-transition: color 180ms ease-out;
    -o-transition: color 180ms ease-out
}

.partial-more_moreButton:after {
    content: "\e601";
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-family: ieurwd-icons;
    font-size: .7777777777777778em;
    -webkit-transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out
}

.partial-more_moreButton.less:after {
    margin-top: -2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ff .partial-more_moreButton.less:after {
    margin-top: 3px
}

.moreGradient {
    display: block;
    width: 100%;
    bottom: 0;
    position: absolute;
    height: 50px;
    z-index: 9999;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC43NSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 3%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0.75) 75%,#fff 99%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(3%,rgba(255,255,255,0)),color-stop(51%,rgba(255,255,255,0.5)),color-stop(75%,rgba(255,255,255,0.75)),color-stop(99%,#fff),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 3%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0.75) 75%,#fff 99%,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 3%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0.75) 75%,#fff 99%,#fff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 3%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0.75) 75%,#fff 99%,#fff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 3%,rgba(255,255,255,0.5) 51%,rgba(255,255,255,0.75) 75%,#fff 99%,#fff 100%);
    -webkit-transition: background 250ms linear;
    -moz-transition: background 250ms linear;
    transition: background 250ms linear;
    opacity: 1
}

.moreGradient.hide {
    opacity: 0
}

.partial-moreGradient_Button {
    display: block;
    padding: 0;
    border: 0;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 800;
    margin: 30px auto 0;
    background: 0;
    font-size: .6111111111111112em;
    line-height: 1.5714285714285714em;
    color: #00457b;
    outline: 0
}

.partial-moreGradient_Button:after {
    content: "\e601";
    display: inline-block;
    vertical-align: middle;
    margin-left: 7px;
    font-family: ieurwd-icons;
    font-size: .7777777777777778em;
    -webkit-transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out
}

.partial-moreGradient_Button.active:after {
    margin-top: -2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.noTouchDevice .partial-moreGradient_Button:hover:hover {
    color: #809fb7
}

@media only screen and (min-width: 600px) {
    .partial-more_moreContainer {
        height:auto!important
    }

    .moreGradient,.partial-moreGradient_Button {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .partial-more_moreContainer {
        overflow:hidden;
        position: relative;
        transition: height 330ms ease-out;
        -webkit-transition: height 330ms ease-out;
        -moz-transition: height 330ms ease-out;
        -ms-transition: height 330ms ease-out;
        -o-transition: height 330ms ease-out
    }

    p .partial-more {
        display: inline
    }

    p .partial-more.collapsed:before {
        content: "...";
        margin-left: 3px
    }

    .partial-more.collapsed:before,p .partial-more.expanded:before {
        content: "";
        margin-left: 0
    }

    p .partial-more.collapsed+.partial-more_after {
        display: block;
        height: 22px;
        margin-bottom: 200px
    }

    p .partial-more.expanded+.partial-more_after {
        display: inline-block;
        margin-bottom: 0
    }

    .partial-more {
        display: block
    }

    .partial-more.collapsed+.partial-more_after {
        display: block;
        height: 0;
        margin-bottom: 200px
    }

    .partial-more.expanded+.partial-more_after {
        display: none
    }

    *+.partial-more_moreButton {
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        margin-top: 10px;
        padding: 0;
        border: 0;
        background: 0;
        font-family: 'PT Serif';
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        color: #00457b
    }
}

.module.module-bg2+.module-bg2,.module:first-child.module-bg2 {
    border-top: 1px solid #e6e7ea
}

.module {
    padding: 88px 70px 90px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .mfp-wrap .module:not(.module-result) {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module:not(.module-result) {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    -webkit-transition: opacity .6s ease-out .2s,-webkit-transform .8s ease-out .2s;
    transition: opacity .6s ease-out .2s,transform .8s ease-out .2s
}

body:not(.iOS):not(.criOS) .mfp-content .module {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module.module-bg1+.module-bg1.module-mtop {
    padding-top: 0;
}
.module.module-bg1+.module-bg1 {
    padding-top: 30px
}

.module.module-bg1+.module-pagination {
    padding-top: 0
}

.module .module_inner {
    max-width: 1542px;
    margin: auto
}

.module .module_inner+.footerModule {
    margin-top: 90px
}

@media only screen and (max-width: 820px) {
    .module .module_inner+.footerModule {
        margin-top:70px
    }
}

@media only screen and (max-width: 600px) {
    .module .module_inner+.footerModule {
        margin-top:50px
    }
}

.contentMain .module .module_inner+.footerModule {
    margin-top: 70px
}

.module .module_title {
    font-family: Montserrat;
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    letter-spacing: .00714285714286em;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left
}

.module .module_title+.module_intro {
    margin-top: 1.5555555555555556em
}

.module .module_title+.gridContent,.module .module_title+.module_content {
    margin-top: 59px
}

.module .module_title+.tabs {
    margin-top: 40px
}

.module .module_title+* {
    margin-top: 50px
}

.module .module_intro {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.7em;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 0
}

.module .module_intro+.module_intro {
    margin-top: 1em
}

.module .module_intro+.module_content {
    margin-top: 61px
}

.module .module_intro+.linkBox {
    margin-top: 7.2727272727272725em
}

.module .content_title,.module .content_title.link-external {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left
}

.module .content_title+p,.module .content_title.link-external+p {
    margin-top: 12px
}

.module .module_content figure {
    margin: 0
}

.module .module_content h4:first-child.content_title {
    margin-top: -7px
}

.module .module_content p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-bottom: 0
}

.module .module_content p+p {
    margin-top: .8em
}

.module .module_content .content_img+.content_title {
    margin-top: 1.8em
}

.module .module_content+p {
    margin-top: 30px
}

.module .module_content+.linkBox {
    margin-top: 6.090909090909091em
}

.module .link,.module .link-arrow,.module .link-external,.module .link-trash {
    color: #00338d;
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 1.5454545454545454em;
    display: inline-block
}

.module .link-arrow:not(.link-trash):after,.module .link-external:not(.link-trash):after,.module .link-trash:not(.link-trash):after,.module .link:not(.link-trash):after {
    display: inline-block;
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .module .link-arrow:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link-external:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link-trash:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link:not(.link-trash):after {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .module .link-arrow:not(.link-trash):hover:after,.noTouchDevice .module .link-external:not(.link-trash):hover:after,.noTouchDevice .module .link-trash:not(.link-trash):hover:after,.noTouchDevice .module .link:not(.link-trash):hover:after {
    transform: translateX(5px) translateZ(0);
    -webkit-transform: translateX(5px) translateZ(0);
    -ms-transform: translateX(5px) translateZ(0)
}

.module .link-arrow.style02,.module .link-external.style02,.module .link-trash.style02,.module .link.style02 {
    color: #fff
}

.module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
    font-family: "PT serif",sans-serif;
    text-transform: none;
    font-size: 1em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 0
}

.module .module_footerLink a,.module .orderedList-featured li h4 {
    text-transform: uppercase;
    font-family: Montserrat
}

@media only screen and (min-width: 1542px) {
    .module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
        line-height:1.6470588235294117em
    }
}

@media only screen and (max-width: 820px) {
    .module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
        line-height:1.5714285714285714em
    }
}

.module .link-arrow.style03:after,.module .link-external.style03:after,.module .link-trash.style03:after,.module .link.style03:after {
    font-size: .8em
}

.module .link+.module_content,.module .link-arrow+.module_content,.module .link-external+.module_content,.module .link-trash+.module_content {
    margin-top: 61px
}

.module .link+.linkBox,.module .link-arrow+.linkBox,.module .link-external+.linkBox,.module .link-trash+.linkBox {
    margin-top: 8.181818181818182em
}

.noTouchDevice .module .link-arrow.link:not(.link-trash):hover,.noTouchDevice .module .link-external.link:not(.link-trash):hover,.noTouchDevice .module .link-trash.link:not(.link-trash):hover,.noTouchDevice .module .link.link:not(.link-trash):hover {
    color: #5c88ab
}

.noTouchDevice .module .link-arrow.link:not(.link-trash):hover:after,.noTouchDevice .module .link-external.link:not(.link-trash):hover:after,.noTouchDevice .module .link-trash.link:not(.link-trash):hover:after,.noTouchDevice .module .link.link:not(.link-trash):hover:after {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.module .content_fullscreen {
    margin-left: -70px;
    margin-right: -70px
}

.module .module_footerLink {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 70px;
    padding-top: 32px
}

.module .module_footerLink a {
    display: inline-block;
    vertical-align: top;
    font-size: .6111em;
    font-weight: 700;
    line-height: 2.1818em;
    letter-spacing: .0636em
}

.module .module_footerLink:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e6e8e8
}

.module.module-bg2 {
    background-color: #fff
}

.module.module-bg2+.subModule-cyphers {
    margin-top: 0
}

.module.module-bg3 {
    background-color: #00338d;
    color: #fff
}

.module.module-bg3+.module {
    border-top: 0
}

.module.module-bg3+.module-bg3 {
    background-color: #003e6f
}

.module.module-bg3+.module-bg3+.module-bg3 {
    background-color: #0a4c80
}

.module.module-bg3+.module-bg3+.module-bg3+.module-bg3 {
    background-color: #00457b
}

.module.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3 {
    background-color: #0a4c80
}

.module.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3 {
    background-color: #003e6f
}

.module.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3+.module-bg3 {
    background-color: #00457b
}

.module.module-bg3 .linkBox:not(.header_logo).style03 {
    border-color: #fff
}

body:not(.iOS):not(.criOS) .module.module-bg3 .linkBox:not(.header_logo).style03 {
    transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out
}

.noTouchDevice .module.module-bg3 .linkBox:not(.header_logo).style03:hover {
    border-color: #032c4b
}

body:not(.iOS):not(.criOS) .noTouchDevice .module.module-bg3 .linkBox:not(.header_logo).style03:hover {
    transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out
}

.module .linkBox:not(.header_logo) {
    font-size: .6111111111111112em;
    line-height: 2.1818181818181817em;
    letter-spacing: .06363636363636em;
    padding: 17px 59px;
    min-width: 224px
}

body:not(.iOS):not(.criOS) .module .linkBox:not(.header_logo) {
    transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out
}

.module .linkBox:not(.header_logo).style01 {
    background-color: transparent;
    color: #333;
    border-color: #333
}

.module .linkBox:not(.header_logo).style01:after {
    background-color: #00338d;
}

.module .linkBox:not(.header_logo).style02 {
    color: #fff;
    border-color: #fff
}

.module .linkBox:not(.header_logo).style02:after {
    background-color: #fff
}

.module .linkBox:not(.header_logo).style03 {
    color: #fff;
    border: 0
}

.module .linkBox:not(.header_logo).style03:before {
    background-color: #00457b
}

.module .linkBox:not(.header_logo).style03:after {
    background-color: #032c4b
}

.module .linkBox:not(.header_logo).style04 {
    color: #333;
    border-color: #fff
}

.module .linkBox:not(.header_logo).style04:before {
    background-color: #fff
}

.module .linkBox:not(.header_logo).style04:after {
    background-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style04:hover {
    color: #fff;
    border-color: #032c4b
}

.module .linkBox:not(.header_logo).style05 {
    color: #333;
    border-color: #333
}

.module .linkBox:not(.header_logo).style05 span {
    color: #fff
}

.module .linkBox:not(.header_logo).style05:before {
    background-color: #00457b
}

.module .linkBox:not(.header_logo).style05:after {
    background-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover {
    color: #fff;
    border-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover:before {
    width: auto;
    left: 0;
    right: 0
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover span {
    color: #fff
}

.module .linkBox:not(.header_logo).closeModule {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.module .linkBox:not(.header_logo) i {
    margin-left: 15px
}

.module .linkBox:not(.header_logo):after {
    display: block;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

body:not(.iOS):not(.criOS) .module .linkBox:not(.header_logo):after {
    -webkit-transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.module .linkBox:not(.header_logo):before {
    display: block;
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.noTouchDevice .module .linkBox:not(.header_logo):hover.style01 {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .module .linkBox:not(.header_logo):hover.style02 {
    color: #333
}

.noTouchDevice .module .linkBox:not(.header_logo):hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module .button_more {
    z-index: 4;
    width: 68px;
    height: 68px;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -34px;
    bottom: -34px;
    padding: 0;
    outline: 0;
    -webkit-transition: background-color .2s ease-out,opacity .2s ease-out;
    transition: background-color .2s ease-out,opacity .2s ease-out
}

.appear .module .button_more {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    display: block
}

.module .button_more span {
    z-index: 2;
    display: block;
    vertical-align: middle;
    position: absolute;
    font-size: 1em;
    top: 50%;
    left: 50%;
    margin: -9px;
    color: #00457b;
    -webkit-transition: color 220ms ease-out;
    transition: color 220ms ease-out
}

.module .button_more:before {
    content: "";
    display: block;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.95);
    -webkit-transform: translate(-50%,-50%) scale(0.95);
    -ms-transform: translate(-50%,-50%) scale(0.95);
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid #fff;
    border-left-color: #00457b;
    position: absolute;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}

.module .button_more:after {
    z-index: 1;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #00457b;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transition: width .2s cubic-bezier(0.15,0.12,0.58,1.32),height .2s cubic-bezier(0.15,0.12,0.58,1.32),left .2s cubic-bezier(0.15,0.12,0.58,1.32),top .2s cubic-bezier(0.15,0.12,0.58,1.32),opacity .2s ease-out,background-color 50ms ease-out;
    transition: width .2s cubic-bezier(0.15,0.12,0.58,1.32),height .2s cubic-bezier(0.15,0.12,0.58,1.32),left .2s cubic-bezier(0.15,0.12,0.58,1.32),top .2s cubic-bezier(0.15,0.12,0.58,1.32),opacity .2s ease-out,background-color 50ms ease-out
}

.noTouchDevice .module .button_more:hover span {
    color: #fff
}

.noTouchDevice .module .button_more:hover:after {
    width: 102%;
    height: 102.2%;
    left: -1%;
    top: -1.1%
}

.module .button_more.loading {
    -webkit-animation: rotateit 1s linear infinite;
    animation: rotateit 1s linear infinite
}

.module .button_more.loading span {
    display: none
}

.module .button_more.loading:after {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    -webkit-transition: none;
    transition: none
}

.module .button_more.loading:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.module .button_more.button_less span {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.module .orderedList-featured {
    list-style: none;
    counter-reset: itemList;
    padding-left: 22%;
    margin-top: 90px;
    margin-bottom: 0
}

.module .orderedList-featured li {
    position: relative;
    counter-increment: itemList
}

.module .orderedList-featured li h4 {
    font-size: 1.5555555555555556em;
    line-height: 1.25em
}

.module .orderedList-featured li h4+p {
    margin-top: .7777777777777778em
}

.module .orderedList-featured li:before {
    position: absolute;
    content: "0" counter(itemList) ". ";
    text-align: right;
    font-family: Montserrat;
    font-size: 4.444444444444445em;
    font-weight: 800;
    width: 150px;
    left: -174px;
    top: -18px
}

.ie10 .module .orderedList-featured li:before,.ie11 .module .orderedList-featured li:before {
    font-size: 80px
}

.module .orderedList-featured li:nth-child(9) ~ li:before {
    content: counter(itemList) ". "
}

.module .orderedList-featured li+li {
    margin-top: 90px
}

.module .subModule-cyphers {
    margin-right: -70px;
    margin-left: -70px
}

.module .footerModule {
    text-align: center
}

@media only screen and (max-width: 600px) {
    .module .footerModule {
        margin-top:60px
    }
}

.module .footerModule .link-arrow {
    margin-top: -48px;
    display: block;
    float: left
}

@media(max-width: 820px) {
    .module .footerModule .link-arrow {
        margin-top:-30px
    }
}

@media(max-width: 600px) {
    .module .footerModule .link-arrow {
        margin-top:-25px
    }
}

@media(max-width: 920px) {
    .module-bg1.module .footerModule>.linkBox,.module-bg2.module .footerModule>.linkBox {
        margin-top:0
    }
}

@media(max-width: 920px) and (max-width:600px) {
    .module-bg1.module .footerModule>.linkBox,.module-bg2.module .footerModule>.linkBox {
        margin-bottom:0
    }
}

.module-bg1.module .footerModule>.linkBox+.linkBox,.module-bg2.module .footerModule>.linkBox+.linkBox {
    margin-left: 20px
}

@media(max-width: 600px) {
    .module-bg1.module .footerModule>.linkBox+.linkBox,.module-bg2.module .footerModule>.linkBox+.linkBox {
        margin-top:15px;
        margin-left: 0
    }
}

.module+.module-pagination {
    padding-top: 0
}

body:not(.iOS):not(.criOS) .module.appear {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

@media only screen and (min-width: 1542px) {
    .module {
        padding:103px 70px 108px
    }

    .module .module_title {
        font-size: 3.0555555555555554em;
        line-height: 1.2727272727272727em;
        letter-spacing: .00454545454545em
    }

    .module .module_title+.module_intro {
        margin-top: .9090909090909091em
    }

    .module .module_title+*,.module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 64px
    }

    .module .module_intro {
        font-size: 1.2222222222222223em;
        line-height: 1.5909090909090908em
    }

    .module .module_intro+.module_intro {
        margin-top: .7272727272727273em
    }

    .module .module_intro+.module_content {
        margin-top: 71px
    }

    .module .module_intro+.module_footerLink {
        margin-top: 5.454545454545454em
    }

    .module .content_title,.module .content_title.link-external {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em;
        font-weight: 800;
        text-transform: uppercase;
        text-align: left
    }

    .module .content_title+p,.module .content_title.link-external+p {
        margin-top: .7058823529411765em
    }

    .module .link-external {
        font-size: .7222222222222222em
    }

    .module .module_content h4:first-child.content_title {
        margin-top: -7px
    }

    .module .module_content p {
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em
    }

    .module .module_content p+p {
        margin-top: .8823529411764706em
    }

    .module .module_content .content_img+.content_title {
        margin-top: 1.2777777777777777em
    }

    .module .module_content+.linkBox {
        margin-top: 6.363636363636363em
    }

    .module .orderedList-featured {
        padding-left: 280px
    }

    .module.module-bg2+.subModule-featuredDistributor {
        margin-top: 103px
    }
}

@media only screen and (max-width: 1024px) {
    .module .content_fullscreen,.module .subModule-cyphers {
        margin-right:-40px;
        margin-left: -40px
    }

    .module {
        padding: 88px 40px
    }

    .module .module_intro+.module_content {
        margin-top: 71px
    }

    .module .module {
        padding-bottom: 0
    }

    .module .module.subModule-cyphers:last-child {
        padding: 0
    }

    .module .orderedList-featured {
        margin-top: 70px;
        padding-left: 24%
    }

    .module .orderedList-featured li h4+p {
        margin-top: .5555555555555556em
    }

    .module .orderedList-featured li:before {
        font-size: 3.3333333333333335em;
        top: -10px
    }

    .module .orderedList-featured li+li {
        margin-top: 54px
    }
}

@media only screen and (max-width: 1100px) {
    .module.module-bg2+.module-tabsAccordion {
        margin-top:88px
    }
}

@media only screen and (max-width: 800px) {
    .module .footerModule {
        margin-bottom:0
    }

    .module .content_fullscreen,.module .subModule-cyphers {
        margin-right: -44px;
        margin-left: -44px
    }

    .module {
        padding: 62px 44px 60px
    }

    .module .module_title+* {
        margin-top: 2.2222222222222223em
    }

    .module .module_title+.module_intro {
        margin-top: 1.1111111111111112em
    }

    .module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 51px
    }

    .module.module-bg1+.subModule-cyphers {
        margin-top: 0
    }

    .module .module_intro+.module_content {
        margin-top: 51px
    }

    .module .module_content+.linkBox {
        margin-top: 4.7272727272727275em
    }

    .module .linkBox.closeModule {
        margin-bottom: 0
    }

    .module+.subModule-cyphers {
        margin-top: 70px
    }
}

@media only screen and (max-width: 600px) {
    .module {
        padding:44px 15px
    }

    .module .module_icon+* {
        margin-top: .5556em
    }

    .module .module_icon+.module_title {
        margin-top: .4348em
    }

    .module .module_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }

    .module .module_title+* {
        margin-top: 23px
    }

    .module .module_title+.module_intro {
        margin-top: 1em
    }

    .module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 23px
    }

    .module .module_intro {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        font-weight: 700
    }

    .module .module_intro+.module_content {
        margin-top: 31px
    }

    .module .module_intro+.module_content>p {
        margin-top: -20px
    }

    .module .module_intro+.module_footerLink {
        margin-top: 30px
    }

    .module .content_title,.module .content_title.link-external {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module .content_title+p,.module .content_title.link-external+p {
        margin-top: .21428571428571427em
    }

    .module .module_content p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module .module_content p+p {
        margin-top: .8823529411764706em
    }

    .module .module_content .content_img+.content_title {
        margin-top: 14px
    }

    .module .module_content+.linkBox {
        margin-top: 2.3em
    }

    .module .link-arrow,.module .link-external,.module .link-trash {
        font-size: .5555555555555556em;
        line-height: 2.1em;
        letter-spacing: .07em;
        margin-top: .7em
    }

    .module .link-arrow+.module_content,.module .link-external+.module_content,.module .link-trash+.module_content {
        margin-top: 20px
    }

    .module .link-arrow+.linkBox,.module .link-external+.linkBox,.module .link-trash+.linkBox {
        margin-top: 3em
    }

    .module .content_fullscreen {
        margin-left: -15px;
        margin-right: -15px
    }

    .module .module_footerLink {
        padding-top: 14px;
        margin-top: 40px
    }

    .module .module_footerLink a {
        font-size: .5556em;
        line-height: 1.9em
    }

    .module .module_footerLink:before {
        left: 10px;
        right: 10px
    }

    .module .linkBox {
        margin-left: 0;
        margin-right: 0;
        font-size: .5555555555555556em;
        line-height: 2.4em;
        letter-spacing: .07em;
        min-width: 290px
    }

    .module .linkBox.closeModule {
        margin-bottom: 6px;
        margin-left: 0;
        margin-right: 0
    }

    .module .button_more {
        width: 54px;
        height: 54px;
        bottom: -28px
    }

    .module .button_more span {
        font-size: .8888888888888888em;
        margin: -8px
    }

    .module .orderedList-featured {
        margin-top: 10px;
        padding-left: 60px
    }

    .module .orderedList-featured li h4 {
        font-size: 18px
    }

    .module .orderedList-featured li h4+p {
        margin-top: .5555555555555556em
    }

    .module .orderedList-featured li p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module .orderedList-featured li:before {
        font-size: 1.6666666666666667em;
        left: -164px;
        top: -10px
    }

    .module .orderedList-featured li+li {
        margin-top: 30px
    }

    .module .subModule-cyphers {
        margin-right: -15px;
        margin-left: -15px
    }

    .module.module-bg1+.module-bg1 {
        padding-top: 0
    }

    .module.module-bg1+.module-bg1.module-special {
        padding-top: 14px
    }

    .module.module-bg1+.module-shareBachelorFooter.onlyCover {
        margin-top: 174px
    }

    .module.module-bg2+.module-tabsAccordion {
        margin-top: 50px
    }

    .module.module-bg2+.module-shareBachelorFooter.onlyCover {
        margin-top: 205px
    }

    .module.module-bg1 .linkBox,.module.module-bg2 .linkBox {
        margin-bottom: -14px
    }
}

@media only screen and (max-width: 414px) {
    .module .linkBox {
        width:100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.module-empty {
    text-align: center
}

.content>.module-empty:first-child {
    padding-top: 280px;
    padding-bottom: 170px
}

@media only screen and (max-width: 800px) {
    .content>.module-empty:first-child {
        padding-top:220px;
        padding-bottom: 160px
    }
}

@media only screen and (max-width: 600px) {
    .content>.module-empty:first-child {
        padding-top:180px;
        padding-bottom: 150px
    }
}

.module-empty .module_inner {
    padding: 100px 30px
}

.module-empty+.module-empty {
    padding-top: 0
}

.content .contentTwoColumns .contentMain .module.module-empty:first-child:not(.module-result) {
    padding: 100px 30px
}

.module .content_title,.module .content_title.link-external,.module .module_title {
    text-align: left;
    font-family: Montserrat;
    text-transform: uppercase
}

@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?hpecn8);
    src: url(icons/ieurwd-icons.eot?hpecn8#iefix) format('embedded-opentype'),url(icons/ieurwd-icons.ttf?hpecn8) format('truetype'),url(icons/ieurwd-icons.woff?hpecn8) format('woff'),url(icons/ieurwd-icons.svg?hpecn8#ieurwd-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-flickr:before {
    content: "\e912"
}

.icon-play2:before {
    content: "\e911"
}

.icon-cross2:before {
    content: "\e910"
}

.icon-added:before {
    content: "\e90d"
}

.icon-delete:before {
    content: "\e90e"
}

.icon-filter:before {
    content: "\e90f"
}

.icon-trash:before {
    content: "\e90c"
}

.icon-general-management:before {
    content: "\e908"
}

.icon-program-finder:before {
    content: "\e909"
}

.icon-sectoral-programs:before {
    content: "\e90a"
}

.icon-special-programs:before {
    content: "\e90b"
}

.icon-laurel-left:before {
    content: "\e906"
}

.icon-laurel-right:before {
    content: "\e907"
}

.icon-enterpreunership-style02:before {
    content: "\e905"
}

.icon-humanities-style02:before {
    content: "\e902"
}

.icon-innovation:before {
    content: "\e903"
}

.icon-diversity:before {
    content: "\e904"
}

.icon-businessSchoolLogo:before {
    content: "\e900"
}

.icon-comparator:before {
    content: "\e901"
}

.icon-list:before {
    content: "\e633"
}

.icon-bulb:before {
    content: "\e630"
}

.icon-globe:before {
    content: "\e631"
}

.icon-briefcase:before {
    content: "\e632"
}

.icon-arrowUpNarrow:before {
    content: "\e62b"
}

.icon-marker-tab:before {
    content: "\e62f"
}

.icon-tumblr:before {
    content: "\e62e"
}

.icon-linkedin-color:before {
    content: "\e62d"
}

.icon-email:before {
    content: "\e62b"
}

.icon-phone:before {
    content: "\e62c"
}

.icon-pinterest:before {
    content: "\e629"
}

.icon-whatsApp:before {
    content: "\e62a"
}

.icon-leftArrowLarge:before {
    content: "\e627"
}

.icon-rightArrowLarge:before {
    content: "\e628"
}

.icon-rrss:before {
    content: "\e626"
}

.icon-back-arrow:before {
    content: "\e623"
}

.icon-check:before {
    content: "\e624"
}

.icon-view-calendar:before {
    content: "\e625"
}

.icon-business-management:before {
    content: "\e61e"
}

.icon-download:before {
    content: "\e61f"
}

.icon-interpersonal-skills:before {
    content: "\e620"
}

.icon-ethics:before {
    content: "\e621"
}

.icon-humanities:before {
    content: "\e622"
}

.icon-instagram:before {
    content: "\e61d"
}

.icon-share:before {
    content: "\e61c"
}

.icon-plus:before {
    content: "\e61b"
}

.icon-view-grid:before {
    content: "\e619"
}

.icon-view-list:before {
    content: "\e61a"
}

.icon-link-blank:before {
    content: "\e615"
}

.icon-play:before {
    content: "\e614"
}

.icon-cross:before {
    content: "\e613"
}

.icon-more:before {
    content: "\e611"
}

.icon-less:before {
    content: "\e612"
}

.icon-arrowUp:before {
    content: "\e610"
}

.icon-arrowDown:before {
    content: "\e600"
}

.icon-arrowBottomNarrow:before {
    content: "\e601"
}

.icon-arrowLeft:before {
    content: "\e602"
}

.icon-arrowRight:before {
    content: "\e603"
}

.icon-arrowLeftNarrow:before {
    content: "\e616"
}

.icon-arrowRightNarrow:before {
    content: "\e617"
}

.icon-compass:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-google:before {
    content: "\e606"
}

.icon-ieuLogo:before {
    content: "\e607"
}

.icon-layers:before {
    content: "\e608"
}

.icon-linkedin:before {
    content: "\e609"
}

.icon-pen:before {
    content: "\e60a"
}

.icon-rosette:before {
    content: "\e60b"
}

.icon-search:before {
    content: "\e60c"
}

.icon-triangle:before {
    content: "\e60d"
}

.icon-link-arrow:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.imageContainer.loading:before,.module .button_more:after,.module .button_more:before,.module .linkBox:not(.header_logo):after,.module .linkBox:not(.header_logo):before,.module .module_footerLink:before {
    content: ""
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0
}

.imageContainer img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.imageContainer.loading {
    background-color: #00457b
}

.imageContainer.loading img {
    display: none
}

.imageContainer.loading:before {
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    border: 3px solid;
    box-sizing: border-box;
    border-radius: 50%;
    background-clip: padding-box;
    border-color: #809fb7 rgba(255,255,255,0.9) #809fb7 #809fb7;
    -webkit-animation: loading 1.2s linear infinite
}

.module.module-bg2+.module-bg2,.module:first-child.module-bg2 {
    border-top: 1px solid #e6e7ea
}

@-webkit-keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

@keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

.module {
    padding: 88px 70px 90px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .mfp-wrap .module:not(.module-result) {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module:not(.module-result) {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transition: opacity .6s ease-out .2s,-webkit-transform .8s ease-out .2s;
    transition: opacity .6s ease-out .2s,transform .8s ease-out .2s;
    transition: opacity .6s ease-out .2s,transform .8s ease-out .2s,-webkit-transform .8s ease-out .2s
}

body:not(.iOS):not(.criOS) .mfp-content .module {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module.module-bg1+.module-bg1 {
    padding-top: 30px
}

.module.module-bg1+.module-pagination {
    padding-top: 0
}

.module .module_inner {
    max-width: 1542px;
    margin: auto
}

.module .module_inner+.footerModule {
    margin-top: 90px
}

@media only screen and (max-width: 820px) {
    .module .module_inner+.footerModule {
        margin-top:70px
    }
}

@media only screen and (max-width: 600px) {
    .module .module_inner+.footerModule {
        margin-top:50px
    }
}

.contentMain .module .module_inner+.footerModule {
    margin-top: 70px
}

.module .module_title {
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    letter-spacing: .00714285714286em;
    font-weight: 800
}

.module .module_title+.module_intro {
    margin-top: 1.5555555555555556em
}

.module .module_title+.gridContent,.module .module_title+.module_content {
    margin-top: 59px
}

.module .module_title+.tabs {
    margin-top: 40px
}

.module .module_title+* {
    margin-top: 50px
}

.module .module_intro {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.7em;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 0
}

.module .module_intro+.module_intro {
    margin-top: 1em
}

.module .module_intro+.module_content {
    margin-top: 61px
}

.module .module_intro+.linkBox {
    margin-top: 7.2727272727272725em
}

.module .content_title,.module .content_title.link-external {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-weight: 800
}

.module .content_title+p,.module .content_title.link-external+p {
    margin-top: 12px
}

.module .module_content figure {
    margin: 0
}

.module .module_content p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-bottom: 0
}

.module .module_content p+p {
    margin-top: .8em
}

.module .module_content .content_img+.content_title {
    margin-top: 1.8em
}

.module .module_content+p {
    margin-top: 30px
}

.module .module_content+.linkBox {
    margin-top: 6.090909090909091em
}

.module .link,.module .link-arrow,.module .link-external,.module .link-trash {
    color: #00457b;
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    margin-top: 1.5454545454545454em;
    display: inline-block
}

.module .link-arrow:not(.link-trash):after,.module .link-external:not(.link-trash):after,.module .link-trash:not(.link-trash):after,.module .link:not(.link-trash):after {
    display: inline-block;
    transform: translateX(0) translateZ(0);
    -webkit-transform: translateX(0) translateZ(0);
    -ms-transform: translateX(0) translateZ(0)
}

body:not(.iOS):not(.criOS) .module .link-arrow:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link-external:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link-trash:not(.link-trash):after,body:not(.iOS):not(.criOS) .module .link:not(.link-trash):after {
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.noTouchDevice .module .link-arrow:not(.link-trash):hover:after,.noTouchDevice .module .link-external:not(.link-trash):hover:after,.noTouchDevice .module .link-trash:not(.link-trash):hover:after,.noTouchDevice .module .link:not(.link-trash):hover:after {
    transform: translateX(5px) translateZ(0);
    -webkit-transform: translateX(5px) translateZ(0);
    -ms-transform: translateX(5px) translateZ(0)
}

.module .link-arrow.style02,.module .link-external.style02,.module .link-trash.style02,.module .link.style02 {
    color: #fff
}

.module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
    font-family: "PT serif",sans-serif;
    text-transform: none;
    font-size: 1em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 0
}

@media only screen and (min-width: 1542px) {
    .module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
        line-height:1.6470588235294117em
    }
}

@media only screen and (max-width: 820px) {
    .module .link-arrow.style03,.module .link-external.style03,.module .link-trash.style03,.module .link.style03 {
        line-height:1.5714285714285714em
    }
}

.module .link-arrow.style03:after,.module .link-external.style03:after,.module .link-trash.style03:after,.module .link.style03:after {
    font-size: .8em
}

.module .link+.module_content,.module .link-arrow+.module_content,.module .link-external+.module_content,.module .link-trash+.module_content {
    margin-top: 61px
}

.module .link+.linkBox,.module .link-arrow+.linkBox,.module .link-external+.linkBox,.module .link-trash+.linkBox {
    margin-top: 8.181818181818182em
}

.noTouchDevice .module .link-arrow.link:not(.link-trash):hover,.noTouchDevice .module .link-external.link:not(.link-trash):hover,.noTouchDevice .module .link-trash.link:not(.link-trash):hover,.noTouchDevice .module .link.link:not(.link-trash):hover {
    color: #5c88ab
}

.noTouchDevice .module .link-arrow.link:not(.link-trash):hover:after,.noTouchDevice .module .link-external.link:not(.link-trash):hover:after,.noTouchDevice .module .link-trash.link:not(.link-trash):hover:after,.noTouchDevice .module .link.link:not(.link-trash):hover:after {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.module .content_fullscreen {
    margin-left: -70px;
    margin-right: -70px
}

.module .module_footerLink {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 70px;
    padding-top: 32px
}

.module .module_footerLink a {
    display: inline-block;
    vertical-align: top;
    font-family: Montserrat;
    font-size: .6111em;
    font-weight: 800;
    line-height: 2.1818em;
    text-transform: uppercase;
    letter-spacing: .0636em
}

.module .module_footerLink:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background-color: #e6e8e8
}

.module.module-bg2 {
    background-color: #fff
}

.module.module-bg2+.subModule-cyphers {
    margin-top: 0
}

.module.module-bg3 {
    background-color: #00338d;
    color: #fff
}

.module.module-bg3+.module {
    border-top: 0
}

.module.module-bg3 .linkBox:not(.header_logo).style03 {
    border-color: #fff
}

body:not(.iOS):not(.criOS) .module.module-bg3 .linkBox:not(.header_logo).style03 {
    transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out
}

.noTouchDevice .module.module-bg3 .linkBox:not(.header_logo).style03:hover {
    border-color: #032c4b
}

body:not(.iOS):not(.criOS) .noTouchDevice .module.module-bg3 .linkBox:not(.header_logo).style03:hover {
    transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out .1s,border .2s ease-out
}

.module .linkBox:not(.header_logo) {
    font-size: .6111111111111112em;
    line-height: 2.1818181818181817em;
    letter-spacing: .06363636363636em;
    padding: 17px 24px;
    min-width: 224px
}

body:not(.iOS):not(.criOS) .module .linkBox:not(.header_logo) {
    transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -webkit-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -moz-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -ms-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out;
    -o-transition: background .2s ease-out,color .2s ease-out,border .2s ease-out
}

.module .linkBox:not(.header_logo).style01 {
    background-color: transparent;
    color: #333;
    border-color: #333
}

.module .linkBox:not(.header_logo).style01:after {
    background-color: #00338d;
}

.module .linkBox:not(.header_logo).style02 {
    color: #fff;
    border-color: #fff;
}

.module .linkBox:not(.header_logo).style02:after {
    background-color: #fff;
}

.module .linkBox:not(.header_logo).style03 {
    color: #fff;
    border: 0
}

.module .linkBox:not(.header_logo).style03:before {
    background-color: #00457b
}

.module .linkBox:not(.header_logo).style03:after {
    background-color: #032c4b
}

.module .linkBox:not(.header_logo).style04 {
    color: #333;
    border-color: #fff
}

.module .linkBox:not(.header_logo).style04:before {
    background-color: #fff
}

.module .linkBox:not(.header_logo).style04:after {
    background-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style04:hover {
    color: #fff;
    border-color: #032c4b
}

.module .linkBox:not(.header_logo).style05 {
    color: #333;
    border-color: #333
}

.module .linkBox:not(.header_logo).style05 span {
    color: #fff
}

.module .linkBox:not(.header_logo).style05:before {
    background-color: #00457b
}

.module .linkBox:not(.header_logo).style05:after {
    background-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover {
    color: #fff;
    border-color: #032c4b
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover:before {
    width: auto;
    left: 0;
    right: 0
}

.noTouchDevice .module .linkBox:not(.header_logo).style05:hover span {
    color: #fff
}

.module .linkBox:not(.header_logo).closeModule {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.module .linkBox:not(.header_logo) i {
    margin-left: 15px
}

.module .linkBox:not(.header_logo):after {
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

body:not(.iOS):not(.criOS) .module .linkBox:not(.header_logo):after {
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.module .linkBox:not(.header_logo):before {
    display: block;
    position: absolute;
    z-index: -2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.noTouchDevice .module .linkBox:not(.header_logo):hover.style01 {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .module .linkBox:not(.header_logo):hover.style02 {
    color: #333
}

.noTouchDevice .module .linkBox:not(.header_logo):hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module .button_more {
    z-index: 4;
    width: 68px;
    height: 68px;
    border: 0;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 50%;
    margin-left: -34px;
    bottom: -34px;
    padding: 0;
    outline: 0;
    transition: background-color .2s ease-out,opacity .2s ease-out
}

.appear .module .button_more {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    display: block
}

.module .button_more span {
    z-index: 2;
    display: block;
    vertical-align: middle;
    position: absolute;
    font-size: 1em;
    top: 50%;
    left: 50%;
    margin: -9px;
    color: #00457b;
    transition: color 220ms ease-out
}

.module .button_more:before {
    display: block;
    z-index: 3;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%) scale(0.95);
    -webkit-transform: translate(-50%,-50%) scale(0.95);
    -ms-transform: translate(-50%,-50%) scale(0.95);
    border-radius: 50%;
    background-color: transparent;
    border: 3px solid #fff;
    border-left-color: #00457b;
    position: absolute;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition-duration: 0s
}

.module .button_more:after {
    z-index: 1;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    background-color: #00457b;
    position: absolute;
    left: 50%;
    top: 50%;
    transition: width .2s cubic-bezier(0.15,0.12,0.58,1.32),height .2s cubic-bezier(0.15,0.12,0.58,1.32),left .2s cubic-bezier(0.15,0.12,0.58,1.32),top .2s cubic-bezier(0.15,0.12,0.58,1.32),opacity .2s ease-out,background-color 50ms ease-out
}

.noTouchDevice .module .button_more:hover span {
    color: #fff
}

.noTouchDevice .module .button_more:hover:after {
    width: 102%;
    height: 102.2%;
    left: -1%;
    top: -1.1%
}

.module .button_more.loading {
    -webkit-animation: rotateit 1s linear infinite;
    animation: rotateit 1s linear infinite
}

.module .button_more.loading span {
    display: none
}

.module .button_more.loading:after {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    transition: none
}

.module .button_more.loading:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .2s ease-out
}

.module .button_more.button_less span {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transition-duration: .5s
}

.module .orderedList-featured {
    list-style: none;
    counter-reset: itemList;
    padding-left: 22%;
    margin-top: 90px;
    margin-bottom: 0
}

.module .orderedList-featured li {
    position: relative;
    counter-increment: itemList
}

.module .orderedList-featured li h4 {
    font-family: Montserrat;
    font-size: 1.5555555555555556em;
    line-height: 1.25em;
    text-transform: uppercase
}

.module .orderedList-featured li h4+p {
    margin-top: .7777777777777778em
}

.module .orderedList-featured li:before {
    position: absolute;
    content: "0" counter(itemList) ". ";
    text-align: right;
    font-family: Montserrat;
    font-size: 4.444444444444445em;
    font-weight: 800;
    width: 150px;
    left: -174px;
    top: -18px
}

.ie10 .module .orderedList-featured li:before,.ie11 .module .orderedList-featured li:before {
    font-size: 80px
}

.module .orderedList-featured li:nth-child(9) ~ li:before {
    content: counter(itemList) ". "
}

.module .orderedList-featured li+li {
    margin-top: 90px
}

.module .subModule-cyphers {
    margin-right: -70px;
    margin-left: -70px
}

.module .footerModule {
    text-align: center
}

@media only screen and (max-width: 600px) {
    .module .footerModule {
        margin-top:60px
    }
}

.module .footerModule .link-arrow {
    margin-top: -48px;
    display: block;
    float: left
}

@media(max-width: 820px) {
    .module .footerModule .link-arrow {
        margin-top:-30px
    }
}

@media(max-width: 600px) {
    .module .footerModule .link-arrow {
        margin-top:-25px
    }
}

@media(max-width: 920px) {
    .module-bg1.module .footerModule>.linkBox,.module-bg2.module .footerModule>.linkBox {
        margin-top:0
    }
}

@media(max-width: 920px) and (max-width:600px) {
    .module-bg1.module .footerModule>.linkBox,.module-bg2.module .footerModule>.linkBox {
        margin-bottom:0
    }
}

.module-bg1.module .footerModule>.linkBox+.linkBox,.module-bg2.module .footerModule>.linkBox+.linkBox {
    margin-left: 20px
}

@media(max-width: 600px) {
    .module-bg1.module .footerModule>.linkBox+.linkBox,.module-bg2.module .footerModule>.linkBox+.linkBox {
        margin-top:15px;
        margin-left: 0
    }
}

.module+.module-pagination {
    padding-top: 0
}

body:not(.iOS):not(.criOS) .module.appear {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

@media only screen and (min-width: 1542px) {
    .module {
        padding:103px 70px 108px
    }

    .module .module_title {
        font-size: 3.0555555555555554em;
        line-height: 1.2727272727272727em;
        letter-spacing: .00454545454545em
    }

    .module .module_title+.module_intro {
        margin-top: .9090909090909091em
    }

    .module .module_title+*,.module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 64px
    }

    .module .module_intro {
        font-size: 1.2222222222222223em;
        line-height: 1.5909090909090908em
    }

    .module .module_intro+.module_intro {
        margin-top: .7272727272727273em
    }

    .module .module_intro+.module_content {
        margin-top: 71px
    }

    .module .module_intro+.module_footerLink {
        margin-top: 5.454545454545454em
    }

    .module .content_title,.module .content_title.link-external {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em;
        font-weight: 700;
        text-transform: uppercase;
        text-align: left
    }

    .module .content_title+p,.module .content_title.link-external+p {
        margin-top: .7058823529411765em
    }

    .module .link-external {
        font-size: .7222222222222222em
    }

    .module .module_content p {
        font-size: .944444em;
        line-height: 1.6470588235294117em
    }

    .module .module_content p+p {
        margin-top: .8823529411764706em
    }

    .module .module_content .content_img+.content_title {
        margin-top: 1.2777777777777777em
    }

    .module .module_content+.linkBox {
        margin-top: 6.363636363636363em
    }

    .module .orderedList-featured {
        padding-left: 280px
    }

    .module.module-bg2+.subModule-featuredDistributor {
        margin-top: 103px
    }
}

@media only screen and (max-width: 1024px) {
    .module .content_fullscreen,.module .subModule-cyphers {
        margin-right:-40px;
        margin-left: -40px
    }

    .module {
        padding: 88px 40px
    }

    .module .module_intro+.module_content {
        margin-top: 71px
    }

    .module .module {
        padding-bottom: 0
    }

    .module .module.subModule-cyphers:last-child {
        padding: 0
    }

    .module .orderedList-featured {
        margin-top: 70px;
        padding-left: 24%
    }

    .module .orderedList-featured li h4+p {
        margin-top: .5555555555555556em
    }

    .module .orderedList-featured li:before {
        font-size: 3.3333333333333335em;
        top: -10px
    }

    .module .orderedList-featured li+li {
        margin-top: 54px
    }
}

@media only screen and (max-width: 1100px) {
    .module.module-bg2+.module-tabsAccordion {
        margin-top:88px
    }
}

@media only screen and (max-width: 800px) {
    .module .footerModule {
        margin-bottom:0
    }

    .module .content_fullscreen,.module .subModule-cyphers {
        margin-right: -44px;
        margin-left: -44px
    }

    .module {
        padding: 62px 44px 60px
    }

    .module .module_title+* {
        margin-top: 2.2222222222222223em
    }

    .module .module_title+.module_intro {
        margin-top: 1.1111111111111112em
    }

    .module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 51px
    }

    .module.module-bg1+.subModule-cyphers {
        margin-top: 0
    }

    .module .module_intro+.module_content {
        margin-top: 51px
    }

    .module .module_content+.linkBox {
        margin-top: 4.7272727272727275em
    }

    .module .linkBox.closeModule {
        margin-bottom: 0
    }

    .module+.subModule-cyphers {
        margin-top: 70px
    }
}

@media only screen and (max-width: 600px) {
    .module {
        padding:44px 15px
    }

    .module .module_icon+* {
        margin-top: .5556em
    }

    .module .module_icon+.module_title {
        margin-top: .4348em
    }

    .module .module_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }

    .module .module_title+* {
        margin-top: 23px
    }

    .module .module_title+.module_intro {
        margin-top: 1em
    }

    .module .module_title+.gridContent,.module .module_title+.module_content {
        margin-top: 23px
    }

    .module .module_intro {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        font-weight: 700
    }

    .module .module_intro+.module_content {
        margin-top: 31px
    }

    .module .module_intro+.module_content>p {
        margin-top: -20px
    }

    .module .module_intro+.module_footerLink {
        margin-top: 30px
    }

    .module .content_title,.module .content_title.link-external {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module .content_title+p,.module .content_title.link-external+p {
        margin-top: .21428571428571427em
    }

    .module .module_content p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module .module_content p+p {
        margin-top: .8823529411764706em
    }

    .module .module_content .content_img+.content_title {
        margin-top: 14px
    }

    .module .module_content+.linkBox {
        margin-top: 2.3em
    }

    .module .link-arrow,.module .link-external,.module .link-trash {
        font-size: .5555555555555556em;
        line-height: 2.1em;
        letter-spacing: .07em;
        margin-top: .7em
    }

    .module .link-arrow+.module_content,.module .link-external+.module_content,.module .link-trash+.module_content {
        margin-top: 20px
    }

    .module .link-arrow+.linkBox,.module .link-external+.linkBox,.module .link-trash+.linkBox {
        margin-top: 3em
    }

    .module .content_fullscreen {
        margin-left: -15px;
        margin-right: -15px
    }

    .module .module_footerLink {
        padding-top: 14px;
        margin-top: 40px
    }

    .module .module_footerLink a {
        font-size: .5556em;
        line-height: 1.9em
    }

    .module .module_footerLink:before {
        left: 10px;
        right: 10px
    }

    .module .linkBox {
        margin-left: 0;
        margin-right: 0;
        font-size: .5555555555555556em;
        line-height: 2.4em;
        letter-spacing: .07em;
        min-width: 290px
    }

    .module .linkBox.closeModule {
        margin-bottom: 6px;
        margin-left: 0;
        margin-right: 0
    }

    .module .button_more {
        width: 54px;
        height: 54px;
        bottom: -28px
    }

    .module .button_more span {
        font-size: .8888888888888888em;
        margin: -8px
    }

    .module .orderedList-featured {
        margin-top: 10px;
        padding-left: 60px
    }

    .module .orderedList-featured li h4 {
        font-size: 18px
    }

    .module .orderedList-featured li h4+p {
        margin-top: .5555555555555556em
    }

    .module .orderedList-featured li p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module .orderedList-featured li:before {
        font-size: 1.6666666666666667em;
        left: -164px;
        top: -10px
    }

    .module .orderedList-featured li+li {
        margin-top: 30px
    }

    .module .subModule-cyphers {
        margin-right: -15px;
        margin-left: -15px
    }

    .module.module-bg1+.module-bg1 {
        padding-top: 0
    }

    .module.module-bg1+.module-bg1.module-special {
        padding-top: 14px
    }

    .module.module-bg1+.module-shareBachelorFooter.onlyCover {
        margin-top: 174px
    }

    .module.module-bg2+.module-tabsAccordion {
        margin-top: 50px
    }

    .module.module-bg2+.module-shareBachelorFooter.onlyCover {
        margin-top: 205px
    }

    .module.module-bg1 .linkBox,.module.module-bg2 .linkBox {
        margin-bottom: -14px
    }
}

@media only screen and (max-width: 414px) {
    .module .linkBox {
        width:100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.module-cyphersHome {
    letter-spacing: -4.5px
}

.module-cyphersHome .module_cypher {
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    color: #353739;
    padding: 0 1%;
    margin-bottom: -6px
}

.module-cyphersHome .module_cypher:last-child {
    margin-right: 0
}

.module-cyphersHome .module_cypher_featured {
    font-size: 3.8889em;
    font-weight: 700;
    line-height: .74em
}

.module-cyphersHome .module_cypher_featured+*,.module-cyphersHome .module_cypher_featured+.module_cypher_label {
    margin-top: 2.3077em
}

.module-cyphersHome .module_cypher_label {
    font-size: .7222em;
    letter-spacing: .0538em;
    line-height: 1.6923em;
    text-transform: uppercase;
    font-weight: 400;
    max-width: 200px;
    display: inline-block
}

@media only screen and (min-width: 1500px) {
    .module-cyphersHome .module_cypher_featured {
        font-size:4.75vw
    }
}

@media only screen and (max-width: 800px) {
    .module-cyphersHome .module_cypher_featured {
        font-size:8.75vw
    }
}

@media only screen and (max-width: 600px) {
    .module-cyphersHome .module_cypher+.module_cypher {
        margin-top:35px
    }

    .module-cyphersHome .module_cypher_featured {
        font-size: 3.3333em
    }

    .module-cyphersHome .module_cypher_featured+*,.module-cyphersHome .module_cypher_featured+.module_cypher_label {
        margin-top: 1.3333em
    }

    .module-cyphersHome .module_cypher_label {
        font-size: .6667em
    }
}

.module-stories {
    overflow: hidden;
    width: 100%
}

.module-stories .module-stories_inner {
    margin-top: 60px
}

.module-stories .module-stories_inner .module-stories_carousel {
    padding: 0;
    list-style: none
}

.module-stories .module-stories_inner .module-stories_carousel .owl-item {
    margin: 0;
    position: relative;
    text-align: center;
    vertical-align: top
}

.module-stories .module-stories_inner .module-stories_carousel .owl-item:hover a {
    position: absolute;
    height: auto;
    pointer-events: auto
}

.module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_image:before {
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_image:before {
    transition: opacity .8s ease-out,background-color .8s ease-out;
    -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
    -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
    -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
    -o-transition: opacity .8s ease-out,background-color .8s ease-out
}

.noTouchDevice .module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transition: -webkit-transform 3s ease-out;
    transition: transform 3s ease-out;
    transition: transform 3s ease-out,-webkit-transform 3s ease-out
}

.module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_shortdesc {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0)
}

.noTouchDevice .module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_shortdesc {
    transition: opacity .7s ease-out .3s,-webkit-transform .6s ease-out .4s;
    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s;
    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s,-webkit-transform .6s ease-out .4s
}

.module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_link {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner .module-stories_carousel .owl-item:hover .module-stories_link {
    transition: opacity .4s ease-out 650ms;
    -webkit-transition: opacity .4s ease-out 650ms;
    -moz-transition: opacity .4s ease-out 650ms;
    -ms-transition: opacity .4s ease-out 650ms;
    -o-transition: opacity .4s ease-out 650ms
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner .module-stories_carousel .owl-item.ajaxLoaded .module-stories_image {
    -webkit-animation: ajaxloaded .4s ease-out 50ms;
    animation: ajaxloaded .4s ease-out 50ms
}

@-webkit-keyframes ajaxloaded {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        transform: translateX(-50%) translateZ(0);
        -webkit-transform: translateX(-50%) translateZ(0);
        -ms-transform: translateX(-50%) translateZ(0)
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0)
    }
}

.module-stories .module-stories_inner .module-stories_carousel .owl-controls .owl-nav+.owl-dots {
    margin-top: 15px
}

@media only screen and (max-width: 768px) {
    .module-stories .module-stories_inner .module-stories_carousel .owl-controls .owl-nav+.owl-dots {
        margin-top:10px
    }
}

@media only screen and (max-width: 600px) {
    .module-stories .module-stories_inner .module-stories_carousel .owl-controls .owl-nav+.owl-dots {
        margin-top:0
    }
}

.module-stories .module-stories_inner .module-stories_carousel .owl-controls .owl-dots .owl-dot:before {
    background-color: #000
}

.module-stories .module-stories_inner:after {
    position: absolute;
    content: "";
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 3
}

.module-stories .module-stories_inner .module-stories_image {
    margin: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding-top: 121%
}

.module-stories .module-stories_inner a .module-stories_name+.module-stories_shortdesc,.module-stories .module-stories_inner a .module-stories_year+.module-stories_shortdesc {
    margin-top: 34px
}

.module-stories .module-stories_inner .module-stories_image:before {
    content: "";
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner .module-stories_image:before {
    transition: opacity 2s ease-out,background-color 2s ease-out;
    -webkit-transition: opacity 2s ease-out,background-color 2s ease-out;
    -moz-transition: opacity 2s ease-out,background-color 2s ease-out;
    -ms-transition: opacity 2s ease-out,background-color 2s ease-out;
    -o-transition: opacity 2s ease-out,background-color 2s ease-out
}

.module-stories .module-stories_inner .module-stories_image .imageContainer {
    position: absolute;
    vertical-align: top;
    width: 101%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.noTouchDevice .module-stories .module-stories_inner .module-stories_image .imageContainer img {
    transition: -webkit-transform 3s ease-out;
    transition: transform 3s ease-out;
    transition: transform 3s ease-out,-webkit-transform 3s ease-out
}

.module-stories .module-stories_inner a {
    display: block;
    height: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    letter-spacing: -5px;
    pointer-events: none
}

.module-stories .module-stories_inner a:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.module-stories .module-stories_inner a .module-stories_content {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    padding: 0 12%
}

.module-stories .module-stories_inner a .module-stories_name {
    position: absolute;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .8889em;
    line-height: 1.8095em;
    letter-spacing: .0190em;
    text-transform: uppercase;
    color: #fff;
    bottom: 73px;
    left: 0;
    right: 0;
    z-index: 3
}

.module-stories .module-stories_inner a .module-stories_year {
    position: absolute;
    font-style: italic;
    color: #fff;
    bottom: 43px;
    left: 0;
    right: 0;
    z-index: 3;
    font-size: .8333em
}

.module-stories .module-stories_inner a .module-stories_shortdesc {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    max-width: 320px;
    color: #fff;
    font-size: 1.1111em;
    line-height: 1.7em;
    padding: 20px 0;
    font-style: italic;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-60px,0);
    -webkit-transform: translate3d(0,-60px,0);
    -ms-transform: translate3d(0,-60px,0)
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner a .module-stories_shortdesc {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-stories .module-stories_inner a .module-stories_shortdesc+.module-stories_link {
    margin-top: 8px
}

.module-stories .module-stories_inner a .module-stories_link {
    display: block;
    position: absolute;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .6111em;
    text-transform: uppercase;
    color: #fff;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0)
}

body:not(.iOS):not(.criOS) .module-stories .module-stories_inner a .module-stories_link {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-stories .module_footerLink {
    margin-top: 0
}

.module-stories .module_footerLink:before,.module-stories .slider_controls {
    display: none
}

@media only screen and (min-width: 1542px) {
    .module-stories .module-stories_inner {
        margin-top:70px
    }
}

@media only screen and (max-width: 1024px) {
    .module-stories .module-stories_inner {
        margin-top:51px
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item a {
        position: absolute;
        height: auto;
        pointer-events: auto
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_image:before {
        background-color: #00457b;
        -webkit-opacity: .8;
        -moz-opacity: .8;
        opacity: .8;
        transition: opacity .8s ease-out,background-color .8s ease-out;
        -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
        -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
        -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
        -o-transition: opacity .8s ease-out,background-color .8s ease-out
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_image img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transition: -webkit-transform 3s ease-out;
        transition: transform 3s ease-out;
        transition: transform 3s ease-out,-webkit-transform 3s ease-out
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_shortdesc {
        position: relative;
        visibility: visible;
        height: auto;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .7s ease-out .3s,-webkit-transform .6s ease-out .4s;
        transition: transform .6s ease-out .4s,opacity .7s ease-out .3s;
        transition: transform .6s ease-out .4s,opacity .7s ease-out .3s,-webkit-transform .6s ease-out .4s;
        transform: translate3d(0,-50px,0);
        -webkit-transform: translate3d(0,-50px,0);
        -ms-transform: translate3d(0,-50px,0)
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_link {
        position: relative;
        visibility: visible;
        height: auto;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .4s ease-out 650ms;
        -webkit-transition: opacity .4s ease-out 650ms;
        -moz-transition: opacity .4s ease-out 650ms;
        -ms-transition: opacity .4s ease-out 650ms;
        -o-transition: opacity .4s ease-out 650ms
    }
}

@media only screen and (max-width: 700px) {
    .module-stories .module-stories_inner a .module-stories_content {
        padding:0 40px
    }

    .module-stories .module-stories_inner a .module-stories_shortdesc {
        font-size: 1em
    }

    .module-stories .module-stories_inner a .module-stories_name {
        bottom: 68px
    }

    .module-stories .module-stories_inner a .module-stories_year {
        bottom: 38px
    }

    .module-stories .module_footerLink {
        margin-top: 15px
    }
}

@media only screen and (max-width: 600px) {
    .module-stories .module-stories_inner {
        margin-top:25px
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_shortdesc {
        font-size: 1em;
        line-height: 1.6666666666666667em
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_name {
        bottom: 80px;
        font-size: .7222222222222222em;
        line-height: 2em;
        letter-spacing: .01923076923077em
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_year {
        bottom: 51px;
        font-size: .7777777777777778em;
        line-height: 1.7142857142857142em
    }

    .module-stories .module-stories_inner .module-stories_carousel .owl-item .module-stories_link {
        margin-top: 0
    }

    .module-stories .linkBox.closeModule {
        margin-top: 3em;
        margin-left: auto;
        margin-right: auto
    }
}

.module-testimonials {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: 2;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-testimonials .module-testimonials_wrapper {
    position: relative
}

.module-testimonials .module-testimonials_wrapper .owl-controls {
    display: none;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -22px
}

.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot {
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    vertical-align: top;
    -webkit-backface-visibility: hidden
}

.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot span {
    position: absolute;
    top: 0;
    right: 0;
    width: 64px;
    height: 64px;
    margin: 0;
    background-size: cover;
    border-radius: 50%;
    background-clip: padding-box;
    transform: scale(0.81);
    -webkit-transform: scale(0.81);
    -moz-transform: scale(0.81);
    -ms-transform: scale(0.81);
    -o-transform: scale(0.81);
    transition: background-image .4s ease-out .4s,-webkit-transform .1s ease-out;
    transition: transform .1s ease-out,background-image .4s ease-out .4s;
    transition: transform .1s ease-out,background-image .4s ease-out .4s,-webkit-transform .1s ease-out
}

.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot:after,.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot:before {
    display: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot.active span {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1)
}

.module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot+.owl-dot {
    margin-left: 18px
}

.module-testimonials .module-testimonials_wrapper .slider_controls {
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.module-testimonials .module-testimonials_wrapper .slider_controls a {
    width: 88px;
    height: 88px;
    margin-top: -40.5px
}

.module-testimonials .module-testimonials_wrapper .slider_controls a span {
    position: absolute;
    top: 0;
    right: 0;
    width: 88px;
    height: 88px;
    margin: 0;
    background-size: cover;
    border-radius: 50%;
    background-clip: padding-box;
    transform: translateX(0) translateZ(0) scale(0.95);
    -webkit-transform: translateX(0) translateZ(0) scale(0.95);
    -ms-transform: translateX(0) translateZ(0) scale(0.95);
    transition: background-image .4s ease-out .4s,-webkit-transform .4s ease-out;
    transition: transform .4s ease-out,background-image .4s ease-out .4s;
    transition: transform .4s ease-out,background-image .4s ease-out .4s,-webkit-transform .4s ease-out
}

.module-testimonials .module-testimonials_wrapper .slider_controls a.hide:after,.module-testimonials .module-testimonials_wrapper .slider_controls a.hide:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .4s ease-out
}

.module-testimonials .module-testimonials_wrapper .slider_controls a.hide span {
    transform: translateX(-200px) translateZ(0);
    -webkit-transform: translateX(-200px) translateZ(0);
    -ms-transform: translateX(-200px) translateZ(0);
    transition: background-image .4s ease-out .4s,-webkit-transform .4s ease-out;
    transition: transform .4s ease-out,background-image .4s ease-out .4s;
    transition: transform .4s ease-out,background-image .4s ease-out .4s,-webkit-transform .4s ease-out
}

.noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a.disabled:hover {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a.activeControl:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    width: 290px
}

.noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a.activeControl:hover span {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: background-image .4s ease-out .4s,width 0s ease-out .6s,-webkit-transform .2s cubic-bezier(0.51,0.2,0,3);
    transition: transform .2s cubic-bezier(0.51,0.2,0,3),background-image .4s ease-out .4s,width 0s ease-out .6s;
    transition: transform .2s cubic-bezier(0.51,0.2,0,3),background-image .4s ease-out .4s,width 0s ease-out .6s,-webkit-transform .2s cubic-bezier(0.51,0.2,0,3)
}

.noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a.activeControl:hover:after,.noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a.activeControl:hover:before {
    width: 200px;
    display: block;
    pointer-events: all
}

.module-testimonials .module-testimonials_wrapper .slider_controls a:before {
    position: absolute;
    content: attr(data-controlname);
    font-family: Montserrat;
    font-weight: 600;
    text-transform: uppercase;
    width: 0;
    bottom: 38px;
    top: auto;
    line-height: 1.3em;
    pointer-events: none;
    font-size: .8889em;
    display: none;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .4s ease-out .8s
}

.module-testimonials .module-testimonials_wrapper .slider_controls a:after {
    position: absolute;
    content: attr(data-controlyear);
    font-style: italic;
    font-size: .7222em;
    width: 0;
    top: 48px;
    pointer-events: none;
    height: 40px;
    display: none;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .4s ease-out .8s
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right {
    right: 50px
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right.hide span {
    transform: translateX(200px) translateZ(0);
    -webkit-transform: translateX(200px) translateZ(0);
    -ms-transform: translateX(200px) translateZ(0)
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:before {
    right: 104px;
    text-align: right
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left {
    left: 50px
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left span {
    left: 0
}

.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:before {
    left: 104px;
    text-align: left
}

.module-testimonials .module-testimonials_inner {
    width: 100%
}

.module-testimonials .module-testimonials_inner .owl-item {
    padding-top: 800px
}

.module-testimonials .module-testimonials_inner .slider_image {
    background-size: cover;
    background-position: center center
}

.module-testimonials .module-testimonials_inner .module-testimonials_image {
    margin: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding-top: 100%
}

.module-testimonials .module-testimonials_inner .module-testimonials_image .imageContainer {
    display: none;
    position: absolute;
    vertical-align: top;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.module-testimonials .module-testimonials_inner .module-testimonials_image:before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: "";
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.module-testimonials .module-testimonials_inner .module-testimonials_content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    letter-spacing: -5px;
    padding: 0 400px;
    text-align: center
}

.module-testimonials .module-testimonials_inner .module-testimonials_content:before {
    display: inline-block;
    content: "";
    height: 100%;
    width: 1px;
    margin-right: -1px;
    vertical-align: middle
}

.module-testimonials .module-testimonials_inner .module-testimonials_shortdesc {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    letter-spacing: 0;
    font-style: italic;
    font-size: 1.6666666666666667em;
    line-height: 1.5em;
    text-align: center;
    z-index: 3;
    max-width: 900px
}

.module-testimonials .module-testimonials_inner .module-testimonials_shortdesc .touchDevice:not(.iOS),.noTouchDevice .module-testimonials .module-testimonials_inner .module-testimonials_shortdesc {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: -webkit-transform .3s ease-out .4s,opacity .3s ease-out .4s;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0)
}

.module-testimonials .module-testimonials_inner .module-testimonials_name {
    font-family: Montserrat;
    font-weight: 600;
    font-size: .5em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-style: normal;
    margin-top: 63px;
    text-transform: uppercase
}

.module-testimonials .module-testimonials_inner .module-testimonials_name+.module-testimonials_year {
    margin-top: 10px
}

.module-testimonials .module-testimonials_inner .module-testimonials_year {
    font-size: .5em;
    line-height: 1.6em;
    letter-spacing: 0
}

.module-testimonials .module-testimonials_inner .active .module-testimonials_shortdesc .touchDevice:not(.iOS),.module-testimonials .module-testimonials_inner .cloned .module-testimonials_shortdesc .touchDevice:not(.iOS),.noTouchDevice .module-testimonials .module-testimonials_inner .active .module-testimonials_shortdesc,.noTouchDevice .module-testimonials .module-testimonials_inner .cloned .module-testimonials_shortdesc {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

.module-testimonials .module_title {
    font-family: "PT Serif";
    text-transform: none;
    position: absolute;
    top: 50px;
    z-index: 4;
    color: #fff;
    font-size: 13px;
    line-height: 25px;
    font-style: italic;
    text-align: center;
    width: 100%;
    font-weight: 400
}

.module-testimonials .module_title+* {
    margin-top: 0
}

@media only screen and (min-width: 1600px) {
    .module-testimonials .module-testimonials_wrapper {
        position:relative
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a:before {
        font-size: 1em;
        top: auto;
        bottom: 38px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a:after {
        font-size: 1em;
        top: 52px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:before,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:before {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        width: 200px;
        pointer-events: all
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_shortdesc {
        font-size: 1.875vw
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_name,.module-testimonials .module-testimonials_inner .module-testimonials_year {
        font-size: 1rem
    }

    .module-testimonials .module_title {
        top: 80px
    }
}

@media only screen and (min-width: 1400px) {
    .module-testimonials .module-testimonials_wrapper {
        position:relative
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right {
        right: 30px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left {
        left: 30px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a:after,.module-testimonials .module-testimonials_wrapper .slider_controls a:before {
        width: 200px;
        display: block
    }

    .module-testimonials .module-testimonials_inner figure {
        padding-top: 100%
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_content {
        padding: 0 350px
    }
}

@media only screen and (max-width: 1100px) {
    .module-testimonials .module-testimonials_wrapper {
        position:relative
    }

    .module-testimonials .module-testimonials_wrapper .owl-controls {
        display: block
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:before,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:before {
        display: none
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a {
        width: 70px;
        height: 70px;
        margin-top: -35px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right {
        right: 30px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left {
        left: 30px
    }

    .module-testimonials .module-testimonials_inner .owl-item {
        padding-top: 640px
    }

    .module-testimonials .module-testimonials_inner figure {
        padding-top: 100%
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_content {
        padding: 0 20%
    }

    .module-testimonials+.module {
        padding-top: 90px
    }

    .module-testimonials+.module-shareBachelorFooter {
        padding-top: 40px
    }
}

@media only screen and (max-width: 900px) {
    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:before,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:after,.module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:before {
        display:none
    }

    .module-testimonials .module-testimonials_wrapper {
        position: relative
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a {
        width: 70px;
        height: 70px;
        margin-top: -35px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a figure {
        width: 70px;
        height: 70px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right {
        right: 30px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left {
        left: 30px
    }

    .module-testimonials .module-testimonials_inner .owl-item {
        padding-top: 12%
    }

    .module-testimonials .module-testimonials_inner figure {
        padding-top: 100%
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_content {
        padding: 0 20%
    }

    .module-testimonials+.module-shareBachelorFooter {
        background-color: #353739;
        padding-top: 30px
    }
}

@media only screen and (max-width: 600px) {
    .module-testimonials .module-testimonials_wrapper {
        position:relative
    }

    .module-testimonials .module-testimonials_wrapper .owl-controls {
        bottom: -22px
    }

    .module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot {
        width: 64px;
        height: 64px
    }

    .module-testimonials .module-testimonials_wrapper .owl-controls .owl-dot+.owl-dot {
        margin-left: 12px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a {
        width: 26px;
        height: 26px;
        margin-top: -13px;
        padding: 8px;
        background: 0 0!important
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a figure {
        display: none
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls a:before {
        position: absolute;
        display: inline-block;
        vertical-align: middle;
        left: 50%;
        right: inherit;
        top: 50%;
        margin-left: -9px;
        margin-top: -9px;
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls a:hover {
        width: 26px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right {
        right: 15px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:before {
        top: 50%;
        display: block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        content: "\e603";
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        text-align: left
    }

    .noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_right:hover:before {
        right: inherit;
        width: 26px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0);
        text-align: left
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left {
        left: 15px
    }

    .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:before {
        left: 50%;
        top: 50%;
        display: block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        content: "\e602";
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0)
    }

    .noTouchDevice .module-testimonials .module-testimonials_wrapper .slider_controls .slider_control_left:hover:before {
        width: 26px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: translateX(0) translateZ(0);
        -webkit-transform: translateX(0) translateZ(0);
        -ms-transform: translateX(0) translateZ(0)
    }

    .module-testimonials .module-testimonials_inner .owl-item {
        padding-top: 450px
    }

    .module-testimonials .module-testimonials_inner figure {
        padding-top: 180%
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_content {
        padding: 0 25px
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_shortdesc {
        font-size: 1.0555555555555556em;
        line-height: 1.5263157894736843em;
        letter-spacing: 0
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_name {
        font-family: Montserrat;
        font-weight: 600;
        font-size: .6842105263157895em;
        line-height: 2em;
        letter-spacing: .01923076923077em;
        font-style: normal;
        margin-top: 33px;
        text-transform: uppercase
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_name+.module-testimonials_year {
        margin-top: 0
    }

    .module-testimonials .module-testimonials_inner .module-testimonials_year {
        font-size: .7777777777777778em;
        line-height: 1.7142857142857142em;
        letter-spacing: 0
    }

    .module-testimonials .module_title {
        top: 20px
    }

    .module-testimonials+.module {
        padding-top: 72px
    }

    .module-testimonials+.module-shareBachelorFooter {
        padding-top: 30px
    }
}

.module-videogallery {
    z-index: 3;
    position: relative;
    padding: 0
}

.module-videogallery .module_inner {
    width: 100%;
    max-width: 100%;
    padding: 88px 70px 0
}

.module-videogallery .module_inner .module_intro {
    max-width: 1542px;
    margin: 0 auto;
    font-family: 'PT Serif';
    font-size: 1.6666666666666667em;
    font-style: italic
}

.module-videogallery .module_inner .module_intro>span {
    white-space: pre
}

.module-videogallery .module_inner .module_titleContainer {
    max-width: 1542px;
    margin: 0 auto
}

.module-videogallery .module_inner+* {
    margin-top: 60px
}

.module-videogallery>ul {
    position: relative;
    overflow: hidden;
    transition: height .6s ease-out;
    -webkit-transition: height .6s ease-out;
    -moz-transition: height .6s ease-out;
    -ms-transition: height .6s ease-out;
    -o-transition: height .6s ease-out
}

.module-videogallery ul {
    background-color: #f6f6f7;
    margin: 0;
    padding: 0;
    list-style: none;
    letter-spacing: -0.25em
}

.module-videogallery ul .module-videogallery_item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 50%
}

.module-videogallery ul .module-videogallery_item a {
    position: relative;
    width: 100.1%;
    padding-top: 50%;
    background-size: cover;
    background-position: center center;
    display: block;
    overflow: hidden
}

.module-videogallery ul .module-videogallery_item a .videoGallery_image-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center
}

body:not(.iOS):not(.criOS) .module-videogallery ul .module-videogallery_item a .videoGallery_image-background {
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_title {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 2em;
    right: 2em;
    letter-spacing: -5px;
    z-index: 3;
    text-align: center;
    font-family: "PT Serif";
    font-size: 1.3333em;
    line-height: 32px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transition: opacity .3s ease-out,-webkit-transform .4s ease-out;
    transition: transform .4s ease-out,opacity .3s ease-out;
    transition: transform .4s ease-out,opacity .3s ease-out,-webkit-transform .4s ease-out
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_title:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 1px;
    height: 100%;
    letter-spacing: 0;
    margin-right: -1px
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_title span {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    color: #fff
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_section {
    z-index: 3;
    position: absolute;
    left: 40px;
    bottom: 40px;
    text-align: left;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #fff;
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon {
    z-index: 3;
    position: absolute;
    right: 40px;
    bottom: 37px;
    color: #fff
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon.icon-share {
    font-size: 1em
}

.module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon.icon-instagram {
    font-size: 1.3888888888888888em
}

.module-videogallery ul .module-videogallery_item a:before {
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 1px;
    margin-left: -0.5em;
    margin-top: -0.5em;
    font-size: 65px;
    z-index: 3;
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transition: opacity .3s ease-out,-webkit-transform .3s ease-out;
    transition: opacity .3s ease-out,transform .3s ease-out;
    transition: opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
}

.module-videogallery ul .module-videogallery_item a:after {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    top: 0;
    bottom: 0;
    left: 2em;
    right: 2em;
    content: attr(data-title);
    color: #fff;
    font-family: "PT Serif";
    font-size: 1.3333em;
    line-height: 1.25em;
    text-align: center;
    z-index: 3;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-videogallery ul .module-videogallery_item.grid1x1 {
    width: 25%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid1x1,.module-videogallery ul .module-videogallery_item.grid1x2,.module-videogallery ul .module-videogallery_item.grid2x1,.module-videogallery ul .module-videogallery_item.grid2x2 {
    width: 50%
}

.module-videogallery ul .module-videogallery_item.grid1x1 a {
    padding-top: 100%
}

.module-videogallery ul .module-videogallery_item.grid1x2 a {
    padding-top: 200%
}

.module-videogallery ul .module-videogallery_item.grid2x1 a {
    padding-top: 50%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid1x1 a,.module-videogallery ul .module-videogallery_item.grid2x2 a {
    padding-top: 100%
}

.module-videogallery ul .module-videogallery_item.instagram a:before {
    display: none
}

.module-videogallery ul .module-videogallery_item:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    z-index: 2;
    pointer-events: none;
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.noTouchDevice .module-videogallery ul .module-videogallery_item:hover:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.noTouchDevice .module-videogallery ul .module-videogallery_item:hover a .videoGallery_image-background {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.noTouchDevice .module-videogallery ul .module-videogallery_item:hover a .module-videogallery_item_title {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.noTouchDevice .module-videogallery ul .module-videogallery_item:hover a:after {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .module-videogallery ul .module-videogallery_item:hover a:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-videogallery ul .module-videogallery_container {
    display: inline-block;
    vertical-align: top;
    width: 50%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item .videoGallery_notClick {
    cursor: auto
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid1x2,.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid2x1,.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid2x2 {
    width: 100%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid1x2 a {
    padding-top: 200%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid2x1 a {
    padding-top: 50%
}

.module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid2x2 a,.module-videogallery.large>ul .module-videogallery_item a {
    padding-top: 100%
}

.module-videogallery ul .module-videogallery_container ul:after,.module-videogallery ul:after {
    content: "";
    display: block;
    clear: both
}

.module-videogallery.large {
    padding-right: 70px;
    padding-left: 70px
}

.module-videogallery.large>ul {
    margin-right: -70px;
    margin-left: -70px
}

.module-videogallery.large>ul .module-videogallery_item {
    width: 50%
}

.module-videogallery.large>ul .module-videogallery_item.empty:after {
    padding-bottom: 100%;
    background-color: #f6f6f7;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-videogallery+.module-newsAndTags.module-tags {
    padding-top: 0
}

.module-videogallery+.module-newsAndTags.module-tags .newsTags {
    margin-top: 0
}

.module-videogallery+.module-pagination {
    background-color: #fff
}

.module-videogallery ~ .module-videogallery {
    z-index: 2
}

@media only screen and (min-width: 1280px) {
    .module-videogallery.large>ul .module-videogallery_item {
        width:33.3%
    }

    .module-videogallery.large>ul .module-videogallery_item a {
        padding-top: 100%
    }

    .module-videogallery.large>ul .module-videogallery_item:nth-child(3n) {
        width: 33.4%
    }

    .module-videogallery.large>ul .module-videogallery_item:nth-child(3n) a {
        padding-top: 99.7%
    }
}

@media only screen and (min-width: 1542px) {
    .module-videogallery .module_inner {
        padding:103px 70px 0
    }

    .module-videogallery .module_inner+* {
        margin-top: 65px
    }

    .module-videogallery:not(.large) ul .module-videogallery_container:nth-child(3) ~ .module-videogallery_container {
        display: none
    }

    .module-videogallery ul .module-videogallery_item {
        width: 33.333%
    }

    .module-videogallery ul .module-videogallery_item.grid1x1,.module-videogallery ul .module-videogallery_item.grid1x2 {
        width: 16.666%
    }

    .module-videogallery ul .module-videogallery_item a:before {
        font-size: 85px
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_section {
        left: 40px;
        bottom: 40px
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon {
        z-index: 9;
        right: 40px;
        bottom: 35px;
        color: #fff
    }

    .module-videogallery ul .module-videogallery_item.grid1x1 a {
        padding-top: 100%
    }

    .module-videogallery ul .module-videogallery_container,.module-videogallery ul .module-videogallery_item.grid2x1,.module-videogallery ul .module-videogallery_item.grid2x2 {
        width: 33.333%
    }

    .module-videogallery ul .module-videogallery_item.grid1x2 a {
        padding-top: 200%
    }

    .module-videogallery ul .module-videogallery_item.grid2x1 a {
        padding-top: 50%
    }

    .module-videogallery ul .module-videogallery_item.grid2x2 a {
        padding-top: 100%
    }

    .module-videogallery ul .module-videogallery_container ul .module-videogallery_item.grid2x2 {
        width: 100%
    }

    .module-videogallery+.module-videogallery {
        z-index: 3
    }
}

@media only screen and (max-width: 1542px) {
    .module-videogallery:not(.large) ul .module-videogallery_container:nth-child(2) ~ .module-videogallery_container {
        display:none
    }
}

@media only screen and (max-width: 1024px) {
    .module-videogallery .module_inner {
        padding:88px 40px 0
    }

    .module-videogallery.large {
        padding-right: 40px;
        padding-left: 40px
    }

    .module-videogallery.large .module_inner {
        padding: 0
    }

    .module-videogallery.large>ul {
        margin-left: -40px;
        margin-right: -40px
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play:before {
        top: 40%
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play>.module-videogallery_item_title {
        font-size: 1em;
        line-height: 1.6111111111111112em;
        letter-spacing: .01388888888889em;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play>.module-videogallery_item_title:before {
        content: none
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play>.module-videogallery_item_title>span {
        width: 100%;
        position: absolute;
        left: 0;
        top: calc(104%)
    }

    .noTouchDevice .module-videogallery.large>ul .module-videogallery_item:hover>.icon-play:before {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transform: scale(0.9);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9)
    }

    .noTouchDevice .module-videogallery.large>ul .module-videogallery_item:hover>.icon-play>.module-videogallery_item_title {
        transform: translateX(0) translateY(-10px) translateZ(0);
        -webkit-transform: translateX(0) translateY(-10px) translateZ(0);
        -ms-transform: translateX(0) translateY(-10px) translateZ(0)
    }
}

@media only screen and (max-width: 820px) {
    .module-videogallery.large {
        padding-right:44px;
        padding-left: 44px
    }

    .module-videogallery.large>ul {
        margin-left: -40px;
        margin-right: -40px
    }

    .module-videogallery:not(.large) ul .module-videogallery_item a .module-videogallery_item_title {
        display: none
    }

    .module-videogallery:not(.large) ul .module-videogallery_item a .module-videogallery_item_section {
        left: 20px;
        bottom: 20px
    }

    .module-videogallery:not(.large) ul .module-videogallery_item a .module-videogallery_item_icon {
        right: 20px;
        bottom: 17px
    }
}

@media only screen and (max-width: 800px) {
    .module-videogallery .module_inner {
        padding:62px 44px 0
    }

    .module-videogallery .module_inner+* {
        margin-top: 50px
    }
}

@media only screen and (max-width: 600px) {
    .module-videogallery ul .module-videogallery_container,.module-videogallery ul .module-videogallery_container ul .module-videogallery_item,.module-videogallery ul .module-videogallery_item,.module-videogallery.large>ul .module-videogallery_item {
        width:100%
    }

    .module-videogallery .module_inner {
        padding: 44px 15px 0
    }

    .module-videogallery .module_inner .module_intro {
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em;
        font-weight: 400
    }

    .module-videogallery .module_inner+* {
        margin-top: 20px
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_section {
        left: 15px;
        bottom: 15px;
        font-size: .5555555555555556em
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon {
        right: 50%;
        margin-right: -12px;
        bottom: 50%;
        margin-bottom: -15px
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon.icon-share {
        font-size: 1em
    }

    .module-videogallery ul .module-videogallery_item a .module-videogallery_item_icon.icon-instagram {
        font-size: 1.3888888888888888em
    }

    .module-videogallery.large {
        padding-right: 15px;
        padding-left: 15px
    }

    .module-videogallery.large>ul {
        margin-left: -15px;
        margin-right: -15px
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play:before {
        font-size: 54px
    }

    .module-videogallery.large>ul .module-videogallery_item>.icon-play>.module-videogallery_item_title>span {
        top: calc(100%)
    }
}

.module-informative .module-informative_content .module-informative_content_block.col4:nth-child(3n),.module-informative .module-informative_content .module-informative_content_block.col6:nth-child(even),.module-informative .module-informative_content .module-informative_content_block:last-child {
    margin-right: 0
}

.module-informative .module_title+.module_content>p:first-child {
    margin-top: -10px
}

.module-informative .module_title+.module-informative_img {
    margin-top: 50px
}

.module-informative .module-informative_img .content_img {
    margin: 0
}

.module-informative .module-informative_img+.module_content {
    margin-top: 40px
}

.module-informative .module-informative_content {
    letter-spacing: -5px;
    text-align: left
}

.module-informative .module-informative_content .module-informative_content_block {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top
}

.module-informative .module-informative_content .module-informative_content_block .content_title+a {
    margin-top: 17px;
    display: block
}

.module-informative .module-informative_content .module-informative_content_block ul {
    padding-left: 19px
}

.module-informative .module-informative_content .module-informative_content_block ul li {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0
}

.module-informative .module-informative_content .module-informative_content_block ul li+li {
    margin-top: 8px
}

body:not(.iOS):not(.criOS) .module-informative .module-informative_content .module-informative_content_block {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transition: opacity .6s ease-out .2s,-webkit-transform .8s ease-out .2s;
    transition: opacity .6s ease-out .2s,transform .8s ease-out .2s;
    transition: opacity .6s ease-out .2s,transform .8s ease-out .2s,-webkit-transform .8s ease-out .2s
}

.module-informative .module-informative_content .module-informative_content_block.col6:nth-child(2) ~ .col6 {
    margin-top: 60px
}

.module-informative .module-informative_content .module-informative_content_block.col4:nth-child(3n) ~ .col4 {
    margin-top: 58px
}

.module-informative .module-informative_content .module-informative_content_block+.module-informative_content_block {
    transition: opacity .6s ease-out .5s,-webkit-transform .8s ease-out .5s;
    transition: opacity .6s ease-out .5s,transform .8s ease-out .5s;
    transition: opacity .6s ease-out .5s,transform .8s ease-out .5s,-webkit-transform .8s ease-out .5s
}

.module-informative .module-informative_content .module-informative_content_block+.module-informative_content_block+.module-informative_content_block {
    transition: opacity .6s ease-out .8s,-webkit-transform .8s ease-out .8s;
    transition: opacity .6s ease-out .8s,transform .8s ease-out .8s;
    transition: opacity .6s ease-out .8s,transform .8s ease-out .8s,-webkit-transform .8s ease-out .8s
}

.module-informative.style02 .module_inner .module_intro p:last-child {
    margin-bottom: 0
}

.module-informative.style02 .module_inner .module_content .module-informative_content_block .content_title+p {
    margin-top: 10px
}

.module-informative.style02 .module_inner .module_content .module-informative_content_block p+.link-contact {
    margin-top: 22px;
    line-height: 1.4em
}

.module-informative.style02 .module_inner .module_content .module-informative_content_block .link-contact {
    display: inline-block
}

.module-informative.style02 .module_inner .module_content .module-informative_content_block .link-contact:before {
    color: #333
}

.module-informative.style02+.module-informative.style02 {
    padding-top: 0
}

.module-informative.style04 .module-informative_content .module-informative_content_block {
    vertical-align: middle
}

.module-informative.style04 .module-informative_content .module-informative_content_block figure {
    max-width: 210px;
    margin: 0 auto
}

.module-informative.style04 .module-informative_content .module-informative_content_block.col4:nth-child(3n) {
    margin-right: 0
}

.module-informative.style04 .module-informative_content .module-informative_content_block.col4:nth-child(3n) ~ .col4 {
    margin-top: 10px
}

body:not(.iOS):not(.criOS) .module-informative.appear .module-informative_content_block {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

@media only screen and (min-width: 1542px) {
    .module-informative .module_title+.module-informative_img {
        margin-top:60px
    }

    .module-informative:after {
        content: "";
        display: block;
        clear: both
    }

    .module-informative .module-informative_content {
        float: left;
        margin-right: 0
    }

    .module-informative .module-informative_content .module-informative_content_block .content_title+ul {
        margin-top: .7058823529411765em
    }

    .module-informative .module-informative_content .module-informative_content_block ul li {
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em
    }

    .module-informative .module-informative_content .module-informative_content_block ul li+li {
        margin-top: 7px
    }

    .module-informative .module-informative_content+.linkBox.closeModule {
        float: right;
        margin-top: 98px
    }

    .module-informative.style02 .module_inner .module_content .module-informative_content_block .content_title+p {
        margin-top: 12px
    }

    .module-informative.style03 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(3n),.module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(3n) {
        margin-right: 4.23728814%
    }

    .module-informative.style03 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(3n) ~ .col4,.module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(3n) ~ .col4 {
        margin-top: 0
    }

    .module-informative.style03 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(4n),.module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(4n) {
        margin-right: 0
    }

    .module-informative.style03 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(4n) ~ .col4,.module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(4n) ~ .col4 {
        margin-top: 57px
    }

    .module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(4n) ~ .col4 {
        margin-top: 30px
    }
}

@media only screen and (max-width: 1542px) and (min-width:820px) {
    .module-informative .module_title+.module-informative_content {
        margin-top:50px
    }
}

@media only screen and (max-width: 820px) {
    .module-informative .module_title+.module-informative_img {
        margin-top:50px
    }

    .module-informative .module-informative_img+.module_content {
        margin-top: 20px
    }

    .module-informative .module-informative_content .module-informative_content_block+.module-informative_content_block {
        margin-top: 51px
    }

    .module-informative.style02 .module_inner .module_content .module-informative_content_block p+.link-contact {
        margin-top: 17px
    }

    .module-informative.style03 .module-informative_content_block h4:first-child.content_title,.module-informative.style03 .module-informative_content_block+.module-informative_content_block,.module-informative.style04 .module-informative_content_block h4:first-child.content_title,.module-informative.style04 .module-informative_content_block+.module-informative_content_block {
        margin-top: 0
    }

    .module-informative.style03 .module-informative_content_block:nth-child(3n).col4,.module-informative.style04 .module-informative_content_block:nth-child(3n).col4 {
        margin-right: 5.46448087%
    }

    .module-informative.style03 .module-informative_content_block:nth-child(2n).col4,.module-informative.style04 .module-informative_content_block:nth-child(2n).col4 {
        margin-right: 0
    }

    .module-informative.style03 .module-informative_content_block+.module-informative_content_block+.module-informative_content_block,.module-informative.style03 .module-informative_content_block.col4:nth-child(3n) ~ .col4,.module-informative.style04 .module-informative_content_block+.module-informative_content_block+.module-informative_content_block,.module-informative.style04 .module-informative_content_block.col4:nth-child(3n) ~ .col4 {
        margin-top: 51px
    }

    .module-informative.style04 .module-informative_content {
        margin-top: 30px
    }

    .module-informative.style04 .module-informative_content .module-informative_content_block,.module-informative.style04 .module-informative_content .module-informative_content_block+.module-informative_content_block,.module-informative.style04 .module-informative_content .module-informative_content_block.col4:nth-child(3n) ~ .col4 {
        margin-top: 5px
    }

    .module-informative.style04 .module-informative_content .module-informative_content_block.col4:nth-child(odd) {
        padding-right: 4%;
        margin-right: 5.46448087%
    }

    .module-informative.style04 .module-informative_content .module-informative_content_block.col4:nth-child(even) {
        padding-left: 4%
    }
}

@media only screen and (max-width: 600px) {
    .module-informative .module-informative_content .module-informative_content_block,.module-informative.style03 .module-informative_content_block:nth-child(2n).col4,.module-informative.style03 .module-informative_content_block:nth-child(3n).col4,.module-informative.style04 .module-informative_content_block:nth-child(2n).col4,.module-informative.style04 .module-informative_content_block:nth-child(3n).col4 {
        margin-right:0
    }

    .module-informative .module_title+.module-informative_img {
        margin-top: 24px
    }

    .module-informative .module-informative_img+.module_content {
        margin-top: 10px
    }

    .module-informative .module-informative_content .module-informative_content_block.col6:first-child ~ .col6 {
        margin-top: 21px
    }

    .module-informative .module-informative_content .module-informative_content_block.col4:first-child ~ .col4 {
        margin-top: 23px
    }

    .module-informative .module-informative_content .module-informative_content_block .content_title+ul {
        margin-top: .35714285714285715em
    }

    .module-informative .module-informative_content .module-informative_content_block .content_title+a {
        margin-top: 7px
    }

    .module-informative .module-informative_content .module-informative_content_block ul li {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-informative .module-informative_content .module-informative_content_block ul li+li {
        margin-top: 5px
    }

    .module-informative .module-informative_content .module-informative_content_block+.module-informative_content_block {
        margin-top: 23px
    }

    .module-informative.style04 .module_inner .module-informative_content {
        margin-top: 18px
    }

    .module-informative.style04 .module_inner .module-informative_content .module-informative_content_block,.module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:first-child ~ .col4 {
        margin-top: 5px
    }

    .module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(odd) {
        padding-right: 3%;
        margin-right: 5.46448087%
    }

    .module-informative.style04 .module_inner .module-informative_content .module-informative_content_block.col4:nth-child(even) {
        padding-left: 3%
    }

    .module-informative.style02 .module_inner .module_content .module-informative_content_block p+.link-contact {
        margin-top: 12px
    }

    .module-informative.style02 .module_inner .module_content .module-informative_content_block+.module-informative_content_block {
        margin-top: 33px
    }
}

.module-studentsLife .module-studentsLife_content {
    margin-top: 70px;
    letter-spacing: -5px;
    text-align: center
}

.module-studentsLife .module-studentsLife_content_block {
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(-10px,0,0);
    -webkit-transform: translate3d(-10px,0,0);
    -ms-transform: translate3d(-10px,0,0);
    transition: opacity .6s ease-out .4s,-webkit-transform .8s ease-out .4s;
    transition: opacity .6s ease-out .4s,transform .8s ease-out .4s;
    transition: opacity .6s ease-out .4s,transform .8s ease-out .4s,-webkit-transform .8s ease-out .4s
}

.module-studentsLife .module-studentsLife_content_block figure {
    margin: 0
}

.module-studentsLife .module-studentsLife_content_block figure:before {
    content: "";
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-studentsLife .module-studentsLife_content_block figure img {
    vertical-align: top
}

.module-studentsLife .module-studentsLife_content_block .figureCaption {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
    z-index: 3;
    color: #fff;
    letter-spacing: -5px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .5s ease-out 1s
}

.module-studentsLife .module-studentsLife_content_block .figureCaption h4 {
    font-family: Montserrat;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.1666666666666667em;
    letter-spacing: .03888888888888889em
}

.module-studentsLife .module-studentsLife_content_block .figureCaption h4+* {
    margin-top: 0
}

.module-studentsLife .module-studentsLife_content_block .figureCaption span {
    display: block;
    font-style: italic;
    line-height: 1.5em
}

.module-studentsLife .module-studentsLife_content_block .figureCaption .figureCaption_wrapper {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.module-studentsLife .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 50px;
    background-color: #fff;
    left: 50%;
    margin-left: -25px;
    top: -23px;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transition: opacity .6s ease-out .4s,-webkit-transform .5s ease-out 1s;
    transition: opacity .6s ease-out .4s,transform .5s ease-out 1s;
    transition: opacity .6s ease-out .4s,transform .5s ease-out 1s,-webkit-transform .5s ease-out 1s
}

.module-studentsLife .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:after {
    content: "";
    position: absolute;
    height: 1px;
    width: 50px;
    background-color: #fff;
    left: 50%;
    margin-left: -25px;
    bottom: -23px;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0);
    transition: opacity .6s ease-out .4s,-webkit-transform .5s ease-out 1s;
    transition: opacity .6s ease-out .4s,transform .5s ease-out 1s;
    transition: opacity .6s ease-out .4s,transform .5s ease-out 1s,-webkit-transform .5s ease-out 1s
}

.module-studentsLife .module-studentsLife_content_block .figureCaption:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.module-studies .module-studies_content>ul>li.col4:nth-child(3n),.module-studies .module-studies_content>ul>li.highlighted:nth-child(2n) {
    margin-right: 0
}

.module-studentsLife .module-studentsLife_content_block:hover figure:before {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-studentsLife .module-studentsLife_content_block+.module-studentsLife_content_block {
    margin-right: 0;
    transform: translate3d(10px,0,0);
    -webkit-transform: translate3d(10px,0,0);
    -ms-transform: translate3d(10px,0,0)
}

.module-studentsLife.appear .module-studentsLife_content_block {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-studentsLife.appear .module-studentsLife_content_block .figureCaption {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-studentsLife.appear .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:after,.module-studentsLife.appear .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:before {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

@media only screen and (max-width: 600px) {
    .module-studentsLife .module-studentsLife_content {
        margin-top:30px;
        text-align: center
    }

    .module-studentsLife .module-studentsLife_content_block {
        display: block;
        margin-right: 0
    }

    .module-studentsLife .module-studentsLife_content_block .figureCaption {
        font-size: 16px
    }

    .module-studentsLife .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:before {
        top: -18px
    }

    .module-studentsLife .module-studentsLife_content_block .figureCaption .figureCaption_wrapper:after {
        bottom: -18px
    }

    .module-studentsLife .module-studentsLife_content_block+.module-studentsLife_content_block {
        margin-top: 15px
    }
}

.module-studies .module-studies_content>ul {
    margin: 0;
    list-style: none;
    letter-spacing: -5px;
    padding: 0
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(1) {
    transition: opacity .5s ease-out 220ms,-webkit-transform .5s ease-out 220ms;
    transition: transform .5s ease-out 220ms,opacity .5s ease-out 220ms;
    transition: transform .5s ease-out 220ms,opacity .5s ease-out 220ms,-webkit-transform .5s ease-out 220ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(2) {
    transition: opacity .5s ease-out 340ms,-webkit-transform .5s ease-out 340ms;
    transition: transform .5s ease-out 340ms,opacity .5s ease-out 340ms;
    transition: transform .5s ease-out 340ms,opacity .5s ease-out 340ms,-webkit-transform .5s ease-out 340ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(3) {
    transition: opacity .5s ease-out 460ms,-webkit-transform .5s ease-out 460ms;
    transition: transform .5s ease-out 460ms,opacity .5s ease-out 460ms;
    transition: transform .5s ease-out 460ms,opacity .5s ease-out 460ms,-webkit-transform .5s ease-out 460ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(4) {
    transition: opacity .5s ease-out 580ms,-webkit-transform .5s ease-out 580ms;
    transition: transform .5s ease-out 580ms,opacity .5s ease-out 580ms;
    transition: transform .5s ease-out 580ms,opacity .5s ease-out 580ms,-webkit-transform .5s ease-out 580ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(5) {
    transition: opacity .5s ease-out .7s,-webkit-transform .5s ease-out .7s;
    transition: transform .5s ease-out .7s,opacity .5s ease-out .7s;
    transition: transform .5s ease-out .7s,opacity .5s ease-out .7s,-webkit-transform .5s ease-out .7s
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(6) {
    transition: opacity .5s ease-out 820ms,-webkit-transform .5s ease-out 820ms;
    transition: transform .5s ease-out 820ms,opacity .5s ease-out 820ms;
    transition: transform .5s ease-out 820ms,opacity .5s ease-out 820ms,-webkit-transform .5s ease-out 820ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(7) {
    transition: opacity .5s ease-out 940ms,-webkit-transform .5s ease-out 940ms;
    transition: transform .5s ease-out 940ms,opacity .5s ease-out 940ms;
    transition: transform .5s ease-out 940ms,opacity .5s ease-out 940ms,-webkit-transform .5s ease-out 940ms
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(8) {
    transition: opacity .5s ease-out 1.06s,-webkit-transform .5s ease-out 1.06s;
    transition: transform .5s ease-out 1.06s,opacity .5s ease-out 1.06s;
    transition: transform .5s ease-out 1.06s,opacity .5s ease-out 1.06s,-webkit-transform .5s ease-out 1.06s
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(9) {
    transition: opacity .5s ease-out 1.18s,-webkit-transform .5s ease-out 1.18s;
    transition: transform .5s ease-out 1.18s,opacity .5s ease-out 1.18s;
    transition: transform .5s ease-out 1.18s,opacity .5s ease-out 1.18s,-webkit-transform .5s ease-out 1.18s
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul li:nth-child(10) {
    transition: opacity .5s ease-out 1.3s,-webkit-transform .5s ease-out 1.3s;
    transition: transform .5s ease-out 1.3s,opacity .5s ease-out 1.3s;
    transition: transform .5s ease-out 1.3s,opacity .5s ease-out 1.3s,-webkit-transform .5s ease-out 1.3s
}

.module-studies .module-studies_content>ul>li {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top
}

.module-studies .module-studies_content>ul>li.highlighted:nth-child(2) ~ * {
    margin-top: 70px
}

.module-studies .module-studies_content>ul>li.highlighted *+.module-quickFacts {
    margin-top: 30px
}

.module-studies .module-studies_content>ul>li.highlighted>.content_title {
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em
}

.module-studies .module-studies_content>ul>li .content_img+* {
    margin-top: 35px
}

.module-studies .module-studies_content>ul>li .colorLine {
    display: block;
    width: 50px;
    height: 5px;
    background-color: #00457b;
    margin-bottom: 18px
}

body:not(.iOS):not(.criOS) .module-studies .module-studies_content>ul>li {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-studies .module-studies_content>ul>li p {
    font-style: italic
}

.module-studies .module-studies_content>ul>li p+* {
    margin-top: 13px
}

.module-studies .module-studies_content>ul>li.module-studies_architecture .colorLine {
    background-color: #757575
}

.module-studies .module-studies_content>ul>li.module-studies_administration .colorLine {
    background-color: #4ca5e0
}

.module-studies .module-studies_content>ul>li.module-module_laws .colorLine {
    background-color: #6ac171
}

.module-studies .module-studies_content>ul>li.module-studies_relations .colorLine {
    background-color: #e99028
}

.module-studies .module-studies_content>ul>li.module-studies_communication .colorLine {
    background-color: #ffdc02
}

.module-studies .module-studies_content>ul>li.module-studies_psychology .colorLine {
    background-color: #9e7fad
}

.module-studies .module-studies_content>ul>li.module-studies_bbaLawColor .colorLine {
    background-color: #ccc
}

.module-studies .module-studies_content>ul>li.module-studies_bbaRelations .colorLine {
    background-color: #da4b54
}

.module-studies .module-studies_content>ul>li.module-studies_llbLegalPractice .colorLine {
    background-color: #6ec3b8
}

.module-studies .module-studies_content>ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    letter-spacing: -0.25em
}

.module-studies .module-studies_content>ul ul li {
    display: inline-block;
    vertical-align: top
}

.module-studies .module-studies_content>ul ul+ul {
    margin-top: 32px
}

.module-studies .module-studies_content>ul .module_studyInfo li:last-child:after {
    display: none
}

.module-studies .module-studies_content>ul .module_studyInfo li:first-child {
    display: block
}

.module-studies .module-studies_content>ul .module_studyInfo li:first-child:after {
    display: none
}

.module-studies .module-studies_content>ul .module_studyInfo li:after {
    content: ",";
    margin-right: 4px
}

.module-studies .module-studies_content>ul .module_tags {
    position: relative
}

.module-studies .module-studies_content>ul .module_tags:before {
    content: "";
    display: block;
    position: absolute;
    top: -16px;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: #c6c6c8
}

.module-studies .module-studies_content>ul .module_tags li {
    position: relative;
    margin-right: 20px
}

.module-studies .module-studies_content>ul .module_tags li:last-child:after {
    display: none
}

.module-studies .module-studies_content>ul .module_tags li:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    width: 1px;
    height: 10px;
    margin-top: -6px;
    background-color: #c6c6c8
}

.module-studies .module-studies_content>ul .module_tags li a {
    color: #00457b;
    font-weight: 700
}

.noTouchDevice .module-studies .module-studies_content>ul .module_tags li a:hover {
    color: #5c88ab
}

.module-studies .module-quickFacts {
    padding: 0
}

body:not(.iOS):not(.criOS) .module-studies.appear .module-studies_content ul li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media only screen and (min-width: 1542px) {
    .module-studies .module-studies_content>ul>li h3 {
        font-size:1em;
        line-height: 1.55555555555556em
    }

    .module-studies .module-studies_content>ul>li:nth-child(3n+3) {
        margin-right: 0
    }

    .module-studies .module-studies_content>ul>li:nth-child(3n+3) ~ li {
        margin-top: 55px
    }

    .module-studies .module-studies_content>ul .module_tags li:after {
        margin-top: -4px
    }
}

@media only screen and (max-width: 1180px) {
    .module-studies .module-quickFacts .module_list .module_listElem.col4 {
        width:50%;
        margin-right: 0
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4:nth-child(2n) ~ div {
        margin-top: 20px
    }
}

@media only screen and (max-width: 1541px) and (min-width:820px) {
    .module-studies .module_title+* {
        margin-top:65px
    }

    .module-studies .module-studies_content>ul>li {
        width: 30.97928437%;
        margin-right: 3.53107345%
    }

    .module-studies .module-studies_content>ul>li.highlighted {
        width: 47.89473684%;
        margin-right: 4.21052632%
    }

    .module-studies .module-studies_content>ul>li.highlighted:nth-child(3n+3) {
        margin-right: 4.21052632%
    }

    .module-studies .module-studies_content>ul>li:nth-child(3n+3) {
        margin-right: 0
    }

    .module-studies .module-studies_content>ul>li:nth-child(3n+3) ~ li {
        margin-top: 55px
    }
}

@media only screen and (max-width: 900px) and (min-width:600px) {
    .module-studies .module_title+* {
        margin-top:55px
    }

    .module-studies .module-studies_content>ul>li {
        width: 48.31081081%;
        margin-right: 3.37837838%
    }

    .module-studies .module-studies_content>ul>li .colorLine {
        margin-bottom: 14px
    }

    .module-studies .module-studies_content>ul>li:nth-child(3n+3) {
        margin-right: 3.37837838%
    }

    .module-studies .module-studies_content>ul>li:nth-child(2n+2) {
        margin-right: 0
    }

    .module-studies .module-studies_content>ul>li:nth-child(2n+2) ~ li {
        margin-top: 45px
    }

    .module-studies .module-studies_content>ul>li .content_img+* {
        margin-top: 25px
    }

    .module-studies .module-studies_content+.module_footerLink {
        margin-top: 55px
    }
}

@media only screen and (max-width: 820px) {
    .module-studies .module-studies_content>ul>li.highlighted {
        width:100%
    }

    .module-studies .module-studies_content>ul>li.highlighted:nth-child(1) ~ * {
        margin-top: 70px
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4 {
        width: 33.33%
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4:nth-child(2n) ~ div {
        margin-top: 0
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4:nth-child(3n) ~ div {
        margin-top: 30px
    }
}

@media only screen and (max-width: 600px) {
    .module-studies .module_title+*,.module-studies .module_title+.module_block {
        margin-top:25px
    }

    .module-studies .module-studies_content>ul>li.highlighted:nth-child(1) ~ * {
        margin-top: 30px
    }

    .module-studies .module-studies_content>ul>li.highlighted *+.module-quickFacts {
        margin-top: 15px
    }

    .module-studies .module-studies_content>ul>li.highlighted .content_title {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module-studies .module-studies_content>ul>li .content_img+* {
        margin-top: 20px
    }

    .module-studies .module-studies_content>ul>li span {
        font-size: .8333em
    }

    .module-studies .module-studies_content>ul>li .colorLine {
        width: 40px;
        height: 3px;
        margin-bottom: 8px
    }

    .module-studies .module-studies_content>ul>li+li {
        margin-top: 35px
    }

    .module-studies .module-studies_content>ul ul+ul {
        margin-top: 6px
    }

    .module-studies .module-studies_content>ul .module_tags:before {
        display: none;
        top: -11px
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4 {
        width: 50%
    }

    .module-studies .module-quickFacts .module_list .module_listElem.col4:nth-child(2n) ~ div {
        margin-top: 10px
    }
}

.module-getStarted {
    position: relative;
    letter-spacing: -5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .module-getStarted {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-getStarted .module_title {
    color: #353739;
    font-family: Montserrat;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .02892857142857em;
    font-weight: 800;
    display: inline-block;
    vertical-align: top
}

.module-getStarted .module_intro+*,.module-getStarted .module_title+* {
    margin-top: 48px
}

.module-getStarted .module-getStarted_content {
    display: inline-block;
    margin-right: 0;
    vertical-align: top
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block:last-child {
    margin-right: 0
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block p+p {
    margin-top: -5px
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block h4 {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    text-transform: uppercase
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block h4+p {
    margin-top: .9333333333333333em
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block a,.module-getStarted .module-getStarted_content .module-getStarted_content_block p {
    float: left;
    clear: both
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block p+.footer_callToAction {
    margin-top: .5454545454545454em
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-arrow,.module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-external {
    margin-top: -0.09090909em
}

.module-getStarted .module-getStarted_content .module-getStarted_content_block .link-arrow+p,.module-getStarted .module-getStarted_content .module-getStarted_content_block .link-external+p {
    margin-top: 22px
}

.module-getStarted .module-getStarted_content .footer_callToAction {
    position: relative;
    display: block;
    float: left;
    clear: both;
    font-size: .6111111111111112em;
    line-height: 2.1818181818181817em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06363636363636em;
    padding: 18px 0;
    width: 100%;
    min-width: 240px;
    max-width: 350px;
    color: #333;
    border: 1px solid #333;
    text-align: center;
    transition: color .2s ease-out,border .2s ease-out;
    -webkit-transition: color .2s ease-out,border .2s ease-out;
    -moz-transition: color .2s ease-out,border .2s ease-out;
    -ms-transition: color .2s ease-out,border .2s ease-out;
    -o-transition: color .2s ease-out,border .2s ease-out
}

.module-getStarted .module-getStarted_content .footer_callToAction.cta_requestInformation,.noTouchDevice .module-getStarted .module-getStarted_content .footer_callToAction:hover {
    color: #fff
}

.module-getStarted .module-getStarted_content .footer_callToAction i {
    z-index: 3;
    position: relative;
    margin-left: 15px
}

.module-getStarted .module-getStarted_content .footer_callToAction .after,.module-getStarted .module-getStarted_content .footer_callToAction .colorBg3 {
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    background-color: #00457b;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.module-getStarted .module-getStarted_content .footer_callToAction .before,.module-getStarted .module-getStarted_content .footer_callToAction .colorBg2 {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.module-getStarted .module-getStarted_content .footer_callToAction .before+span,.module-getStarted .module-getStarted_content .footer_callToAction .colorBg2+span,.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction .text,.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction i {
    z-index: 3;
    position: relative
}

.module-getStarted .module-getStarted_content .footer_callToAction.cta_requestInformation .after,.module-getStarted .module-getStarted_content .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #032c4b
}

.module-getStarted .module-getStarted_content .footer_callToAction.cta_requestInformation .before,.module-getStarted .module-getStarted_content .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #00457b
}

.noTouchDevice .module-getStarted .module-getStarted_content .footer_callToAction:hover .after,.noTouchDevice .module-getStarted .module-getStarted_content .footer_callToAction:hover .colorBg3 {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-getStarted .module-getStarted_content .link-arrow {
    display: inline-block;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    vertical-align: top
}

.mfp-wrap .module-getStarted {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.mfp-wrap .module-getStarted .module_title {
    font-size: 1.9444444444444444em
}

.mfp-wrap .module-getStarted .module_title+* {
    margin-top: 50px
}

.module-getStarted.colorBg {
    border-top: none!important;
    background-color: #fff
}

.module-getStarted.colorBg .link-arrow {
    color: #333
}

.module-getStarted.colorBg .footer_callToAction:after {
    background-color: #fff
}

.noTouchDevice .module-getStarted.colorBg .footer_callToAction:hover {
    color: #fff;
    border-color: #fff
}

.module-getStarted.colorBg .footer_callToAction.cta_requestInformation {
    border-color: #333
}

.module-getStarted.colorBg .footer_callToAction.cta_requestInformation:before {
    background-color: #333
}

.module-getStarted.colorBg .footer_callToAction.cta_requestInformation:after {
    background-color: #fff
}

.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block,.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .link-arrow,.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .link-external,.module-getStarted.negative .module_inner .module_title,.noTouchDevice .module-getStarted.colorBg .footer_callToAction.cta_requestInformation:hover {
    color: #fff
}

.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction {
    border-color: #fff;
    color: #fff
}

.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation {
    border: 0
}

.module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff!important
}

.noTouchDevice .module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
    color: #fff!important
}

.noTouchDevice .module-getStarted.negative .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction:hover .colorBg3 {
    z-index: 2;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px
}

.module-getStarted.negative .mfp-close {
    color: #fff
}

.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block,.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .link-arrow,.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .link-external,.module-getStarted.positive .module_inner .module_title {
    color: #333
}

.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction {
    border-color: #333;
    color: #333
}

.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation {
    border-color: #333!important
}

.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333!important
}

.module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation .colorText {
    color: #fff!important
}

.noTouchDevice .module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation:hover {
    border-color: #fff!important
}

.noTouchDevice .module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
    color: #333!important
}

.module-getStarted.communicationColor .link-arrow,.module-getStarted.positive .mfp-close {
    color: #333
}

.noTouchDevice .module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction:hover {
    border-color: #fff
}

.noTouchDevice .module-getStarted.positive .module_inner .module-getStarted_content .module-getStarted_content_block .footer_callToAction:hover .colorBg3 {
    background-color: #fff!important
}

.module-getStarted.communicationColor {
    border-top: none!important;
    background-color: #ffdc02
}

.module-getStarted.communicationColor .footer_callToAction .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-getStarted.communicationColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff
}

.module-getStarted.communicationColor .footer_callToAction.cta_requestInformation {
    border-color: #ffcc02;
    color: #fff
}

.module-getStarted.communicationColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333
}

.module-getStarted.communicationColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-getStarted.communicationColor .footer_callToAction.cta_requestInformation:hover {
    color: #333
}

.module-getStarted.lawsColor {
    border-top: none!important;
    background-color: #6ac171;
    color: #fff
}

.module-getStarted.lawsColor .mfp-close {
    color: #fff
}

.module-getStarted.lawsColor .mfp-close .mfp-close-icn:after,.module-getStarted.lawsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.lawsColor .link-arrow,.module-getStarted.lawsColor .module_title {
    color: #fff
}

.module-getStarted.lawsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.lawsColor .footer_callToAction .colorBg3 {
    background-color: #5aa660
}

.noTouchDevice .module-getStarted.lawsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #5aa660
}

.module-getStarted.lawsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #5aa660
}

.module-getStarted.lawsColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.lawsColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #5aa660
}

.module-getStarted.bbaRelationsColor {
    border-top: none!important;
    background-color: #da4b54;
    color: #fff
}

.module-getStarted.bbaRelationsColor .mfp-close {
    color: #fff
}

.module-getStarted.bbaRelationsColor .mfp-close .mfp-close-icn:after,.module-getStarted.bbaRelationsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.bbaRelationsColor .link-arrow,.module-getStarted.bbaRelationsColor .module_title {
    color: #fff
}

.module-getStarted.bbaRelationsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.bbaRelationsColor .footer_callToAction .colorBg3 {
    background-color: #aa3b42
}

.noTouchDevice .module-getStarted.bbaRelationsColor .footer_callToAction:hover {
    border-color: #aa3b42
}

.module-getStarted.bbaRelationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #aa3b42
}

.module-getStarted.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #aa3b42
}

.module-getStarted.psychologyColor {
    border-top: none!important;
    background-color: #9e7fad;
    color: #fff
}

.module-getStarted.psychologyColor .mfp-close {
    color: #fff
}

.module-getStarted.psychologyColor .mfp-close .mfp-close-icn:after,.module-getStarted.psychologyColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.psychologyColor .link-arrow,.module-getStarted.psychologyColor .module_title {
    color: #fff
}

.module-getStarted.psychologyColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.psychologyColor .footer_callToAction .colorBg3 {
    background-color: #866b93
}

.noTouchDevice .module-getStarted.psychologyColor .footer_callToAction:hover {
    color: #fff;
    border-color: #866b93
}

.module-getStarted.psychologyColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #866b93
}

.module-getStarted.psychologyColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.psychologyColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #866b93
}

.module-getStarted.relationsColor {
    border-top: none!important;
    background-color: #e99028;
    color: #fff
}

.module-getStarted.relationsColor .mfp-close {
    color: #fff
}

.module-getStarted.relationsColor .mfp-close .mfp-close-icn:after,.module-getStarted.relationsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.relationsColor .link-arrow,.module-getStarted.relationsColor .module_title {
    color: #fff
}

.module-getStarted.relationsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.relationsColor .footer_callToAction .colorBg3 {
    background-color: #df7b07
}

.noTouchDevice .module-getStarted.relationsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #df7b07
}

.module-getStarted.relationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #df7b07
}

.module-getStarted.relationsColor .footer_callToAction.cta_requestInformation:before {
    background-color: #fff
}

.module-getStarted.relationsColor .footer_callToAction.cta_requestInformation:after {
    background-color: #df7b07
}

.module-getStarted.architectureColor {
    border-top: none!important;
    background-color: #757575;
    color: #fff
}

.module-getStarted.architectureColor .mfp-close {
    color: #fff
}

.module-getStarted.architectureColor .mfp-close .mfp-close-icn:after,.module-getStarted.architectureColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.architectureColor .link-arrow,.module-getStarted.architectureColor .module_title {
    color: #fff
}

.module-getStarted.architectureColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.architectureColor .footer_callToAction .colorBg3 {
    background-color: #353739
}

.noTouchDevice .module-getStarted.architectureColor .footer_callToAction:hover {
    color: #fff;
    border-color: #353739
}

.module-getStarted.architectureColor .footer_callToAction.cta_requestInformation {
    color: #353739;
    border-color: #fff
}

.module-getStarted.architectureColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.architectureColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #353739
}

.module-getStarted.administrationColor {
    border-top: none!important;
    background-color: #4ca5e0;
    color: #fff
}

.module-getStarted.administrationColor .mfp-close {
    color: #fff
}

.module-getStarted.administrationColor .mfp-close .mfp-close-icn:after,.module-getStarted.administrationColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.administrationColor .link-arrow,.module-getStarted.administrationColor .module_title {
    color: #fff
}

.module-getStarted.administrationColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.administrationColor .footer_callToAction .colorBg3 {
    background-color: #338ac4
}

.noTouchDevice .module-getStarted.administrationColor .footer_callToAction:hover {
    color: #fff;
    border-color: #338ac4
}

.module-getStarted.administrationColor .footer_callToAction.cta_requestInformation {
    color: #338ac4;
    border-color: #fff
}

.module-getStarted.administrationColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.administrationColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #338ac4
}

.module-getStarted.legalPracticeColor {
    border-top: none!important;
    background-color: #6ec3b8;
    color: #fff
}

.module-getStarted.legalPracticeColor .mfp-close {
    color: #fff
}

.module-getStarted.legalPracticeColor .mfp-close .mfp-close-icn:after,.module-getStarted.legalPracticeColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-getStarted.legalPracticeColor .link-arrow,.module-getStarted.legalPracticeColor .module_title {
    color: #fff
}

.module-getStarted.legalPracticeColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-getStarted.legalPracticeColor .footer_callToAction .colorBg3 {
    background-color: #64aea5
}

.noTouchDevice .module-getStarted.legalPracticeColor .footer_callToAction:hover {
    color: #fff;
    border-color: #64aea5
}

.module-getStarted.legalPracticeColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #64aea5
}

.module-getStarted.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-getStarted.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #64aea5
}

.module-getStarted.bbaLawColor {
    border-top: none!important;
    background-color: #ccc
}

.module-getStarted.bbaLawColor .link-arrow {
    color: #333
}

.module-getStarted.bbaLawColor .footer_callToAction .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-getStarted.bbaLawColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff
}

.module-getStarted.bbaLawColor .footer_callToAction.cta_requestInformation {
    border-color: #333
}

.module-getStarted.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333
}

.module-getStarted.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #fff
}

@media only screen and (min-width: 1542px) {
    .module-getStarted .module_title {
        font-size:3.0555555555555554em;
        line-height: 1.1818181818181819em;
        letter-spacing: .03454545454545em
    }

    .module-getStarted .module_title+* {
        margin-top: 10px
    }

    .module-getStarted .module_intro+* {
        margin-top: 58px
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block h4 {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01188888888889em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block h4+p {
        margin-top: .7058823529411765em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p {
        margin: 0;
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em;
        letter-spacing: 0
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+p {
        margin-top: 15px
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.footer_callToAction {
        margin-top: 2.4615384615384617em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-arrow,.module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-external {
        margin-top: 1.9230769230769231em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .link-arrow+p,.module-getStarted .module-getStarted_content .module-getStarted_content_block .link-external+p {
        margin-top: 2.4705882352941178em
    }

    .module-getStarted .module-getStarted_content .footer_callToAction {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .05384615384615em;
        padding: 21px 0
    }

    .module-getStarted .module-getStarted_content .link-arrow,.module-getStarted .module-getStarted_content .link-external {
        font-size: .7222222222222222em;
        line-height: 1.9230769230769231em;
        letter-spacing: .06784615384615em
    }

    .mfp-wrap .module-getStarted .module_title {
        font-size: 3.0555555555555554em;
        width: 100%
    }

    .mfp-wrap .module-getStarted .module_title+* {
        margin-top: 80px
    }

    .mfp-wrap .module-getStarted .module-getStarted_content {
        width: 100%
    }

    .module-getStarted.module-bg2+.subModule-featuredDistributor {
        margin-top: 120px
    }
}

@media only screen and (max-width: 1024px) {
    .module-getStarted .module_title {
        line-height:1.5em
    }

    .module-getStarted .module-getStarted_content_block .link-arrow {
        line-height: 2em
    }
}

@media only screen and (max-width: 820px) {
    .module-getStarted .module_title+* {
        margin-top:1.7777777777777777em
    }

    .module-getStarted .module_intro+.module-getStarted_content {
        margin-top: 56px
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block h4+p {
        margin-top: .7333333333333333em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.footer_callToAction {
        margin-top: .6363636363636364em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-arrow {
        margin-top: 0
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .footer_callToAction {
        max-width: 288px
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .link-arrow+p {
        margin-top: 2.6666666666666665em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block+* {
        margin-top: 42px
    }
}

@media only screen and (max-width: 600px) {
    .module-getStarted .module_title {
        font-size:1.2777777777777777em;
        line-height: 1.3043478260869565em;
        letter-spacing: .03086956521739em
    }

    .module-getStarted .module_title+* {
        margin-top: 1.3333333333333333em
    }

    .module-getStarted .module_intro+.module-getStarted_content {
        margin-top: 18px
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block h4 {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01423076923077em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block h4+p {
        margin-top: .35714285714285715em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        letter-spacing: 0
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.footer_callToAction {
        margin-top: .2em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block p+.link-arrow {
        margin-top: -0.8em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .footer_callToAction {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em;
        padding: 13px 0
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .link-arrow {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block .link-arrow+p {
        margin-top: 1em
    }

    .module-getStarted .module-getStarted_content .module-getStarted_content_block+* {
        margin-top: 34px
    }

    .mfp-wrap .module-getStarted .module_title {
        font-size: 1.2777777777777777em
    }

    .mfp-wrap .module-getStarted .module_title+* {
        margin-top: 30px
    }

    .module-getStarted.module-getStartedInside {
        margin-top: -3px
    }

    .module-getStarted.module-getStartedInside .module-getStarted_content .module-getStarted_content_block p+.footer_callToAction {
        margin-top: 0
    }

    .module-getStarted.module-getStartedInside .module-getStarted_content .module-getStarted_content_block+* {
        margin-top: 24px
    }
}

@media only screen and (max-width: 414px) {
    .module-getStarted .module-getStarted_content .module-getStarted_content_block .footer_callToAction {
        max-width:100%
    }
}

.module-confidence {
    padding: 59px 70px 56px;
    letter-spacing: -5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .module-confidence {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-confidence .module-confidence_content .module-confidence_content_block {
    display: inline-block;
    text-align: center;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636em;
    color: #424446;
    font-weight: 800;
    width: 25%;
    vertical-align: top;
    padding: 0 15px;
    text-transform: uppercase
}

.module-confidence .module-confidence_content .module-confidence_content_block:last-child {
    margin: 0
}

.module-confidence .module-confidence_content .module-confidence_content_block:before {
    position: relative;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 3.6363636363636362em;
    margin-bottom: .525em;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: opacity ease-out .2s,-webkit-transform ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s,-webkit-transform ease-out .2s;
    -webkit-transition: transform ease-out .2s,opacity ease-out .2s;
    -moz-transition: transform ease-out .2s,opacity ease-out .2s;
    -ms-transition: transform ease-out .2s,opacity ease-out .2s;
    -o-transition: transform ease-out .2s,opacity ease-out .2s
}

.module-confidence .module-confidence_content .module-confidence_content_block>i {
    display: block;
    margin-bottom: 35px;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: opacity ease-out .2s,-webkit-transform ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s,-webkit-transform ease-out .2s;
    -webkit-transition: transform ease-out .2s,opacity ease-out .2s;
    -moz-transition: transform ease-out .2s,opacity ease-out .2s;
    -ms-transition: transform ease-out .2s,opacity ease-out .2s;
    -o-transition: transform ease-out .2s,opacity ease-out .2s
}

.module-confidence .module-confidence_content .module-confidence_content_block>i img {
    vertical-align: top;
    width: auto;
    height: 50px
}

@media only screen and (max-width: 1540px) {
    .module-confidence .module-confidence_content .module-confidence_content_block>i {
        margin-bottom:10px
    }

    .module-confidence .module-confidence_content .module-confidence_content_block>i img {
        height: 40px
    }
}

.ie10 .module-confidence .module-confidence_content .module-confidence_content_block,.ie11 .module-confidence .module-confidence_content .module-confidence_content_block,.ie9 .module-confidence .module-confidence_content .module-confidence_content_block {
    font-size: 11px
}

.ie10 .module-confidence .module-confidence_content .module-confidence_content_block:before,.ie11 .module-confidence .module-confidence_content .module-confidence_content_block:before,.ie9 .module-confidence .module-confidence_content .module-confidence_content_block:before {
    font-size: 40px
}

.noTouchDevice .module-confidence .module-confidence_content .module-confidence_content_block:hover:before,.noTouchDevice .module-confidence .module-confidence_content .module-confidence_content_block:hover>i {
    transform: translate3d(0,-5px,0);
    -webkit-transform: translate3d(0,-5px,0);
    -ms-transform: translate3d(0,-5px,0)
}

.module-confidence .module-confidence_content .module-confidence_content_block.not-clickable:hover {
    color: #424446;
    cursor: default
}

.module-confidence .module-confidence_content .module-confidence_content_block.not-clickable:hover:before,.module-confidence .module-confidence_content .module-confidence_content_block.not-clickable:hover>i {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-confidence .module-confidence_content .confidence-humanistic:before {
    content: "\e631"
}

.module-confidence .module-confidence_content .confidence-innovation:before {
    content: "\e630"
}

.module-confidence .module-confidence_content .confidence-entrepreneurship:before {
    content: "\e632"
}

.module-confidence .module-confidence_content .confidence-academic:before {
    content: "\e60b"
}

.module-confidence .module-confidence_content .confidence-diversity:before {
    content: "\e904"
}

.module-confidence .module-confidence_content .confidence-socialInnovation:before {
    content: "\e903"
}

.module-confidence .module-confidence_content .confidence-enterpreneurship-style02:before {
    content: "\e905"
}

.module-confidence .module-confidence_content .confidence-humanities-style02:before {
    content: "\e902"
}

@media only screen and (min-width: 1542px) {
    .module-confidence {
        padding:86px 70px 72px
    }

    .module-confidence .module-confidence_content .module-confidence_content_block {
        font-size: 1em;
        line-height: 1.6666666666666667em;
        letter-spacing: .01388888888889em
    }

    .module-confidence .module-confidence_content .module-confidence_content_block:before {
        font-size: 2.8333333333333335em;
        margin-bottom: .7058823529411765em
    }

    .ie9 .module-confidence .module-confidence_content .module-confidence_content_block {
        font-size: 18px
    }

    .ie9 .module-confidence .module-confidence_content .module-confidence_content_block:before {
        font-size: 51px
    }
}

@media only screen and (max-width: 1024px) {
    .module-confidence {
        padding:45px 40px 39px
    }
}

@media only screen and (max-width: 820px) {
    .module-confidence .module-confidence_content .module-confidence_content_block>i img {
        height:35px
    }

    .module-confidence {
        padding: 45px 15px 39px
    }

    .module-confidence .module-confidence_content .module-confidence_content_block {
        font-size: .5555555555555556em;
        line-height: 1.6em;
        letter-spacing: .025em;
        width: 50%
    }

    .module-confidence .module-confidence_content .module-confidence_content_block:before {
        font-size: 3.5em;
        margin-bottom: .3142857142857143em
    }

    .module-confidence .module-confidence_content .module-confidence_content_block:nth-child(1n+3) {
        margin-top: 45px
    }
}

.module-degrees {
    letter-spacing: -5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .module-degrees {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-degrees .module_title {
    color: #fff;
    font-family: Montserrat;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .03002857142857em;
    font-weight: 800;
    display: inline-block;
    vertical-align: top
}

.module-degrees .module_title+* {
    margin-top: 39px
}

.module-degrees a {
    color: #fff
}

.noTouchDevice .module-degrees .module-degrees_content .module-degrees_content_block a:hover,.noTouchDevice .module-degrees a:hover {
    color: #809fb7
}

.module-degrees a.link-external {
    margin-top: 0
}

.module-degrees .module-degrees_content {
    width: 100%
}

.module-degrees .module-degrees_content .module-degrees_content_block {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top
}

.module-degrees .module-degrees_content .module-degrees_content_block:last-child {
    margin-right: 0
}

.module-degrees .module-degrees_content .module-degrees_content_block a {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2em;
    letter-spacing: .02272727272727em;
    text-transform: uppercase;
    font-weight: 800;
    display: inline-block;
    vertical-align: top;
    float: left
}

.module-degrees .module-degrees_content .module-degrees_content_block ul {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    letter-spacing: -5px
}

.module-degrees .module-degrees_content .module-degrees_content_block li {
    display: inline-block;
    vertical-align: top;
    line-height: 1.85em
}

.module-degrees .module-degrees_content .module-degrees_content_block li.current-menu-ancestor>a,.module-degrees .module-degrees_content .module-degrees_content_block li.current-menu-item>a,.module-degrees .module-degrees_content .module-degrees_content_block li.current-menu-parent>a,.module-degrees .module-degrees_content .module-degrees_content_block li.current-page-parent>a,.module-degrees .module-degrees_content .module-degrees_content_block li.current_page_ancestor>a,.module-degrees .module-degrees_content .module-degrees_content_block li.current_page_parent>a {
    pointer-events: none;
    cursor: default;
    color: #809fb7
}

.ie9 .module-degrees .module-degrees_content .module-degrees_content_block li {
    width: 29.45736434%;
    margin-right: 5.81395349%;
    float: left
}

.ie9 .module-degrees .module-degrees_content .module-degrees_content_block li:nth-child(3n+3) {
    margin-right: 0
}

.module-degrees .module-degrees_content .module-degrees_content_block+* {
    margin-top: 55px
}

.module-degrees .module-degrees_content_cta {
    display: inline-block;
    margin-right: 0
}

.module-degrees .module-degrees_content_cta .degrees_callToAction {
    position: relative;
    display: inline-block;
    float: left;
    clear: both;
    font-size: .6111111111111112em;
    line-height: 1.8461538461538463em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .05384615384615em;
    padding: 18px 0;
    color: #fff;
    border: 1px solid #fff;
    width: 100%;
    max-width: 288px;
    text-align: center;
    transition: color .2s ease-out .1s,border .2s ease-out;
    -webkit-transition: color .2s ease-out .1s,border .2s ease-out;
    -moz-transition: color .2s ease-out .1s,border .2s ease-out;
    -ms-transition: color .2s ease-out .1s,border .2s ease-out;
    -o-transition: color .2s ease-out .1s,border .2s ease-out
}

.module-degrees .module-degrees_content_cta .degrees_callToAction:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    background-color: #032c4b;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: left .2s ease-out,right .2s ease-out,opacity .2s ease-out,background-color .2s ease-out
}

.module-degrees .module-degrees_content_cta .degrees_callToAction:before {
    content: "";
    position: absolute;
    background-color: #00457b;
    z-index: -2;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.noTouchDevice .module-degrees .module-degrees_content_cta .degrees_callToAction:hover {
    color: #fff;
    border: 1px solid #032c4b
}

.noTouchDevice .module-degrees .module-degrees_content_cta .degrees_callToAction:hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media only screen and (min-width: 1542px) {
    .module-degrees .module_title {
        font-size:1.6666666666666667em;
        line-height: 1.3333333333333333em;
        letter-spacing: .03133333333333em
    }

    .module-degrees .module_title+* {
        margin-top: 45px
    }

    .module-degrees .module-degrees_content .module-degrees_content_block a {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .01923076923077em
    }

    .module-degrees .module-degrees_content .module-degrees_content_block li {
        margin-top: 1.0555555555555556em
    }

    .module-degrees .module-degrees_content .module-degrees_content_block+* {
        margin-top: 0
    }

    .module-degrees .module-degrees_content .module-degrees_content_cta {
        vertical-align: top;
        margin-top: 26px
    }

    .module-degrees .module-degrees_content .module-degrees_content_cta .degrees_callToAction {
        padding: 21px 0;
        max-width: none;
        font-size: .7222222222222222em
    }
}

@media only screen and (max-width: 1024px) {
    .module-degrees .module_title+* {
        margin-top:40px
    }

    .module-degrees .module-degrees_content .module-degrees_content_cta .degrees_callToAction {
        font-size: .6111111111111112em;
        line-height: 2.1818181818181817em;
        letter-spacing: .06363636363636em
    }
}

@media only screen and (max-width: 820px) {
    .module-degrees .module-degrees_content .module-degrees_content_block ul {
        -webkit-columns:2;
        -moz-columns: 2;
        columns: 2
    }

    .module-degrees .module-degrees_content .module-degrees_content_block li {
        margin-top: 2px
    }

    .module-degrees .module-degrees_content .module-degrees_content_block li:nth-child(3n+3) {
        -webkit-column-break-after: avoid;
        -moz-column-break-after: avoid;
        page-break-after: avoid
    }

    .ie9 .module-degrees .module-degrees_content .module-degrees_content_block li {
        width: 47.19101124%;
        margin-right: 5.61797753%
    }

    .ie9 .module-degrees .module-degrees_content .module-degrees_content_block li:nth-child(3n+3) {
        margin-right: 5.61797753%
    }

    .ie9 .module-degrees .module-degrees_content .module-degrees_content_block li:nth-child(2n+2) {
        margin-right: 0
    }

    .module-degrees .module-degrees_content .module-degrees_content_block+* {
        margin-top: 32px
    }
}

@media only screen and (max-width: 600px) {
    .module-degrees .module_title {
        font-size:1.2777777777777777em;
        line-height: 1.3043478260869565em;
        letter-spacing: .04586956521739em
    }

    .module-degrees .module_title+* {
        margin-top: 29px
    }

    .module-degrees .module-degrees_content .module-degrees_content_block a {
        font-size: 1em;
        line-height: 1.8em;
        letter-spacing: .025em
    }

    .module-degrees .module-degrees_content .module-degrees_content_block ul {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1
    }

    .module-degrees .module-degrees_content .module-degrees_content_block li {
        font-size: .5555555555555556em;
        margin-top: 0;
        line-height: 15px
    }

    .ie9 .module-degrees .module-degrees_content .module-degrees_content_block li {
        width: 100%;
        margin-right: 0
    }

    .module-degrees .module-degrees_content .module-degrees_content_block+* {
        margin-top: 35px
    }

    .module-degrees .module-degrees_content .module-degrees_content_cta .degrees_callToAction {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em
    }
}

@media only screen and (max-width: 414px) {
    .module-degrees .module-degrees_content .module-degrees_content_cta .degrees_callToAction {
        max-width:100%
    }
}

.module-featuredDistributorCyphers,.module-featuredDistributorHome {
    overflow: hidden;
    letter-spacing: -4.5px
}

.module-featuredDistributorCyphers .module_inner,.module-featuredDistributorHome .module_inner {
    position: relative
}

.module-featuredDistributorCyphers .module-content_block,.module-featuredDistributorHome .module-content_block {
    margin-top: 28px
}

.module-featuredDistributorCyphers .module-content_block div,.module-featuredDistributorHome .module-content_block div {
    display: inline-block;
    vertical-align: top
}

.module-featuredDistributorCyphers .module-content_block div:last-child,.module-featuredDistributorHome .module-content_block div:last-child {
    margin-right: 0
}

body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers .module_intro,body:not(.iOS):not(.criOS) .module-featuredDistributorHome .module_intro {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateX(0) translateY(-10px) translateZ(0);
    -webkit-transform: translateX(0) translateY(-10px) translateZ(0);
    -ms-transform: translateX(0) translateY(-10px) translateZ(0);
    transition: opacity 220ms ease-out .8s,-webkit-transform 220ms ease-out .8s;
    transition: transform 220ms ease-out .8s,opacity 220ms ease-out .8s;
    transition: transform 220ms ease-out .8s,opacity 220ms ease-out .8s,-webkit-transform 220ms ease-out .8s
}

body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers .module_intro+.link-arrow,body:not(.iOS):not(.criOS) .module-featuredDistributorHome .module_intro+.link-arrow {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateX(0) translateY(-10px) translateZ(0);
    -webkit-transform: translateX(0) translateY(-10px) translateZ(0);
    -ms-transform: translateX(0) translateY(-10px) translateZ(0);
    transition: opacity 220ms ease-out 1s,-webkit-transform 220ms ease-out 1s;
    transition: transform 220ms ease-out 1s,opacity 220ms ease-out 1s;
    transition: transform 220ms ease-out 1s,opacity 220ms ease-out 1s,-webkit-transform 220ms ease-out 1s
}

.module-featuredDistributorCyphers .module_content,.module-featuredDistributorHome .module_content {
    margin-top: 60px
}

body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers .module_content,body:not(.iOS):not(.criOS) .module-featuredDistributorHome .module_content {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateX(0) translateY(-10px) translateZ(0);
    -webkit-transform: translateX(0) translateY(-10px) translateZ(0);
    -ms-transform: translateX(0) translateY(-10px) translateZ(0);
    transition: opacity 220ms ease-out 1.2s,-webkit-transform 220ms ease-out 1.2s;
    transition: transform 220ms ease-out 1.2s,opacity 220ms ease-out 1.2s;
    transition: transform 220ms ease-out 1.2s,opacity 220ms ease-out 1.2s,-webkit-transform 220ms ease-out 1.2s
}

.module-featuredDistributorCyphers .module_content .content_img,.module-featuredDistributorHome .module_content .content_img {
    display: block;
    overflow: hidden
}

.module-featuredDistributorCyphers .module_content .content_img img,.module-featuredDistributorHome .module_content .content_img img {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.module-featuredDistributorCyphers .module_content:last-child,.module-featuredDistributorHome .module_content:last-child {
    transition-delay: 1.4s
}

.module-featuredDistributorCyphers .module_info,.module-featuredDistributorHome .module_info {
    display: inline-block;
    vertical-align: top;
    min-height: 600px
}

.module-featuredDistributorCyphers .module_info.no_cyphers,.module-featuredDistributorHome .module_info.no_cyphers {
    width: 100%
}

.module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
    background: #00457b;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    height: calc(278%);
    margin: -88px -70px -90px 0;
    padding: 88px 0 90px;
    width: calc(100.52631579%)
}

.module-featuredDistributorCyphers .cyphers-content_block,.module-featuredDistributorHome .cyphers-content_block {
    height: 100%
}

.module-featuredDistributorCyphers .cyphers-content_block .owl-controls,.module-featuredDistributorHome .cyphers-content_block .owl-controls {
    position: relative
}

.module-featuredDistributorCyphers .cyphers-content_block .owl-item,.module-featuredDistributorHome .cyphers-content_block .owl-item {
    text-align: center
}

.module-featuredDistributorCyphers .cyphers-content_block .owl-dots,.module-featuredDistributorHome .cyphers-content_block .owl-dots {
    text-align: center;
    margin-top: 20px;
    position: relative
}

.module-featuredDistributorCyphers .cypher,.module-featuredDistributorHome .cypher {
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    height: 33.3%
}

body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers .cypher,body:not(.iOS):not(.criOS) .module-featuredDistributorHome .cypher {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateX(0) translateY(-10px) translateZ(0);
    -webkit-transform: translateX(0) translateY(-10px) translateZ(0);
    -ms-transform: translateX(0) translateY(-10px) translateZ(0);
    transition: opacity 220ms ease-out .6s,-webkit-transform 220ms ease-out .6s;
    transition: transform 220ms ease-out .6s,opacity 220ms ease-out .6s;
    transition: transform 220ms ease-out .6s,opacity 220ms ease-out .6s,-webkit-transform 220ms ease-out .6s
}

.module-featuredDistributorCyphers .cypher:first-child,.module-featuredDistributorHome .cypher:first-child {
    transition-delay: .4s
}

.module-featuredDistributorCyphers .cypher:first-child .content_cypher,.module-featuredDistributorHome .cypher:first-child .content_cypher {
    vertical-align: top
}

.module-featuredDistributorCyphers .cypher:last-child,.module-featuredDistributorHome .cypher:last-child {
    margin-right: 0;
    transition-delay: .8s
}

.module-featuredDistributorCyphers .cypher:last-child .content_cypher,.module-featuredDistributorHome .cypher:last-child .content_cypher {
    vertical-align: bottom
}

.module-featuredDistributorCyphers .cypher:before,.module-featuredDistributorHome .cypher:before {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.module-featuredDistributorCyphers .content_cypher,.module-featuredDistributorHome .content_cypher {
    display: inline-block;
    vertical-align: middle
}

.module-featuredDistributorCyphers .cypher_featured,.module-featuredDistributorHome .cypher_featured {
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 700
}

.module-featuredDistributorCyphers .cypher_featured+*,.module-featuredDistributorCyphers .cypher_featured+.cypher_label,.module-featuredDistributorHome .cypher_featured+*,.module-featuredDistributorHome .cypher_featured+.cypher_label {
    margin-top: .7333333333333333em
}

.module-featuredDistributorCyphers .cypher_featured span,.module-featuredDistributorHome .cypher_featured span {
    display: inline-block;
    position: relative
}

@media(max-width: 400px) {
    .module-featuredDistributorCyphers .cypher_featured span,.module-featuredDistributorHome .cypher_featured span {
        font-size:.9em
    }
}

.module-featuredDistributorCyphers .cypher_featured .cypher_super,.module-featuredDistributorHome .cypher_featured .cypher_super {
    display: inline-block;
    position: relative;
    vertical-align: top;
    font-size: .275em;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0
}

@media(max-width: 1024px) {
    .module-featuredDistributorCyphers .cypher_featured .cypher_super,.module-featuredDistributorHome .cypher_featured .cypher_super {
        font-size:2vw;
        line-height: 4vw
    }
}

@media(max-width: 680px) {
    .module-featuredDistributorCyphers .cypher_featured .cypher_super,.module-featuredDistributorHome .cypher_featured .cypher_super {
        font-size:.275em;
        line-height: 50px
    }
}

.module-featuredDistributorCyphers .cypher_featured .cypher_super.style02,.module-featuredDistributorHome .cypher_featured .cypher_super.style02 {
    text-transform: lowercase;
    font-weight: 700;
    font-size: .6em
}

@media(max-width: 1024px) {
    .module-featuredDistributorCyphers .cypher_featured .cypher_super.style02,.module-featuredDistributorHome .cypher_featured .cypher_super.style02 {
        font-size:4vw;
        line-height: 4vw
    }
}

@media(max-width: 680px) {
    .module-featuredDistributorCyphers .cypher_featured .cypher_super.style02,.module-featuredDistributorHome .cypher_featured .cypher_super.style02 {
        font-size:.6em;
        line-height: 50px
    }
}

.module-featuredDistributorCyphers .cypher_label,.module-featuredDistributorHome .cypher_label {
    font-family: "PT Serif";
    font-style: italic;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    font-weight: 100;
    max-width: 200px;
    display: inline-block
}

body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers.appear .cypher,body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers.appear .module_content,body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers.appear .module_intro,body:not(.iOS):not(.criOS) .module-featuredDistributorCyphers.appear .module_intro+.link-arrow,body:not(.iOS):not(.criOS) .module-featuredDistributorHome.appear .cypher,body:not(.iOS):not(.criOS) .module-featuredDistributorHome.appear .module_content,body:not(.iOS):not(.criOS) .module-featuredDistributorHome.appear .module_intro,body:not(.iOS):not(.criOS) .module-featuredDistributorHome.appear .module_intro+.link-arrow {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0)
}

@media only screen and (min-width: 1542px) {
    .module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
        height:calc(311%);
        padding: 103px 0 108px;
        margin: -103px 0 -108px;
        width: 21.8220339%
    }

    .module-featuredDistributorCyphers .module_content,.module-featuredDistributorHome .module_content {
        margin-top: 0
    }

    .module-featuredDistributorCyphers .cypher_featured+*,.module-featuredDistributorCyphers .cypher_featured+.cypher_label,.module-featuredDistributorHome .cypher_featured+*,.module-featuredDistributorHome .cypher_featured+.cypher_label {
        margin-top: .7777777777777778em
    }

    .module-featuredDistributorCyphers .cypher_label,.module-featuredDistributorHome .cypher_label {
        font-size: 1em;
        line-height: 1.5555555555555556em
    }
}

@media only screen and (max-width: 1024px) {
    .module-featuredDistributorCyphers,.module-featuredDistributorHome {
        padding-bottom:0
    }

    .module-featuredDistributorCyphers .module_info,.module-featuredDistributorHome .module_info {
        margin-right: 0;
        margin-bottom: 62px;
        width: 100%;
        min-height: 0
    }

    .module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
        display: block;
        width: auto;
        position: relative;
        margin: 0 -44px;
        padding: 57px 44px 60px;
        letter-spacing: -5px
    }

    .module-featuredDistributorCyphers .cypher,.module-featuredDistributorHome .cypher {
        display: inline-block;
        width: 30%;
        margin-right: 3%;
        vertical-align: top;
        letter-spacing: 0
    }

    .module-featuredDistributorCyphers .cypher:last-child,.module-featuredDistributorHome .cypher:last-child {
        margin-right: 0
    }

    .module-featuredDistributorCyphers .cypher_featured,.module-featuredDistributorHome .cypher_featured {
        font-size: 5em;
        line-height: 1em
    }

    .module-featuredDistributorCyphers .cypher_featured+*,.module-featuredDistributorCyphers .cypher_featured+.cypher_label,.module-featuredDistributorHome .cypher_featured+*,.module-featuredDistributorHome .cypher_featured+.cypher_label {
        margin-top: .9333333333333333em
    }

    .module-featuredDistributorCyphers .cypher_featured {
        font-size: 8vw
    }
}

@media only screen and (max-width: 800px) {
    .module-featuredDistributorCyphers,.module-featuredDistributorHome {
        padding-bottom:0
    }

    .module-featuredDistributorCyphers .module-content_block,.module-featuredDistributorHome .module-content_block {
        margin-top: 20px
    }

    .module-featuredDistributorCyphers .module_content,.module-featuredDistributorHome .module_content {
        margin-top: 50px
    }

    .module-featuredDistributorCyphers .module_info,.module-featuredDistributorHome .module_info {
        margin-right: 0;
        margin-bottom: 62px
    }

    .module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
        display: block;
        width: auto;
        position: relative;
        margin: 0 -44px;
        padding: 24px 44px 60px;
        letter-spacing: -5px
    }

    .module-featuredDistributorCyphers .cypher,.module-featuredDistributorHome .cypher {
        display: inline-block;
        width: 30%;
        margin-right: 3%;
        vertical-align: top;
        letter-spacing: 0
    }

    .module-featuredDistributorCyphers .cypher:last-child,.module-featuredDistributorHome .cypher:last-child {
        margin-right: 0
    }

    .module-featuredDistributorCyphers .content_cypher,.module-featuredDistributorHome .content_cypher {
        display: block
    }

    .module-featuredDistributorCyphers .cypher_featured,.module-featuredDistributorHome .cypher_featured {
        font-size: 5em;
        line-height: 1em
    }

    .module-featuredDistributorCyphers .cypher_featured+*,.module-featuredDistributorCyphers .cypher_featured+.cypher_label,.module-featuredDistributorHome .cypher_featured+*,.module-featuredDistributorHome .cypher_featured+.cypher_label {
        margin-top: .7333333333333333em
    }

    .module-featuredDistributorCyphers .cypher_featured {
        font-size: 8vw
    }
}

@media only screen and (max-width: 680px) {
    .module-featuredDistributorCyphers .module-content_block,.module-featuredDistributorHome .module-content_block {
        margin-top:15px
    }

    .module-featuredDistributorCyphers .module_info,.module-featuredDistributorHome .module_info {
        margin-bottom: 40px
    }

    .module-featuredDistributorCyphers .module_content,.module-featuredDistributorHome .module_content {
        margin-top: 20px
    }

    .module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
        padding: 9px 44px 10px
    }

    .module-featuredDistributorCyphers .cypher,.module-featuredDistributorHome .cypher {
        width: 100%
    }

    .module-featuredDistributorCyphers .cypher_label,.module-featuredDistributorHome .cypher_label {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-featuredDistributorCyphers .cypher_featured {
        font-size: 5.555555555555555em
    }
}

@media only screen and (max-width: 600px) {
    .module-featuredDistributorCyphers .column-cyphers,.module-featuredDistributorHome .column-cyphers {
        margin:0 -15px;
        padding: 9px 15px 10px
    }
}

.module-homeFeaturedContent {
    width: 100%;
    height: 0;
    letter-spacing: -4.5px;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    text-align: right;
    z-index: 4;
    transform: translate3d(0,-100%,0);
    -webkit-transform: translate3d(0,-100%,0);
    -ms-transform: translate3d(0,-100%,0)
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent {
    transition-duration: 0s
}

.module-homeFeaturedContent .module_inner {
    display: inline;
    width: 100%;
    max-width: 1542px;
    margin: 0 auto;
    text-align: right
}

@media only screen and (max-width: 1542px) {
    .module-homeFeaturedContent {
        height:auto
    }

    .module-homeFeaturedContent .module_inner {
        display: block
    }

    .module-homeFeaturedContent .module_inner .content-modules {
        display: inline-block;
        margin-right: 0
    }
}

.module-homeFeaturedContent .module_inner .content-modules {
    display: inline-block;
    text-align: left;
    max-width: 1542px
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent {
    display: inline;
    width: 100%
}

@media only screen and (max-width: 1542px) {
    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent {
        display:block;
        top: 0!important
    }
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div:first-child,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div:last-child {
    width: 100%;
    text-align: left
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div {
    min-height: 300px
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,10px,0);
    -webkit-transform: translate3d(0,10px,0);
    -ms-transform: translate3d(0,10px,0)
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:first-child {
    width: calc(52.364485980000005%);
    margin-right: 0
}

body:not(.iOS):not(.criOS).noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:first-child {
    transition: -webkit-transform 320ms ease-out .5s,opacity 320ms ease-out .5s
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:last-child {
    width: calc(117.63551402%);
    margin-right: -70px
}

body:not(.iOS):not(.criOS).noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:last-child {
    transition: -webkit-transform 320ms ease-out 820ms,opacity 320ms ease-out 820ms
}

@media only screen and (max-width: 600px) {
    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div {
        height:auto!important
    }
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .content_inner {
    position: relative
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .event_icon {
    z-index: 9;
    position: absolute;
    top: -10px;
    right: -9px;
    width: 45px!important;
    height: 45px;
    text-align: right
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .event_icon a {
    display: block;
    width: 45px;
    height: 45px;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: opacity 220ms ease-out;
    -webkit-transition: opacity 220ms ease-out;
    -moz-transition: opacity 220ms ease-out;
    -ms-transition: opacity 220ms ease-out;
    -o-transition: opacity 220ms ease-out
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .event_icon a:hover {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .event_icon img {
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .bottom_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .bottom_text span,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .content_link,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .section_link {
    display: block
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .module-newsAndEvents_calendarText {
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 24px;
    display: block
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small {
    max-width: none;
    color: #333;
    border: 1px solid #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:after {
    background-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:after {
    background-color: #00457b
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small .button-small {
    position: absolute;
    min-width: 0;
    width: 50%;
    margin-top: 0;
    border-width: 0 1px 0 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small .button-small+.button-small {
    border-width: 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small+.button-small {
    border-left: none
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link {
    color: #fff;
    border: 1px solid #00457b;
    z-index: 1
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:before {
    background-color: #062c4a
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link {
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.5454545454545454em;
    font-weight: 800;
    letter-spacing: .06363636363636em;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 7px 12px;
    margin-top: 20px;
    width: 100%;
    transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:after,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:after {
    content: "";
    display: block;
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:hover {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small:hover:before,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link:hover:before {
    width: 100%;
    left: 0;
    right: 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 {
    position: relative;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    background-size: cover;
    padding: 40px 30px;
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a {
    display: block;
    color: #fff
}

body:not(.iOS):not(.criOS).noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a,body:not(.iOS):not(.criOS).noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a {
    transition: opacity .2s ease-out
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a .bottom_link,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a .bottom_link {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    position: absolute;
    bottom: 29px;
    right: 30px
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a .bottom_link,body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a .bottom_link {
    transition: right .2s ease-out,opacity .2s ease-out
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a .bottom_link:after,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a .bottom_link:after {
    content: "\e617";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-size: 1em;
    position: relative;
    right: -10px;
    top: 1px
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a .bottom_link:after,body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a .bottom_link:after {
    transition: right .2s ease-out
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a:hover {
    color: #fff
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a:hover .bottom_link:after,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a:hover .bottom_link:after {
    right: -13px
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img {
    padding: 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a {
    width: 100%;
    height: 100%
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img>a:hover .link-arrow:after {
    transform: translateX(5px) translateZ(0);
    -webkit-transform: translateX(5px) translateZ(0);
    -ms-transform: translateX(5px) translateZ(0)
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div {
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 40px 30px
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div .link-arrow,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div .link-external {
    z-index: 2;
    position: absolute;
    bottom: 40px;
    right: 30px;
    color: #fff
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div .link-arrow:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div .link-external:hover {
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4)
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    color: #fff;
    padding: 40px;
    background-color: #00457b
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a {
    color: #fff
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a:hover {
    color: #809fb7
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .small_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a .big_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a .info_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a:hover .big_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 a:hover .info_text {
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .bottom_text:before {
    background-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .register_link {
    color: #333;
    border-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .register_link:before {
    background-color: #062c4a
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .button-small:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .register_link:after {
    background-color: #fff
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .register_link:hover {
    color: #fff;
    border-color: #003e6f
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .button-small {
    color: #fff;
    border-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .button-small:after {
    background-color: transparent
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01 .button-small:hover {
    border-color: #fff;
    color: #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01+.bg_style01 {
    background-color: #003e6f
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    padding: 40px;
    background-color: #fff;
    color: #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a {
    color: #333
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a.tag_link:hover {
    color: #809fb7
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a .big_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a .info_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a.tag_link:hover .big_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 a.tag_link:hover .info_text {
    color: #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .bottom_text {
    color: #707070
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .tag_link,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .tag_link p {
    color: #00457b;
    transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .tag_link p:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .tag_link:hover {
    color: #809fb7
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .register_link {
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .button-small.button-ical:before {
    background-color: #bc5755
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .button-small.button-ical:hover {
    color: #fff;
    border-color: #bc5755
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .button-small.button-ics:before {
    background-color: #3e78bf
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02 .button-small.button-ics:hover {
    color: #fff;
    border-color: #3e78bf
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02+.bg_style02 {
    background-color: #fafafb
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02>a:hover>div:not(.module_inner) {
    color: #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    padding: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04:before {
    content: "";
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .content_inner,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .content_inner {
    position: relative
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link),.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link) {
    color: #fff
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link),body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link) {
    transition: color .2s ease-out,border-color .2s ease-out,opacity .2s ease-out
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link):hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link):hover {
    color: #fff;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .small_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link) .big_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link) .info_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .small_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link) .big_text,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link) .info_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link):hover .big_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 a:not(.button-small):not(.register_link):hover .info_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link):hover .big_text,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 a:not(.button-small):not(.register_link):hover .info_text {
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .bottom_text:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .bottom_text:before {
    background-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .register_link,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .register_link {
    color: #333;
    border-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .register_link:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .register_link:before {
    background-color: #062c4a
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .button-small:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .register_link:after,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .button-small:before,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .register_link:after {
    background-color: #fff
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .register_link:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .register_link:hover {
    color: #fff;
    border-color: #062c4a
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .button-small,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .button-small {
    color: #fff;
    border-color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .button-small:after,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .button-small:after {
    background-color: transparent
}

.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style03 .button-small:hover,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .button-small:hover {
    border-color: #fff;
    color: #333
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 {
    background-color: #20a68c
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04:before {
    display: none
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .link-arrow {
    position: absolute;
    bottom: 40px;
    right: 40px;
    color: #fff
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .tag_link,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a:hover {
    color: #00457b
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a {
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a {
    transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a.section_link+* {
    margin-top: 15px
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div p,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div p+p {
    margin: 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .title_text {
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    font-weight: 400;
    font-style: italic
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .title_text+.big_text {
    margin-top: .5357142857142857em
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .title_text+.middle_text {
    margin-top: 1em
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .big_text {
    font-family: Montserrat;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .00892857142857em;
    font-weight: 800;
    text-transform: uppercase
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .middle_text {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .middle_text+.info_text {
    margin-top: .8666666666666667em
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .info_text {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-top: .7333333333333333em
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .small_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .7272727272727273em;
    color: #707070
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .bottom_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 2.727272727272727em
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .bottom_text:before {
    content: "";
    width: 31px;
    height: 1px;
    position: relative;
    top: -8px;
    display: block;
    background: #333;
    opacity: .3
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .bottom_text+.module-newsAndEvents_calendarText {
    margin-top: 12px
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent.appear {
    transform: translate3d(0,-100%,0);
    -webkit-transform: translate3d(0,-100%,0);
    -ms-transform: translate3d(0,-100%,0);
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%)
}

body:not(.iOS):not(.criOS) .module-homeFeaturedContent.appear .module_inner .content-modules .content_FeaturedContent>div {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-homeFeaturedContent+.module-bg2 {
    border-top: 1px solid #ebebed
}

@media only screen and (min-width: 1542px) {
    .module-homeFeaturedContent {
        padding:0 70px
    }

    .module-homeFeaturedContent .module_inner .content-modules {
        width: 100%;
        text-align: right
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:first-child {
        width: calc(26.05932204%)
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:last-child {
        width: 21.8220339%;
        margin-right: 0
    }
}

@media only screen and (max-width: 1024px) {
    .module-homeFeaturedContent {
        padding:0 70px;
        position: relative;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    body:not(.iOS):not(.criOS) .module-homeFeaturedContent {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .module-homeFeaturedContent .module_inner .content-modules {
        display: block;
        width: auto;
        margin: 0 -70px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:first-child,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent>div:last-child {
        width: 50%
    }

    .module-homeFeaturedContent.appear,body:not(.iOS):not(.criOS) .module-homeFeaturedContent.appear {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }
}

@media only screen and (max-width: 820px) {
    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img {
        padding:0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div {
        padding: 71px 40px 60px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img .bottom_link {
        bottom: 49px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .content_link {
        margin-top: 6px
    }
}

@media only screen and (max-width: 600px) {
    .module-homeFeaturedContent {
        padding:0
    }

    .module-homeFeaturedContent .module_inner .content-modules {
        width: auto;
        margin: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a.section_link+* {
        margin-top: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div a.content_link+* {
        margin-top: 4px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div:first-child,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div:last-child {
        width: 100%
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style01,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style02,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 {
        padding: 30px 15px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style04 .link-arrow {
        position: relative;
        bottom: 0;
        right: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img {
        padding: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img .bottom_link {
        position: absolute;
        bottom: 22px;
        right: 40px;
        margin-top: 0;
        margin-bottom: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img .bottom_link:hover {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div {
        padding: 30px 15px
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_img div .link-arrow {
        position: relative;
        right: 0;
        bottom: 0
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .big_text {
        font-size: 1.3888888888888888em;
        line-height: 1.52em;
        letter-spacing: .01em
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .middle_text {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .middle_text+.info_text {
        margin-top: .8666666666666667em
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .info_text {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        letter-spacing: 0;
        margin-top: .5714285714285714em
    }

    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .small_text {
        font-size: .5555555555555556em
    }

    .module-homeFeaturedContent.appear {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }
}

.module-newsAndEvents,.module-newsAndEvents .content_inner.content_inner,.module-newsAndEvents .gridContent.content_inner,.module-newsAndEvents .module_inner {
    position: relative
}

.module-newsAndEvents {
    z-index: 1
}

.module-newsAndEvents .module_inner+.linkBox {
    margin-top: 40px
}

.module-newsAndEvents .module_inner+.footerModule {
    margin-top: 0
}

@media only screen and (max-width: 820px) {
    .module-newsAndEvents .module_inner+.footerModule {
        margin-top:0
    }
}

@media only screen and (max-width: 600px) {
    .module-newsAndEvents .module_inner+.footerModule {
        margin-top:60px
    }
}

.module-newsAndEvents .content_inner,.module-newsAndEvents .gridContent {
    width: 100%;
    padding-right: 1px;
    overflow: hidden
}

.module-newsAndEvents .module_content {
    letter-spacing: -5px;
    position: relative;
    overflow-y: hidden;
    transition: height .6s ease-out
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .section_link,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner p,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .section_link,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner p {
    color: #fff
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link {
    color: #333;
    border-color: #fff
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:before,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:before {
    background-color: #062c4a
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:before,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:after,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:before,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:after {
    background-color: #fff
}

.noTouchDevice .module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .register_link:hover,.noTouchDevice .module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .register_link:hover {
    color: #fff;
    border-color: #062c4a
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small {
    color: #fff;
    border-color: #fff
}

.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:after,.module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:after {
    background-color: transparent
}

.noTouchDevice .module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style01 .content_inner .button-small:hover,.noTouchDevice .module-newsAndEvents .module_content .module-eventsAndTags_event.bg_style03 .content_inner .button-small:hover {
    border-color: #fff;
    color: #333
}

.module-newsAndEvents .module_content>div {
    margin-bottom: 40px;
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: padding .2s ease-out,opacity .3s ease-out .3s
}

.module-newsAndEvents .module_content div:not(.button-small) {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0;
    background-size: cover;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small) {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-10px,0);
    -webkit-transform: translate3d(0,-10px,0);
    -ms-transform: translate3d(0,-10px,0);
    transition: opacity 220ms ease-out .2s,-webkit-transform 220ms ease-out .2s;
    transition: transform 220ms ease-out .2s,opacity 220ms ease-out .2s;
    transition: transform 220ms ease-out .2s,opacity 220ms ease-out .2s,-webkit-transform 220ms ease-out .2s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div {
    transition: opacity 220ms ease-out .4s,-webkit-transform 220ms ease-out .4s;
    transition: transform 220ms ease-out .4s,opacity 220ms ease-out .4s;
    transition: transform 220ms ease-out .4s,opacity 220ms ease-out .4s,-webkit-transform 220ms ease-out .4s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div {
    transition: opacity 220ms ease-out .6s,-webkit-transform 220ms ease-out .6s;
    transition: transform 220ms ease-out .6s,opacity 220ms ease-out .6s;
    transition: transform 220ms ease-out .6s,opacity 220ms ease-out .6s,-webkit-transform 220ms ease-out .6s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div+div {
    transition: opacity 220ms ease-out .8s,-webkit-transform 220ms ease-out .8s;
    transition: transform 220ms ease-out .8s,opacity 220ms ease-out .8s;
    transition: transform 220ms ease-out .8s,opacity 220ms ease-out .8s,-webkit-transform 220ms ease-out .8s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div+div+div {
    transition: opacity 220ms ease-out 1s,-webkit-transform 220ms ease-out 1s;
    transition: transform 220ms ease-out 1s,opacity 220ms ease-out 1s;
    transition: transform 220ms ease-out 1s,opacity 220ms ease-out 1s,-webkit-transform 220ms ease-out 1s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div+div+div+div {
    transition: opacity 220ms ease-out 1.2s,-webkit-transform 220ms ease-out 1.2s;
    transition: transform 220ms ease-out 1.2s,opacity 220ms ease-out 1.2s;
    transition: transform 220ms ease-out 1.2s,opacity 220ms ease-out 1.2s,-webkit-transform 220ms ease-out 1.2s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div+div+div+div+div {
    transition: opacity 220ms ease-out 1.4s,-webkit-transform 220ms ease-out 1.4s;
    transition: transform 220ms ease-out 1.4s,opacity 220ms ease-out 1.4s;
    transition: transform 220ms ease-out 1.4s,opacity 220ms ease-out 1.4s,-webkit-transform 220ms ease-out 1.4s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small)+div+div+div+div+div+div+div {
    transition: opacity 220ms ease-out 1.6s,-webkit-transform 220ms ease-out 1.6s;
    transition: transform 220ms ease-out 1.6s,opacity 220ms ease-out 1.6s;
    transition: transform 220ms ease-out 1.6s,opacity 220ms ease-out 1.6s,-webkit-transform 220ms ease-out 1.6s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents .module_content div:not(.button-small).imgContainer {
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).col4 .button-small,.module-newsAndEvents .module_content div:not(.button-small).col4 .register_link {
    width: 100%;
    min-width: 0
}

.module-newsAndEvents .module_content div:not(.button-small).col4 .register_link+.button-small {
    margin-left: 0
}

.module-newsAndEvents .module_content div:not(.button-small) .event_icon {
    z-index: 9;
    position: absolute;
    top: -10px;
    right: -9px;
    width: 45px;
    height: 45px;
    text-align: right
}

.module-newsAndEvents .module_content div:not(.button-small) .event_icon.hidden {
    display: none
}

.module-newsAndEvents .module_content div:not(.button-small) .event_icon a {
    display: block;
    width: 45px;
    height: 45px;
    padding: 10px;
    transition: opacity 220ms ease-out;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .event_icon a:hover {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .module_content div:not(.button-small) .event_icon img {
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.module-newsAndEvents .module_content div:not(.button-small) a {
    color: #333;
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: color 220ms ease-out
}

.module-newsAndEvents .module_content div:not(.button-small) a.section_link+* {
    margin-top: 15px
}

.module-newsAndEvents .module_content div:not(.button-small) a.tag_link .bottom_text:after {
    transition: -webkit-transform .2s ease-out
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) a:hover {
    color: #00457b
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) a:hover.tag_link .bottom_text:after {
    transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px)
}

.module-newsAndEvents .module_content div:not(.button-small) .bottom_text,.module-newsAndEvents .module_content div:not(.button-small) .content_link,.module-newsAndEvents .module_content div:not(.button-small) .section_link {
    display: block
}

.module-newsAndEvents .module_content div:not(.button-small) .social_content .middle_text a:hover {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-newsAndEvents .module_content div:not(.button-small) .content_link+.description_text {
    margin-top: 10px
}

.module-newsAndEvents .module_content div:not(.button-small) .description_text+.small_text {
    margin-top: 15px
}

.module-newsAndEvents .module_content div:not(.button-small) .module-newsAndEvents_calendarText {
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 24px;
    display: block
}

.module-newsAndEvents .module_content div:not(.button-small) .module-newsAndEvents_calendarText ~ .button-small {
    margin-top: 6px
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small {
    width: auto;
    max-width: none;
    color: #333;
    border: 1px solid #333
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small:after {
    background-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small:before,.module-newsAndEvents .module_content div:not(.button-small) .register_link:after {
    background-color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small .button-small {
    position: absolute;
    min-width: 0;
    width: 50%;
    margin-top: 0;
    border-width: 0 1px 0 0
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small .button-small+.button-small {
    border-width: 0
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small+.button-small {
    border-left: none;
    margin-left: 20px
}

@media only screen and (max-width: 1084px) {
    .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .button-small,.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div .register_link {
        min-width:0
    }

    .module-newsAndEvents .module_content div:not(.button-small) .button-small+.button-small {
        margin-left: 0
    }
}

.module-newsAndEvents .module_content div:not(.button-small) .register_link {
    color: #fff;
    border: 1px solid #00457b;
    z-index: 1
}

.module-newsAndEvents .module_content div:not(.button-small) .register_link:before {
    background-color: #062c4a
}

.module-newsAndEvents .module_content div:not(.button-small) .register_link+.button-small {
    margin-left: 20px
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small,.module-newsAndEvents .module_content div:not(.button-small) .register_link {
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.5454545454545454em;
    font-weight: 800;
    min-width: 170px;
    letter-spacing: .06363636363636em;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 7px 12px;
    margin-top: 20px;
    transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out
}

@media only screen and (max-width: 1084px) {
    .module-newsAndEvents .module_content div:not(.button-small) .register_link+.button-small {
        margin-left:0
    }

    .module-newsAndEvents .module_content div:not(.button-small) .button-small,.module-newsAndEvents .module_content div:not(.button-small) .register_link {
        width: 100%;
        min-width: 0
    }
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small:before,.module-newsAndEvents .module_content div:not(.button-small) .register_link:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small) .button-small:after,.module-newsAndEvents .module_content div:not(.button-small) .register_link:after {
    content: "";
    display: block;
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .button-small:hover,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .register_link:hover {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .button-small:hover:before,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .register_link:hover:before {
    width: 100%;
    left: 0;
    right: 0
}

.module-newsAndEvents .module_content div:not(.button-small).bg_img {
    min-height: 300px;
    position: relative;
    padding: 30px 40px
}

.module-newsAndEvents .module_content div:not(.button-small).bg_img a {
    color: #fff;
    transition: opacity 220ms ease-out
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_img a:hover {
    color: #fff;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .module_content div:not(.button-small).bg_img .description_text,.module-newsAndEvents .module_content div:not(.button-small).bg_img .small_text,.module-newsAndEvents .module_content div:not(.button-small).bg_img .title_text {
    color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_img .bottom_text:before {
    background-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_img:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .4
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 {
    padding: 30px 40px 40px;
    background-color: #00457b;
    color: #fff
}

@media only screen and (max-width: 667px) {
    .module-newsAndEvents .module_content div:not(.button-small).bg_style01 {
        padding:30px 15px
    }
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 a {
    color: #fff
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style01 a:hover {
    color: #809fb7
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .small_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style01 a .big_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style01 a .info_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style01 a:hover .big_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style01 a:hover .info_text {
    color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01 {
    background-color: #003e6f
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01+.bg_style01 {
    background-color: #0a4c80
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01+.bg_style01+.bg_style01 {
    background-color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01 {
    background-color: #0a4c80
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01 {
    background-color: #003e6f
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01+.bg_style01 {
    background-color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .bottom_text:before {
    background-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .register_link {
    color: #333;
    border-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .register_link:before {
    background-color: #062c4a
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .button-small:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .register_link:after {
    background-color: #fff
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style01 .register_link:hover {
    color: #fff;
    border-color: #003e6f
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .button-small {
    color: #fff;
    border-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style01 .button-small:after {
    background-color: transparent
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style01 .button-small:hover {
    border-color: #fff;
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 {
    padding: 30px 40px 40px;
    background-color: #fff
}

@media only screen and (max-width: 667px) {
    .module-newsAndEvents .module_content div:not(.button-small).bg_style02 {
        padding:30px 15px
    }
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 a,.module-newsAndEvents .module_content div:not(.button-small).bg_style02 a .big_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style02 a .info_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style02 a:hover .big_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style02 a:hover .info_text {
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 .tag_link {
    color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 .register_link {
    color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 .button-small.button-ical:before {
    background-color: #bc5755
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style02 .button-small.button-ical:hover {
    color: #fff;
    border-color: #bc5755
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style02 .button-small.button-ics:before {
    background-color: #3e78bf
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style02 .button-small.button-ics:hover {
    color: #fff;
    border-color: #3e78bf
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 {
    position: relative;
    padding: 30px 40px 40px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff
}

@media only screen and (max-width: 667px) {
    .module-newsAndEvents .module_content div:not(.button-small).bg_style03,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 {
        padding:30px 15px
    }
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style04:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #000;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link),.module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) {
    color: #fff;
    transition: opacity 220ms ease-out;
    -webkit-transition: opacity 220ms ease-out;
    -moz-transition: opacity 220ms ease-out;
    -ms-transition: opacity 220ms ease-out;
    -o-transition: opacity 220ms ease-out
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover {
    color: #fff;
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .small_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link) .big_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link) .info_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .small_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) .big_text,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link) .info_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover .big_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style03 a:not(.button-small):not(.register_link):hover .info_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover .big_text,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style04 a:not(.button-small):not(.register_link):hover .info_text {
    color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .bottom_text:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .bottom_text:before {
    background-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .register_link,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .register_link {
    color: #333;
    border-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .register_link:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .register_link:before {
    background-color: #062c4a
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .button-small:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .register_link:after,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .button-small:before,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .register_link:after {
    background-color: #fff
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style03 .register_link:hover,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style04 .register_link:hover {
    color: #fff;
    border-color: #062c4a
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .button-small,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .button-small {
    color: #fff;
    border-color: #fff
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style03 .button-small:after,.module-newsAndEvents .module_content div:not(.button-small).bg_style04 .button-small:after {
    background-color: transparent
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style03 .button-small:hover,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style04 .button-small:hover {
    border-color: #fff;
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style04 {
    background-color: #a070a0
}

.module-newsAndEvents .module_content div:not(.button-small).bg_style04:before {
    display: none
}

.module-newsAndEvents .module_content div:not(.button-small).news_content,.module-newsAndEvents .module_content div:not(.button-small).social_content {
    padding: 40px
}

@media only screen and (max-width: 600px) {
    .module-newsAndEvents .module_content div:not(.button-small).news_content,.module-newsAndEvents .module_content div:not(.button-small).social_content {
        padding:20px
    }
}

.module-newsAndEvents .module_content div:not(.button-small).news_content:not(.bg_img):not(.social_instagram):not(.social_youtube):not(.bg_style01):not(.bg_style02),.module-newsAndEvents .module_content div:not(.button-small).social_content:not(.bg_img):not(.social_instagram):not(.social_youtube):not(.bg_style01):not(.bg_style02) {
    padding: 40px 0
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).bg_style02 .tag_link:hover,.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).news_content:not(.bg_img):not(.social_instagram):not(.social_youtube) .tag_link:hover {
    color: #809fb7
}

.module-newsAndEvents .module_content div:not(.button-small) .tag_link {
    color: #00457b
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small) .tag_link.hover .bottom_text:after {
    top: -1px
}

.module-newsAndEvents .module_content div:not(.button-small) p,.module-newsAndEvents .module_content div:not(.button-small) p+p {
    margin: 0
}

.module-newsAndEvents .module_content div:not(.button-small) .title_text {
    margin-right: 32px;
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em;
    font-weight: 400;
    font-style: italic
}

.module-newsAndEvents .module_content div:not(.button-small) .title_text+.big_text {
    margin-top: .5357142857142857em
}

.module-newsAndEvents .module_content div:not(.button-small) .title_text+.middle_text {
    margin-top: 1em
}

.module-newsAndEvents .module_content div:not(.button-small) .big_text {
    font-family: Montserrat;
    font-size: 1.3333333333333333em;
    line-height: 1.3571428571428572em;
    letter-spacing: .00892857142857em;
    font-weight: 800;
    text-transform: uppercase
}

.module-newsAndEvents .module_content div:not(.button-small) .middle_text {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase
}

.module-newsAndEvents .module_content div:not(.button-small) .middle_text+.info_text {
    margin-top: .8666666666666667em
}

.module-newsAndEvents .module_content div:not(.button-small) .description_text {
    font-family: "PT serif",sans-serif;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em
}

.module-newsAndEvents .module_content div:not(.button-small) .small_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .7272727272727273em;
    color: #707070
}

.module-newsAndEvents .module_content div:not(.button-small) .bottom_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 3.1818181818181817em
}

.module-newsAndEvents .module_content div:not(.button-small) .bottom_text:before {
    content: "";
    width: 31px;
    height: 1px;
    position: relative;
    top: -12px;
    display: block;
    background: #333;
    opacity: .3;
    transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out;
    transition: transform 220ms ease-out,-webkit-transform 220ms ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .bottom_text:after,.module-newsAndEvents .module_content div:not(.button-small).social_twitter .bottom_text:after {
    font-family: ieurwd-icons;
    line-height: 1;
    font-size: 2.272727272727273em;
    margin-left: 20px;
    top: 4px;
    position: relative;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.module-newsAndEvents .module_content div:not(.button-small) .bottom_text span {
    display: block
}

.module-newsAndEvents .module_content div:not(.button-small) .bottom_text+.module-newsAndEvents_calendarText {
    margin-top: 17px
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter {
    color: #707070
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .section_link {
    display: none;
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .big_text {
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .big_text a {
    color: #4cb9e0
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_twitter .big_text a:hover {
    color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .middle_text {
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .middle_text a {
    color: #4cb9e0
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_twitter .middle_text a:hover {
    color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .bottom_text,.module-newsAndEvents .module_content div:not(.button-small).social_twitter .tag_link {
    color: #4cb9e0
}

.module-newsAndEvents .module_content div:not(.button-small).social_twitter .bottom_text:after {
    content: "\e60e";
    display: inline-block
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook {
    color: #707070
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .big_text,.module-newsAndEvents .module_content div:not(.button-small).social_facebook .section_link {
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .big_text a {
    color: #3b5998
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_facebook .big_text a:hover {
    color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .middle_text {
    color: #333
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .middle_text a {
    color: #3b5998
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_facebook .middle_text a:hover {
    color: #00457b
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .bottom_text,.module-newsAndEvents .module_content div:not(.button-small).social_facebook .tag_link {
    color: #3b5998
}

.module-newsAndEvents .module_content div:not(.button-small).social_facebook .bottom_text:after {
    content: "\e605";
    display: inline-block
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-height: 300px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram a:before {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram .imgContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    z-index: -2;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram .imgContainer body:not(.iOS):not(.criOS) {
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram .instagram_text {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    height: auto
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram .instagram_text span {
    font-family: "PT Serif";
    text-align: center;
    font-size: 1.3333333333333333em;
    line-height: 1.3333333333333333em;
    color: #fff;
    display: inline-block;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition: opacity .4s ease-out,transform .4s ease-out;
    transition: opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram i {
    font-size: 1.3888888888888888em;
    color: #fff;
    position: absolute;
    right: 44px;
    bottom: 44px
}

.module-newsAndEvents .module_content div:not(.button-small).social_instagram:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    transition: opacity .4s ease-out
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_instagram:hover .imgContainer {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_instagram:hover .instagram_text span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_instagram:hover:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube {
    padding: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    min-height: 300px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -33px 0 0 -33px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 3.611111111111111em;
    transition: opacity .4s ease-out
}

.module-newsAndEvents.module-mainEvents .module_content>div,.module-newsAndEvents.module-mainNewsAndEvents .module_content>div {
    margin-bottom: 0
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .imgContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    z-index: -2;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .imgContainer body:not(.iOS):not(.criOS) {
    transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out;
    transition: transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .imgContainer:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: -1;
    -webkit-opacity: .3;
    -moz-opacity: .3;
    opacity: .3;
    transition: opacity .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .youtube_text {
    display: inline-block;
    vertical-align: middle;
    max-width: 50%;
    width: 100%;
    height: 100%
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .youtube_text span {
    font-family: "PT Serif";
    text-align: center;
    font-size: 1.3333333333333333em;
    line-height: 1.3333333333333333em;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    transition: opacity .4s ease-out,-webkit-transform .4s ease-out;
    transition: opacity .4s ease-out,transform .4s ease-out;
    transition: opacity .4s ease-out,transform .4s ease-out,-webkit-transform .4s ease-out
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube .youtube_text:before {
    content: "";
    width: 1px;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.module-newsAndEvents .module_content div:not(.button-small).social_youtube i {
    font-size: 1.3888888888888888em;
    color: #fff;
    position: absolute;
    right: 44px;
    bottom: 44px
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_youtube:hover a:before {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_youtube:hover .imgContainer {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_youtube:hover .youtube_text span {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

.noTouchDevice .module-newsAndEvents .module_content div:not(.button-small).social_youtube:hover .imgContainer:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-newsAndEvents .button_more {
    bottom: -5px;
    display: none
}

.module-newsAndEvents.module-mainEvents .module_inner+.linkBox {
    margin-top: 70px
}

.module-newsAndEvents.module-mainEvents .module_content>div:nth-child(2) ~ div {
    display: inline-block;
    margin-top: 65px
}

.module-newsAndEvents.module-mainNews .module_inner+.linkBox {
    margin-top: 0
}

.module-newsAndEvents.module-mainSocial .module_content>div.social_content:not(.bg_img):not(.social_instagram) {
    padding-top: 14px;
    padding-bottom: 14px
}

.module-newsAndEvents.module-mainSocial .social_links {
    margin-top: 85px;
    text-align: center
}

.module-newsAndEvents.module-mainSocial .social_links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.module-newsAndEvents.module-mainSocial .social_links li {
    display: inline-block;
    margin-left: 65px
}

.module-newsAndEvents.module-mainSocial .social_links li:first-child {
    margin-left: 0
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.module-mainSocial .social_links li {
    transform: translateY(-10px) translateZ(0);
    -webkit-transform: translateY(-10px) translateZ(0);
    -ms-transform: translateY(-10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .5s ease-out .5s,-webkit-transform .5s ease-out .5s;
    transition: opacity .5s ease-out .5s,transform .5s ease-out .5s;
    transition: opacity .5s ease-out .5s,transform .5s ease-out .5s,-webkit-transform .5s ease-out .5s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.module-mainSocial .social_links li+li {
    transition-delay: .7s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.module-mainSocial .social_links li+li+li {
    transition-delay: .9s
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.module-mainSocial .social_links li+li+li+li {
    transition-delay: 1.1s
}

.module-newsAndEvents.module-mainSocial .social_links a {
    color: #00457b;
    display: block
}

.module-newsAndEvents.module-mainSocial .social_links a:before {
    display: block;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.noTouchDevice .module-newsAndEvents.module-mainSocial .social_links a:hover:before {
    transform: translateY(-5px) translateZ(0);
    -webkit-transform: translateY(-5px) translateZ(0);
    -ms-transform: translateY(-5px) translateZ(0)
}

.module-newsAndEvents.module-mainSocial .module_inner+.linkBox {
    margin-top: 30px
}

.module-newsAndEvents.appear .module_content>div:nth-child(1n+4) {
    display: inline-block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.appear .module_content div {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .module-newsAndEvents.appear.module-mainSocial .social_links li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0)
}

@-webkit-keyframes rotateit {
    from {
        -webkit-transform: rotate(-360deg)
    }

    to {
        -webkit-transform: rotate(0)
    }
}

@keyframes rotateit {
    from {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@media only screen and (min-width: 1542px) {
    .module-newsAndEvents .module_inner ~ .linkBox {
        margin-top:90px
    }

    .module-newsAndEvents .module_content a.section_link+* {
        margin-top: 15px
    }

    .module-newsAndEvents .module_content .bg_img,.module-newsAndEvents .module_content .bg_style01,.module-newsAndEvents .module_content .bg_style02 {
        padding: 50px
    }

    .module-newsAndEvents .module_content .title_text {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        font-weight: 400;
        font-style: italic
    }

    .module-newsAndEvents .module_content .title_text+.big_text {
        margin-top: .5357142857142857em
    }

    .module-newsAndEvents .module_content .title_text+.middle_text {
        margin-top: .8333333333333334em
    }

    .module-newsAndEvents .module_content .big_text {
        font-family: Montserrat;
        font-size: 1.6666666666666667em;
        line-height: 1.3333333333333333em;
        letter-spacing: .00892857142857em;
        font-weight: 800;
        text-transform: uppercase
    }

    .module-newsAndEvents .module_content .middle_text {
        font-family: Montserrat;
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em
    }

    .module-newsAndEvents .module_content .bottom_text,.module-newsAndEvents .module_content .small_text {
        font-family: Montserrat;
        font-size: .6111111111111112em;
        line-height: 2.5454545454545454em;
        letter-spacing: 0;
        font-weight: 400;
        text-transform: uppercase
    }

    .module-newsAndEvents .module_content .small_text {
        margin-top: .7272727272727273em
    }

    .module-newsAndEvents .module_content .bottom_text {
        margin-top: 2.727272727272727em
    }

    .module-newsAndEvents .module_content .bottom_text:before {
        content: "";
        width: 31px;
        height: 1px;
        position: relative;
        top: -8px;
        display: block;
        background: #333;
        opacity: .3
    }

    .module-newsAndEvents .module-mainEvents .module_content>div {
        margin-bottom: 0
    }

    .module-newsAndEvents.module-mainSocial .social_links {
        margin-top: 95px
    }
}

@media only screen and (min-width: 920px) and (max-width:1542px) {
    .module-newsAndEvents .module_inner ~ .linkBox {
        margin-top:70px
    }
}

@media only screen and (max-width: 1180px) {
    .module-newsAndEvents.module-mainNewsAndEvents .module_content>div:first-child {
        margin-bottom:30px
    }
}

@media only screen and (max-width: 920px) {
    .module-newsAndEvents .module_inner .module_content>div:nth-child(3n+1) {
        transition-delay:.2s
    }

    .module-newsAndEvents .module_inner .module_content>div:nth-child(3n+2) {
        transition-delay: .4s
    }

    .module-newsAndEvents .module_inner .module_content>div:nth-child(3n+3) {
        transition-delay: .6s
    }

    .module-newsAndEvents .module_inner .module_content>div:nth-child(1n+4) {
        display: none;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    .module-newsAndEvents .module_inner .module_content>div.addOpacity {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndEvents .module_inner .module_content>div.addDisplay {
        display: inline-block
    }

    .module-newsAndEvents .module_inner .module_content .col8-md {
        width: 94.53551913%;
        margin-right: 5.46448087%
    }

    .module-newsAndEvents .module_inner .module_content .col4-md {
        width: 44.53551913%;
        margin-right: 5.46448087%
    }

    .module-newsAndEvents .module_inner+.linkBox {
        margin-top: 0
    }

    .module-newsAndEvents .button_more {
        display: block;
        bottom: 160px;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndEvents .button_more.appear {
        display: inline-block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndEvents .linkBox {
        margin-top: 100px
    }

    .module-newsAndEvents.module-mainEvents .module_inner+.linkBox {
        margin-top: 60px
    }

    .module-newsAndEvents.module-mainNews .module_inner+.linkBox,.module-newsAndEvents.module-mainSocial .module_inner+.linkBox {
        margin-top: 20px
    }

    .module-newsAndEvents.module-mainNews .module_inner .module_content>div:nth-child(1n+4) {
        display: inline-block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndEvents.module-mainSocial .social_links {
        margin-top: 75px
    }

    .module-mainNews.module-newsAndEvents .module_inner .button_more {
        display: none
    }
}

@media only screen and (max-width: 600px) {
    .module-newsAndEvents .content_inner,.module-newsAndEvents .gridContent {
        overflow:visible
    }

    .module-newsAndEvents .module_resultText {
        font-weight: 400
    }

    .module-newsAndEvents .module_inner .module_content {
        width: auto;
        margin: 0 -15px 24px
    }

    .module-newsAndEvents .module_inner .module_content>div {
        margin-bottom: 0;
        padding: 30px 20px;
        margin-top: 0
    }

    .module-newsAndEvents .module_inner .module_content>div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04) {
        background-color: #fff;
        padding: 30px 15px
    }

    .module-newsAndEvents .module_inner .module_content>div.lastElement,.module-newsAndEvents .module_inner .module_content>div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04).lastElement {
        padding-bottom: 50px
    }

    .module-newsAndEvents .module_inner .module_content>div:not(.bg_img):not(.bg_style01)+div:not(.bg_img):not(.bg_style01),.module-newsAndEvents .module_inner .module_content>div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube):not(.bg_style04)+div:not(.bg_img):not(.bg_style01) {
        border-top: 1px solid #e6e7ea
    }

    .module-newsAndEvents .module_inner .module_content>div.bg_img .bottom_text {
        margin-top: 27px;
        color: #fff
    }

    .module-newsAndEvents .module_inner .module_content>div.social_twitter .tag_link,.module-newsAndEvents .module_inner .module_content>div.social_twitter .tag_link .bottom_text {
        width: 100%;
        position: relative
    }

    .module-newsAndEvents .module_inner .module_content>div .big_text {
        font-size: 1.3888888888888888em;
        line-height: 1.24em;
        letter-spacing: .01em
    }

    .module-newsAndEvents .module_inner .module_content>div .middle_text {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module-newsAndEvents .module_inner .module_content>div .middle_text+.info_text {
        margin-top: .8666666666666667em
    }

    .module-newsAndEvents .module_inner .module_content>div .small_text {
        font-size: .6111111111111112em;
        line-height: 2.5454545454545454em;
        letter-spacing: 0;
        margin-top: .2727272727272727em
    }

    .module-newsAndEvents .module_inner .module_content>div .bottom_text {
        width: 100%
    }

    .module-newsAndEvents .module_inner .module_content>div .bottom_text:after {
        position: absolute;
        right: 0;
        top: inherit;
        margin-left: 0
    }

    .module-newsAndEvents .module_inner .module_content a.content_link+.small_text,.module-newsAndEvents .module_inner .module_content a.section_link+* {
        margin-top: 4px
    }

    .module-newsAndEvents .module_inner .module_content a.content_link+* {
        margin-top: 30px
    }

    .module-newsAndEvents .module_inner .module_content .col4-md,.module-newsAndEvents .module_inner .module_content .col8-md {
        width: 100%;
        margin-right: 0
    }

    .module-newsAndEvents .module_inner+.linkBox {
        margin-top: 0
    }

    .module-newsAndEvents .button_more {
        width: 54px;
        height: 54px;
        margin-left: -27px;
        bottom: 120px
    }

    .module-newsAndEvents .button_more span {
        font-size: .8888888888888888em;
        margin: -8px
    }

    .module-newsAndEvents .linkBox {
        margin-top: 55px
    }

    .module-newsAndEvents .linkBox.closeModule {
        margin-left: auto;
        margin-right: auto;
        width: auto
    }

    .module-newsAndEvents.module-mainNewsAndEvents .module_content>div:first-child {
        margin-bottom: 0
    }

    .module-newsAndEvents.module-mainEvents .module_inner+.linkBox {
        margin-top: 30px
    }

    .module-newsAndEvents.module-mainEvents .module_content>div:nth-child(2) ~ div {
        margin-top: 0
    }

    .module-newsAndEvents.module-mainNews .module_inner+.linkBox,.module-newsAndEvents.module-mainSocial .module_inner+.linkBox {
        margin-top: 30px
    }

    .module-newsAndEvents.module-mainSocial .social_links {
        margin-top: 25px
    }

    .module-newsAndEvents.module-mainSocial .social_links ul>li {
        margin-left: 40px
    }

    .module-mainNews.module-newsAndEvents .module_inner .gridContent .flexGrid {
        overflow: hidden
    }

    .module-mainNews.module-newsAndEvents .module_inner .button_more {
        bottom: 0;
        display: block;
        -webkit-transform: translateY(50%);
        -ms-transform: translateY(50%);
        transform: translateY(50%)
    }

    .module-mainNews.module-newsAndEvents .module_inner+.linkBox {
        margin-top: 60px
    }
}

@media only screen and (max-width: 414px) {
    .module .linkBox.closeModule {
        width:100%;
        padding-left: 15px;
        padding-right: 15px
    }
}

.module-studyPromo {
    position: relative;
    z-index: 3
}

.module-studyPromo .module-studyPromo_content {
    padding-bottom: 20px;
    overflow: hidden;
    transition: max-height .4s ease-out;
    -webkit-transition: max-height .4s ease-out;
    -moz-transition: max-height .4s ease-out;
    -ms-transition: max-height .4s ease-out;
    -o-transition: max-height .4s ease-out
}

.module-studyPromo+.module-shareBachelorFooter.onlySocial {
    margin-top: 100px
}

@media only screen and (max-width: 820px) {
    .module-studyPromo+.module-shareBachelorFooter.onlySocial {
        margin-top:80px
    }
}

@media only screen and (max-width: 600px) {
    .module-studyPromo+.module-shareBachelorFooter.onlySocial {
        margin-top:60px
    }
}

.module-studyPromo.style02 .orderedList-featured {
    display: block;
    padding-left: 0;
    text-align: left;
    letter-spacing: -0.25em
}

.module-studyPromo.style02 li {
    display: inline-block;
    vertical-align: top;
    padding-left: 65px;
    box-sizing: border-box;
    letter-spacing: 0
}

.module-studyPromo.style02 li:before {
    top: 0;
    left: -107px;
    font-size: 28px;
    line-height: 35px
}

.ie10 .module-studyPromo.style02 li:before,.ie11 .module-studyPromo.style02 li:before {
    font-size: 28px
}

.module-studyPromo.style02 li+li {
    margin-top: 0
}

.module-studyPromo.style02 li:nth-child(2) ~ li {
    margin-top: 90px
}

.module-studyPromo.style02 li:nth-child(2n) {
    margin-right: 0
}

.contentMain .module-studyPromo .orderedList-featured h4+p {
    margin-bottom: 0
}

.contentMain .module-studyPromo .orderedList-featured li {
    width: 100%;
    margin: 0
}

.contentMain .module-studyPromo .orderedList-featured li+li {
    margin-top: 54px
}

.contentMain .module-studyPromo .button_more {
    margin-left: -28px
}

@media only screen and (min-width: 1542px) {
    .module-studyPromo+* {
        margin-top:36px
    }
}

@media only screen and (max-width: 1024px) {
    .module-studyPromo.style02 li:nth-child(2) ~ li {
        margin-top:54px
    }
}

@media only screen and (max-width: 820px) {
    .module-studyPromo.style02 li:nth-child(1) ~ li {
        margin-top:54px
    }
}

@media only screen and (max-width: 600px) {
    .module-studyPromo+* {
        margin-top:34px
    }

    .contentMain .module-studyPromo .orderedList-featured li+li,.module-studyPromo.style02 li:nth-child(1) ~ li {
        margin-top: 30px
    }

    .module-studyPromo.style02 li {
        padding-left: 45px
    }

    .module-studyPromo.style02 li:before {
        left: -122px;
        font-size: 18px;
        line-height: 22px
    }
}

.subModule-featuredDistributor {
    padding: 0;
    background-color: transparent
}

.module .subModule-featuredDistributor {
    margin-bottom: -30px
}

.subModule-featuredDistributor .module_inner {
    position: relative
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer {
    display: block;
    overflow: hidden;
    position: relative;
    max-width: none;
    width: 100%;
    padding-top: 37.355%;
    min-height: 370px;
    color: #fff
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .bg-img {
    z-index: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin: 0;
    background-size: cover;
    background-position: center center
}

body:not(.iOS):not(.criOS) .subModule-featuredDistributor .module_inner .featuredDistributor-layer .bg-img {
    transition: -webkit-transform .5s ease-out 0s;
    transition: transform .5s ease-out 0s;
    transition: transform .5s ease-out 0s,-webkit-transform .5s ease-out 0s
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .bg-img:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

body:not(.iOS):not(.criOS) .subModule-featuredDistributor .module_inner .featuredDistributor-layer .bg-img:after {
    transition: opacity .5s ease-out 0s
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content {
    z-index: 1;
    position: absolute;
    bottom: 80px;
    left: 70px;
    padding-right: 70px
}

@media only screen and (max-width: 1541px) {
    .subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content {
        padding-right:0
    }
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .module_title+* {
    margin-top: .7em
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .module_intro {
    display: block;
    width: 100%
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .module_intro+* {
    margin-top: 1.3em
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .bottom_link {
    display: inline-block;
    position: relative;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .06363636363636em;
    font-weight: 800;
    text-transform: uppercase;
    color: #fff
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .bottom_link.link-external {
    color: #fff
}

body:not(.iOS):not(.criOS) .subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .bottom_link {
    transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out;
    transition: transform 220ms ease-out,-webkit-transform 220ms ease-out
}

.subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .bottom_link:after {
    content: "\e617";
    position: absolute;
    right: -20px;
    top: 7px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 1em
}

body:not(.iOS):not(.criOS) .subModule-featuredDistributor .module_inner .featuredDistributor-layer .subModule-featuredDistributor_content .bottom_link:after {
    transition: right .2s ease-out
}

body:not(.iOS):not(.criOS).noTouchDevice .subModule-featuredDistributor .module_inner .featuredDistributor-layer:hover {
    color: #fff
}

body:not(.iOS):not(.criOS).noTouchDevice .subModule-featuredDistributor .module_inner .featuredDistributor-layer:hover .bg-img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2)
}

body:not(.iOS):not(.criOS).noTouchDevice .subModule-featuredDistributor .module_inner .featuredDistributor-layer:hover .subModule-featuredDistributor_content .bottom_link:after {
    right: -25px
}

.subModule-featuredDistributor.layer {
    background-color: transparent
}

.subModule-featuredDistributor.layer .module_inner {
    overflow: hidden
}

.subModule-featuredDistributor.layer .module_inner>a .bg-img {
    width: calc(69.47368421%)
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer {
    z-index: 2;
    position: absolute;
    top: 0;
    right: 0;
    width: 31%;
    height: 100.2%;
    margin-right: 0;
    background: #00457b
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 82%
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherFeatured {
    margin-top: -25px;
    font-family: Montserrat;
    font-size: 5.555555555555555em;
    line-height: 1.2em;
    font-weight: 800
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherFeatured+* {
    margin-top: .5em
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherPhrase {
    margin-top: -10px;
    font-family: Montserrat;
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    font-weight: 800;
    text-transform: uppercase
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherPhrase+* {
    margin-top: 25px
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherLabel {
    font-family: 'PT Serif';
    font-size: .8333333333333334em;
    line-height: 1.73333333333333em;
    font-style: italic
}

.subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.subModule-featuredDistributor.module.module-bg3 {
    background-color: transparent
}

.subModule-featuredDistributor.module.module-bg3+.module-featuredDistributor {
    padding: 88px 70px 90px
}

.subModule-featuredDistributor+.module-shareBachelorFooter.onlySocial {
    margin-top: 0
}

.module *+.subModule-featuredDistributor {
    margin: 70px 0 0
}

@media only screen and (min-width: 1542px) {
    .subModule-featuredDistributor {
        margin-right:0;
        margin-left: 0
    }

    .subModule-featuredDistributor .module_inner>a .subModule-featuredDistributor_content .module_intro {
        margin-top: .438em
    }

    .subModule-featuredDistributor.layer .module_inner>a .bg-img {
        width: calc(69.50044603%)
    }

    .subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer {
        width: 30.52631579%
    }

    .subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher .contentCypher .cypherLabel {
        font-size: 1em
    }

    .subModule-featuredDistributor+.module-bg2 {
        margin-top: 150px
    }

    .subModule-featuredDistributor+.subModule-cyphers {
        margin-top: 120px
    }

    .subModule-featuredDistributor.module.module-bg3+.module-featuredDistributor {
        padding: 103px 70px 0
    }

    .subModule-featuredDistributor+.module-shareBachelorFooter.onlySocial {
        margin-top: 103px
    }
}

@media only screen and (max-width: 1024px) {
    .subModule-featuredDistributor .module_inner>a .subModule-featuredDistributor_content {
        left:40px
    }
}

@media only screen and (max-width: 820px) {
    .subModule-featuredDistributor+.module-shareBachelorFooter.onlySocial,.subModule-featuredDistributor+.subModule-cyphers {
        margin-top:0
    }

    .subModule-featuredDistributor .module_inner>a {
        height: 426px;
        padding-top: 0
    }

    .subModule-featuredDistributor .module_inner>a .bg-img {
        background-size: cover
    }

    .subModule-featuredDistributor .module_inner>a .subModule-featuredDistributor_content {
        left: 40px;
        width: 100%;
        padding-right: 80px
    }

    .subModule-featuredDistributor.layer .module_inner>a {
        min-height: 426px;
        height: auto
    }

    .subModule-featuredDistributor.layer .module_inner>a .bg-img {
        width: 100%
    }

    .subModule-featuredDistributor.layer .module_inner>a .subModule-featuredDistributor_content {
        width: 100%;
        margin-right: 0;
        padding-right: 80px
    }

    .subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer {
        position: relative;
        width: 100%
    }

    .subModule-featuredDistributor.layer .module_inner .subModule-featuredDistributor_layer .subModule-featuredDistributor_cypher {
        position: relative;
        padding: 90px 0
    }

    .subModule-featuredDistributor.module.module-bg3+.module-featuredDistributor {
        padding: 62px 44px 60px
    }
}

@media only screen and (max-width: 600px) {
    .subModule-featuredDistributor {
        margin:0
    }

    .subModule-featuredDistributor .module_inner>a .subModule-featuredDistributor_content {
        bottom: 50px;
        left: 30px;
        width: 100%;
        padding-right: 60px
    }

    .subModule-featuredDistributor .module_inner>a .subModule-featuredDistributor_content .module_title+* {
        margin-top: 1.2em
    }

    .subModule-featuredDistributor+*,.subModule-featuredDistributor+.module-shareBachelorFooter.onlySocial {
        margin-top: 0
    }

    .subModule-featuredDistributor.layer .module_inner>a .subModule-featuredDistributor_content {
        padding-right: 60px
    }

    .subModule-featuredDistributor.module.module-bg3+.module-featuredDistributor {
        padding: 44px 15px
    }

    .module *+.subModule-featuredDistributor {
        margin: 44px 0 0
    }
}

.module-featuredDistributor {
    padding-bottom: 0
}

.module-featuredDistributor .subModule-featuredDistributor {
    margin-right: -70px;
    margin-left: -70px
}

.module-featuredDistributor+.module.module-bg1 {
    padding-top: 88px
}

.module-featuredDistributor+.module-shareBachelorFooter {
    margin-top: 148px
}

.module-bg3+.module-featuredDistributor h2:first-child,.module-bg3+.module-featuredDistributor h3:first-child,.module-featuredDistributor+.module-shareBachelorFooter.onlySocial,.module-testimonials+.module-featuredDistributor h2:first-child,.module-testimonials+.module-featuredDistributor h3:first-child {
    margin-top: 88px
}

.module-bg3+.module-featuredDistributor,.module-testimonials+.module-featuredDistributor {
    padding-top: 0
}

@media only screen and (min-width: 1542px) {
    .module-bg3+.module-featuredDistributor h2:first-child,.module-bg3+.module-featuredDistributor h3:first-child,.module-testimonials+.module-featuredDistributor h2:first-child,.module-testimonials+.module-featuredDistributor h3:first-child {
        margin-top:0
    }
}

@media only screen and (max-width: 800px) {
    .module-bg3+.module-featuredDistributor h2:first-child,.module-bg3+.module-featuredDistributor h3:first-child,.module-testimonials+.module-featuredDistributor h2:first-child,.module-testimonials+.module-featuredDistributor h3:first-child {
        margin-top:62px
    }
}

@media only screen and (max-width: 600px) {
    .module-bg3+.module-featuredDistributor h2:first-child,.module-bg3+.module-featuredDistributor h3:first-child,.module-testimonials+.module-featuredDistributor h2:first-child,.module-testimonials+.module-featuredDistributor h3:first-child {
        margin-top:44px
    }
}

@media only screen and (min-width: 1542px) {
    .module-featuredDistributor .subModule-featuredDistributor {
        margin-right:0;
        margin-left: 0
    }

    .module-featuredDistributor+.module-shareBachelorFooter {
        margin-top: 173px
    }

    .module-featuredDistributor+.module-shareBachelorFooter.onlySocial {
        margin-top: 103px
    }

    .module-featuredDistributor+.module,.module-featuredDistributor+.module.module-bg2 {
        margin-top: 120px
    }

    .module-featuredDistributor+.module.module-bg1 {
        margin-top: 100px;
        padding-top: 30px
    }

    .module-bg3+.module-featuredDistributor,.module-testimonials+.module-featuredDistributor,.subModule-cyphers+.module-featuredDistributor {
        padding: 103px 70px 0
    }
}

@media only screen and (max-width: 1024px) {
    .module-featuredDistributor .subModule-featuredDistributor {
        margin-left:-40px;
        margin-right: -40px
    }

    .module-featuredDistributor+.module-testimonials {
        margin-top: 100px
    }
}

@media only screen and (max-width: 820px) {
    .module-featuredDistributor .subModule-featuredDistributor {
        margin-left:-40px;
        margin-right: -40px
    }

    .module-featuredDistributor+.module-shareBachelorFooter {
        margin-top: -58px
    }

    .module-featuredDistributor+.module-shareBachelorFooter.onlySocial {
        margin-top: 62px
    }
}

@media only screen and (max-width: 800px) {
    .module-featuredDistributor .subModule-featuredDistributor {
        margin-left:-44px;
        margin-right: -44px
    }

    .module-featuredDistributor+.module-shareBachelorFooter {
        margin-top: 122px
    }

    .module-featuredDistributor+.module.module-bg1 {
        padding-top: 62px
    }
}

@media only screen and (max-width: 600px) {
    .module-featuredDistributor .subModule-featuredDistributor {
        margin-left:-15px;
        margin-right: -15px
    }

    .module-featuredDistributor+.module-shareBachelorFooter {
        margin-top: -14px
    }

    .module-featuredDistributor+.module-shareBachelorFooter.onlySocial {
        margin-top: 44px
    }

    .module-featuredDistributor+.module.module-bg1 {
        padding-top: 44px
    }

    .module-featuredDistributor+.module-testimonials {
        margin-top: 50px
    }
}

.module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3n),.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3n),.module-multipleDistributor:not(.style03):not(.style02):not(.style04) .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(even) {
    margin-right: 0
}

.module-multipleDistributor .module_inner *+.flexGrid_container {
    margin-top: 60px
}

.module-multipleDistributor .module_inner .flexGrid_container {
    overflow: hidden
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content {
    letter-spacing: -5px
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image {
    display: inline-block;
    vertical-align: top
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper {
    color: #333
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .content_img {
    display: block;
    overflow: hidden
}

body:not(.iOS):not(.criOS) .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .content_img img {
    transition: width .5s ease-out,-webkit-transform .5s ease-out;
    transition: transform .5s ease-out,width .5s ease-out;
    transition: transform .5s ease-out,width .5s ease-out,-webkit-transform .5s ease-out
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .content_title {
    color: #00457b
}

body:not(.iOS):not(.criOS) .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .content_title {
    transition: color 220ms ease-out
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .link-external {
    font-size: .6111111111111112rem
}

.noTouchDevice .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper:hover .content_img img {
    width: 110%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateX(-5%) translateY(-5%) translateZ(0);
    -webkit-transform: translateX(-5%) translateY(-5%) translateZ(0);
    -ms-transform: translateX(-5%) translateY(-5%) translateZ(0)
}

.noTouchDevice .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper:hover .content_title {
    color: #809fb7
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper+p {
    margin-top: .6666666666666666em
}

@media(max-width: 500px) {
    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image+.module-multipleDistributor_image {
        margin-top:40px
    }
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_applyBefore {
    display: block;
    margin-top: 1.2em;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.54545454545455em;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #707070
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_date {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: .7272727272727273em;
    color: #707070
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content a {
    color: #00457b
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content a h4:after {
    font-size: .866667em
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content a .module-multipleDistributor_tag {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 2.4em
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content a .module-multipleDistributor_tag:before {
    content: "";
    width: 31px;
    height: 1px;
    position: relative;
    top: -8px;
    display: block;
    background: #333;
    opacity: .3;
    transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out;
    transition: transform 220ms ease-out,-webkit-transform 220ms ease-out
}

.noTouchDevice .module-multipleDistributor .module_inner .flexGrid_container .module_content a:hover {
    color: #809fb7
}

.module-multipleDistributor .module_inner .flexGrid_container .module_content:after {
    content: "";
    clear: both;
    display: block
}

.module-multipleDistributor .module_inner .flexGrid_container+.linkBox {
    margin-top: 6.090909090909091em
}

.module-multipleDistributor:not(.style03):not(.style02):not(.style04) .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image {
    margin-top: 60px
}

.module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3) ~ .module-multipleDistributor_image {
    margin-top: 40px
}

.module-multipleDistributor.style04 {
    text-align: center
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content {
    text-align: left
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper .content_title {
    color: #00457b
}

.noTouchDevice .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper:hover .content_title {
    color: #809fb7
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper+.module-multipleDistributor_projectData {
    margin-top: .7058823529411765em
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3) ~ .module-multipleDistributor_image {
    margin-top: 60px
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData {
    margin-bottom: 0;
    padding-left: 0;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    list-style: none
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData .data span {
    font-weight: 700
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData .data p {
    display: inline
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData .data a {
    color: #00457b;
    cursor: pointer
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData .data a:hover {
    color: #809fb7
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 2.4em
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags:before {
    content: "";
    width: 31px;
    height: 1px;
    position: relative;
    top: -8px;
    display: block;
    background: #333;
    opacity: .3;
    transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out;
    transition: transform 220ms ease-out,-webkit-transform 220ms ease-out
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content+.button_more,.module-multipleDistributor.style04 .module_inner .flexGrid_container+.linkBox {
    margin-top: 60px
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags li {
    display: inline
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags li:after {
    content: ","
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_tags li:last-child:after {
    display: none
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container .button_more {
    position: relative;
    bottom: 0
}

.module-multipleDistributor.style04 .module_inner .flexGrid_container+.linkBox+.link-external {
    display: inline-block;
    vertical-align: top;
    margin-top: 60px;
    text-align: center
}

@media only screen and (min-width: 1542px) {
    .module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3) ~ .module-multipleDistributor_image {
        margin-top:65px
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData {
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em
    }

    .module-multipleDistributor.style04 .module_inner .linkBox {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .05384615384615em
    }
}

@media only screen and (max-width: 820px) {
    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image+.module-multipleDistributor_image,.module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image+.module-multipleDistributor_image,.module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image,.module-multipleDistributor.style04 .module_inner .flexGrid_container+.linkBox+.link-external {
        margin-top:40px
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image {
        width: 100%
    }

    .module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3n) {
        margin-right: 5.46448087%
    }

    .module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 750px) {
    .module-multipleDistributor .module_inner .flexGrid_container .module_content,.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image {
        width:100%
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image+.module-multipleDistributor_image,.module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image {
        margin-top: 38px
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(2) ~ .module-multipleDistributor_image {
        margin-top: 40px
    }
}

@media only screen and (max-width: 600px) {
    .module-multipleDistributor {
        padding-bottom:49px
    }

    .module-multipleDistributor .module_inner *+.flexGrid_container {
        margin-top: 20px
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:first-child a.content_imgTitleWrapper .content_title {
        margin-top: 14px
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:first-child a.content_imgTitleWrapper+p {
        margin-top: .21428571428571427em
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_image+.module-multipleDistributor_image {
        margin-top: 24px
    }

    .module-multipleDistributor .module_inner .flexGrid_container .module_content .module-multipleDistributor_applyBefore {
        margin-top: 0
    }

    .module-multipleDistributor .module_inner .flexGrid_container+.linkBox {
        margin-top: 30px
    }

    .module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:first-child ~ .module-multipleDistributor_image {
        margin-top: 40px
    }

    .module-multipleDistributor.style03 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(3n) {
        margin-right: 0
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image a.content_imgTitleWrapper+.module-multipleDistributor_projectData {
        margin-top: .21428571428571427em
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_image:nth-child(1) ~ .module-multipleDistributor_image {
        margin-top: 21px
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content .module-multipleDistributor_projectData {
        margin-top: 5px;
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container .module_content+.button_more {
        margin-top: 30px
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container+.linkBox {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }

    .module-multipleDistributor.style04 .module_inner .flexGrid_container+.linkBox+.link-external {
        margin-top: 47px
    }
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace:last-child,.module-introductionBlock .module_content :last-child {
    margin-right: 0
}

@media only screen and (max-width: 320px) {
    .module-multipleDistributor .module_inner .flexGrid_container ~ .linkBox {
        min-width:0
    }
}

@media only screen and (min-width: 1541px) {
    .contentMain .module-introductionBlock.module-admissionsDepartmentWelcome .module_content {
        width:106.57%
    }

    .contentMain .module-introductionBlock.module-admissionsDepartmentWelcome .module-introductionBlock_oneColumn {
        max-width: 93%
    }
}

.contentMain .module-introductionBlock .module-admissionsDepartmentWelcome_contactPlace {
    width: 100%
}

@media only screen and (min-width: 1541px) {
    .contentMain .module-introductionBlock .module-admissionsDepartmentWelcome_contactPlace {
        width:43.3%
    }
}

@media only screen and (max-width: 1541px) {
    .contentMain .module-introductionBlock .module-admissionsDepartmentWelcome_contactPlace+.module-admissionsDepartmentWelcome_contactPlace {
        margin-top:60px
    }
}

@media only screen and (max-width: 600px) {
    .contentMain .module-introductionBlock .module-admissionsDepartmentWelcome_contactPlace+.module-admissionsDepartmentWelcome_contactPlace {
        margin-top:25px
    }
}

.module-introductionBlock.intro {
    padding-bottom: 65px
}

.module-introductionBlock.intro+.module {
    padding-top: 0
}

.module-introductionBlock.intro+.module.module-rankings {
    padding-top: 55px
}

.module-introductionBlock.intro+.module.module-faculty {
    padding-top: 88px
}

.module-introductionBlock.intro+.module .search_result {
    margin-top: -20px
}

.module-introductionBlock .module_intro+.module_content {
    margin-top: 55px
}

.module-introductionBlock .module_intro p:first-child {
    margin-top: 0
}

.contentMain .module-introductionBlock .module_content {
    width: 100%
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn {
    float: left
}

.contentMain .module-introductionBlock .module_content .module-introductionBlock_oneColumn {
    width: 100%
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module_intro+.module-introductionBlock_contactPlace {
    margin-top: 60px
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn p:first-child,.module-introductionBlock .module_content .module-introductionBlock_oneColumn>p:first-child {
    margin-top: 0
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 35px 40px 40px;
    background: #fff;
    letter-spacing: 0
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace .content_title+div {
    margin-top: 13px
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace .content_title+div+div {
    margin-top: 6px
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace a {
    display: inline-block
}

.module-introductionBlock .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace+.module-introductionBlock_contactPlace {
    margin-top: 30px
}

.module-introductionBlock .module_content .module {
    float: left
}

.module-introductionBlock .module_image {
    float: right
}

@media only screen and (min-width: 1542px) {
    .module-introductionBlock.intro+.module.module-faculty {
        padding-top:103px
    }

    .module-introductionBlock .module_inner .module_intro+.module_content {
        margin-top: 65px
    }
}

@media only screen and (max-width: 1100px) {
    .module-introductionBlock .module_inner .module_content,.module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn {
        width:100%
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn+* {
        margin-top: 50px
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn+.module {
        margin-top: 30px
    }

    .module-introductionBlock .module_inner .module_content .module {
        width: 100%
    }

    .module-introductionBlock .module_inner .module_content .module.subModule-requestInformation .module_inner {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }

    .module-introductionBlock .module_inner .module_content .module.subModule-requestInformation .subModule-requestInformation_contact {
        text-align: center
    }

    .module-introductionBlock .module_inner .module_image {
        width: 100%;
        margin-right: 0
    }
}

@media only screen and (max-width: 820px) {
    .module-introductionBlock.intro+.module.module-faculty {
        padding-top:62px
    }
}

@media only screen and (max-width: 680px) {
    .module-introductionBlock .module_inner .module_content,.module-introductionBlock .module_inner .module_content .module,.module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn {
        width:100%
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module_intro+.module_content {
        margin-top: 23px
    }
}

@media only screen and (max-width: 600px) {
    .module-introductionBlock.intro {
        padding-top:45px!important;
        padding-bottom: 45px
    }

    .module-introductionBlock.intro+.module.module-rankings {
        padding-top: 30px
    }

    .module-introductionBlock.intro+.module.module-eventsCalendar .search_result {
        margin-top: -15px
    }

    .module-introductionBlock.intro+.module.module-faculty {
        padding-top: 44px
    }

    .module-introductionBlock.intro+.module .search_result {
        margin-top: -10px;
        padding-top: 0
    }

    .module-introductionBlock .module_inner .module_intro+.module_content {
        margin-top: calc(20px)
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module_intro+.module-introductionBlock_contactPlace {
        margin-top: 25px
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace {
        padding: calc(25px) 30px 30px
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace .content_title+a,.module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace a+a {
        margin-top: 1em
    }

    .module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn .module-introductionBlock_contactPlace+.module-introductionBlock_contactPlace,.module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn+*,.module-introductionBlock .module_inner .module_content .module-introductionBlock_oneColumn+.module {
        margin-top: 25px
    }

    .module-introductionBlock .module_inner .module_content .module.subModule-requestInformation .subModule-requestInformation_contact {
        text-align: left
    }
}

.module-introductionBlock .subModule-requestInformation .linkBox+*,.module-introductionBlock .subModule-requestInformation .module_inner+* {
    margin-top: 25px
}

.module-introductionBlock .subModule-requestInformation {
    padding: calc(35px) 40px 40px;
    background: #fff;
    text-align: center
}

.module-introductionBlock .subModule-requestInformation .module_inner {
    text-align: left
}

.module-introductionBlock .subModule-requestInformation .linkBox {
    width: 100%;
    min-width: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0
}

.module-introductionBlock .subModule-requestInformation .linkBox span {
    z-index: 3;
    position: relative
}

.module-introductionBlock .subModule-requestInformation .linkBox:after {
    z-index: 2
}

.module-introductionBlock .subModule-requestInformation .linkBox:before {
    z-index: 1
}

.module-introductionBlock .subModule-requestInformation .linkBox.closeModule {
    margin-bottom: 0
}

.module-introductionBlock .subModule-requestInformation .subModule-requestInformation_contact {
    font-family: 'PT Serif';
    font-style: italic;
    font-size: .7222222222222222em;
    line-height: 1.84615385em;
    letter-spacing: 0
}

.module-introductionBlock .subModule-requestInformation .subModule-requestInformation_contact a {
    color: #00457b
}

.noTouchDevice .module-introductionBlock .subModule-requestInformation .subModule-requestInformation_contact a:hover {
    color: #809fb7
}

.module-introductionBlock .subModule-requestInformation .module .subModule-requestInformation {
    padding-bottom: 40px
}

@media only screen and (min-width: 1542px) {
    .module-introductionBlock .subModule-requestInformation {
        padding:calc(55px) 60px 60px
    }

    .module-introductionBlock .subModule-requestInformation .module_inner+* {
        margin-top: 25px
    }
}

@media only screen and (max-width: 1542px) {
    .module-introductionBlock .subModule-requestInformation .module_inner+* {
        margin-top:25px
    }
}

@media only screen and (max-width: 1100px) {
    .module-introductionBlock .subModule-requestInformation .module_inner,.module-introductionBlock .subModule-requestInformation .module_inner .module_content .content_title {
        text-align:center
    }

    .module-introductionBlock .subModule-requestInformation .module_inner+* {
        margin-top: 25px
    }

    .module-introductionBlock .subModule-requestInformation .linkBox {
        width: auto;
        padding-right: 59px;
        padding-left: 59px
    }
}

@media only screen and (max-width: 600px) {
    .module-introductionBlock .subModule-requestInformation .linkBox+*,.module-introductionBlock .subModule-requestInformation .module_inner+* {
        margin-top:15px
    }

    .module-introductionBlock .subModule-requestInformation {
        padding: calc(25px) 30px 30px
    }

    .module-introductionBlock .subModule-requestInformation .module_inner,.module-introductionBlock .subModule-requestInformation .module_inner .module_content .content_title {
        text-align: left
    }

    .module-introductionBlock .subModule-requestInformation .linkBox {
        min-width: 0
    }
}

@media only screen and (max-width: 414px) {
    .module-introductionBlock .subModule-requestInformation .linkBox {
        min-width:0;
        width: 100%;
        padding-right: 0;
        padding-left: 0
    }
}

.module-studiesCombination .module_inner .module_title {
    font-family: Montserrat;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .03002857142857em;
    font-weight: 800;
    display: inline-block;
    vertical-align: top;
    max-width: 65.26315789%
}

body:not(.iOS):not(.criOS) .module-studiesCombination .module_inner .module_title {
    transition: color 220ms ease-out
}

.module-studiesCombination .module_inner .module_title .colorLine {
    height: 5px;
    width: 50px;
    display: block;
    background-color: #00457b;
    margin-bottom: 15px
}

.module-studiesCombination .module_inner .module_title+* {
    margin-top: calc(0.48888889em)
}

.module-studiesCombination .module_inner .module-studiesCombination_subtitle {
    font-family: 'PT Serif';
    font-size: .99em;
    line-height: 1.66666666666667em;
    font-style: italic;
    font-weight: 400
}

.module-studiesCombination .module_inner .module-studiesCombination_subtitle+* {
    margin-top: calc(2em)
}

.module-studiesCombination .module_inner .module_content p {
    float: left;
    margin-top: 0
}

.module-studiesCombination .module_inner .module_content .module-studiesCombination_logo {
    float: left;
    margin-right: 0;
    padding-top: 7px;
    text-align: left;
    letter-spacing: -5px
}

.module-studiesCombination .module_inner .module_content .module-studiesCombination_logo img {
    display: inline-block;
    vertical-align: top;
    max-width: 163px;
    margin: 0 25px 25px
}

.module-studiesCombination .linkBox {
    margin-right: 50px;
    padding-left: 25px;
    padding-right: 25px
}

.module.module-bg2+.module-studiesCombination {
    padding-top: 0;
    border-top: 0
}

@media only screen and (max-width: 820px) {
    .module-studiesCombination .module_inner .module_title {
        max-width:none
    }

    .module-studiesCombination .module_inner .module_content p {
        margin-right: 0;
        width: 100%
    }

    .module-studiesCombination .module_inner .module_content p+.module-studiesCombination_logo {
        margin-top: 30px
    }

    .module-studiesCombination .module_inner .module_content .module-studiesCombination_logo {
        margin-right: 0;
        width: 100%;
        text-align: left
    }

    .module-studiesCombination .module_inner .module_content .module-studiesCombination_logo img {
        max-width: 129px;
        max-height: 42px;
        margin: 0 25px 25px 0
    }

    .module-studiesCombination .module_inner .module_content+* {
        margin-top: calc(20px)
    }

    .module-studiesCombination .linkBox {
        margin-right: 15px
    }
}

@media only screen and (max-width: 600px) {
    .module-studiesCombination {
        padding-top:50px
    }

    .module-studiesCombination .module_inner .module_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em
    }

    .module-studiesCombination .module_inner .module_title .colorLine {
        height: 3px;
        width: 40px;
        margin-bottom: calc(9px)
    }

    .module-studiesCombination .module_inner .module-studiesCombination_subtitle {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-studiesCombination .module_inner .module-studiesCombination_subtitle+.module_content {
        margin-top: calc(23px)
    }

    .module-studiesCombination .module_inner .module_content p+.module-studiesCombination_logo {
        margin-top: calc(25px)
    }

    .module-studiesCombination .linkBox {
        min-width: 260px;
        margin-top: -15px;
        margin-bottom: 0
    }

    .module-studiesCombination .linkBox+.linkBox {
        margin-top: 15px
    }

    .module-studiesCombination.module-bg2 .linkBox {
        margin-bottom: 0
    }
}

.subModule-undergraduateDegrees {
    display: inline-block;
    vertical-align: top;
    padding: 0
}

.subModule-undergraduateDegrees .module_inner .module_title {
    font-family: Montserrat;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .03002857142857em;
    font-weight: 800;
    display: inline-block;
    vertical-align: top
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_architecture .colorLine {
    background-color: #757575
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_administration .colorLine {
    background-color: #4ca5e0
}

.subModule-undergraduateDegrees .module_inner .module_title.module_laws .colorLine {
    background-color: #6ac171
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_relations .colorLine {
    background-color: #e99028
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_communication .colorLine {
    background-color: #ffdc02
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_psychology .colorLine {
    background-color: #9e7fad
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_bbaLawColor .colorLine {
    background-color: #ccc
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_bbaRelations .colorLine {
    background-color: #da4b54
}

.subModule-undergraduateDegrees .module_inner .module_title.studies_llbLegalPractice .colorLine {
    background-color: #6ec3b8
}

.subModule-undergraduateDegrees .module_inner .module_title .colorLine {
    height: 5px;
    width: 50px;
    display: block;
    background-color: #00457b;
    margin-bottom: calc(15px)
}

.subModule-undergraduateDegrees .module_inner .module_title+* {
    margin-top: calc(0.48888889em)
}

.subModule-undergraduateDegrees .module_inner .subModule-undergraduateDegrees_subtitle {
    font-family: 'PT Serif';
    font-size: .99em;
    line-height: 1.66666666666667em;
    font-style: italic;
    font-weight: 400
}

.subModule-undergraduateDegrees .module_inner .subModule-undergraduateDegrees_subtitle+* {
    margin-top: calc(2em)
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns {
    width: 100%
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn {
    float: left;
    width: 33%
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn .content_title+* {
    margin-top: calc(0.11111111em)
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn p {
    padding-right: 30px
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn p+* {
    margin-top: calc(0.83333333em)
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:last-child {
    width: 33%
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns+.subModule-undergraduateDegrees_accreditation {
    margin-top: calc(50px)
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation {
    position: relative
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent {
    width: 100%
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent * {
    display: inline-block;
    vertical-align: middle
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationLogo {
    max-width: 140px;
    max-height: 60px;
    margin-right: 30px;
    margin-bottom: 20px
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationDescription {
    width: calc(-80%);
    margin-top: 0;
    margin-bottom: 20px;
    font-style: italic
}

.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent+.subModule-undergraduateDegrees_accreditationContent {
    margin-top: calc(5px)
}

.subModule-undergraduateDegrees .linkBox {
    margin-right: 50px;
    padding-left: 25px;
    padding-right: 25px
}

.module-studiesRankings .module_inner .module_content .award:nth-child(3n),.module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:last-child,.subModule-undergraduateDegrees:nth-child(even) {
    margin-right: 0
}

.subModule-undergraduateDegrees:before {
    content: "";
    letter-spacing: -20%
}

.module-studiesRankings .module_inner .module_content,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:first-child {
    letter-spacing: -5px
}

.subModule-undergraduateDegrees.module-bg1+.subModule-undergraduateDegrees {
    margin-top: 90px;
    padding-top: 0
}

.subModule-undergraduateDegrees+.subModule-undergraduateDegrees:nth-child(2) {
    margin-top: 0
}

@media only screen and (min-width: 1625px) {
    .subModule-undergraduateDegrees.col6-big {
        width:47.74%
    }
}

@media only screen and (max-width: 1024px) and (min-width:820px) {
    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn {
        width:50%
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:nth-child(2n) ~ * {
        margin-top: 15px
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:nth-child(2n+1) {
        clear: left
    }
}

@media only screen and (max-width: 950px) {
    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns {
        width:100%
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn {
        float: left;
        width: 50%
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns+.subModule-undergraduateDegrees_accreditation {
        margin-top: calc(2em)
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationLogo+.subModule-undergraduateDegrees_accreditationDescription {
        margin-left: 0
    }

    +.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationLogo {
        margin-top: calc(12px)
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationDescription {
        width: 100%;
        margin-top: -7px;
        margin-bottom: 15px
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent+.subModule-undergraduateDegrees_accreditationContent {
        margin-top: calc(10px)
    }
}

@media only screen and (max-width: 820px) {
    .subModule-undergraduateDegrees .module_inner .module_content {
        width:100%;
        margin-right: 0
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn,.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:last-child {
        width: 33%
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationLogo {
        max-width: 100px;
        max-height: 40px;
        margin-bottom: 15px
    }

    +.subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent .subModule-undergraduateDegrees_accreditationLogo {
        margin-top: 30px
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_accreditation .subModule-undergraduateDegrees_accreditationContent+* {
        margin-top: calc(25px)
    }

    .subModule-undergraduateDegrees.module-bg1+.subModule-undergraduateDegrees {
        margin-top: 60px
    }
}

@media only screen and (max-width: 600px) {
    .subModule-undergraduateDegrees .module_inner .module_title {
        font-size:1.1111111111111112em;
        line-height: 1.3em
    }

    .subModule-undergraduateDegrees .module_inner .module_title .colorLine {
        height: 3px;
        width: 40px;
        margin-bottom: calc(9px)
    }

    .subModule-undergraduateDegrees .module_inner .module_title+* {
        margin-top: 5px
    }

    .subModule-undergraduateDegrees .module_inner .subModule-undergraduateDegrees_subtitle {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .subModule-undergraduateDegrees .module_inner .subModule-undergraduateDegrees_subtitle+.module_content {
        margin-top: 8px
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns+.subModule-undergraduateDegrees_accreditation {
        margin-top: calc(20px)
    }

    .subModule-undergraduateDegrees:last-child {
        margin-bottom: -4px
    }

    .subModule-undergraduateDegrees.module-bg1+.subModule-undergraduateDegrees {
        margin-top: 30px
    }
}

@media only screen and (max-width: 450px) {
    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn {
        width:50%
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:nth-child(2n) ~ * {
        margin-top: 10px
    }

    .subModule-undergraduateDegrees .module_inner .module_content .subModule-undergraduateDegrees_columns .subModule-undergraduateDegrees_subColumn:nth-child(2n+1) {
        clear: left
    }
}

.module-technicalDetails .module_inner {
    position: relative
}

.module-technicalDetails .module_inner .module_intro+.module_content {
    margin-top: calc(25px)
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column {
    display: block;
    width: 100%;
    text-align: left
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn {
    display: inline-block;
    vertical-align: top;
    padding-right: 25px;
    width: 33.33%;
    box-sizing: border-box
}

@media(max-width: 667px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn {
        width:50%
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:nth-child(2) ~ .module-technicalDetails_subColumn {
        margin-top: 20px
    }
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:nth-child(3) ~ .module-technicalDetails_subColumn {
    margin-top: 20px
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn .content_title+* {
    margin-top: calc(0.11111111em)
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:first-child {
    margin-left: 0
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc {
    float: left;
    margin-top: 0
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external {
    float: right;
    text-align: right;
    clear: right
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow+.link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow+.link-external,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external+.link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external+.link-external {
    margin-top: 10px
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img .imageContainer {
    padding: 0!important;
    height: 100%!important
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow:after {
    content: "\e61f";
    font-size: 1.6em
}

body:not(.iOS):not(.criOS).noTouchDevice .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow:hover:after {
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external:after {
    font-size: 1.2em
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover:after {
    content: "";
    clear: both;
    display: block
}

.module-technicalDetails .module_inner .module_content .module-technicalDetails_column+* {
    margin-top: calc(45px)
}

@media only screen and (min-width: 1542px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img {
        height:400px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img img {
        float: right;
        position: relative;
        width: auto;
        height: 400px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external {
        font-size: .6111111111111112em
    }

    .module-technicalDetails.withCover .module_inner {
        min-height: 400px
    }
}

@media only screen and (max-width: 1542px) and (min-width:1200px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img {
        height:320px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img img {
        float: right;
        position: relative;
        width: auto;
        height: 320px
    }

    .module-technicalDetails.withCover .module_inner {
        min-height: 320px
    }
}

@media only screen and (max-width: 1200px) and (min-width:820px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img {
        height:250px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img img {
        float: right;
        position: relative;
        width: auto;
        height: 250px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external {
        width: 210px;
        white-space: normal
    }

    .module-technicalDetails.withCover .module_inner {
        min-height: 250px
    }
}

@media only screen and (max-width: 820px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column {
        display:block
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn {
        display: inline-block;
        vertical-align: top
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc {
        -webkit-column-count: auto;
        -moz-column-count: auto;
        column-count: auto
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover {
        float: right
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover .link-external {
        text-align: right;
        float: right
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover {
        position: relative
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img {
        height: 43.7vw
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external {
        width: 210px;
        white-space: normal;
        text-align: left;
        float: left
    }
}

@media only screen and (max-width: 820px) and (min-width:600px) {
    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:nth-child(4) ~ .module-technicalDetails_subColumn {
        margin-top:18px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:nth-child(n+4) {
        margin-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-technicalDetails .module_inner .module_intro+.module_content {
        margin-top:18px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn {
        margin-left: 0;
        margin-bottom: 18px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn .content_title+* {
        margin-top: 5px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column .module-technicalDetails_subColumn:nth-child(even) {
        margin-left: -5px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc {
        float: none
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover {
        margin-top: 24px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_desc+.module-technicalDetails_degreeCover .link-external {
        text-align: left;
        float: left
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover {
        float: none
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img .imageContainer {
        height: 250px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .content_img .imageContainer img {
        width: auto;
        height: 250px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external {
        float: left;
        clear: left;
        margin-top: 12px;
        text-align: left
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow+.link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-arrow+.link-external,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external+.link-arrow,.module-technicalDetails .module_inner .module_content .module-technicalDetails_column:last-child .module-technicalDetails_degreeCover .link-external+.link-external {
        margin-top: 6px
    }

    .module-technicalDetails .module_inner .module_content .module-technicalDetails_column+* {
        margin-top: 0
    }
}

.module-studiesRankings .module_inner .module_content .award {
    display: inline-block;
    vertical-align: top;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    height: 33.3%
}

.module-studiesRankings .module_inner .module_content .award:nth-child(3n) ~ .award {
    margin-top: 40px
}

.module-studiesRankings .module_inner .module_content .award+.footerModule {
    margin-top: 60px
}

.module-studiesRankings .module_inner .module_content .award_featured {
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 700
}

.module-studiesRankings .module_inner .module_content .award_featured+*,.module-studiesRankings .module_inner .module_content .award_featured+.award_label {
    margin-top: 1.4em
}

.module-studiesRankings .module_inner .module_content .award_featuredImg img {
    width: auto;
    height: 100px
}

.module-studiesRankings .module_inner .module_content .award_featuredImg+.award_label {
    margin-top: .7333333333333333em
}

.module-studiesRankings .module_inner .module_content .award_label {
    font-family: "PT Serif";
    font-style: italic;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    font-weight: 100;
    max-width: 300px;
    display: inline-block
}

@media only screen and (min-width: 1542px) {
    .module-studiesRankings .module_inner .module_content .award:nth-child(3n) {
        margin-right:0
    }

    .module-studiesRankings .module_inner .module_content .award:nth-child(3n) ~ .award {
        margin-top: 60px
    }

    .module-studiesRankings .module_inner .module_content .award_featured+.award_label {
        margin-top: 1.23em
    }

    .module-studiesRankings .module_inner .module_content .award_label {
        font-size: 1em;
        line-height: 1.5555555555555556em
    }
}

@media only screen and (max-width: 820px) {
    .module-studiesRankings .module_inner .module_content .award_featured {
        font-size:5em;
        line-height: 1em
    }

    .module-studiesRankings .module_inner .module_content .award_featured+.award_label {
        margin-top: 2.05em
    }
}

@media only screen and (max-width: 600px) {
    .module-studiesRankings {
        padding-bottom:40px
    }

    .module-studiesRankings .module_inner .module_intro+.module_content {
        margin-top: 24px
    }

    .module-studiesRankings .module_inner .module_content .award:first-child ~ .award {
        margin-top: 20px
    }

    .module-studiesRankings .module_inner .module_content .award_featured+.award_label,.module-studiesRankings .module_inner .module_content .award_featuredImg+.award_label {
        margin-top: 0
    }

    .module-studiesRankings .module_inner .module_content .award_label {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }
}

.module-iconList .module_inner .module_intro+* {
    margin-top: 60px
}

.module-iconList .module_inner .module-confidence_content {
    letter-spacing: -5px
}

.module-iconList .module_inner .module-confidence_content .module-confidence_content_block {
    display: inline-block;
    text-align: center;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636em;
    color: #424446;
    font-weight: 800;
    width: 25%;
    vertical-align: top;
    padding: 0 15px;
    text-transform: uppercase
}

.module-iconList .module_inner .module-confidence_content .module-confidence_content_block:last-child {
    margin: 0
}

.module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
    position: relative;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    font-size: 3.6363636363636362em;
    margin-bottom: .525em
}

body:not(.iOS):not(.criOS) .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: opacity ease-out .2s,-webkit-transform ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s;
    transition: transform ease-out .2s,opacity ease-out .2s,-webkit-transform ease-out .2s;
    -webkit-transition: transform ease-out .2s,opacity ease-out .2s;
    -moz-transition: transform ease-out .2s,opacity ease-out .2s;
    -ms-transition: transform ease-out .2s,opacity ease-out .2s;
    -o-transition: transform ease-out .2s,opacity ease-out .2s
}

.module-iconList .module_inner .module-confidence_content .module-confidence_content_block i {
    position: relative;
    display: block;
    margin-bottom: 38px;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

@media only screen and (max-width: 1540px) {
    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block i {
        margin-bottom:22px
    }
}

.module-iconList .module_inner .module-confidence_content .module-confidence_content_block i img {
    vertical-align: top;
    width: auto;
    height: 40px
}

@media only screen and (max-width: 600px) {
    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block i {
        margin-bottom:12px
    }

    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block i img {
        height: 35px
    }
}

.ie9 .module-iconList .module_inner .module-confidence_content .module-confidence_content_block {
    font-size: 11px
}

.ie9 .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
    font-size: 40px
}

body:not(.iOS):not(.criOS).noTouchDevice .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:hover i {
    transform: translate3d(0,-5px,0);
    -webkit-transform: translate3d(0,-5px,0);
    -ms-transform: translate3d(0,-5px,0)
}

body:not(.iOS):not(.criOS).noTouchDevice .module-iconList .module_inner .module-confidence_content .module-confidence_content_block.not-clickable:hover {
    cursor: default
}

body:not(.iOS):not(.criOS).noTouchDevice .module-iconList .module_inner .module-confidence_content .module-confidence_content_block.not-clickable:hover i {
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-iconList .module_inner .module-confidence_content .confidence-business-management:before {
    content: "\e61e"
}

.module-iconList .module_inner .module-confidence_content .confidence-humanities:before {
    content: "\e622"
}

.module-iconList .module_inner .module-confidence_content .confidence-ethics:before {
    content: "\e621"
}

.module-iconList .module_inner .module-confidence_content .confidence-interpersonal-skills:before {
    content: "\e620"
}

.module-iconList .linkBox {
    margin-top: 70px
}

.module-iconList+.module-getStarted,.module-iconList+.subModule-featuredDistributor {
    margin-top: 30px
}

@media only screen and (min-width: 1542px) {
    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block {
        font-size:1em;
        line-height: 1.6666666666666667em;
        letter-spacing: .01388888888889em
    }

    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
        font-size: 2.8333333333333335em;
        margin-bottom: .7058823529411765em
    }

    .ie9 .module-iconList .module_inner .module-confidence_content .module-confidence_content_block {
        font-size: 18px
    }

    .ie9 .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
        font-size: 51px
    }

    .module-iconList .linkBox {
        margin-top: 60px
    }
}

@media only screen and (max-width: 820px) {
    .module-iconList .linkBox.closeModule {
        margin-top:40px
    }
}

@media only screen and (max-width: 600px) {
    .module-iconList .module_inner .module_intro+* {
        margin-top:23px
    }

    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block {
        font-size: .5555555555555556em;
        line-height: 1.6em;
        letter-spacing: .025em;
        width: 50%
    }

    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:before {
        font-size: 3.5em;
        margin-bottom: .3142857142857143em
    }

    .module-iconList .module_inner .module-confidence_content .module-confidence_content_block:nth-child(1n+3) {
        margin-top: 25px
    }

    .module-iconList .linkBox.closeModule {
        width: auto;
        margin-left: auto;
        margin-right: auto;
        margin-top: 25px
    }
}

@media only screen and (max-width: 414px) {
    .module-iconList .linkBox.closeModule {
        width:100%
    }
}

.module-introImage .module_inner .module_intro {
    float: left
}

.module-introImage .module_inner .module_intro.main {
    float: none
}

.module-introImage .module_inner .module_intro.main+* {
    margin-top: 61px
}

.module-introImage .module_inner .module_intro+*,.module-introImage .module_inner .module_intro+*+*,.module-introImage .module_inner .module_intro+.module_content {
    margin-top: 2.2222222222222223em
}

.module-introImage .module_inner .module-introImage_img,.module-introImage .module_inner .module-introImage_video {
    float: right;
    position: relative;
    margin-top: 5px
}

.module-introImage .module_inner .module-introImage_img .content_img,.module-introImage .module_inner .module-introImage_video .content_img {
    margin: 0
}

.module-introImage .module_inner .module-introImage_img:before,.module-introImage .module_inner .module-introImage_video:before {
    z-index: 3;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 1px;
    margin-left: -0.5em;
    margin-top: -0.5em;
    font-size: 65px
}

body:not(.iOS):not(.criOS) .module-introImage .module_inner .module-introImage_img:before,body:not(.iOS):not(.criOS) .module-introImage .module_inner .module-introImage_video:before {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out
}

.module-introImage .module_inner .module-introImage_img:after,.module-introImage .module_inner .module-introImage_video:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3
}

body:not(.iOS):not(.criOS) .module-introImage .module_inner .module-introImage_img:after,body:not(.iOS):not(.criOS) .module-introImage .module_inner .module-introImage_video:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-introImage .module_inner .module-introImage_img:after {
    display: none
}

body:not(.iOS):not(.criOS).noTouchDevice .module-introImage .module_inner .module-introImage_video:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

body:not(.iOS):not(.criOS).noTouchDevice .module-introImage .module_inner .module-introImage_video:hover:after {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-introImage .module_inner .module_content {
    float: left;
    clear: left
}

@media only screen and (min-width: 1542px) {
    .module-introImage .module_inner .module_content {
        float:left!important
    }
}

.module-introImage .module_inner .module_content :first-child {
    margin-top: 0
}

.module-introImage .module_inner .flexGrid+* {
    margin-top: 70px
}

.module-introImage.style02 .module_inner .module_intro.main {
    float: none
}

.module-introImage.style02 .module_inner .module-introImage_img,.module-introImage.style02 .module_inner .module-introImage_video {
    float: left
}

.module-introImage.style02 .module_inner .module_content {
    float: right;
    clear: right
}

.module-introImage.style02+.module-informative.style02 {
    padding-top: 0
}

@media only screen and (min-width: 1542px) {
    .module-introImage .module_inner .module_intro.main+* {
        margin-top:71px
    }

    .module-introImage .module_inner .module_intro+*+* {
        margin-top: 3.3333333333333335em
    }
}

@media only screen and (max-width: 1100px) and (min-width:820px) {
    .module-introImage .module_inner .module-introImage_img,.module-introImage .module_inner .module-introImage_video,.module-introImage .module_inner .module_content,.module-introImage .module_inner .module_intro {
        width:100%;
        margin-right: 0
    }

    .module-introImage .flexGrid {
        width: 100%
    }

    .module-introImage .module_inner .module_intro.main+* {
        margin-top: 40px
    }

    .module-introImage .module_inner .module_intro+.module-introImage_img,.module-introImage .module_inner .module_intro+.module-introImage_video {
        margin-top: 40px;
        margin-right: 0
    }

    .module-introImage .module_inner .module-introImage_img+*,.module-introImage .module_inner .module-introImage_video+* {
        margin-top: 2.2222222222222223em
    }

    .module-introImage .module_inner .flexGrid+* {
        margin-top: 42px
    }
}

@media only screen and (max-width: 820px) {
    .module-introImage .flexGrid {
        width:100%
    }

    .module-introImage .module_inner .module_intro {
        width: 100%;
        margin-right: 0
    }

    .module-introImage .module_inner .module_intro+.module-introImage_img,.module-introImage .module_inner .module_intro+.module-introImage_video,.module-introImage .module_inner .module_intro.main+* {
        margin-top: 40px
    }

    .module-introImage .module_inner .module-introImage_img,.module-introImage .module_inner .module-introImage_video {
        float: left;
        width: 100%;
        margin-right: 0
    }

    .module-introImage .module_inner .module-introImage_img+*,.module-introImage .module_inner .module-introImage_video+* {
        margin-top: 2.2222222222222223em
    }
}

@media only screen and (max-width: 600px) {
    .module-introImage {
        padding-top:40px
    }

    .module-introImage .module_inner {
        width: 100%
    }

    .module-introImage .module_inner .module_intro.main+* {
        margin-top: 21px
    }

    .module-introImage .module_inner .module_intro+.module-introImage_img,.module-introImage .module_inner .module_intro+.module-introImage_video {
        margin-top: 25px
    }

    .module-introImage .module_inner .module-introImage_img+.module_content,.module-introImage .module_inner .module-introImage_video+.module_content {
        margin-top: 11px
    }

    .module-introImage .module_inner .flexGrid+* {
        margin-top: 20px
    }
}

.module-social .button_more {
    display: block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    bottom: -34px
}

.module_listRrss {
    position: relative;
    margin: 0;
    padding: 80px 70px 75px;
    background: #00457b;
    text-align: center
}

.module_listRrss.style02 {
    text-align: left
}

.module_listRrss:after {
    content: '';
    display: table;
    clear: both
}

.style02.module_listRrss .module_listRrss_intro {
    float: left;
    width: calc(-250%);
    max-width: 600px;
    padding-right: 30px
}

@media(max-width: 820px) {
    .style02.module_listRrss .module_listRrss_intro {
        width:60%
    }
}

@media(max-width: 690px) {
    .style02.module_listRrss .module_listRrss_intro {
        width:100%
    }

    .module_listRrss .module_listRrss_intro+.fb-page {
        margin-top: 15px
    }
}

.module_listRrss .module_listRrss_intro+.fb-page+.listRrss {
    margin-top: 30px
}

.module_listRrss .module_listRrss_intro+.listRrss {
    margin-top: 25px
}

.module_listRrss .module_title {
    width: 100%;
    color: #fff;
    font-family: Montserrat;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .00714285714286em;
    text-transform: uppercase;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.style02.module_listRrss .module_title {
    float: left;
    font-size: 1.9444444444444444em;
    line-height: 1.3428571428571427em;
    text-align: left
}

.module_listRrss .module_title+.fb-page {
    margin-top: 0
}

@media(max-width: 690px) {
    .module_listRrss .module_title+.fb-page {
        margin-top:30px
    }
}

.module_listRrss .module_title+.fb-page+.listRrss {
    margin-top: 25px
}

.module_listRrss .module_title+.fb-page+.module_description {
    margin-top: 50px
}

.module_listRrss .fb-page {
    float: right;
    width: 350px;
    height: 550px
}

.module_listRrss .fb-page iframe,.module_listRrss .fb-page span {
    height: 550px!important
}

@media(max-width: 820px) {
    .module_listRrss .fb-page {
        width:40%
    }
}

.module_listRrss .listRrss,.module_listRrss .module_description {
    width: 100%;
    padding: 0;
    list-style: none
}

@media(max-width: 690px) {
    .module_listRrss .fb-page iframe,.module_listRrss .fb-page span {
        height:400px!important
    }

    .module_listRrss .fb-page {
        width: 100%;
        height: 400px
    }

    .module_listRrss .fb-page+.listRrss {
        margin-top: 30px
    }
}

.style02.module_listRrss .module_description {
    float: left;
    clear: left
}

.module_listRrss .listRrss {
    margin: 0 0 -10px
}

.style02.module_listRrss .listRrss {
    float: left;
    clear: left;
    width: calc(-250%);
    max-width: none;
    padding-right: 30px
}

@media(max-width: 820px) {
    .style02.module_listRrss .listRrss {
        width:60%
    }
}

@media(max-width: 690px) {
    .style02.module_listRrss .listRrss {
        width:100%;
        padding-right: 0
    }
}

.module_listRrss .listRrss li {
    display: inline-block;
    color: #fff;
    margin: 10px 17px
}

.style02.module_listRrss .listRrss li {
    margin: 10px 34px 10px 0
}

.style02.module_listRrss .listRrss li:first-child {
    margin-left: 0
}

.module_listRrss .listRrss li a {
    display: block
}

.module_listRrss .listRrss li a span.icon-facebook {
    font-size: 1.5555555555555556em
}

.module_listRrss .listRrss li a span.icon-twitter {
    font-size: 1.4444444444444444em
}

.module_listRrss .listRrss li a span.icon-google {
    font-size: 1.5555555555555556em
}

.module_listRrss .listRrss li a span.icon-youtube {
    font-size: 2.0555555555555554em
}

.module_listRrss .listRrss li a span.icon-linkedin,.module_listRrss .listRrss li a span.icon-tumblr {
    font-size: 1.4444444444444444em
}

.module_listRrss .listRrss li a span.icon-instagram {
    font-size: 1.5555555555555556em
}

.module_listRrss .listRrss li a span:before {
    color: #fff;
    display: block;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out,-webkit-transform .2s ease-out
}

.noTouchDevice .module_listRrss .listRrss li a:hover span:before {
    transform: translateY(-5px) translateZ(0);
    -webkit-transform: translateY(-5px) translateZ(0);
    -ms-transform: translateY(-5px) translateZ(0);
    color: #fff
}

.module_listRrss .listRrss+.listRrss_link {
    margin-top: 60px
}

@media(max-width: 600px) {
    .module_listRrss .listRrss+.listRrss_link {
        margin-top:40px
    }
}

.style02.module_listRrss:not(.module-stories) .listRrss_link {
    float: left;
    width: calc(-250%);
    max-width: none;
    padding-right: 30px
}

@media(max-width: 820px) {
    .style02.module_listRrss:not(.module-stories) .listRrss_link {
        width:60%
    }
}

@media(max-width: 690px) {
    .style02.module_listRrss:not(.module-stories) .listRrss_link {
        width:100%
    }
}

.module_listRrss:not(.module-stories) .listRrss_link.link-arrow,.module_listRrss:not(.module-stories) .listRrss_link.link-external {
    color: #fff;
    display: inline-block
}

.noTouchDevice .module_listRrss:not(.module-stories) .listRrss_link.link-arrow:hover,.noTouchDevice .module_listRrss:not(.module-stories) .listRrss_link.link-external:hover {
    color: #fff
}

@media only screen and (max-width: 1024px) {
    .module-social .module_listRrss {
        margin:70px -40px 0
    }
}

@media only screen and (max-width: 820px) {
    .module-social .module_listRrss {
        margin:70px -44px 0
    }
}

@media only screen and (max-width: 600px) {
    .module-social .module_listRrss {
        margin:70px -15px 0
    }

    .module-social .module_listRrss .submodule_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em
    }

    .module-social .module_listRrss .submodule_title+.listRrss {
        margin-top: 20px
    }

    .module-social .module_listRrss .listRrss li {
        margin-left: 3%
    }

    .module-social .module_listRrss .listRrss li a span:before {
        transform: scale(0.7);
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -ms-transform: scale(0.7);
        -o-transform: scale(0.7)
    }

    .module-social .module_listRrss .listRrss li:first-child {
        margin-left: 0
    }

    .module-social .button_more {
        bottom: -27px
    }

    .module_listRrss {
        padding: 70px 15px
    }
}

.module-newsAndTags {
    margin-bottom: -40px
}

.module-videogallery+.module-newsAndTags {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}

.module-newsAndTags .module_resultText {
    font-family: "PT Serif";
    font-size: 1.6666666666666667em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 49px
}

.module-wysiwyg h2,.module-wysiwyg h4 {
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left
}

.module-newsAndTags .module_resultText.noResults {
    font-size: 1em;
    line-height: 1.6666666666666667em
}

.module-newsAndTags .search_intro+.gridContent {
    margin-top: 70px
}

.module-newsAndTags .gridContent {
    margin-top: 9px
}

@media only screen and (min-width: 1542px) {
    .module-newsAndTags .module_resultText {
        margin-top:5px;
        margin-bottom: 59px
    }

    .module-newsAndTags .gridContent {
        margin-top: 14px
    }
}

@media only screen and (max-width: 1024px) {
    .module-newsAndTags .newsTags {
        margin:-20px -40px 0;
        padding: 40px
    }
}

@media only screen and (max-width: 920px) {
    .module-newsAndTags .module_inner .module_content>div:nth-child(1n+4),.module-social .module_inner .module_content>div:nth-child(1n+4) {
        display:inline-block;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndTags .module_inner .module_content>div.addOpacity {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-newsAndTags .module_inner .module_content>div.addDisplay {
        display: inline-block
    }
}

@media only screen and (max-width: 820px) {
    .module-newsAndTags .newsTags {
        padding-bottom:30px
    }

    .module-newsAndTags .newsTags .newsTags_list {
        letter-spacing: -0.28571429em;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .ff .module-newsAndTags .newsTags .newsTags_list {
        letter-spacing: -0.26666667em
    }

    .module-newsAndTags .newsTags .newsTags_list li {
        display: block;
        line-height: 21px;
        width: 100%;
        margin: 0 0 10px;
        padding-right: 30px
    }
}

@media only screen and (max-width: 800px) {
    .module-videogallery+.module-newsAndTags {
        padding:0;
        margin-top: 0;
        margin-bottom: 0
    }

    .module-videogallery+.module-newsAndTags .newsTags {
        margin: 0;
        padding: 40px 40px 30px
    }
}

@media only screen and (max-width: 600px) {
    .module-newsAndTags {
        margin-top:0;
        margin-bottom: 0
    }

    .module-newsAndTags .module_inner .gridContent,.module-newsAndTags .module_inner .gridContent .module_content {
        margin-top: 0
    }

    .module-newsAndTags .module_resultText {
        margin-bottom: 23px;
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em
    }

    .module-newsAndTags .module_resultText.noResults {
        font-size: .8888888888888888em;
        line-height: 1.4375em
    }

    .module-newsAndTags .newsTags {
        margin: -20px -15px 0;
        padding: 40px 20px 30px
    }

    .module-newsAndTags .newsTags .button_more {
        top: -27px
    }

    .module-newsAndTags .newsTags .newsTags_list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    .module-newsAndTags .search_intro+.gridContent {
        margin-top: 20px
    }
}

.module-wysiwyg a {
    color: #00457b;
    cursor: pointer
}

.noTouchDevice .module-wysiwyg a:hover {
    color: #809fb7
}

.module-wysiwyg .module_wrapper {
    max-width: 1542px;
    margin: auto
}

.module-wysiwyg blockquote+.icon-play,.module-wysiwyg h1+.icon-play,.module-wysiwyg h2+.icon-play,.module-wysiwyg h2+.module_content,.module-wysiwyg h3+.icon-play,.module-wysiwyg h4+.icon-play,.module-wysiwyg h6+.icon-play {
    margin-top: 30px
}

.module-wysiwyg blockquote,.module-wysiwyg h1,.module-wysiwyg h2,.module-wysiwyg h3,.module-wysiwyg h4,.module-wysiwyg h6 {
    clear: both
}

.module-wysiwyg h4 {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em
}

.module-wysiwyg h2 {
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    letter-spacing: .00714285714286em
}

.module-wysiwyg .module_inner .module_title,.module-wysiwyg .module_inner h1 {
    font-family: 'PT Serif';
    font-size: 2em;
    line-height: 1.33333333333333em;
    font-weight: 400;
    text-transform: none
}

.module-wysiwyg .module_inner .module_title:after,.module-wysiwyg .module_inner h1:after {
    content: "";
    width: 44px;
    height: 2px;
    display: block;
    position: relative;
    margin-top: 20px;
    background-color: #333
}

.module-wysiwyg .module_inner .module_title+.module-wysiwyg_social,.module-wysiwyg .module_inner h1+.module-wysiwyg_social {
    margin-top: 17px
}

.module-wysiwyg .module_inner .module_intro,.module-wysiwyg .module_inner h3 {
    font-family: 'PT Serif';
    font-size: 1em;
    line-height: 1.7em;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 0;
    text-transform: none;
    font-weight: 400
}

.module-wysiwyg .module_inner .module_intro+.module_content,.module-wysiwyg .module_inner h3+.module_content {
    margin-top: 35px
}

.module-wysiwyg .module_inner .module_intro+p,.module-wysiwyg .module_inner h3+p {
    margin-top: 30px
}

.module-wysiwyg .module_inner .module-wysiwyg_social {
    height: auto;
    line-height: 33px
}

.module-wysiwyg .module_inner .module-wysiwyg_social .dateAndTag {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.4545454545455em;
    text-transform: uppercase;
    color: #707070
}

.module-wysiwyg .module_inner .module-wysiwyg_social .dateAndTag .date {
    margin-right: 25px
}

.module-wysiwyg .module_inner .module-wysiwyg_social .dateAndTag .tag {
    margin-right: 12px;
    color: #00457b
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .dateAndTag .tag:hover {
    color: #809fb7
}

.module-wysiwyg .module_inner .module-wysiwyg_social .dateAndTag:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share {
    float: right;
    display: inline-block;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.4444444444444444em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 800
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink {
    float: left
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink * {
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox {
    min-width: 0;
    padding: 8px 15px;
    border: 1px solid #ccc;
    color: #707070
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon {
    margin-left: 0;
    font-size: 2.4em
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon+* {
    margin-left: 10px;
    font-size: 1.35em;
    letter-spacing: .05em
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon-twitter {
    color: #27bffc
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon-facebook {
    color: #39579a
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon-google {
    color: #f34430
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon-linkedin-color {
    font-size: 2em;
    color: #013f70
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon-whatsApp {
    color: #41b700
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover .icon-facebook,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover .icon-google,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover .icon-linkedin-color,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover .icon-twitter,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover .icon-whatsApp,.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox:hover span {
    color: #fff
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.twitter .linkBox:hover:after {
    background: #27bffc
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.facebook .linkBox:hover:after {
    background: #39579a
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.google .linkBox:hover:after {
    background: #f34430
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.linkedin .linkBox {
    padding: 9px 15px
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.linkedin .linkBox:hover:after {
    background: #013f70
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.whatsapp {
    display: none
}

.noTouchDevice .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.whatsapp .linkBox:hover:after {
    background: #41b700
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink+.socialLink {
    margin-left: 20px
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share .social:after {
    content: "";
    clear: both;
    display: block
}

.module-wysiwyg .module_inner .module-wysiwyg_social .share.left {
    float: none;
    margin-top: 10px
}

.module-wysiwyg .module_inner .module-wysiwyg_social:after {
    content: "";
    clear: both;
    display: block
}

.module-wysiwyg .module_inner .module-wysiwyg_social+img {
    margin-top: 50px
}

.module-wysiwyg .module_inner .module-wysiwyg_social+.module_content,.module-wysiwyg .module_inner .module-wysiwyg_social+.module_intro,.module-wysiwyg .module_inner .module-wysiwyg_social+h3 {
    margin-top: 40px
}

.module-wysiwyg .module_inner>img {
    width: 100%
}

.module-wysiwyg .module_inner img {
    display: block;
    margin: 0;
    max-width: 100%;
    height: auto
}

.module-wysiwyg .module_inner img.left {
    float: left;
    clear: left;
    width: calc(20%);
    margin-right: 60px;
    margin-bottom: 50px
}

.module-wysiwyg .module_inner img.right {
    float: right;
    clear: right;
    width: calc(20%);
    margin-left: 60px;
    margin-bottom: 50px
}

.module-wysiwyg .module_inner img+.footPrint,.module-wysiwyg .module_inner img+.wp-caption-text {
    margin-top: 1.6666666666666667em;
    text-align: center;
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 1.84615384615385em
}

.module-wysiwyg .module_inner img+.module_content,.module-wysiwyg .module_inner img+.module_intro,.module-wysiwyg .module_inner img+h3 {
    margin-top: 40px
}

.module-wysiwyg .module_inner img+p {
    margin-top: 1.9444444444444444em
}

.module-wysiwyg .module_inner .module_content img {
    margin-top: 30px;
    margin-bottom: 30px
}

.module-wysiwyg .module_inner .module_content img:first-child+* {
    margin-top: 40px
}

.module-wysiwyg .module_inner .module_content h2+ol,.module-wysiwyg .module_inner .module_content h2+ul {
    margin-top: 42px
}

.module-wysiwyg .module_inner .module_content h2+.module_intro,.module-wysiwyg .module_inner .module_content h2+h3,.module-wysiwyg .module_inner .module_content h2+p {
    margin-top: 30px
}

.module-wysiwyg .module_inner .module_content h2+h4 {
    margin-top: 3.6666666666666665em
}

.module-wysiwyg .module_inner .module_content h2+.icon-play {
    margin-top: 65px
}

@media only screen and (max-width: 1540px) {
    .module-wysiwyg .module_inner .module_content h2+.icon-play {
        margin-top:58px
    }
}

@media only screen and (max-width: 800px) {
    .module-wysiwyg .module_inner .module_content h2+.icon-play {
        margin-top:50px
    }
}

@media only screen and (max-width: 600px) {
    .module-wysiwyg .module_inner .module_intro,.module-wysiwyg .module_inner h3 {
        font-weight:700
    }

    .module-wysiwyg .module_inner .module_content h2+.icon-play {
        margin-top: 25px
    }
}

.module-wysiwyg .module_inner .module_content h4+ol,.module-wysiwyg .module_inner .module_content h4+ul {
    margin-top: 32px
}

@media only screen and (max-width: 600px) {
    .module-wysiwyg .module_inner .module_content h4+ol,.module-wysiwyg .module_inner .module_content h4+ul {
        margin-top:12px
    }
}

.module-wysiwyg .module_inner .module_content .module_intro+h4,.module-wysiwyg .module_inner .module_content h3+h4 {
    margin-top: 3.888888888888889em
}

.module-wysiwyg .module_inner .module_content>p {
    margin-top: .8823529411764706em
}

.module-wysiwyg .module_inner .module_content>p:first-child {
    margin-top: 0
}

.module-wysiwyg .module_inner .module_content p:first-child img {
    width: 100%;
    margin-bottom: 40px
}

.module-wysiwyg .module_inner .module_content p.footPrint+*,.module-wysiwyg .module_inner .module_content p.wp-caption-text+* {
    margin-top: 55px
}

.module-wysiwyg .module_inner .module_content p+h3 {
    margin-top: 1.75em
}

.module-wysiwyg .module_inner .module_content p+h4,.module-wysiwyg .module_inner .module_content p+h5,.module-wysiwyg .module_inner .module_content p+h6 {
    margin-top: 3.888888888888889em
}

.module-wysiwyg .module_inner .module_content p+h2 {
    margin-top: 85px
}

.module-wysiwyg .module_inner .module_content p+blockquote,.module-wysiwyg .module_inner .module_content p+img.fullWidth {
    margin-top: 65px
}

.module-wysiwyg .module_inner .module_content p+img.left,.module-wysiwyg .module_inner .module_content p+img.right {
    margin-top: 35px
}

.module-wysiwyg .module_inner .module_content p+.module-wysiwyg_smallImageText {
    margin-top: 30px
}

.module-wysiwyg .module_inner .module_content p+ol,.module-wysiwyg .module_inner .module_content p+ul {
    margin-top: 32px
}

.module-wysiwyg .module_inner .module_content p+a {
    margin-top: 33px
}

.module-wysiwyg .module_inner .module_content ol,.module-wysiwyg .module_inner .module_content ul {
    margin: 0;
    padding: 0 0 0 100px
}

.module-wysiwyg .module_inner .module_content ol li,.module-wysiwyg .module_inner .module_content ul li {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-bottom: 0
}

.module-wysiwyg .module_inner .module_content ol>li,.module-wysiwyg .module_inner .module_content ul>li {
    position: relative;
    font-weight: 400
}

.module-wysiwyg .module_inner .module_content ol>li:before,.module-wysiwyg .module_inner .module_content ul>li:before {
    left: -37px
}

.module-wysiwyg .module_inner .module_content ol>li+li,.module-wysiwyg .module_inner .module_content ul>li+li {
    margin-top: 1.7777777777777777em
}

.module-wysiwyg .module_inner .module_content ol>li ol,.module-wysiwyg .module_inner .module_content ol>li ul,.module-wysiwyg .module_inner .module_content ul>li ol,.module-wysiwyg .module_inner .module_content ul>li ul {
    list-style: none;
    margin-top: 15px;
    padding-left: 50px
}

.module-wysiwyg .module_inner .module_content ol>li ol>li,.module-wysiwyg .module_inner .module_content ol>li ul>li,.module-wysiwyg .module_inner .module_content ul>li ol>li,.module-wysiwyg .module_inner .module_content ul>li ul>li {
    position: relative;
    font-size: 1em
}

.module-wysiwyg .module_inner .module_content ol>li ol>li+li,.module-wysiwyg .module_inner .module_content ol>li ul>li+li,.module-wysiwyg .module_inner .module_content ul>li ol>li+li,.module-wysiwyg .module_inner .module_content ul>li ul>li+li {
    margin-top: .6666666666666666em
}

.module-wysiwyg .module_inner .module_content ol>li ol>li:before,.module-wysiwyg .module_inner .module_content ol>li ul>li:before,.module-wysiwyg .module_inner .module_content ul>li ol>li:before,.module-wysiwyg .module_inner .module_content ul>li ul>li:before {
    left: -23px
}

.module-wysiwyg .module_inner .module_content ol+h4,.module-wysiwyg .module_inner .module_content ul+h4 {
    margin-top: 55px
}

.module-wysiwyg .module_inner .module_content ol+h2,.module-wysiwyg .module_inner .module_content ul+h2 {
    margin-top: 85px
}

.module-wysiwyg .module_inner .module_content ol+p,.module-wysiwyg .module_inner .module_content ul+p {
    margin-top: 32px
}

.module-wysiwyg .module_inner .module_content ol+blockquote,.module-wysiwyg .module_inner .module_content ul+blockquote {
    margin-top: 65px
}

.module-wysiwyg .module_inner .module_content ol {
    list-style: none;
    counter-reset: el
}

.module-wysiwyg .module_inner .module_content ol>li {
    counter-increment: el
}

.module-wysiwyg .module_inner .module_content ol>li:before {
    content: counter(el) ".";
    position: absolute;
    top: 0;
    font-weight: 700
}

.module-wysiwyg .module_inner .module_content ul {
    list-style: none
}

.module-wysiwyg .module_inner .module_content ul>li:before {
    content: "\b7";
    position: absolute;
    top: -2px;
    font-size: 2.5em
}

.module-wysiwyg .module_inner .module_content iframe {
    width: 100%;
    height: 565px
}

@media(max-width: 1690px) {
    .module-wysiwyg .module_inner .module_content iframe {
        height:33vw
    }
}

@media(max-width: 1540px) {
    .module-wysiwyg .module_inner .module_content iframe {
        height:39.5vw
    }
}

@media(max-width: 820px) {
    .module-wysiwyg .module_inner .module_content iframe {
        height:47vw
    }
}

@media(max-width: 600px) {
    .module-wysiwyg .module_inner .module_content iframe {
        height:48.5vw
    }
}

.module-wysiwyg .module_inner .module_content .afterSmallImage {
    clear: both;
    margin-top: 50px;
    border: 0
}

.module-wysiwyg .module_inner .module_content .afterSmallImage+* {
    clear: both;
    margin-top: 62px
}

.module-wysiwyg .module_inner .module_content .afterSmallImage+h2 {
    margin-top: 85px
}

.module-wysiwyg .module_inner .module_content blockquote {
    display: block;
    position: relative;
    padding: 40px 0 43px;
    font-size: 1.6666666666666667em;
    font-weight: 400;
    line-height: 1.5em;
    font-style: italic;
    text-align: center
}

.module-wysiwyg .module_inner .module_content blockquote:after,.module-wysiwyg .module_inner .module_content blockquote:before {
    content: "";
    position: absolute;
    left: calc(27.5%);
    width: 45px;
    height: 2px;
    background: #333
}

.module-wysiwyg .module_inner .module_content blockquote:before {
    top: 0
}

.module-wysiwyg .module_inner .module_content blockquote:after {
    bottom: 0
}

.module-wysiwyg .module_inner .module_content blockquote>p {
    margin: 0
}

.module-wysiwyg .module_inner .module_content blockquote+* {
    margin-top: calc(65px)
}

.module-wysiwyg .module_inner .module_content:after {
    content: "";
    clear: both;
    display: block
}

.module-wysiwyg .module_inner .module_content+.module-wysiwyg_sign {
    margin-top: 41px
}

.module-wysiwyg .module_inner .module-wysiwyg_sign {
    letter-spacing: -5px
}

.module-wysiwyg .module_inner .module-wysiwyg_sign>* {
    display: inline-block;
    vertical-align: middle
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_img {
    width: 85px;
    height: 85px;
    border-radius: 500px;
    overflow: hidden
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_img+.module-wysiwyg_sign_text {
    margin-left: 20px
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text {
    letter-spacing: 0
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text p+.module-wysiwyg_sign_title {
    margin-top: 6px
}

.module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text .module-wysiwyg_sign_title {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase;
    text-align: left
}

.module-wysiwyg .module-introductionBlock_oneColumn p:first-child,.module-wysiwyg .module-introductionBlock_oneColumn>p:first-child {
    margin-top: 0
}

.module-wysiwyg .icon-play {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: relative;
    margin-bottom: 30px
}

@media only screen and (max-width: 600px) {
    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text .link-contact {
        padding-left:26px
    }

    .module-wysiwyg .icon-play {
        margin-bottom: 0
    }
}

.module-wysiwyg .icon-play:first-child+* {
    margin-top: 40px
}

.module-wysiwyg .icon-play:before {
    z-index: 3;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 1px;
    margin-left: -0.5em;
    margin-top: -0.5em;
    font-size: 60px
}

body:not(.iOS):not(.criOS) .module-wysiwyg .icon-play:before {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out
}

.module-wysiwyg .icon-play:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3
}

body:not(.iOS):not(.criOS) .module-wysiwyg .icon-play:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-wysiwyg .icon-play .bg-img {
    padding-top: 34vw;
    background-size: cover;
    background-position: center
}

@media only screen and (min-width: 1700px) {
    .module-wysiwyg .icon-play .bg-img {
        padding-top:600px
    }
}

@media only screen and (max-width: 1150px) {
    .module-wysiwyg .icon-play .bg-img {
        padding-top:48vw
    }
}

@media only screen and (max-width: 820px) {
    .module-wysiwyg .icon-play .bg-img {
        padding-top:320px
    }
}

body:not(.iOS):not(.criOS).noTouchDevice .module-wysiwyg .icon-play:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

body:not(.iOS):not(.criOS).noTouchDevice .module-wysiwyg .icon-play:hover:after {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2
}

.module-wysiwyg .icon-play+.footPrint,.module-wysiwyg .icon-play+.wp-caption-text {
    margin-top: 1.6666666666666667em;
    text-align: center;
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 1.84615384615385em
}

@media only screen and (max-width: 600px) {
    .module-wysiwyg .icon-play+h2,.module-wysiwyg .icon-play+h3,.module-wysiwyg .icon-play+h4 {
        margin-top:30px
    }
}

.module-wysiwyg.generics .module_inner {
    margin: 0
}

.contentMain .module-wysiwyg .module_inner {
    width: 100%;
    margin: 0
}

@media only screen and (min-width: 1542px) {
    .module-wysiwyg .module_inner .module_intro+.module_content,.module-wysiwyg .module_inner .module_intro+p,.module-wysiwyg .module_inner h2+.module_content,.module-wysiwyg .module_inner h3+.module_content,.module-wysiwyg .module_inner h3+p {
        margin-top:40px
    }

    .module-wysiwyg .module_inner h2 {
        font-size: 3.0555555555555554em;
        line-height: 1.2727272727272727em
    }

    .module-wysiwyg .module_inner .module_title,.module-wysiwyg .module_inner h1 {
        font-size: 2.5em;
        line-height: 1.4em
    }

    .module-wysiwyg .module_inner .module_intro,.module-wysiwyg .module_inner h3 {
        font-size: 1.2222222222222223em;
        line-height: 1.5909090909090908em
    }

    .module-wysiwyg .module_inner img+.footPrint,.module-wysiwyg .module_inner img+.wp-caption-text {
        margin-top: 1.3888888888888888em;
        font-size: .8333333333333334em;
        line-height: 1.86666666666667em
    }

    .module-wysiwyg .module_inner .module_content h4,.module-wysiwyg .module_inner .module_content ol li,.module-wysiwyg .module_inner .module_content ul li {
        font-size: 1em
    }

    .module-wysiwyg .module_inner img+.module_content,.module-wysiwyg .module_inner img+.module_intro,.module-wysiwyg .module_inner img+p {
        margin-top: 32px
    }

    .module-wysiwyg .module_inner .module_content p {
        font-size: 1em;
        line-height: 1.72222222222222em
    }

    .module-wysiwyg .module_inner .module_content p:first-child img {
        margin-bottom: 60px
    }

    .module-wysiwyg .module_inner .module_content p+h4 {
        margin-top: 4.722222222222222em
    }

    .module-wysiwyg .module_inner .module_content p+h2 {
        margin-top: 95px
    }

    .module-wysiwyg .module_inner .module_content p+blockquote {
        margin-top: 75px
    }

    .module-wysiwyg .module_inner .module_content p+img {
        margin-top: 70px
    }

    .module-wysiwyg .module_inner .module_content p+img.left,.module-wysiwyg .module_inner .module_content p+img.right {
        margin-top: 42px
    }

    .module-wysiwyg .module_inner .module_content p+a {
        margin-top: 43px
    }

    .module-wysiwyg .module_inner .module_content .module_intro+h4,.module-wysiwyg .module_inner .module_content h3+h4 {
        margin-top: 4.722222222222222em
    }

    .module-wysiwyg .module_inner .module_content ol+h4,.module-wysiwyg .module_inner .module_content ul+h4 {
        margin-top: 85px
    }

    .module-wysiwyg .module_inner .module_content ol+h2,.module-wysiwyg .module_inner .module_content ul+h2 {
        margin-top: 95px
    }

    .module-wysiwyg .module_inner .module_content ol+blockquote,.module-wysiwyg .module_inner .module_content ul+blockquote {
        margin-top: 55px
    }

    .module-wysiwyg .module_inner .module_content h2+* {
        margin-top: 1.7777777777777777em
    }

    .module-wysiwyg .module_inner .module_content h2+h4 {
        margin-top: 55px
    }

    .module-wysiwyg .module_inner .module_content h4+p {
        margin-top: 1.6666666666666667em
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+h2 {
        margin-top: 105px;
        padding-top: 0
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+* {
        margin-top: 73px
    }

    .module-wysiwyg .module_inner .module_content blockquote {
        font-size: 1.9444444444444444em;
        line-height: 1.42857142857143em
    }

    .module-wysiwyg .module_inner .module_content blockquote+* {
        margin-top: 4.166666666666667em
    }

    .module-wysiwyg .module_inner .module_content img+h2 {
        margin-top: 95px
    }

    .module-wysiwyg .module_inner .module_content img+h4 {
        margin-top: 3.3333333333333335em
    }
}

@media only screen and (max-width: 820px) {
    .module-wysiwyg .module_inner .module_intro+.module_content,.module-wysiwyg .module_inner h2+.module_content,.module-wysiwyg .module_inner h3+.module_content {
        margin-top:30px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social+.module_content,.module-wysiwyg .module_inner .module-wysiwyg_social+.module_intro,.module-wysiwyg .module_inner .module-wysiwyg_social+img {
        margin-top: 40px
    }

    .module-wysiwyg .module_inner img.left+p,.module-wysiwyg .module_inner img.right+p {
        margin-top: 1.6666666666666667em
    }

    .module-wysiwyg .module_inner img+.module_content,.module-wysiwyg .module_inner img+.module_intro,.module-wysiwyg .module_inner img+h3 {
        margin-top: 35px
    }

    .module-wysiwyg .module_inner img+p {
        margin-top: 45px
    }

    .module-wysiwyg .module_inner .module_content img:first-child+* {
        margin-top: 35px
    }

    .module-wysiwyg .module_inner .module_content h2+h4 {
        margin-top: 2.2777777777777777em
    }

    .module-wysiwyg .module_inner .module_content .module_intro+h4,.module-wysiwyg .module_inner .module_content h3+h4,.module-wysiwyg .module_inner .module_content p+h4 {
        margin-top: 3.3333333333333335em
    }

    .module-wysiwyg .module_inner .module_content p:first-child img {
        margin-bottom: 30px
    }

    .module-wysiwyg .module_inner .module_content p+h2 {
        margin-top: 62px
    }

    .module-wysiwyg .module_inner .module_content p+blockquote {
        margin-top: 55px
    }

    .module-wysiwyg .module_inner .module_content p+img {
        margin-top: 50px
    }

    .module-wysiwyg .module_inner .module_content p+img.left,.module-wysiwyg .module_inner .module_content p+img.right {
        margin-top: 30px
    }

    .module-wysiwyg .module_inner .module_content ol,.module-wysiwyg .module_inner .module_content ul {
        padding-left: 50px
    }

    .module-wysiwyg .module_inner .module_content ol>li+li,.module-wysiwyg .module_inner .module_content ul>li+li {
        margin-top: 1.7777777777777777em
    }

    .module-wysiwyg .module_inner .module_content ol>li ol,.module-wysiwyg .module_inner .module_content ol>li ul,.module-wysiwyg .module_inner .module_content ul>li ol,.module-wysiwyg .module_inner .module_content ul>li ul {
        margin-top: 15px;
        padding-left: 15px
    }

    .module-wysiwyg .module_inner .module_content ol>li ol>li:before,.module-wysiwyg .module_inner .module_content ol>li ul>li:before,.module-wysiwyg .module_inner .module_content ul>li ol>li:before,.module-wysiwyg .module_inner .module_content ul>li ul>li:before {
        left: -16px;
        font-size: 2em
    }

    .module-wysiwyg .module_inner .module_content ol>li ol>li+li,.module-wysiwyg .module_inner .module_content ol>li ul>li+li,.module-wysiwyg .module_inner .module_content ul>li ol>li+li,.module-wysiwyg .module_inner .module_content ul>li ul>li+li {
        margin-top: .6666666666666666em
    }

    .module-wysiwyg .module_inner .module_content ol>li ol>li:before,.module-wysiwyg .module_inner .module_content ul>li ol>li:before {
        font-size: 1em
    }

    .module-wysiwyg .module_inner .module_content ol>li:before,.module-wysiwyg .module_inner .module_content ul>li:before {
        left: -27px
    }

    .module-wysiwyg .module_inner .module_content ol+blockquote,.module-wysiwyg .module_inner .module_content ol+h4,.module-wysiwyg .module_inner .module_content ul+blockquote,.module-wysiwyg .module_inner .module_content ul+h4 {
        margin-top: 55px
    }

    .module-wysiwyg .module_inner .module_content ol+h2,.module-wysiwyg .module_inner .module_content ul+h2 {
        margin-top: 62px
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage {
        margin-top: 40px
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+h4 {
        margin-top: 52px
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+h2 {
        margin-top: 62px
    }

    .module-wysiwyg .module_inner .module_content blockquote+*,.module-wysiwyg .module_inner .module_content img+h4 {
        margin-top: 3.3333333333333335em
    }

    .module-wysiwyg .module_inner .module_content blockquote {
        padding: 25px 0 33px
    }

    .module-wysiwyg .module_inner .module_content img {
        margin-bottom: 40px
    }

    .module-wysiwyg .module_inner .module_content img.fullWidth {
        margin-bottom: 0
    }

    .module-wysiwyg .module_inner .module_content img.left {
        margin-right: 40px
    }

    .module-wysiwyg .module_inner .module_content img.right {
        margin-left: 40px
    }
}

@media only screen and (max-width: 680px) {
    .module-wysiwyg .module_inner h2 {
        font-size:1.1111111111111112em;
        line-height: 1.3em;
        padding-top: 0
    }

    .module-wysiwyg .module_inner h2+.module_content {
        margin-top: 15px
    }

    .module-wysiwyg .module_inner .module_title,.module-wysiwyg .module_inner h1 {
        font-size: 1.5555555555555556em
    }

    .module-wysiwyg .module_inner .module_content ol li,.module-wysiwyg .module_inner .module_content ul li,.module-wysiwyg .module_inner .module_intro,.module-wysiwyg .module_inner h3 {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-wysiwyg .module_inner .module_intro+.module_content,.module-wysiwyg .module_inner h3+.module_content {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner .module_intro+p,.module-wysiwyg .module_inner h3+p {
        margin-top: 10px
    }

    .module-wysiwyg .module_inner img+.footPrint,.module-wysiwyg .module_inner img+.wp-caption-text {
        margin-top: .8125em
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share,.module-wysiwyg .module_inner .module-wysiwyg_social .share .social {
        width: 100%
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink {
        float: left;
        margin: 0 8px 14.2px 0
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox {
        margin-bottom: 0;
        padding: 8px 15px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink .linkBox .icon+* {
        display: none
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.linkedin .linkBox {
        padding: 9px 16px 8px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink.whatsapp {
        display: inline-block
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink:last-child {
        margin-right: 0
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink:last-child .linkBox {
        border-right: 1px solid #ccc
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social .share .social .socialLink+.socialLink {
        margin-left: 0
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social+img {
        margin-top: 15px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_social+.module_content,.module-wysiwyg .module_inner .module-wysiwyg_social+.module_intro,.module-wysiwyg .module_inner .module-wysiwyg_social+h3 {
        margin-top: 30px
    }

    .module-wysiwyg .module_inner img+.module_content,.module-wysiwyg .module_inner img+.module_intro,.module-wysiwyg .module_inner img+h3 {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner img+p {
        margin-top: 25px
    }

    .module-wysiwyg .module_inner .module_content img:first-child+* {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner .module_content h2+.module_intro,.module-wysiwyg .module_inner .module_content h2+h3,.module-wysiwyg .module_inner .module_content h2+p {
        margin-top: .7em
    }

    .module-wysiwyg .module_inner .module_content h2+ol,.module-wysiwyg .module_inner .module_content h2+ul {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner .module_content h2+h4 {
        margin-top: .8333333333333334em
    }

    .module-wysiwyg .module_inner .module_content .module_intro+h4,.module-wysiwyg .module_inner .module_content h3+h4 {
        margin-top: 1.3888888888888888em
    }

    .module-wysiwyg .module_inner .module_content p:first-child img {
        margin-bottom: 25px
    }

    .module-wysiwyg .module_inner .module_content p.footPrint+*,.module-wysiwyg .module_inner .module_content p.wp-caption-text+* {
        margin-top: 1.1111111111111112em
    }

    .module-wysiwyg .module_inner .module_content p+h4 {
        margin-top: 1.3888888888888888em
    }

    .module-wysiwyg .module_inner .module_content p+h2 {
        margin-top: 28px
    }

    .module-wysiwyg .module_inner .module_content p+blockquote,.module-wysiwyg .module_inner .module_content p+img.fullWidth,.module-wysiwyg .module_inner .module_content p+img.left,.module-wysiwyg .module_inner .module_content p+img.right {
        margin-top: 25px
    }

    .module-wysiwyg .module_inner .module_content p+ol,.module-wysiwyg .module_inner .module_content p+ul {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner .module_content p+a {
        margin-top: 12px
    }

    .module-wysiwyg .module_inner .module_content ol,.module-wysiwyg .module_inner .module_content ul {
        padding-left: 26px
    }

    .module-wysiwyg .module_inner .module_content ol li ol,.module-wysiwyg .module_inner .module_content ol li ul,.module-wysiwyg .module_inner .module_content ol li+li,.module-wysiwyg .module_inner .module_content ul li ol,.module-wysiwyg .module_inner .module_content ul li ul,.module-wysiwyg .module_inner .module_content ul li+li {
        margin-top: 8px
    }

    .module-wysiwyg .module_inner .module_content ol+blockquote,.module-wysiwyg .module_inner .module_content ul+blockquote {
        margin-top: 25px
    }

    .module-wysiwyg .module_inner .module_content ol+h4,.module-wysiwyg .module_inner .module_content ul+h4 {
        margin-top: 20px
    }

    .module-wysiwyg .module_inner .module_content ol+h2,.module-wysiwyg .module_inner .module_content ul+h2 {
        margin-top: 28px
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage {
        margin-top: 0
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+h4 {
        margin-top: 18px
    }

    .module-wysiwyg .module_inner .module_content .afterSmallImage+h2 {
        margin-top: 28px
    }

    .module-wysiwyg .module_inner .module_content blockquote+*,.module-wysiwyg .module_inner .module_content img.left+p,.module-wysiwyg .module_inner .module_content img.right+p {
        margin-top: 1.6666666666666667em
    }

    .module-wysiwyg .module_inner .module_content blockquote {
        padding: 15px 0 23px;
        font-size: 1.0555555555555556em;
        line-height: 1.52631578947368em
    }

    .module-wysiwyg .module_inner .module_content img {
        margin-bottom: 0
    }

    .module-wysiwyg .module_inner .module_content img.left,.module-wysiwyg .module_inner .module_content img.right {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    .module-wysiwyg .module_inner .module_content img+* {
        margin-top: 10px
    }

    .module-wysiwyg .module_inner .module_content img+h4 {
        margin-top: 25px
    }

    .module-wysiwyg .module_inner .module_content+.module-wysiwyg_sign {
        margin-top: 21px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_img {
        width: 65px;
        height: 65px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_img+.module-wysiwyg_sign_text {
        margin-left: 15px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text p+.module-wysiwyg_sign_title {
        margin-top: 1px
    }

    .module-wysiwyg .module_inner .module-wysiwyg_sign .module-wysiwyg_sign_text .module-wysiwyg_sign_title {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01923076923077em
    }

    .module-wysiwyg+.module-shareBachelorFooter {
        margin-top: 10px
    }
}

.module_steps.appear .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module_steps .module_inner .module_content .module_steps_steps {
    list-style: none;
    margin-left: -50px;
    margin-right: -50px;
    margin-bottom: 0;
    padding-left: 0;
    letter-spacing: -5px;
    text-align: center
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer {
    display: inline-block;
    vertical-align: top;
    width: calc(-80%);
    text-align: center;
    letter-spacing: -0.5px
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer.not-clickable a {
    pointer-events: none
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:first-child .module_steps_step {
    background-color: #276697
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:first-child+.module_steps_stepContainer .module_steps_step {
    background-color: #1a5a8c
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:first-child+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    background-color: #0a4c80
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:first-child+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    background-color: #003f71
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:first-child+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    background-color: #00345c
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer a {
    width: 100%;
    display: block;
    cursor: pointer
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step {
    position: relative;
    border-radius: 50%;
    border: 1px solid #ccc;
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transition: -webkit-transform 330ms ease-out;
    transition: transform 330ms ease-out;
    transition: transform 330ms ease-out,-webkit-transform 330ms ease-out;
    -webkit-transition: transform 330ms ease-out;
    -moz-transition: transform 330ms ease-out;
    -ms-transition: transform 330ms ease-out;
    -o-transition: transform 330ms ease-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .stepInner {
    position: relative;
    width: 100%;
    height: 100%
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .stepInner:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .stepInner:after {
    content: "";
    position: absolute;
    display: block;
    top: -47%;
    left: -47%;
    right: -47%;
    bottom: -47%;
    border-radius: 500px;
    border: 1px solid #00457b;
    -ms-transform: -ms-scale(0.5);
    -webkit-transform: -webkit-scale(0.5);
    transform: scale(0.5);
    transition: opacity 330ms ease-out,-webkit-transform 330ms ease-out;
    transition: transform 330ms ease-out,opacity 330ms ease-out;
    transition: transform 330ms ease-out,opacity 330ms ease-out,-webkit-transform 330ms ease-out;
    -webkit-transition: transform 330ms ease-out,opacity 330ms ease-out;
    -moz-transition: transform 330ms ease-out,opacity 330ms ease-out;
    -ms-transition: transform 330ms ease-out,opacity 330ms ease-out;
    -o-transition: transform 330ms ease-out,opacity 330ms ease-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step svg {
    display: none;
    position: absolute;
    top: -4.5%;
    left: -4%;
    width: 109%;
    height: 109%;
    padding: 1px
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .cypher_featured {
    position: relative;
    z-index: 2;
    display: inline-block;
    vertical-align: middle;
    font-family: Montserrat;
    font-size: 3.242542153048vw;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -0.03em;
    transition: color 330ms ease-out;
    -webkit-transition: color 330ms ease-out;
    -moz-transition: color 330ms ease-out;
    -ms-transition: color 330ms ease-out;
    -o-transition: color 330ms ease-out;
    color: #fff!important
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:before {
    content: "";
    position: absolute;
    top: 50%;
    right: -52px;
    width: 0;
    height: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-left: 10px solid #9db7cc;
    border-bottom: 5px solid transparent
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.noTouchDevice .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:hover .cypher_featured {
    color: #00457b
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .content_title {
    display: block;
    width: 100%;
    margin-top: 50px;
    text-align: center;
    transition: color 330ms ease-out;
    -webkit-transition: color 330ms ease-out;
    -moz-transition: color 330ms ease-out;
    -ms-transition: color 330ms ease-out;
    -o-transition: color 330ms ease-out
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .content_title span {
    display: block
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(4) .module_steps_step:before {
    right: -58px
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:last-child .module_steps_step:before {
    display: none
}

body:not(.iOS):not(.criOS) .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer a:hover .module_steps_step {
    transform: translate3d(0,-5px,0);
    -webkit-transform: translate3d(0,-5px,0);
    -ms-transform: translate3d(0,-5px,0)
}

body:not(.iOS):not(.criOS) .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer a:hover .stepInner:after {
    transform: scale(0.57);
    -webkit-transform: scale(0.57);
    -ms-transform: scale(0.57);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer {
    margin-left: 100px
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    transition: opacity .5s ease-out .2s,-webkit-transform .5s ease-out .2s;
    transition: transform .5s ease-out .2s,opacity .5s ease-out .2s;
    transition: transform .5s ease-out .2s,opacity .5s ease-out .2s,-webkit-transform .5s ease-out .2s;
    -webkit-transition: transform .5s ease-out .2s,opacity .5s ease-out .2s;
    -moz-transition: transform .5s ease-out .2s,opacity .5s ease-out .2s;
    -ms-transition: transform .5s ease-out .2s,opacity .5s ease-out .2s;
    -o-transition: transform .5s ease-out .2s,opacity .5s ease-out .2s
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    transition: opacity .5s ease-out .4s,-webkit-transform .5s ease-out .4s;
    transition: transform .5s ease-out .4s,opacity .5s ease-out .4s;
    transition: transform .5s ease-out .4s,opacity .5s ease-out .4s,-webkit-transform .5s ease-out .4s;
    -webkit-transition: transform .5s ease-out .4s,opacity .5s ease-out .4s;
    -moz-transition: transform .5s ease-out .4s,opacity .5s ease-out .4s;
    -ms-transition: transform .5s ease-out .4s,opacity .5s ease-out .4s;
    -o-transition: transform .5s ease-out .4s,opacity .5s ease-out .4s
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    transition: opacity .5s ease-out .6s,-webkit-transform .5s ease-out .6s;
    transition: transform .5s ease-out .6s,opacity .5s ease-out .6s;
    transition: transform .5s ease-out .6s,opacity .5s ease-out .6s,-webkit-transform .5s ease-out .6s;
    -webkit-transition: transform .5s ease-out .6s,opacity .5s ease-out .6s;
    -moz-transition: transform .5s ease-out .6s,opacity .5s ease-out .6s;
    -ms-transition: transform .5s ease-out .6s,opacity .5s ease-out .6s;
    -o-transition: transform .5s ease-out .6s,opacity .5s ease-out .6s
}

.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer+.module_steps_stepContainer .module_steps_step {
    transition: opacity .5s ease-out .8s,-webkit-transform .5s ease-out .8s;
    transition: transform .5s ease-out .8s,opacity .5s ease-out .8s;
    transition: transform .5s ease-out .8s,opacity .5s ease-out .8s,-webkit-transform .5s ease-out .8s;
    -webkit-transition: transform .5s ease-out .8s,opacity .5s ease-out .8s;
    -moz-transition: transform .5s ease-out .8s,opacity .5s ease-out .8s;
    -ms-transition: transform .5s ease-out .8s,opacity .5s ease-out .8s;
    -o-transition: transform .5s ease-out .8s,opacity .5s ease-out .8s
}

.module_steps .module_inner+.linkBox {
    margin-top: 6.090909090909091em
}

.noTouchDevice .module_steps:hover .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer a .module_steps_step {
    transition: opacity 330ms ease-out 0s,-webkit-transform 330ms ease-out 0s!important;
    transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s!important;
    transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s,-webkit-transform 330ms ease-out 0s!important;
    -webkit-transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s!important;
    -moz-transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s!important;
    -ms-transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s!important;
    -o-transition: transform 330ms ease-out 0s,opacity 330ms ease-out 0s!important
}

@media only screen and (min-width: 1542px) {
    .module_steps .module_inner .module_content .module_steps_steps {
        margin-left:-55px;
        margin-right: -55px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer {
        width: calc(-90%)
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .cypher_featured {
        font-size: 3.3333333333333335em
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:before {
        right: -60px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer {
        margin-left: 110px
    }
}

@media only screen and (max-width: 1100px) {
    .module_steps .module_inner .module_content .module_steps_steps {
        margin-right:0;
        margin-left: 0;
        padding: 0
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer {
        width: calc(-81.67%);
        margin-right: 115px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .cypher_featured {
        font-size: 4.363636363636vw
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:before {
        right: -60px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .content_title {
        margin-top: 35px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(3) {
        margin-right: 0
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(3) ~ .module_steps_stepContainer {
        margin-top: 40px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(3) .module_steps_step:before {
        display: none
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(4):last-child {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(4) .module_steps_step:before {
        right: -65px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:last-child {
        margin-right: 0
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer {
        margin-left: 0
    }

    .module_steps .module_inner+.linkBox {
        margin-top: 50px
    }
}

@media only screen and (max-width: 650px) {
    .module_steps .module_inner .module_intro+.module_content {
        margin-top:calc(45px)
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer {
        display: block;
        width: 110px;
        margin-right: auto;
        margin-left: auto
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step:before,.module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:last-child .content_title:after {
        display: none
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step {
        width: 100%
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .module_steps_step .cypher_featured {
        font-size: 2em
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .content_title {
        position: relative;
        width: 200%;
        margin-left: -50%;
        margin-top: 15px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer .content_title:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: 23px;
        margin-left: -5px;
        border-right: 5px solid transparent;
        border-top: 10px solid #9db7cc;
        border-left: 5px solid transparent
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(3) {
        margin-right: auto
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:nth-child(3) ~ .module_steps_stepContainer {
        margin-top: 65px
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer:last-child {
        margin-right: auto
    }

    .module_steps .module_inner .module_content .module_steps_steps .module_steps_stepContainer+.module_steps_stepContainer {
        margin-top: 65px;
        margin-left: auto
    }

    .module_steps .module_inner+.linkBox {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 600px) {
    .module_steps .module_inner .module_content .module_steps_steps {
        margin-right:0;
        margin-left: 0
    }
}

.module-pagination {
    position: relative;
    text-align: center;
    padding-bottom: 70px;
    z-index: 2
}

.module-videogallery+.module-pagination {
    padding-top: 70px
}

.module-pagination .pagination_next,.module-pagination .pagination_prev {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 40px;
    color: #838383;
    width: 40px;
    height: 40px;
    cursor: pointer
}

.noTouchDevice .module-pagination .pagination_next:hover,.noTouchDevice .module-pagination .pagination_prev:hover {
    color: #333
}

.module-pagination ul {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: -0.23529412em
}

.module-pagination ul li {
    display: inline-block;
    position: relative;
    width: 40px;
    height: 40px;
    font-style: italic;
    font-size: .8333333333333334em;
    letter-spacing: 0;
    margin: 0 10px
}

.module-pagination ul li a {
    display: block;
    position: absolute;
    line-height: 39px;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    cursor: pointer;
    color: #999
}

.module-pagination ul li a:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 3px;
    background-color: #e8e8ea
}

.noTouchDevice .module-pagination ul li a:hover {
    color: #333
}

.module-pagination ul li.active a {
    color: #00457b;
    pointer-events: none
}

.module-pagination ul li.active a:after {
    background-color: #00457b
}

.noTouchDevice .module-pagination ul li.active a:hover {
    color: #00457b
}

.module-pagination+.module-newsAndTags.module-bg1 {
    padding-top: 20px
}

@media only screen and (max-width: 820px) {
    .module-pagination {
        padding-bottom:50px
    }

    .module-videogallery+.module-pagination {
        padding-top: 50px
    }
}

@media only screen and (max-width: 600px) {
    .module-pagination {
        padding-bottom:40px;
        margin-top: -30px
    }

    .module-videogallery+.module-pagination {
        padding-top: 40px;
        margin-top: 0
    }

    .module-pagination .pagination_next,.module-pagination .pagination_prev {
        width: 22px
    }

    .module-pagination .pagination_prev {
        text-align: left
    }

    .module-pagination .pagination_next {
        text-align: right
    }

    .module-pagination ul li {
        margin: 0 10px
    }

    .module-pagination .penultimate li:nth-child(1),.module-pagination ul li:nth-child(4) ~ li {
        display: none
    }

    .module-pagination .penultimate li:nth-child(4),.module-pagination .penultimate li:nth-child(5) {
        display: inline-block
    }

    .module-pagination .penultimate li:nth-child(6),.module-pagination .ultimate li:nth-child(1),.module-pagination .ultimate li:nth-child(2) {
        display: none
    }

    .module-pagination .ultimate li:nth-child(4),.module-pagination .ultimate li:nth-child(5),.module-pagination .ultimate li:nth-child(6) {
        display: inline-block
    }
}

.module-biography .module_list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.module-biography .module_list+.module_list {
    margin-top: 50px
}

.module-biography .module_list>li {
    position: relative;
    background-color: #fff;
    padding: 40px
}

.module-biography .module_list>li:not(:only-child) {
    border-bottom: 1px solid #e6e6e6
}

.module-biography .module_list>li.highlighted {
    text-align: center;
    padding: 50px 40px
}

.module-biography .module_list>li.highlighted .module_biographyUserpic img {
    border-radius: 50%;
    display: block;
    max-width: 105px;
    margin: 0 auto
}

.module-biography .module_list>li.highlighted .module_biographyUserpic+p {
    margin-top: 30px
}

.module-biography .module_list>li.highlighted .module_biographyUserUsername {
    padding-right: 0
}

.module-biography .module_list>li.highlighted .module_biographyUserInfo {
    position: static
}

.module-biography .module_list>li.highlighted .module_biographyUserDescription ol,.module-biography .module_list>li.highlighted .module_biographyUserDescription ul {
    padding-left: 0
}

.module-biography .module_list>li.highlighted .module_biographyUserDescription ol li,.module-biography .module_list>li.highlighted .module_biographyUserDescription ul li {
    text-align: center
}

.module-biography .module_list>li.highlighted .module_biographyUserDescription ol li:before,.module-biography .module_list>li.highlighted .module_biographyUserDescription ul li:before {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-right: 18px;
    left: 0;
    top: -3px
}

.module-biography .module_list>li.highlighted .icon-linkedin {
    top: 40px;
    right: 40px
}

.module-biography .module_list>li.highlighted .module_biographyUserTestimony {
    max-width: 390px;
    font-size: 1em;
    margin: 0 auto
}

.module-biography .module_list>li.highlighted .module_biographyUserTestimony+.module_biographyUserInfo {
    margin-top: 35px
}

.module-biography .module_list>li.highlighted .module_biographyUserAppointment+.module_biographyUserDescription p {
    margin-top: 0
}

.module-biography .module_list .module_biographyUserInfo {
    position: relative
}

.module-biography .module_list .module_biographyUserDescription {
    position: relative;
    transition: height 250ms ease-out
}

.module-biography .module_list .module_biographyUserDescription>* {
    font-size: .8333333333333334em
}

.module-biography .module_list .module_biographyUserDescription p+ol,.module-biography .module_list .module_biographyUserDescription p+ul {
    margin-top: 25px
}

.module-biography .module_list .module_biographyUserDescription ol,.module-biography .module_list .module_biographyUserDescription ul {
    margin: 0;
    padding: 0 0 0 50px
}

.module-biography .module_list .module_biographyUserDescription ol li,.module-biography .module_list .module_biographyUserDescription ul li {
    text-align: left;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    margin-bottom: 0
}

.module-biography .module_list .module_biographyUserDescription ol>li,.module-biography .module_list .module_biographyUserDescription ul>li {
    position: relative;
    font-weight: 400
}

.module-biography .module_list .module_biographyUserDescription ol>li:before,.module-biography .module_list .module_biographyUserDescription ul>li:before {
    left: -37px
}

.module-biography .module_list .module_biographyUserDescription ol>li+li,.module-biography .module_list .module_biographyUserDescription ul>li+li {
    margin-top: 10px
}

.module-biography .module_list .module_biographyUserDescription ol>li ol,.module-biography .module_list .module_biographyUserDescription ol>li ul,.module-biography .module_list .module_biographyUserDescription ul>li ol,.module-biography .module_list .module_biographyUserDescription ul>li ul {
    list-style: none;
    margin-top: 15px;
    padding-left: 50px
}

.module-biography .module_list .module_biographyUserDescription ol>li ol>li,.module-biography .module_list .module_biographyUserDescription ol>li ul>li,.module-biography .module_list .module_biographyUserDescription ul>li ol>li,.module-biography .module_list .module_biographyUserDescription ul>li ul>li {
    position: relative;
    font-size: 1em
}

.module-biography .module_list .module_biographyUserDescription ol>li ol>li+li,.module-biography .module_list .module_biographyUserDescription ol>li ul>li+li,.module-biography .module_list .module_biographyUserDescription ul>li ol>li+li,.module-biography .module_list .module_biographyUserDescription ul>li ul>li+li {
    margin-top: .6666666666666666em
}

.module-biography .module_list .module_biographyUserDescription ol>li ol>li:before,.module-biography .module_list .module_biographyUserDescription ol>li ul>li:before,.module-biography .module_list .module_biographyUserDescription ul>li ol>li:before,.module-biography .module_list .module_biographyUserDescription ul>li ul>li:before {
    left: -23px
}

.module-biography .module_list .module_biographyUserDescription ol+h4,.module-biography .module_list .module_biographyUserDescription ul+h4 {
    margin-top: 55px
}

.module-biography .module_list .module_biographyUserDescription ol+h2,.module-biography .module_list .module_biographyUserDescription ul+h2 {
    margin-top: 85px
}

.module-biography .module_list .module_biographyUserDescription ol+p,.module-biography .module_list .module_biographyUserDescription ul+p {
    margin-top: 32px
}

.module-biography .module_list .module_biographyUserDescription ol+blockquote,.module-biography .module_list .module_biographyUserDescription ul+blockquote {
    margin-top: 65px
}

.module-biography .module_list .module_biographyUserDescription ol {
    list-style: none;
    counter-reset: el
}

.module-biography .module_list .module_biographyUserDescription ol>li {
    counter-increment: el
}

.module-biography .module_list .module_biographyUserDescription ol>li:before {
    content: counter(el) ".";
    position: absolute;
    top: 0;
    font-weight: 700
}

.module-biography .module_list .module_biographyUserDescription ul {
    list-style: none
}

.module-biography .module_list .module_biographyUserDescription ul>li:before {
    content: "\b7";
    position: absolute;
    top: -2px;
    font-size: 2.5em
}

.module-biography .module_list .icon-linkedin {
    color: #00457b;
    position: absolute;
    right: 0;
    top: 0
}

.module-biography .module_list .module_biographyUserUsername {
    display: block;
    margin-top: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 25px
}

.module-biography .module_list .module_biographyUserUsername+.module_biographyUserAppointment {
    margin-top: 0;
    padding-top: 0
}

.module-biography .module_list .module_biographyUserAppointment+.module_biographyUserDescription {
    margin-top: 60px
}

@media only screen and (max-width: 600px) {
    .module-biography .module_list {
        margin:0 -20px
    }

    .module-biography .module_list li,.module-biography .module_list li.highlighted {
        padding: 33px 20px 30px
    }

    .module-biography .module_list li.highlighted .module_biographyUserpic img {
        max-width: 70px
    }

    .module-biography .module_list li.highlighted .icon-linkedin {
        top: 30px;
        right: 0
    }

    .module-biography .module_list li.highlighted .module_biographyUserTestimony {
        font-size: .8333333333333334em;
        line-height: 1.69em
    }

    .module-biography .module_list li.highlighted .module_biographyUserTestimony+.module_biographyUserInfo {
        margin-top: 10px
    }

    .module-biography .module_list li .partial-moreGradient_Button {
        margin-bottom: -5px
    }

    .module-biography .module_list .module_biographyUserUsername+.module_biographyUserAppointment {
        margin-top: 6px
    }

    .module-biography .module_list .module_biographyUserAppointment+.module_biographyUserDescription {
        margin-top: 30px;
        text-align: left
    }

    .module-biography .module_list .module_biographyUserDescription p {
        font-size: .7222222222222222em;
        line-height: 22px
    }

    .module-biography .module_list .module_biographyUserDescription.minimized {
        height: 80px;
        overflow: hidden
    }
}

@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?hpecn8);
    src: url(icons/ieurwd-icons.eot?hpecn8#iefix) format('embedded-opentype'),url(icons/ieurwd-icons.ttf?hpecn8) format('truetype'),url(icons/ieurwd-icons.woff?hpecn8) format('woff'),url(icons/ieurwd-icons.svg?hpecn8#ieurwd-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-flickr:before {
    content: "\e912"
}

.icon-play2:before {
    content: "\e911"
}

.icon-cross2:before {
    content: "\e910"
}

.icon-added:before {
    content: "\e90d"
}

.icon-delete:before {
    content: "\e90e"
}

.icon-filter:before {
    content: "\e90f"
}

.icon-trash:before {
    content: "\e90c"
}

.icon-general-management:before {
    content: "\e908"
}

.icon-program-finder:before {
    content: "\e909"
}

.icon-sectoral-programs:before {
    content: "\e90a"
}

.icon-special-programs:before {
    content: "\e90b"
}

.icon-laurel-left:before {
    content: "\e906"
}

.icon-laurel-right:before {
    content: "\e907"
}

.icon-enterpreunership-style02:before {
    content: "\e905"
}

.icon-humanities-style02:before {
    content: "\e902"
}

.icon-innovation:before {
    content: "\e903"
}

.icon-diversity:before {
    content: "\e904"
}

.icon-businessSchoolLogo:before {
    content: "\e900"
}

.icon-comparator:before {
    content: "\e901"
}

.icon-list:before {
    content: "\e633"
}

.icon-bulb:before {
    content: "\e630"
}

.icon-globe:before {
    content: "\e631"
}

.icon-briefcase:before {
    content: "\e632"
}

.icon-arrowUpNarrow:before {
    content: "\e62b"
}

.icon-marker-tab:before {
    content: "\e62f"
}

.icon-tumblr:before {
    content: "\e62e"
}

.icon-linkedin-color:before {
    content: "\e62d"
}

.icon-email:before {
    content: "\e62b"
}

.icon-phone:before {
    content: "\e62c"
}

.icon-pinterest:before {
    content: "\e629"
}

.icon-whatsApp:before {
    content: "\e62a"
}

.icon-leftArrowLarge:before {
    content: "\e627"
}

.icon-rightArrowLarge:before {
    content: "\e628"
}

.icon-rrss:before {
    content: "\e626"
}

.icon-back-arrow:before {
    content: "\e623"
}

.icon-check:before {
    content: "\e624"
}

.icon-view-calendar:before {
    content: "\e625"
}

.icon-business-management:before {
    content: "\e61e"
}

.icon-download:before {
    content: "\e61f"
}

.icon-interpersonal-skills:before {
    content: "\e620"
}

.icon-ethics:before {
    content: "\e621"
}

.icon-humanities:before {
    content: "\e622"
}

.icon-instagram:before {
    content: "\e61d"
}

.icon-share:before {
    content: "\e61c"
}

.icon-plus:before {
    content: "\e61b"
}

.icon-view-grid:before {
    content: "\e619"
}

.icon-view-list:before {
    content: "\e61a"
}

.icon-link-blank:before {
    content: "\e615"
}

.icon-play:before {
    content: "\e614"
}

.icon-cross:before {
    content: "\e613"
}

.icon-more:before {
    content: "\e611"
}

.icon-less:before {
    content: "\e612"
}

.icon-arrowUp:before {
    content: "\e610"
}

.icon-arrowDown:before {
    content: "\e600"
}

.icon-arrowBottomNarrow:before {
    content: "\e601"
}

.icon-arrowLeft:before {
    content: "\e602"
}

.icon-arrowRight:before {
    content: "\e603"
}

.icon-arrowLeftNarrow:before {
    content: "\e616"
}

.icon-arrowRightNarrow:before {
    content: "\e617"
}

.icon-compass:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-google:before {
    content: "\e606"
}

.icon-ieuLogo:before {
    content: "\e607"
}

.icon-layers:before {
    content: "\e608"
}

.icon-linkedin:before {
    content: "\e609"
}

.icon-pen:before {
    content: "\e60a"
}

.icon-rosette:before {
    content: "\e60b"
}

.icon-search:before {
    content: "\e60c"
}

.icon-triangle:before {
    content: "\e60d"
}

.icon-link-arrow:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0
}

.imageContainer img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.imageContainer.loading {
    background-color: #00457b
}

.imageContainer.loading img {
    display: none
}

.imageContainer.loading:before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    border: 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #809fb7 rgba(255,255,255,0.9) #809fb7 #809fb7;
    -webkit-animation: loading 1.2s linear infinite
}

@-webkit-keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

@keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

.module-shareBachelorFooter {
    margin-top: 60px;
    padding-top: 0;
    padding-bottom: 0;
    background: #353739;
    color: #fff;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 1.4444444444444444em;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-weight: 800
}

.module-shareBachelorFooter .module_inner {
    position: relative
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share {
    float: left;
    margin-right: 0;
    padding: 28px 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share p {
    display: inline-block;
    vertical-align: middle;
    margin: 0 25px 0 0;
    padding: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink {
    float: left
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink * {
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox {
    min-width: 0;
    padding: 8px 15px
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox .icon {
    margin-left: 0;
    font-size: 2.4em
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox .icon+* {
    margin-left: 10px;
    font-size: 1.35em;
    letter-spacing: .05em
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink:last-child {
    display: none
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink+.socialLink {
    margin-left: 20px
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social:after,.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share:after {
    content: "";
    clear: both;
    display: block
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover {
    float: right;
    margin-right: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover>a {
    display: block
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_cover {
    display: block;
    position: absolute;
    right: 0;
    left: auto;
    bottom: 0;
    width: 127px;
    height: 185px;
    margin: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_cover figure {
    margin: 0
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_cover .imageContainer,.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_cover .imageContainer img {
    width: auto;
    height: 185px
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links {
    float: right;
    margin: 32px 147px 0 0;
    padding: 0;
    text-align: right
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a {
    display: block;
    margin-top: 0;
    font-size: 1em;
    line-height: 1.4444444444444444em;
    color: #fff
}

.noTouchDevice .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a:hover {
    color: #fff
}

body:not(.iOS):not(.criOS).noTouchDevice .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a:hover.link-download:after {
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    -moz-animation: toContentAnim 1s forwards linear infinite;
    -ms-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a+* {
    margin-top: 13px
}

.module-shareBachelorFooter .module_inner:after {
    content: "";
    clear: both;
    display: block
}

.module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_share,.module-shareBachelorFooter.onlySocial .module-shareBachelorFooter_degreeCover {
    display: none
}

.module-shareBachelorFooter.onlySocial {
    margin-top: 0
}

.module-shareBachelorFooter.onlySocial .module-shareBachelorFooter_share {
    width: 100%;
    text-align: center
}

.module-shareBachelorFooter.onlyCover {
    margin-top: 80px;
    text-align: center
}

.module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover {
    float: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    max-width: 600px;
    width: auto
}

.module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .module_links {
    float: none;
    margin: 27px 147px 30px 0
}

.module-shareBachelorFooter+.subModule-featuredDistributor {
    margin-top: 100px
}

.contentSidebar .module-shareBachelorFooter.onlyCover {
    position: relative;
    height: 120px;
    padding: 0;
    background-color: transparent
}

.contentSidebar .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover {
    width: 100%;
    height: 120px
}

.contentSidebar .module-shareBachelorFooter.onlyCover .module_cover {
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
    max-width: 82px;
    width: 100%;
    height: auto
}

.contentSidebar .module-shareBachelorFooter.onlyCover .module_cover .imageContainer,.contentSidebar .module-shareBachelorFooter.onlyCover .module_cover .imageContainer img {
    max-width: 82px;
    height: auto;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.contentSidebar .module-shareBachelorFooter.onlyCover .module_links {
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
    padding-left: 100px
}

.contentSidebar .module-shareBachelorFooter.onlyCover .module_links a {
    text-align: left;
    color: #00457b
}

@media only screen and (min-width: 1542px) {
    .module-shareBachelorFooter {
        margin-top:70px
    }

    .module-shareBachelorFooter+.subModule-featuredDistributor {
        margin-top: 120px
    }
}

@media only screen and (max-width: 1220px) {
    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share p {
        width:100%;
        margin-right: 20px
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social {
        margin: 15px 0 2px
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .link-arrow {
        position: absolute;
        bottom: 28px;
        margin-top: 0
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .link-arrow {
        position: relative;
        bottom: 0;
        margin-top: 32px
    }
}

@media only screen and (max-width: 820px) {
    .module-shareBachelorFooter {
        margin:0;
        padding: 0;
        background: #fff
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share {
        float: none;
        text-align: center;
        background: #353739
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share p {
        width: 100%;
        margin: 0 auto
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover {
        float: none;
        padding: 30px 0;
        text-align: center
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .content_img {
        position: relative;
        margin: 0 auto
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .content_img+.link-arrow {
        margin-top: 15px
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .link-arrow {
        position: relative;
        bottom: auto;
        float: none;
        margin-top: calc(23px);
        margin-right: 0;
        color: #00457b
    }

    .module-shareBachelorFooter.onlyCover {
        padding: 0 44px;
        background: #333
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover {
        height: auto;
        padding: 0
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .content_img {
        position: absolute;
        right: 0;
        left: auto;
        bottom: 0;
        width: 127px;
        height: 185px;
        margin: 0
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .content_img+.link-arrow {
        margin: 32px 147px 35px 0
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .link-arrow {
        float: right;
        padding: 0;
        font-size: 1em;
        line-height: 1.4444444444444444em;
        color: #fff
    }

    .module-shareBachelorFooter+.subModule-featuredDistributor {
        margin-top: 80px
    }
}

@media only screen and (max-width: 600px) {
    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox .icon+*,.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox:after,.module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox:before {
        display:none
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share {
        padding: 25px 0
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share p+.social {
        margin: 10px auto 0
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox {
        border: 0
    }

    body:not(.iOS):not(.criOS) .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox {
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox .icon {
        font-size: 3em
    }

    body:not(.iOS):not(.criOS).noTouchDevice .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink .linkBox:hover {
        transform: translate3d(0,-3px,0);
        -webkit-transform: translate3d(0,-3px,0);
        -ms-transform: translate3d(0,-3px,0);
        color: #fff
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink:last-child {
        display: inline-block
    }

    .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_share .social .socialLink+.socialLink {
        margin-left: 0
    }

    .module-shareBachelorFooter.onlyCover {
        margin-top: 97px;
        margin-bottom: 34px;
        background: #333
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover {
        width: 100%;
        height: auto;
        padding: 0
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .module_cover {
        position: absolute;
        right: calc(-13.5%);
        bottom: calc(70%)
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .module_links {
        position: relative;
        width: 100%;
        margin-top: 50px;
        margin-bottom: 25px;
        color: #fff
    }

    .module-shareBachelorFooter.onlyCover .module-shareBachelorFooter_degreeCover .module_links a {
        text-align: center;
        line-height: 1.5em
    }

    .module-shareBachelorFooter+.subModule-featuredDistributor {
        margin-top: 50px
    }
}

.module-studyPlan {
    position: relative
}

.module-studyPlan .module-studyPlan_leftContent {
    float: left
}

.module-studyPlan .module-studyPlan_rightContent {
    overflow: hidden;
    margin-right: 0
}

.module-studyPlan .module-studyPlan_rightContent_block .link-arrow {
    display: block
}

.module-studyPlan .module-studyPlan_rightContent_block+.module-studyPlan_rightContent_block {
    margin-top: 38px
}

.module-studyPlan .module_intro+p {
    margin-top: 26px
}

.module-studyPlan p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em
}

.module-studyPlan .resume_content {
    background-color: #fff
}

.module-studyPlan .resume_content dl {
    margin: 0;
    padding: 34px;
    letter-spacing: -0.25em
}

.module-studyPlan .resume_content dl dt {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    width: 70%;
    text-align: left;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.9090909090909092em
}

.module-studyPlan .resume_content dl dt:first-child,.module-studyPlan .resume_content dl dt:first-child+dd {
    font-weight: 400;
    text-transform: inherit;
    font-family: 'PT Serif';
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e8e8ea;
    margin-bottom: 15px
}

.submodule-table .submodule-table_row .submodule-table_cell a,.submodule-table .submodule-table_row .submodule-table_cell:first-child,.submodule-table .submodule-table_title {
    font-family: Montserrat;
    text-transform: uppercase;
    font-weight: 800
}

.module-studyPlan .resume_content dl dt:last-of-type {
    border-top: 1px solid #e8e8ea;
    padding-top: 16px;
    margin-top: 2px
}

.module-studyPlan .resume_content dl dt:last-of-type+dd {
    padding-top: 16px;
    border-top: 1px solid #e8e8ea;
    margin-top: 2px
}

.module-studyPlan .resume_content dl dd {
    font-size: .8333333333333334em;
    margin-left: 0;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    width: 30%;
    text-align: right;
    line-height: 1.1333333333333333em
}

.module-studyPlan:after {
    content: "";
    display: block;
    clear: both
}

.submodule-table {
    padding: 38px 0
}

.submodule-table .submodule-table_title {
    font-size: .8333333333333334em;
    line-height: 24px;
    border-bottom: 1px solid #333;
    display: inline-block
}

.submodule-table .submodule-table_title+.submodule-table_table {
    margin-top: 26px
}

.submodule-table .submodule-table_table {
    display: table;
    width: 100%
}

.submodule-table .submodule-table_row,.submodule-table .submodule-table_row-thead {
    display: table-row
}

.submodule-table .submodule-table_row-thead {
    font-size: .7222222222222222em;
    font-style: italic
}

.submodule-table .submodule-table_row-thead .submodule-table_cell {
    vertical-align: middle;
    display: table-cell;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8ea
}

.submodule-table .submodule-table_row-thead i {
    font-size: 17px;
    margin-left: 10px
}

.submodule-table .submodule-table_row .submodule-table_cell {
    vertical-align: middle;
    display: table-cell;
    font-size: .8333333333333334em;
    padding: 20px 0;
    border-bottom: 1px solid #e8e8ea
}

.submodule-table .submodule-table_row .submodule-table_cell:first-child {
    font-size: .6111111111111112em;
    line-height: 1.9090909090909092em;
    width: 60%;
    padding-right: 20px
}

.submodule-table .submodule-table_row .submodule-table_cell:first-child+.submodule-table_cell {
    width: 18%;
    padding-right: 10px
}

.submodule-table .submodule-table_row .submodule-table_cell span {
    display: none
}

.submodule-table .submodule-table_row .submodule-table_cell a {
    color: #00457b;
    font-size: 12px;
    letter-spacing: .05em
}

.noTouchDevice .submodule-table .submodule-table_row .submodule-table_cell a:hover {
    color: #809fb7
}

.submodule-table .submodule-table_row .submodule-table_cell p {
    font-size: 1em
}

@media only screen and (max-width: 1542px) {
    .submodule-table .submodule-table_row .submodule-table_cell ol li,.submodule-table .submodule-table_row .submodule-table_cell ul li {
        font-size:1em
    }
}

.submodule-table .submodule-table_row .submodule-table_cell ol li a,.submodule-table .submodule-table_row .submodule-table_cell ul li a {
    font-family: 'PT Serif';
    text-transform: inherit;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 1em
}

.submodule-table.style02 .submodule-table_table {
    table-layout: fixed
}

.submodule-table.style02 .submodule-table_row .submodule-table_cell:first-child {
    width: auto;
    padding-right: 5%
}

.submodule-table+.submodule-table {
    padding-top: 0
}

@media only screen and (min-width: 1542px) {
    .module-studyPlan p {
        font-size:.9444444444444444em;
        line-height: 1.6470588235294117em
    }
}

@media only screen and (max-width: 820px) {
    .module-studyPlan {
        padding-bottom:66px
    }

    .module-studyPlan .content_img {
        display: none
    }

    .module-studyPlan .module-studyPlan_rightContent_block .content_title {
        font-size: 1.9444444444444444em;
        line-height: 1.2em
    }

    .module-studyPlan .module-studyPlan_rightContent_block .content_title+p {
        margin-top: 1em
    }

    .module-studyPlan .module-studyPlan_rightContent_block p {
        font-size: 1em;
        line-height: 1.7222222222222223em;
        margin-bottom: 0
    }

    .module-studyPlan .module-studyPlan_rightContent_block p+.module_accordion {
        margin-top: 30px
    }

    .module-studyPlan .module-studyPlan_rightContent_block+.module_accordion {
        margin-top: 40px
    }

    .module-studyPlan .module-studyPlan_rightContent_block+.module_intro {
        margin-top: 35px
    }

    .module-studyPlan .module-studyPlan_rightContent_block+.module-studyPlan_rightContent_block {
        margin-top: 90px
    }

    .module-studyPlan .module-studyPlan_leftContent {
        float: none
    }

    .module-studyPlan .module-studyPlan_leftContent+.module-studyPlan_rightContent {
        float: none;
        margin-top: 95px
    }
}

@media only screen and (max-width: 600px) {
    .module-studyPlan {
        padding-bottom:36px
    }

    .module-studyPlan .module_intro+p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        margin-top: 15px
    }

    .module-studyPlan .module-studyPlan_leftContent+.module-studyPlan_rightContent {
        margin-top: 29px
    }

    .module-studyPlan .module-studyPlan_rightContent_block {
        margin-top: 21px
    }

    .module-studyPlan .module-studyPlan_rightContent_block .content_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em
    }

    .module-studyPlan .module-studyPlan_rightContent_block p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-studyPlan .module-studyPlan_rightContent_block+.module_accordion {
        margin-top: 25px
    }

    .module-studyPlan .module-studyPlan_rightContent_block+.module-studyPlan_rightContent_block {
        margin-top: 46px
    }

    .submodule-table {
        padding: 34px 0
    }

    .submodule-table:first-child {
        padding-top: 18px
    }

    .submodule-table .submodule-table_title {
        font-size: .7222222222222222em
    }

    .submodule-table .submodule-table_title+.submodule-table_table {
        margin-top: 22px
    }

    .submodule-table .submodule-table_table {
        display: block
    }

    .submodule-table .submodule-table_row-thead {
        display: none
    }

    .submodule-table .submodule-table_row {
        display: block
    }

    .submodule-table .submodule-table_row .submodule-table_cell {
        display: block;
        width: 100%!important;
        border-bottom: 0;
        padding: 0;
        font-size: 14px
    }

    .submodule-table .submodule-table_row .submodule-table_cell i {
        margin-right: 8px
    }

    .submodule-table .submodule-table_row .submodule-table_cell a {
        font-size: .7857142857142857em
    }

    .submodule-table .submodule-table_row .submodule-table_cell span {
        display: inline;
        font-style: italic;
        font-size: .9285714285714286em
    }

    .submodule-table .submodule-table_row+.submodule-table_row {
        margin-top: 32px
    }
}

.module-undergraduateDegrees .module_inner .module_intro+.module-undergraduateDegrees_container {
    margin-top: 90px
}

@media only screen and (max-width: 820px) {
    .module-undergraduateDegrees .module_inner .module_intro+.module-undergraduateDegrees_container {
        width:100%;
        margin-top: 60px
    }
}

@media only screen and (max-width: 600px) {
    .module-undergraduateDegrees .module_inner .module_intro+.module-undergraduateDegrees_container {
        margin-top:30px
    }
}

.module-videoFullWidth {
    padding: 0
}

.module-videoFullWidth .module_inner {
    max-width: 100%;
    margin: 0
}

.module-videoFullWidth .module_inner .icon-play {
    display: block;
    position: relative
}

.module-videoFullWidth .module_inner .icon-play .bg-img {
    padding-top: 55%;
    background-size: cover;
    background-position: center center
}

.module-videoFullWidth .module_inner .icon-play:before {
    z-index: 3;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 1px;
    margin-left: -0.5em;
    margin-top: -0.5em;
    font-size: 90px
}

body:not(.iOS):not(.criOS) .module-videoFullWidth .module_inner .icon-play:before {
    transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out
}

.module-videoFullWidth .module_inner .icon-play:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3
}

body:not(.iOS):not(.criOS) .module-videoFullWidth .module_inner .icon-play:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoFullWidth .module_inner .icon-play:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoFullWidth .module_inner .icon-play:hover:after {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2
}

@media only screen and (min-width: 1542px) {
    .module-videoFullWidth .module_inner .icon-play .bg-img {
        padding-top:37.355%
    }
}

@media only screen and (max-width: 600px) {
    .module-videoFullWidth {
        margin-top:-8px;
        margin-bottom: -3px
    }

    .module-videoFullWidth .module_inner .icon-play:before {
        font-size: 65px
    }
}

.module-eventsAndTags {
    margin-top: -14px
}

.module-eventsAndTags .module_inner .module_content>div {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    margin-bottom: 0
}

.module-eventsAndTags .module_inner .module_content>div+.module-eventsAndTags_tagsContainer,.module-eventsAndTags .module_inner .module_content>div:nth-child(2) ~ div {
    margin-top: 65px
}

.module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer {
    display: block;
    float: left;
    padding: 55px 70px 60px;
    background: #fff;
    letter-spacing: -0.28571429em;
    text-align: center
}

.ff .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer {
    letter-spacing: -0.26666667em
}

.module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags {
    display: inline-block;
    vertical-align: middle
}

.module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags .tag {
    display: inline-block;
    vertical-align: middle;
    padding: 0 25px;
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.73333333333333em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0;
    color: #00457b
}

.noTouchDevice .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags .tag:hover {
    color: #809fb7
}

.module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer+div {
    margin-top: 65px
}

.module-eventsAndTags .module_inner .gridContent+.button_more {
    margin-top: 60px
}

.module-eventsAndTags .module_inner .button_more {
    display: block;
    opacity: 1;
    position: relative;
    bottom: 0
}

.module-eventsAndTags+.module-tags {
    margin-top: -20px
}

.module-eventsCalendar>.module_inner {
    text-align: center;
    transition: height 220ms ease-out;
    -webkit-transition: height 220ms ease-out;
    -moz-transition: height 220ms ease-out;
    -ms-transition: height 220ms ease-out;
    -o-transition: height 220ms ease-out
}

.module-eventsCalendar .module_inner .module-newsAndEvents_searchResults {
    margin-bottom: -4px;
    font-family: 'PT Serif';
    font-size: 1.6666666666666667em;
    font-style: italic
}

.module-eventsCalendar .module_inner .module-newsAndEvents_searchResults span {
    white-space: pre
}

.module-eventsCalendar .module_inner .module-newsAndEvents_searchResults.noResults {
    font-size: 1em;
    line-height: 1.6666666666666667em
}

.module-eventsCalendar .module_inner .module-newsAndEvents_searchResults+* {
    margin-top: 40px
}

.module-eventsCalendar .module_inner .module-newsAndEvents_searchResults+.calendar {
    margin-top: 90px
}

.module-eventsCalendar .module_inner .calendar {
    max-height: 0
}

.module-eventsCalendar .module_inner .calendar,.module-eventsCalendar .module_inner .calendarList {
    overflow: hidden;
    opacity: 0;
    transition: opacity 330ms ease-out .3s;
    -webkit-transition: opacity 330ms ease-out .3s;
    -moz-transition: opacity 330ms ease-out .3s;
    -ms-transition: opacity 330ms ease-out .3s;
    -o-transition: opacity 330ms ease-out .3s
}

.module-eventsCalendar .module_inner .calendar.active,.module-eventsCalendar .module_inner .calendarList.active {
    opacity: 1
}

.module-eventsCalendar .module_inner .calendarList>.module {
    padding-left: 0;
    padding-right: 0;
    text-align: left
}

.module-eventsCalendar .module_inner .calendarList>.module.module-eventsAndTags {
    margin-top: 0;
    padding-top: 0
}

.module-eventsCalendar .module_inner .calendarList>.module.module-pagination {
    padding-bottom: 0;
    text-align: center
}

.module-eventsCalendar .module_inner .contentSelect {
    display: inline-block;
    width: 100%;
    margin-bottom: 22px
}

.module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle {
    position: relative;
    font-size: 1.9444444444444444em;
    line-height: .9142857142857143em;
    font-family: Montserrat;
    font-weight: 800;
    background: #f6f6f7;
    border: 0;
    z-index: 1;
    outline: 0;
    display: inline-block;
    text-transform: uppercase;
    cursor: pointer;
    padding-left: 55px
}

.module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle .calendarMonths {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    font-size: 12px;
    cursor: pointer;
    -webkit-appearance: menulist-button;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle:after {
    content: "\e601";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    display: inline-block;
    width: 19px;
    font-size: 19px;
    margin-left: 15px;
    top: -4px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out
}

.noTouchDevice .module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle:hover:after {
    transform: translateY(5px) translateZ(0);
    -webkit-transform: translateY(5px) translateZ(0);
    -ms-transform: translateY(5px) translateZ(0)
}

.module-eventsCalendar .module_inner .eventsCalendar {
    display: inline-block;
    font-family: Montserrat;
    max-width: 942px;
    margin-right: 0
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-month,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev.ui-state-disabled,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-title,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-year {
    display: none
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next:before,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev:before {
    font-family: ieurwd-icons;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    line-height: 1;
    vertical-align: middle;
    font-size: 19px;
    speak: none;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-header {
    width: 100%
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev {
    cursor: pointer;
    float: left;
    padding: 20px;
    margin-left: -20px;
    margin-top: -80px
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev:before {
    content: "\e602";
    display: inline-block;
    color: #00457b;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev:hover:before {
    color: #809fb7
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next {
    cursor: pointer;
    float: right;
    padding: 20px;
    margin-right: -20px;
    margin-top: -80px
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next.ui-state-disabled {
    display: none
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next:before {
    content: "\e603";
    display: inline-block;
    color: #00457b;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.noTouchDevice .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next:hover:before {
    color: #809fb7
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar {
    table-layout: fixed;
    width: 100%;
    background-color: #fff
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar thead th {
    width: calc(14.285714285714286%);
    font-weight: 700;
    font-size: .6666666666666666em;
    line-height: 3.3333333333333335em;
    letter-spacing: .09166666666667em;
    text-transform: uppercase;
    height: 40px
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody {
    border-left: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td {
    width: calc(14.285714285714286%);
    height: 0;
    padding-top: calc(-6%);
    position: relative;
    font-size: 1.5555555555555556em;
    border-top: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    pointer-events: none;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: calc(25%)
}

.noTouchDevice .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td a:hover {
    color: #fff
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight {
    background-color: #00457b;
    pointer-events: all;
    color: #fff
}

.noTouchDevice .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight:hover {
    background-color: #003e6f;
    cursor: pointer
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight .events-num {
    position: absolute;
    left: 0;
    top: 70%;
    width: 100%;
    font-family: "PT Serif";
    font-style: italic;
    font-size: .39285714285714285em;
    line-height: 1.6363636363636365em;
    color: #fff;
    font-weight: 400;
    pointer-events: none
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight.today:before {
    background: #fff
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
    content: "";
    width: 33px;
    height: 3px;
    display: block;
    background: #333;
    position: relative;
    margin: -29% auto 0
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today .events-num {
    top: 75%
}

.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.ui-datepicker-other-month {
    line-height: 0
}

.module-eventsCalendar.module-bg2 .module_inner .calendarSelectTitle {
    background-color: #fff
}

.module-eventsCalendar.module-bg3 .module_inner .calendarSelectTitle {
    background-color: #00457b
}

.module-eventsCalendar.activeList {
    padding-bottom: 70px
}

#calendarOverlay {
    position: relative;
    display: none;
    background: #fff;
    padding: 70px;
    max-width: 1180px;
    margin: 0 auto;
    overflow-y: auto;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out
}

#calendarOverlay .calendarOverlay_inner .calendarOverlay_title {
    font-family: Montserrat;
    font-size: 1.9444444444444444em;
    line-height: 1.2em;
    text-transform: uppercase
}

#calendarOverlay .calendarOverlay_inner .calendarOverlay_title span {
    font-family: "PT Serif";
    margin-left: 20px;
    font-size: .45714285714285713em;
    line-height: 1.5em;
    font-style: italic;
    font-weight: 400;
    text-transform: lowercase
}

#calendarOverlay .calendarOverlay_inner .calendarOverlay_title+* {
    margin-top: 53px
}

#calendarOverlay .calendarOverlay_inner .event {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    letter-spacing: 0
}

@media only screen and (max-width: 1084px) {
    #calendarOverlay .calendarOverlay_inner .event:nth-child(2n-1) {
        padding-right:20px
    }

    #calendarOverlay .calendarOverlay_inner .event:nth-child(2n) {
        padding-left: 20px
    }
}

@media only screen and (max-width: 700px) {
    #calendarOverlay .calendarOverlay_inner .event:nth-child(2n-1) {
        padding-right:0
    }

    #calendarOverlay .calendarOverlay_inner .event:nth-child(2n) {
        padding-left: 0
    }
}

#calendarOverlay .calendarOverlay_inner .event:after {
    content: "";
    width: 33px;
    height: 1px;
    background-color: transparent;
    display: block;
    margin-bottom: 23px;
    margin-top: 30px
}

#calendarOverlay .calendarOverlay_inner .event_icon {
    z-index: 9;
    position: relative;
    width: 45px;
    height: 45px;
    text-align: right;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px)
}

#calendarOverlay .calendarOverlay_inner .event_icon a {
    display: block;
    width: 45px;
    height: 45px;
    padding: 10px;
    -webkit-transition: opacity 220ms ease-out;
    transition: opacity 220ms ease-out;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.noTouchDevice #calendarOverlay .calendarOverlay_inner .event_icon a:hover {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

#calendarOverlay .calendarOverlay_inner .event_icon img {
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

#calendarOverlay .calendarOverlay_inner h4 {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .04em;
    font-weight: 800;
    text-transform: uppercase
}

#calendarOverlay .calendarOverlay_inner h4+p {
    margin-top: 2px
}

#calendarOverlay .calendarOverlay_inner p {
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    margin-bottom: 0;
    padding-right: 20px
}

#calendarOverlay .calendarOverlay_inner p+.module-newsAndEvents_calendarText {
    margin-top: 12px
}

#calendarOverlay .calendarOverlay_inner .bottom_text {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 2.727272727272727em;
    margin-bottom: 0
}

#calendarOverlay .calendarOverlay_inner .bottom_text:before {
    content: "";
    width: 31px;
    height: 1px;
    position: relative;
    top: -8px;
    display: block;
    background: #333;
    opacity: .3;
    -webkit-transition: -webkit-transform 220ms ease-out;
    transition: transform 220ms ease-out
}

#calendarOverlay .calendarOverlay_inner .bottom_text .tag_link {
    color: #00457b
}

.noTouchDevice #calendarOverlay .calendarOverlay_inner .bottom_text .tag_link:hover {
    color: #809fb7
}

#calendarOverlay .calendarOverlay_inner .bottom_text+*,#calendarOverlay .calendarOverlay_inner .bottom_text+.linkButton {
    margin-top: 9px
}

#calendarOverlay .module-newsAndEvents_calendarText {
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 24px;
    display: block
}

#calendarOverlay .calendarOverlay_block {
    letter-spacing: -0.28571429em
}

.ff #calendarOverlay .calendarOverlay_block {
    letter-spacing: -0.26666667em
}

#calendarOverlay .button-small {
    width: auto;
    max-width: none;
    color: #333;
    border: 1px solid #333
}

#calendarOverlay .button-small:after {
    background-color: #fff
}

#calendarOverlay .button-small:before {
    background-color: #00457b
}

#calendarOverlay .button-small .button-small {
    position: absolute;
    min-width: initial;
    width: 50%;
    margin-top: 0;
    border-width: 0 1px 0 0
}

#calendarOverlay .button-small .button-small+.button-small {
    border-width: 0
}

#calendarOverlay .button-small.button-ical:before {
    background-color: #bc5755
}

.noTouchDevice #calendarOverlay .button-small.button-ical:hover {
    color: #fff;
    border-color: #bc5755
}

#calendarOverlay .button-small.button-ics:before {
    background-color: #3e78bf
}

.noTouchDevice #calendarOverlay .button-small.button-ics:hover {
    color: #fff;
    border-color: #3e78bf
}

#calendarOverlay .button-small+.button-small {
    border-left: none;
    margin-left: 20px
}

@media only screen and (max-width: 1084px) {
    #calendarOverlay .button-small+.button-small {
        margin-left:0
    }
}

#calendarOverlay .register_link {
    color: #fff;
    border: 1px solid #00457b;
    z-index: 1
}

#calendarOverlay .register_link:after {
    background-color: #00457b
}

#calendarOverlay .register_link:before {
    background-color: #062c4a
}

#calendarOverlay .register_link+.button-small {
    margin-top: 9px;
    margin-left: 20px
}

#calendarOverlay .button-small,#calendarOverlay .register_link {
    display: inline-block;
    font-family: Montserrat;
    font-size: .6111111111111112rem;
    line-height: 1.5454545454545454em;
    font-weight: 800;
    min-width: 170px;
    letter-spacing: .06363636363636em;
    text-transform: uppercase;
    position: relative;
    text-align: center;
    padding: 7px 12px;
    margin-top: 20px;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out
}

@media only screen and (max-width: 1084px) {
    #calendarOverlay .register_link+.button-small {
        margin-left:0
    }

    #calendarOverlay .button-small,#calendarOverlay .register_link {
        width: 100%;
        min-width: initial
    }
}

@media only screen and (max-width: 700px) {
    #calendarOverlay .register_link+.button-small {
        margin-left:20px
    }

    #calendarOverlay .button-small,#calendarOverlay .register_link {
        width: auto;
        min-width: 170px
    }
}

@media only screen and (max-width: 600px) {
    #calendarOverlay .register_link+.button-small {
        margin-left:0
    }

    #calendarOverlay .button-small,#calendarOverlay .register_link {
        width: 100%;
        min-width: initial
    }
}

#calendarOverlay .button-small:before,#calendarOverlay .register_link:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 50%;
    right: 50%;
    z-index: -1;
    -webkit-transition: width .2s ease-out,left .2s ease-out,right .2s ease-out;
    transition: width .2s ease-out,left .2s ease-out,right .2s ease-out
}

#calendarOverlay .button-small:after,#calendarOverlay .register_link:after {
    content: "";
    display: block;
    position: absolute;
    width: auto;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -2
}

.noTouchDevice #calendarOverlay .button-small:hover,.noTouchDevice #calendarOverlay .register_link:hover {
    color: #fff;
    border-color: #00457b
}

.noTouchDevice #calendarOverlay .button-small:hover:before,.noTouchDevice #calendarOverlay .register_link:hover:before {
    width: 100%;
    left: 0;
    right: 0
}

@media only screen and (min-width: 1542px) {
    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title {
        font-size:3.0555555555555554em;
        line-height: 1.2727272727272727em
    }

    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title span {
        font-size: .43636363636363634em;
        line-height: 1.3333333333333333em
    }

    #calendarOverlay .calendarOverlay_inner h4 {
        font-size: 1.0588235294117647em;
        line-height: 1.5555555555555556em
    }

    #calendarOverlay .calendarOverlay_inner p {
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em
    }
}

@media only screen and (max-width: 1280px) {
    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title+* {
        margin-top:50px
    }

    #calendarOverlay .calendarOverlay_inner h4+p {
        margin-top: 2px
    }
}

@media only screen and (max-width: 1024px) {
    .module-eventsCalendar .module_inner .eventsCalendar {
        width:100%
    }
}

@media only screen and (max-width: 1100px) {
    .module-eventsCalendar .module_inner .calendarList>.module.module-eventsAndTags {
        padding-bottom:90px
    }

    .module-eventsCalendar .module_inner .eventsCalendar {
        max-width: none;
        min-width: 0
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
        content: "";
        width: 25px;
        height: 2px;
        margin-top: -28%
    }
}

@media only screen and (max-width: 900px) {
    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td {
        font-size:1.1111111111111112em
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight .events-num {
        background: 0;
        color: #fff;
        height: 15px;
        font-size: .55em;
        width: auto;
        right: 10px;
        bottom: 10px;
        text-align: right
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight .events-num span {
        display: none
    }
}

@media only screen and (max-width: 820px) {
    .module-eventsCalendar .module_inner .calendarList>.module.module-eventsAndTags {
        padding-bottom:60px
    }

    .module-eventsCalendar .module_inner .eventsCalendar {
        width: 100%
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
        width: 25px;
        margin-top: -24%
    }

    .module-eventsCalendar.activeList {
        padding-bottom: 50px
    }

    #calendarOverlay {
        padding: 70px 40px
    }
}

@media only screen and (max-width: 700px) {
    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td {
        padding-top:14%
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td a {
        padding: calc(33%)
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight .events-num,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.highlight .events-title {
        display: none
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
        width: 22px;
        margin-top: -37%
    }

    #calendarOverlay .calendarOverlay_inner .event {
        width: 100%;
        margin-bottom: 4px
    }

    #calendarOverlay .calendarOverlay_inner .event:after {
        margin-top: 22px;
        margin-bottom: 14px
    }

    #calendarOverlay .calendarOverlay_inner .event+.event {
        margin-top: 5px
    }
}

@media only screen and (max-width: 600px) {
    .module-eventsCalendar .module_inner .module-newsAndEvents_searchResults {
        text-align:left;
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em;
        font-weight: 400
    }

    .module-eventsCalendar .module_inner .module-newsAndEvents_searchResults.noResults {
        font-size: .8888888888888888em;
        line-height: 1.4375em
    }

    .module-eventsCalendar .module_inner .module-newsAndEvents_searchResults+* {
        margin-top: 25px
    }

    .module-eventsCalendar .module_inner .module-newsAndEvents_searchResults+.calendar {
        margin-top: 50px
    }

    .module-eventsCalendar .module_inner .calendar {
        display: none
    }

    .module-eventsCalendar .module_inner .calendar.active {
        display: block
    }

    .module-eventsCalendar .module_inner .calendarList {
        margin: 0 -15px
    }

    .module-eventsCalendar .module_inner .calendarList>.module.module-eventsAndTags {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 10px
    }

    .module-eventsCalendar .module_inner .calendarList>.module.module-pagination {
        margin-top: 0;
        margin-bottom: 0
    }

    .module-eventsCalendar .module_inner .contentSelect {
        margin-bottom: 25px
    }

    .module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle {
        font-size: 1.1111111111111112em;
        line-height: 1.6em;
        padding-left: 35px
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next:before,.module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev:before {
        font-size: 14px
    }

    .module-eventsCalendar .module_inner .contentSelect .calendarSelectTitle:after {
        top: 0;
        width: 14px;
        font-size: 14px;
        margin-left: 5px
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-prev {
        padding: 20px 20px 20px 15px;
        margin-left: -15px
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-next {
        padding: 20px 15px 20px 20px;
        margin-right: -15px
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
        width: 22px;
        margin-top: -35%
    }

    .module-eventsCalendar.activeList {
        padding-bottom: 40px
    }

    .module-eventsCalendar.activeList .module_inner .calendarList {
        overflow: initial
    }

    .module-eventsCalendar+.module-tags {
        margin-top: 20px
    }

    #calendarOverlay {
        padding: 40px 15px 30px
    }

    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title {
        font-size: 1.1111111111111112em;
        line-height: 1.3em
    }

    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title span {
        font-size: .7em;
        line-height: 1.4285714285714286em
    }

    #calendarOverlay .calendarOverlay_inner .calendarOverlay_title+* {
        margin-top: 30px
    }

    #calendarOverlay .calendarOverlay_inner h4 {
        font-size: .7222222222222222em;
        line-height: 1.1666666666666667em
    }

    #calendarOverlay .calendarOverlay_inner h4+p {
        margin-top: 8px
    }

    #calendarOverlay .calendarOverlay_inner p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        margin-bottom: 15px
    }

    #calendarOverlay .calendarOverlay_inner .linkButton {
        vertical-align: top;
        margin-bottom: 10px;
        margin-top: 0;
        margin-right: 10px
    }

    #calendarOverlay .calendarOverlay_inner .event {
        margin-bottom: 4px
    }

    #calendarOverlay .calendarOverlay_inner .event:after {
        margin-top: 0;
        margin-bottom: 10px
    }

    #calendarOverlay .calendarOverlay_inner .event+.event,#calendarOverlay .calendarOverlay_inner .event_icon+* {
        margin-top: 5px
    }
}

@media only screen and (max-width: 500px) {
    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td {
        font-size:.8333333333333334em
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td a {
        padding: 24%
    }

    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td.today:before {
        width: 17px;
        height: 1px;
        margin-top: -28%
    }
}

@media only screen and (max-width: 400px) {
    .module-eventsCalendar .module_inner .eventsCalendar .ui-datepicker-calendar tbody td a {
        padding:13%
    }
}

@media only screen and (max-width: 1179px) {
    .module-eventsAndTags .module_inner .module_content {
        height:auto!important
    }

    .module-eventsAndTags .module_inner .module_content>div {
        display: inline-block;
        width: 44.53551913%;
        margin-right: 5.46448087%
    }

    .module-eventsAndTags .module_inner .module_content>div+.module-eventsAndTags_tagsContainer,.module-eventsAndTags .module_inner .module_content>div:nth-child(2) ~ div {
        display: inline-block;
        margin-top: 44px
    }

    .module-eventsAndTags .module_inner .module_content>div:nth-child(1n+4) {
        display: inline-block
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer {
        width: 94.53551913%;
        margin-right: 5.46448087%
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer ~ div {
        display: inline-block
    }
}

@media only screen and (max-width: 820px) {
    .module-eventsAndTags .module_inner .module_content>div:nth-child(1n+4) {
        -webkit-opacity:1;
        -moz-opacity: 1;
        opacity: 1
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags {
        text-align: left
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags .tag {
        width: 50%
    }

    .module-eventsAndTags .module_inner .gridContent+.button_more {
        margin-top: 30px
    }
}

@media only screen and (max-width: 600px) {
    .module-eventsAndTags,.module-eventsAndTags .module_inner .module_content>div:first-child ~ div {
        margin-top:0
    }

    .module-eventsAndTags .module_inner .module_content>div:nth-child(2) ~ div {
        margin-top: 0
    }

    .module-eventsAndTags .module_inner .module_content>div:last-child {
        padding-bottom: 32px
    }

    .module-eventsAndTags .module_inner .module_content>div:not(.bg_img):not(.bg_style01):not(.bg_style02) {
        padding: 26px 15px 30px
    }

    .module-eventsAndTags .module_inner .module_content>div:not(.bg_img):not(.bg_style01):not(.bg_style02):not(.social_instagram):not(.social_youtube).module-eventsAndTags_tagsContainer {
        padding: 35px 15px
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer {
        width: 100%;
        text-align: left;
        padding: 30px 15px
    }

    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags .tag {
        padding: 0 30px 0 0
    }

    .module-eventsAndTags .module_inner .gridContent+.button_more {
        margin-top: -50px
    }
}

@media only screen and (max-width: 450px) {
    .module-eventsAndTags .module_inner .module_content .module-eventsAndTags_tagsContainer .module-eventsAndTags_tags .tag {
        width:100%
    }
}

.module-admissionsDepartmentWelcome .module_inner .module_content {
    margin-top: 30px;
    letter-spacing: -5px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-introductionBlock_oneColumn {
    float: none
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-introductionBlock_oneColumn ~ * {
    margin-top: 60px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace {
    display: inline-block;
    vertical-align: top;
    padding: 35px 40px 34px;
    background: #fff;
    letter-spacing: 0
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .content_title+div {
    margin-top: 13px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace div {
    display: block
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace div+div {
    margin-top: 8px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .content_subtitle {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    font-weight: 800;
    line-height: 1.4545454545454546em;
    text-transform: uppercase
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .content_subtitle+* {
    margin-top: 12px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_block {
    vertical-align: top;
    letter-spacing: 0;
    display: inline-block;
    width: 50%;
    margin-top: 0;
    line-height: 26px;
    padding-right: 15px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_block:only-child {
    width: 100%;
    padding-right: 0;
    margin-top: -20px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_block+.module-admissionsDepartmentWelcome_contactPlace_block {
    padding-left: 15px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_wrapper {
    margin-top: 25px;
    padding-top: 25px;
    letter-spacing: -0.25em
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_wrapper+.module-admissionsDepartmentWelcome_contactPlace_wrapper {
    margin-top: 10px
}

.module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace:last-child {
    margin-right: 0
}

.module-admissionsDepartmentWelcome .module_inner+.linkBox {
    margin-top: 6.090909090909091em
}

.module-admissionsDepartmentWelcome .module-admissionsDepartmentWelcome_contactPlace_block_detail {
    font-family: PT Serif;
    position: relative;
    font-size: .8333333333333334em;
    font-weight: 400;
    line-height: 1.7333333333333334em;
    padding-left: 32px
}

.module-admissionsDepartmentWelcome .module-admissionsDepartmentWelcome_contactPlace_block_detail.icon-marker-tab {
    padding-top: 2px
}

.module-admissionsDepartmentWelcome .module-admissionsDepartmentWelcome_contactPlace_block_detail.icon-marker-tab:before {
    left: -2px;
    top: 2px
}

.module-admissionsDepartmentWelcome .module-admissionsDepartmentWelcome_contactPlace_block_detail:before {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    font-size: 1.4em;
    left: 0;
    top: 0
}

@media only screen and (min-width: 1542px) {
    .module-admissionsDepartmentWelcome .module_inner .module_content {
        margin-top:23px
    }

    .module-admissionsDepartmentWelcome .module_inner+.linkBox {
        margin-top: 6.090909090909091em
    }
}

@media only screen and (max-width: 820px) {
    .module-admissionsDepartmentWelcome .module_inner .module_content {
        margin-top:22px
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-introductionBlock_oneColumn ~ *,.module-admissionsDepartmentWelcome .module_inner+.linkBox {
        margin-top: 50px
    }
}

@media only screen and (max-width: 600px) {
    .module-admissionsDepartmentWelcome {
        margin-bottom:10px
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-introductionBlock_oneColumn ~ * {
        margin-top: 25px
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace {
        margin-right: 0;
        padding: calc(25px) 30px 30px
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .content_title+a {
        margin-top: 1em
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_block {
        width: 100%;
        padding-right: 0
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace .module-admissionsDepartmentWelcome_contactPlace_block+.module-admissionsDepartmentWelcome_contactPlace_block {
        padding-left: 0;
        margin-top: 25px
    }

    .module-admissionsDepartmentWelcome .module_inner .module_content .module-admissionsDepartmentWelcome_contactPlace a+a {
        margin-top: 1em
    }

    .module-admissionsDepartmentWelcome .module_inner+.linkBox {
        margin-top: 30px
    }

    .module-admissionsDepartmentWelcome .module-admissionsDepartmentWelcome_contactPlace_block_detail {
        font-size: .7777777777777778em
    }
}

.module-miscelaneousCompositionContainer {
    position: relative;
    padding: 0;
    z-index: 3
}

.module-miscelaneousCompositionContainer .module_inner {
    overflow: hidden;
    max-width: inherit
}

.module-miscelaneousCompositionContainer figure {
    background-color: #00457b
}

.module-miscelaneousComposition {
    position: relative;
    padding: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_inner {
    padding-top: 47%;
    position: relative
}

.module-miscelaneousComposition .module-miscelaneousComposition-carousel .module-miscelaneousComposition_staticContent {
    padding-bottom: 120px
}

.module-miscelaneousComposition .module-miscelaneousComposition_image {
    position: absolute;
    background-size: cover;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    z-index: 1
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.twitter .linkBox:after,.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.twitter .linkBox:hover:after {
    background-color: #55acee
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 33%;
    z-index: 2;
    letter-spacing: -0.26em;
    overflow: hidden
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent .module-miscelaneousComposition_floatContent_inner {
    vertical-align: text-bottom;
    display: inline-block;
    height: auto;
    width: 100%
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02+.module-miscelaneousComposition_staticContent {
    width: 50%
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent:before {
    content: "";
    vertical-align: text-bottom;
    display: inline-block;
    height: 100%
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.alignRight {
    left: inherit;
    right: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.alignRight+.module-miscelaneousComposition_staticContent {
    left: 0;
    right: inherit;
    padding: 70px
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
    width: 50%;
    float: left
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
    left: 50%
}

.module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent {
    width: 67%;
    left: inherit;
    right: 0;
    padding: 70px
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    padding: 70px;
    letter-spacing: -0.27777778em;
    margin: 0;
    z-index: 2
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent h3+.social {
    margin-top: 33px
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent p+.social {
    margin-top: 42px
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .staticContent_inner {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: 0;
    font-size: .6111111111111112em
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink {
    float: left
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink * {
    z-index: 0;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox {
    min-width: 0;
    padding: 8px 15px
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox .icon {
    margin-left: 0;
    font-size: 2.4em
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox .icon+* {
    margin-left: 10px;
    font-size: 1.35em;
    letter-spacing: .05em
}

.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.twitter .linkBox:hover {
    border-color: #55acee
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.facebook .linkBox:after,.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.facebook .linkBox:hover:after {
    background-color: #3b5998
}

.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.facebook .linkBox:hover {
    border-color: #3b5998
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.google .linkBox:after,.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.google .linkBox:hover:after {
    background-color: #db4437
}

.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.google .linkBox:hover {
    border-color: #db4437
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.linkedin .linkBox:after,.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.linkedin .linkBox:hover:after {
    background-color: #0077b5
}

.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink.linkedin .linkBox:hover {
    border-color: #0077b5
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink:nth-child(3) .linkBox .icon+* {
    font-size: 2em
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink:last-child {
    display: none
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink+.socialLink {
    margin-left: 20px
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social:after {
    content: "";
    clear: both;
    display: block
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent * {
    color: #fff
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent p {
    letter-spacing: 0
}

.module-miscelaneousComposition .module-miscelaneousComposition_staticContent:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%
}

.module-miscelaneousComposition:after {
    content: "";
    display: block;
    clear: both
}

.module-miscelaneousComposition .submodule_miscelaneousComposition {
    height: 23.5vw;
    width: 100%;
    letter-spacing: -0.25em;
    overflow: hidden;
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -webkit-transition: -webkit-transform .5s ease-out,opacity .3s ease-out;
    transition: transform .5s ease-out,opacity .3s ease-out
}

.module-miscelaneousComposition .submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
    -webkit-transition: -webkit-transform .5s ease-out .2s,opacity .3s ease-out .4s;
    transition: transform .5s ease-out .2s,opacity .3s ease-out .4s
}

.module-miscelaneousComposition .submodule_miscelaneousComposition+.submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
    -webkit-transition: -webkit-transform .5s ease-out .4s,opacity .3s ease-out .8s;
    transition: transform .5s ease-out .4s,opacity .3s ease-out .8s
}

.module-miscelaneousComposition .submodule_miscelaneousComposition.bg-01 {
    background-color: #fff
}

.module-miscelaneousComposition .submodule_miscelaneousComposition.bg-01 * {
    color: #333
}

.module-miscelaneousComposition .submodule_miscelaneousComposition.bg-02 {
    background-color: #00457b
}

.module-miscelaneousComposition .submodule_miscelaneousComposition.bg-02 * {
    color: #fff
}

.module-miscelaneousComposition .submodule_miscelaneousComposition:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    transform: translateY(-100%) translateZ(0);
    -webkit-transform: translateY(-100%) translateZ(0);
    -ms-transform: translateY(-100%) translateZ(0);
    -webkit-backface-visibility: hidden
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image figure,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video figure {
    position: relative;
    margin: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image figure:before,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video figure:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    transition: opacity .4s ease-out;
    -webkit-transition: opacity .4s ease-out;
    -moz-transition: opacity .4s ease-out;
    -ms-transition: opacity .4s ease-out;
    -o-transition: opacity .4s ease-out
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image:before,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video:before {
    color: #fff;
    font-size: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 3;
    -webkit-transition: -webkit-transform .4s ease-out;
    transition: transform .4s ease-out
}

.noTouchDevice .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video:hover figure {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1)
}

.noTouchDevice .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video:hover figure:before {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.noTouchDevice .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video:hover:before {
    transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95)
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
    font-size: 1.4vw;
    display: inline-block;
    vertical-align: middle;
    padding: 20px 70px
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher {
    font-size: 1.58vw;
    display: inline-block;
    vertical-align: middle;
    padding: 67px 70px;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    letter-spacing: 0;
    width: 100%;
    background: #00457b
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured {
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -0.03em
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured span {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity .2s ease-out;
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured .cypher_number {
    display: inline-block;
    vertical-align: middle
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured .cypher_number+.cypher_super {
    margin-left: 10px
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured .cypher_super {
    display: inline-block;
    vertical-align: super;
    font-size: .275em;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured.sign {
    margin-top: 0;
    font-size: 5em;
    line-height: 60px
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured+.cypher_label {
    margin-top: .8333333333333334em
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured+.cypher_phrase {
    margin-top: 0
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_label {
    font-family: "PT Serif";
    font-style: italic;
    font-size: .8333333333333334rem;
    line-height: 1.6rem;
    letter-spacing: 0;
    font-weight: 100;
    max-width: 200px;
    display: inline-block;
    margin-bottom: 0
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_label+.cypher_source {
    margin-top: 1.5625em
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_source {
    max-width: 313px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 13px;
    font-size: .6111111111111112em;
    line-height: 2.54545454545455em;
    text-transform: uppercase
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_phrase {
    margin-top: 0;
    font-family: Montserrat;
    font-weight: 800;
    font-size: 1.3333333333333333em;
    line-height: 1.41666666666667em;
    text-transform: uppercase
}

.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_phrase+.sign .cypher_number {
    vertical-align: middle;
    margin-top: 13px;
    margin-bottom: 15px
}

.module-miscelaneousComposition .owl-controls {
    display: none
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    z-index: 3;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination li {
    display: inline-block;
    vertical-align: bottom
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination li a:not(.header_logo) {
    font-family: "PT Serif";
    font-style: italic;
    font-size: .8333333333333334rem;
    line-height: 1.7333333333333334rem;
    letter-spacing: 0;
    display: block;
    color: #fff;
    border-bottom: 4px solid rgba(255,255,255,0.4);
    width: 130px;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: border .2s ease-out;
    -webkit-transition: border .2s ease-out;
    -moz-transition: border .2s ease-out;
    -ms-transition: border .2s ease-out;
    -o-transition: border .2s ease-out
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination li a:not(.header_logo).active,.noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_pagination li a:not(.header_logo):hover {
    border-bottom: 4px solid #fff
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination li a:not(.header_logo).active {
    cursor: default
}

.module-miscelaneousComposition .module-miscelaneousComposition_pagination li+li {
    margin-left: 20px
}

body:not(.iOS):not(.criOS) .module-miscelaneousComposition {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

body:not(.iOS):not(.criOS) .module-miscelaneousComposition .submodule_miscelaneousComposition {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

body:not(.iOS):not(.criOS) .module-miscelaneousComposition.appear .submodule_miscelaneousComposition {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-miscelaneousComposition+.module-miscelaneousComposition.module-bg1 {
    padding-top: 0
}

.floatPagination-miscelaneousComposition {
    position: fixed;
    z-index: 4;
    right: 30px;
    height: 100vh;
    top: 0;
    width: 60px;
    text-align: center;
    pointer-events: none;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: height 2s,opacity .4s;
    -webkit-transition: height 2s,opacity .4s;
    -moz-transition: height 2s,opacity .4s;
    -ms-transition: height 2s,opacity .4s;
    -o-transition: height 2s,opacity .4s
}

.iOS .floatPagination-miscelaneousComposition {
    bottom: 0
}

.floatPagination-miscelaneousComposition ul {
    display: inline-block;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0
}

.floatPagination-miscelaneousComposition ul li a {
    color: #fff;
    font-family: Montserrat;
    font-size: 1.2222222222222223em;
    font-weight: 800;
    line-height: 26px;
    text-transform: uppercase;
    display: block;
    position: relative;
    padding: 10px;
    width: 0;
    pointer-events: all
}

.floatPagination-miscelaneousComposition ul li a:before {
    display: block;
    content: "";
    width: 4px;
    height: 4px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -2px;
    margin-top: -2px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .floatPagination-miscelaneousComposition ul li a:hover {
    color: #fff
}

.floatPagination-miscelaneousComposition ul li span {
    position: absolute;
    display: block;
    line-height: 0;
    left: 50%;
    transform: translateX(-50%) scale(0);
    -webkit-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.floatPagination-miscelaneousComposition ul li.active a {
    cursor: default;
    pointer-events: none
}

.floatPagination-miscelaneousComposition ul li.active a:before {
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0)
}

.floatPagination-miscelaneousComposition ul li.active span {
    transform: translateX(-50%) scale(1);
    -webkit-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1)
}

.floatPagination-miscelaneousComposition ul li+li {
    margin-top: 5px
}

.floatPagination-miscelaneousComposition:before {
    content: "";
    vertical-align: middle;
    display: inline-block;
    height: 100%
}

.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer .module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent,.floatPagination-miscelaneousComposition+.module-miscelaneousCompositionContainer .module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
    padding-right: 15%
}

@media only screen and (min-width: 1542px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.alignRight+.module-miscelaneousComposition_staticContent,.module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
        padding-left:90px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .staticContent_inner {
        width: 100%;
        max-width: 1050px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_label {
        font-size: 1rem;
        line-height: 1.5555555555555556em
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
        padding: 20px 90px
    }
}

@media only screen and (max-width: 1280px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_inner {
        padding-top:650px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition {
        height: 325px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_pagination {
        bottom: 30px
    }
}

@media only screen and (max-width: 1024px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.alignRight+.module-miscelaneousComposition_staticContent,.module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
        padding:40px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
        font-size: 1.7vw;
        padding: 20px 40px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher {
        padding: 50px 44px 60px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured {
        font-size: 5em;
        line-height: 1em
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_source {
        max-width: 452px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 900px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_inner {
        position:relative
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_inner .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent {
        width: 100%;
        bottom: 40vw
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent {
        position: relative;
        width: 100%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent .module-miscelaneousComposition_floatContent_inner {
        display: table;
        table-layout: fixed
    }

    .iOS .module-miscelaneousComposition .module-miscelaneousComposition_floatContent .module-miscelaneousComposition_floatContent_inner {
        width: 105%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent:before {
        display: none
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 {
        width: 100%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition {
        width: 100%;
        display: block
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition .submodule_image,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition .submodule_video {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0);
        -ms-transform: translateY(-100%) translateZ(0)
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
        width: 50%;
        float: left
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
        left: 50%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition:before {
        display: inline-block
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02+.module-miscelaneousComposition_staticContent {
        width: 50%
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition {
        height: 40vw;
        width: 50%;
        display: table-cell;
        vertical-align: middle
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video {
        transform: none;
        -webkit-transform: none;
        -ms-transform: none
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
        font-size: 2.4vw
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher {
        font-size: 2.85vw
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition:before {
        display: none
    }
}

@media only screen and (max-width: 820px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_inner {
        padding-top:75%
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher {
        padding: 12px 9vw 0
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured {
        margin-top: -15px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured span {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@media only screen and (max-width: 600px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox .icon+*,.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox:after,.module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox:before {
        display:none
    }

    .module-miscelaneousComposition .module-miscelaneousComposition-carousel .module-miscelaneousComposition_staticContent {
        padding-bottom: 45px
    }

    .iOS .module-miscelaneousComposition .module-miscelaneousComposition_floatContent {
        width: 110%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.alignRight+.module-miscelaneousComposition_staticContent {
        padding: 15px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
        padding: 44px 15px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent h3+.social {
        margin-top: 12px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social {
        margin-left: -15px
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox {
        border: 0;
        padding: 8px 12px
    }

    body:not(.iOS):not(.criOS) .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox {
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox .icon {
        font-size: 3em
    }

    body:not(.iOS):not(.criOS).noTouchDevice .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink .linkBox:hover {
        transform: translate3d(0,-3px,0);
        -webkit-transform: translate3d(0,-3px,0);
        -ms-transform: translate3d(0,-3px,0);
        color: #fff
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink:last-child {
        display: inline-block
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_staticContent .social .socialLink+.socialLink {
        margin-left: 0
    }

    .iOS .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video:before {
        margin-left: -15px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
        font-size: 3.6vw;
        padding: 20px 15px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_featured+.cypher_label {
        margin-top: .4444444444444444em
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_label {
        line-height: 1.6em
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_pagination {
        display: none
    }

    .floatPagination-miscelaneousComposition {
        right: 0
    }

    .floatPagination-miscelaneousComposition ul li a {
        font-size: .8333333333333334em;
        line-height: 26px
    }

    .floatPagination-miscelaneousComposition ~ .module-miscelaneousComposition .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent,.floatPagination-miscelaneousComposition ~ .module-miscelaneousComposition .module-miscelaneousComposition_staticContent {
        padding-right: 21%
    }
}

@media only screen and (max-width: 440px) {
    .module-miscelaneousComposition .module-miscelaneousComposition_inner {
        padding-top:134%
    }

    .iOS .module-miscelaneousComposition .module-miscelaneousComposition_inner .module-miscelaneousComposition_floatContent,.module-miscelaneousComposition .module-miscelaneousComposition_inner .module-miscelaneousComposition_floatContent {
        width: 100%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_inner .module-miscelaneousComposition_floatContent+.module-miscelaneousComposition_staticContent {
        max-height: 128vw
    }

    .iOS .module-miscelaneousComposition .module-miscelaneousComposition_floatContent,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent {
        width: 100%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent .module-miscelaneousComposition_floatContent_inner {
        width: 100%;
        display: block
    }

    .iOS .module-miscelaneousComposition .module-miscelaneousComposition_floatContent .module-miscelaneousComposition_floatContent_inner,.module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
        width: 100%
    }

    .module-miscelaneousComposition .module-miscelaneousComposition_floatContent.style02 .submodule_miscelaneousComposition+.submodule_miscelaneousComposition+.submodule_miscelaneousComposition {
        left: 100%
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition {
        width: 100%;
        height: 80vw;
        display: block;
        transform: translateX(0);
        -webkit-transform: translateX(0)
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_image,.module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_video {
        transform: translateY(-100%) translateZ(0);
        -webkit-transform: translateY(-100%) translateZ(0);
        -ms-transform: translateY(-100%) translateZ(0)
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_claim {
        font-size: 7.4vw
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher {
        font-size: 4.85vw;
        padding: 0 15px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_label {
        font-size: .7777777777777778rem;
        line-height: 1.5714285714285714rem
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_phrase {
        font-size: 1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition .submodule_cypher .cypher_source {
        max-width: 250px
    }

    .module-miscelaneousComposition .submodule_miscelaneousComposition:before {
        display: inline-block
    }
}

.module-faculty .module_inner .module_content {
    letter-spacing: -5px
}

.module-faculty .module_inner .module_content .module-faculty_teacher {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    text-align: center
}

.module-faculty .module_inner .module_content .module-faculty_teacher a {
    display: inline-block
}

.module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherImg {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 50%;
    background: url(../../img/faculty_s_150x150_base.svg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: transform 330ms ease-out;
    -webkit-transition: transform 330ms ease-out;
    -moz-transition: transform 330ms ease-out;
    -ms-transition: transform 330ms ease-out;
    -o-transition: transform 330ms ease-out
}

.module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherImg+.module-faculty_teacherInfo {
    margin-top: 21px
}

.module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo {
    max-width: 280px
}

.module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo .content_title {
    text-align: center;
    letter-spacing: 0;
    color: #00457b;
    transition: color 330ms ease-out;
    -webkit-transition: color 330ms ease-out;
    -moz-transition: color 330ms ease-out;
    -ms-transition: color 330ms ease-out;
    -o-transition: color 330ms ease-out
}

.noTouchDevice .module-faculty .module_inner .module_content .module-faculty_teacher a:hover .content_title {
    color: #809fb7
}

body:not(.iOS):not(.criOS) .module-faculty .module_inner .module_content .module-faculty_teacher a:hover .module-faculty_teacherImg {
    transform: translate3d(0,-5px,0);
    -webkit-transform: translate3d(0,-5px,0);
    -ms-transform: translate3d(0,-5px,0)
}

.module-faculty .module_inner .module_content .module-faculty_teacher:nth-child(3) ~ .module-faculty_teacher {
    margin-top: 60px
}

.module-faculty.module-searchResults {
    padding-top: 56px
}

.module-faculty.module-searchResults .module-searchResults_searchTitle {
    padding-bottom: 10px;
    text-align: left
}

.module-faculty+.module-pagination.module-bg2 {
    border: 0
}

@media only screen and (min-width: 1542px) {
    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo {
        max-width:350px
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher:nth-child(3) ~ .module-faculty_teacher {
        margin-top: 70px
    }
}

@media only screen and (max-width: 1100px) {
    .module-faculty .module_inner .module_content .module-faculty_teacher {
        width:50%
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher:nth-child(3) ~ .module-faculty_teacher {
        margin-top: 0
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher:nth-child(2) ~ .module-faculty_teacher {
        margin-top: 50px
    }
}

@media only screen and (max-width: 700px) {
    .module-faculty .module_inner {
        text-align:center
    }

    .module-faculty .module_inner .module_content {
        display: inline-block
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher {
        display: block;
        width: auto;
        text-align: left
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a {
        letter-spacing: -5px
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a>* {
        display: inline-block;
        vertical-align: middle
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherImg {
        width: 65px;
        height: 65px
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherImg+.module-faculty_teacherInfo {
        margin-top: 0;
        margin-left: 15px
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo .content_title {
        text-align: left;
        letter-spacing: 0
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo .content_title+p {
        margin-top: 0
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo p {
        text-align: left;
        color: #333
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        height: 100%
    }

    body:not(.iOS):not(.criOS) .module-faculty .module_inner .module_content .module-faculty_teacher a:hover .module-faculty_teacherImg {
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher:nth-child(2) ~ .module-faculty_teacher {
        margin-top: 0
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher:first-child ~ .module-faculty_teacher {
        margin-top: 30px
    }
}

@media only screen and (min-width: 500px) and (max-width:700px) {
    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo {
        max-width:none
    }
}

@media only screen and (max-width: 600px) {
    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo {
        max-width:350px
    }

    .module-faculty+.module-pagination {
        margin-top: -10px
    }

    .module-faculty.module-searchResults {
        padding-top: 30px
    }
}

@media only screen and (max-width: 500px) {
    .module-faculty .module_inner {
        text-align:left
    }

    .module-faculty .module_inner .module_content .module-faculty_teacher a .module-faculty_teacherInfo {
        max-width: calc(20%)
    }
}

.module-teacherDetail .module_inner .module_intro+.module_content {
    margin-top: 50px
}

.module-teacherDetail .module_inner .module_content .subModule-teacherProfile {
    float: right;
    padding: 0
}

.module-teacherDetail .module_inner .module_content .module-wysiwyg {
    float: left;
    width: 58.33333334%;
    padding: 0
}

.module-teacherDetail .module_inner .module_content .module-wysiwyg .module_inner .module_content p:first-child {
    margin-top: 0
}

@media only screen and (max-width: 900px) {
    .module-teacherDetail .module_inner .module_content,.module-teacherDetail .module_inner .module_content .module-wysiwyg {
        width:100%
    }

    .module-teacherDetail .module_inner .module_intro+.module_content {
        margin-top: 40px
    }

    .module-teacherDetail .module_inner .module_content .subModule-teacherProfile {
        width: 100%;
        margin-right: 0
    }

    .module-teacherDetail .module_inner .module_content .subModule-teacherProfile+.module-wysiwyg {
        margin-top: 34px
    }
}

@media only screen and (max-width: 600px) {
    .module-teacherDetail .module_inner .module_intro+.module_content {
        margin-top:22px
    }

    .module-teacherDetail .module_inner .module_content .subModule-teacherProfile+.module-wysiwyg {
        margin-top: 26px
    }
}

.subModule-teacherProfile .module_inner {
    margin: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    overflow: hidden;
    background: url(../../img/faculty_s_150x150_base.svg)
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_img+.module-teacherProfile_info {
    margin-top: calc(35px)
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info {
    margin: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection .content_title+dd {
    margin-top: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection .content_title+.subModule-teacherProfile_social {
    margin-top: 15px
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection .link-external,.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd p {
    margin-top: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd {
    margin-left: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd p .link-contact {
    font-size: 1em
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul {
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: -5px
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul li a {
    color: #00457b
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul li a:before {
    display: block;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul li a:hover:before {
    transform: translate3d(0,-3px,0);
    -webkit-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0)
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection dd.subModule-teacherProfile_social ul li+li {
    margin-left: 20px
}

.subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection+.module-teacherProfile_infoSection {
    margin-top: 15px
}

@media only screen and (max-width: 900px) {
    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_img+.module-teacherProfile_info {
        margin-top:25px
    }

    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info {
        letter-spacing: -5px
    }

    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection {
        display: inline-block;
        vertical-align: top;
        width: 45.78947368%;
        margin-right: 4.21052632%;
        letter-spacing: 0
    }

    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection+.module-teacherProfile_infoSection {
        margin-top: 0
    }

    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection:nth-child(2) ~ .module-teacherProfile_infoSection {
        margin-top: 15px
    }
}

@media only screen and (max-width: 600px) {
    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_img+.module-teacherProfile_info {
        margin-top:calc(15px)
    }

    .subModule-teacherProfile .module_inner .module_content .module-teacherProfile_info .module-teacherProfile_infoSection .content_title+.subModule-teacherProfile_social {
        margin-top: 10px
    }
}

.module-icons .module_inner .module_content {
    letter-spacing: -5px
}

.module-icons .module_inner .module_content .module-icons_iconBlock {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.module-icons .module_inner .module_content .module-icons_iconBlock i {
    font-size: 2.8em
}

.module-icons .module_inner .module_content .module-icons_iconBlock i img {
    vertical-align: top;
    width: auto;
    height: 50px
}

.module-icons .module_inner .module_content .module-icons_iconBlock i+.content_title {
    margin-top: 32px
}

@media only screen and (max-width: 820px) {
    .module-icons .module_inner .module_content .module-icons_iconBlock i+.content_title {
        margin-top:24px
    }
}

@media only screen and (max-width: 600px) {
    .module-icons .module_inner .module_content .module-icons_iconBlock i+.content_title {
        margin-top:12px
    }
}

.module-icons .module_inner .module_content .module-icons_iconBlock:nth-child(2n) {
    margin-right: 0
}

.module-icons .module_inner .module_content .module-icons_iconBlock:nth-child(2) ~ .module-icons_iconBlock {
    margin-top: 61px
}

@media only screen and (min-width: 1542px) {
    .module-icons .module_inner .module_intro+.module_content {
        margin-top:71px
    }
}

@media only screen and (max-width: 820px) {
    .module-icons .module_inner .module_intro+.module_content {
        margin-top:51px
    }

    .module-icons .module_inner .module_content .module-icons_iconBlock:nth-child(2) ~ .module-icons_iconBlock {
        margin-top: 41px
    }
}

@media only screen and (max-width: 750px) {
    .module-icons .module_inner .module_content .module-icons_iconBlock {
        width:100%
    }

    .module-icons .module_inner .module_content .module-icons_iconBlock:first-child ~ .module-icons_iconBlock {
        margin-top: 41px
    }
}

@media only screen and (max-width: 600px) {
    .module-icons .module_inner .module_intro+.module_content {
        margin-top:31px
    }

    .module-icons .module_inner .module_content .module-icons_iconBlock:first-child ~ .module-icons_iconBlock {
        margin-top: 21px
    }
}

.module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text {
    float: left;
    width: 66.66666667%
}

.module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text :first-child {
    margin-top: 0
}

.module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_logo {
    float: right
}

.module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_logo * {
    max-width: 100%;
    max-height: 100px;
    display: block;
    margin-bottom: 15px
}

.module-textLogo .module_inner .module_content .module-textLogo_block .link-arrow {
    float: left;
    clear: left
}

.module-textLogo .module_inner .module_content .module-textLogo_block+.module-textLogo_block {
    margin-top: 61px
}

@media only screen and (min-width: 1542px) {
    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text {
        width:66.63990485%
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block+.module-textLogo_block {
        margin-top: 71px
    }
}

@media only screen and (max-width: 820px) {
    .module-textLogo .module_inner .module_content .module-textLogo_block,.module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text {
        width:100%
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text+.module-textLogo_block_logo {
        margin-top: 20px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_logo+.link-arrow {
        margin-top: 13px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block+.module-textLogo_block {
        margin-top: 41px
    }
}

@media only screen and (max-width: 600px) {
    .module-textLogo .module_inner .module_content .module-textLogo_block .content_title+.module-textLogo_block_inner {
        margin-top:5px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_text+.module-textLogo_block_logo {
        margin-top: 10px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_logo * {
        max-height: 50px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block .module-textLogo_block_logo+.link-arrow {
        margin-top: -3px
    }

    .module-textLogo .module_inner .module_content .module-textLogo_block+.module-textLogo_block {
        margin-top: 31px
    }
}

.module-labs .module_inner .module_content .module_labContainer {
    display: inline-block;
    vertical-align: top;
    background-color: #fff
}

.module-labs .module_inner .module_content .module_labHead {
    display: block;
    height: 225px;
    color: #fff;
    text-align: center;
    letter-spacing: -0.25em
}

.module-labs .module_inner .module_content .module_labHead.style01 {
    background-color: #dc343b
}

.module-labs .module_inner .module_content .module_labHead.style02 {
    background-color: #20a68c
}

.module-labs .module_inner .module_content .module_labHead.style03 {
    background-color: #a070a0
}

.module-labs .module_inner .module_content .module_labHead:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.module-labs .module_inner .module_content .module_labHead i {
    display: inline-block;
    vertical-align: middle;
    font-size: 4.722222222222222em
}

.module-labs .module_inner .module_content .module_labHead i img {
    height: 85px;
    width: auto
}

.module-labs .module_inner .module_content .module-labs_lab {
    padding: 40px 45px
}

.module-labs .module_inner .module_content .module-labs_lab .link-arrow {
    display: block;
    margin-bottom: -5px
}

.module-labs .module_inner .module_content .module-labs_highlightedLabs .module-labs_lab.highlighted {
    width: 100%;
    margin: 0
}

.module-labs .module_inner .module_content .module-labs_highlightedLabs+.module-labs_labs {
    margin-top: 3.8vw
}

.module-labs .module_inner .module_content .module-labs_labs {
    letter-spacing: -5px;
    overflow: hidden
}

.module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:nth-child(2n) {
    margin-right: 0
}

.module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:nth-child(2) ~ .module-labs_lab {
    margin-top: 3.8vw
}

.module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3n) {
    margin-right: 0
}

.module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3) ~ .module-labs_lab {
    margin-top: 3.8vw
}

.module-labs.style02 .module_inner .module_content .module-labs_lab {
    padding: 40px 45px 32px
}

.module-labs.style02 *+.content_subtitle {
    margin-top: 22px
}

.module-labs.style02 .content_title+p {
    margin-top: .42857142857142855em
}

.module-labs.style02 .content_title+p+* {
    margin-top: 22px
}

.module-labs.style02 .content_subtitle {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    font-weight: 800;
    line-height: 1.4545454545454546em;
    text-transform: uppercase;
    letter-spacing: 0
}

.module-labs.style02 .content_subtitle+* {
    margin-top: 15px
}

.module-labs.style02 .link-contact+*,.module-labs.style02 p+* {
    margin-top: 17px
}

.module-labs.style02 p {
    font-size: .8333333333333334em
}

.module-labs.style02 .link-contact {
    display: block;
    letter-spacing: 0;
    text-overflow: ellipsis;
    width: 100%
}

.module-labs.style02 .link-contact+.contactAddress {
    margin-top: 13px
}

@media only screen and (min-width: 1542px) {
    .module-labs .module_inner .module_content .module-labs_lab {
        padding:55px 60px 60px
    }

    .module-labs .module_inner .module_content .module-labs_highlightedLabs+.module-labs_labs {
        margin-top: 60px
    }

    .module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:nth-child(2) ~ .module_labContainer {
        margin-top: 60px
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3) ~ .module_labContainer {
        margin-top: 60px
    }
}

@media only screen and (max-width: 820px) {
    .module-labs .module_inner .module_content .module-labs_highlightedLabs+.module-labs_labs {
        margin-top:5.4vw
    }

    .module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:nth-child(2) ~ .module_labContainer {
        margin-top: 5.4vw
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3n) {
        margin-right: 5.46448087%
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(2n) {
        margin-right: 0
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(2) ~ .module_labContainer {
        margin-top: 5.4vw
    }
}

@media only screen and (max-width: 920px) {
    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3) {
        margin-right:5.46448087%;
        margin-top: 5.4vw
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3) ~ .module_labContainer {
        margin-top: 5.4vw
    }

    .module-labs .module_inner .module_content .module_labContainer {
        width: 47.26775956%;
        margin-right: 5.46448087%
    }

    .module-labs .module_inner .module_content .module_labContainer:nth-child(3n) {
        margin-right: 5.46448087%
    }

    .module-labs .module_inner .module_content .module_labContainer:nth-child(3n) ~ .module_labContainer {
        margin-top: 5.4vw
    }

    .module-labs .module_inner .module_content .module_labContainer:nth-child(2n) {
        margin-right: 0
    }

    .module-labs .module_inner .module_content .module_labContainer:nth-child(2n) ~ .module_labContainer {
        margin-top: 5.4vw
    }
}

@media only screen and (max-width: 700px) {
    .module-labs .module_inner .module_content .module-labs_highlightedLabs+.module-labs_labs,.module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:first-child ~ .module_labContainer,.module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:first-child ~ .module_labContainer {
        margin-top:20px
    }

    .module-labs .module_inner .module_content .module_labContainer {
        width: 100%
    }

    .module-labs .module_inner .module_content .module-labs_labs.twoColumns .module_labContainer:nth-child(2n) {
        margin-right: 0
    }

    .module-labs .module_inner .module_content .module-labs_labs.threeColumns .module_labContainer:nth-child(3n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-labs .module_inner .module_content .module-labs_lab {
        padding:25px
    }

    .module-labs .module_inner .module_content .module-labs_lab .module-labs_lab .link-arrow {
        margin-bottom: 0
    }

    .module-labs.style02 .module_inner .module_content .module-labs_lab {
        padding: 25px 25px 18px
    }

    .module-labs.style02 .content_subtitle+* {
        margin-top: 10px
    }

    .module-labs.style02 .link-contact+.link-contact {
        margin-top: 12px
    }

    .module-labs.style02 .link-contact+.contactAddress {
        margin-top: 10px
    }

    .module-labs.style02 p {
        font-size: .7222222222222222em
    }
}

.module-tabs .module_inner {
    -webkit-transition: height 330ms ease-out;
    transition: height 330ms ease-out
}

.module-tabs .module_inner .tabs ~ .module-tabs_contentContainer {
    margin-top: 63px
}

.module-tabs .module_inner .module-tabs_content {
    display: none;
    opacity: 0
}

body:not(.iOS):not(.criOS) .module-tabs .module_inner .module-tabs_content {
    -webkit-animation: fade 770ms ease-out;
    -moz-animation: fade 770ms ease-out;
    -ms-animation: fade 770ms ease-out;
    animation: fade 770ms ease-out
}

.module-tabs .module_inner .module-tabs_content>.module {
    padding: 0
}

.module-tabs .module_inner .module-tabs_content.current-content {
    display: block;
    opacity: 1
}

@-webkit-keyframes fade {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        display: block;
        opacity: 0
    }

    1% {
        display: block
    }

    100% {
        opacity: 1
    }
}

.module-tabs.module-tabsResults {
    padding-top: 50px
}

.module-tabs.module-tabsResults+.module-pagination.module-bg1 {
    background-color: #fff
}

@media only screen and (max-width: 950px) {
    .module-tabs .module_inner .tabs,.module-tabs .module_inner .tabs .tabs_inner {
        margin-left:-44px;
        margin-right: -44px
    }

    .module-tabs {
        padding-top: 0
    }

    .module-tabs .module_inner {
        height: auto!important
    }

    .module-tabs .module_inner .tabs {
        padding: 0 44px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage {
        padding: 0 44px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage:after {
        right: 44px
    }
}

@media only screen and (max-width: 950px) and (min-width:800px) {
    .module-tabs .module_inner .tabs,.module-tabs .module_inner .tabs .tabs_inner {
        margin-left:-40px;
        margin-right: -40px
    }

    .module-tabs .module_inner .tabs {
        padding: 0 40px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage {
        padding: 0 40px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage:after {
        right: 40px
    }
}

@media only screen and (max-width: 800px) {
    .module-tabs {
        padding-top:40px
    }
}

@media only screen and (max-width: 600px) {
    .module-tabs .module_inner .tabs,.module-tabs .module_inner .tabs .tabs_inner {
        margin-left:-15px;
        margin-right: -15px
    }

    .module-tabs .module_inner .tabs {
        padding: 0 15px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage {
        padding: 0 15px
    }

    .module-tabs .module_inner .tabs .tabs_inner .tabs_wrapper .tabs_currentPage:after {
        right: 15px
    }

    .module-tabs .module_inner .tabs ~ .module-tabs_contentContainer {
        margin-top: 30px
    }
}

.module-siteMap {
    padding-bottom: 70px
}

.module-siteMap .module_inner a {
    color: #00457b
}

.noTouchDevice .module-siteMap .module_inner a:hover {
    color: #809fb7
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactEmail:before,.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactPhone:before,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactEmail:before,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactPhone:before {
    color: #333
}

.module-siteMap .module_inner .module_title+.module_content {
    margin-top: 51px
}

.module-siteMap .module_inner .module_content {
    text-align: left;
    letter-spacing: -5px
}

.module-siteMap .module_inner .module_content .module-siteMap_list {
    list-style: none;
    margin: 0 0 -10px;
    padding: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_list li {
    display: inline-block;
    vertical-align: top;
    margin-right: 3.111111111111111em
}

.module-siteMap .module_inner .module_content .module-siteMap_list li:last-child {
    margin-right: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_section {
    display: inline-block;
    vertical-align: top
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList {
    list-style: none;
    margin: 0;
    padding: 0
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(1) {
    -webkit-transition: -webkit-transform .5s ease-out 160ms,opacity .5s ease-out 160ms;
    transition: transform .5s ease-out 160ms,opacity .5s ease-out 160ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(2) {
    -webkit-transition: -webkit-transform .5s ease-out 220ms,opacity .5s ease-out 220ms;
    transition: transform .5s ease-out 220ms,opacity .5s ease-out 220ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(3) {
    -webkit-transition: -webkit-transform .5s ease-out 280ms,opacity .5s ease-out 280ms;
    transition: transform .5s ease-out 280ms,opacity .5s ease-out 280ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(4) {
    -webkit-transition: -webkit-transform .5s ease-out 340ms,opacity .5s ease-out 340ms;
    transition: transform .5s ease-out 340ms,opacity .5s ease-out 340ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(5) {
    -webkit-transition: -webkit-transform .5s ease-out .4s,opacity .5s ease-out .4s;
    transition: transform .5s ease-out .4s,opacity .5s ease-out .4s
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(6) {
    -webkit-transition: -webkit-transform .5s ease-out 460ms,opacity .5s ease-out 460ms;
    transition: transform .5s ease-out 460ms,opacity .5s ease-out 460ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(7) {
    -webkit-transition: -webkit-transform .5s ease-out 520ms,opacity .5s ease-out 520ms;
    transition: transform .5s ease-out 520ms,opacity .5s ease-out 520ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(8) {
    -webkit-transition: -webkit-transform .5s ease-out 580ms,opacity .5s ease-out 580ms;
    transition: transform .5s ease-out 580ms,opacity .5s ease-out 580ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(9) {
    -webkit-transition: -webkit-transform .5s ease-out 640ms,opacity .5s ease-out 640ms;
    transition: transform .5s ease-out 640ms,opacity .5s ease-out 640ms
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:nth-child(10) {
    -webkit-transition: -webkit-transform .5s ease-out .7s,opacity .5s ease-out .7s;
    transition: transform .5s ease-out .7s,opacity .5s ease-out .7s
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:first-child {
    margin-top: 22px
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList .module-siteMap_subList li:first-child,.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:first-child p {
    margin-top: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:last-child {
    margin-bottom: -9px
}

body:not(.iOS):not(.criOS) .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList .module-siteMap_subList {
    padding-left: 20px
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList .module-siteMap_subList li:first-child p {
    margin-top: 1em
}

.module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList .module-siteMap_subList li:last-child {
    margin-bottom: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(3n) {
    margin-right: 0
}

.module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(3) ~ .module-siteMap_section {
    margin-top: 61px
}

.module-siteMap:last-child {
    padding-bottom: 90px
}

.module-siteMap:last-child .module_inner .module_content .module-siteMap_list {
    margin-bottom: 0
}

body:not(.iOS):not(.criOS) .module-siteMap.appear .module_inner .module_content .module-siteMap_section .module-siteMap_subList li {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-siteMap.style02+.module-siteMap {
    margin-top: -30px
}

@media only screen and (max-width: 800px) {
    .module-siteMap.style02+.module-siteMap {
        margin-top:-20px
    }
}

@media only screen and (max-width: 600px) {
    .module-siteMap.style02+.module-siteMap {
        margin-top:-15px
    }
}

.module-siteMap.style02+.module-siteMap .module_inner:before {
    display: none
}

.module-siteMap+.module-siteMap .module_inner {
    position: relative;
    border-top: 1px solid transparent
}

.module-siteMap+.module-siteMap .module_inner .module_title {
    margin-top: -10px
}

.module-siteMap+.module-siteMap .module_inner:before {
    content: "";
    position: absolute;
    top: -70px;
    left: 0;
    width: 60px;
    height: 1px;
    background-color: #cdcdcd
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .content_title,.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactEmail,.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactLocation,.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactPhone,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .content_title,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactEmail,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactLocation,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactPhone {
    width: 100%
}

.module-siteMap+.module-siteMap.module-bg1 {
    padding-top: 70px
}

.module-introductionBlock+.module-siteMap {
    margin-top: -75px
}

@media only screen and (max-width: 800px) {
    .module-introductionBlock+.module-siteMap {
        margin-top:-40px
    }
}

@media only screen and (max-width: 600px) {
    .module-introductionBlock+.module-siteMap {
        margin-top:-15px
    }
}

@media only screen and (min-width: 1542px) {
    .module-siteMap:last-child {
        padding-bottom:108px
    }
}

@media only screen and (max-width: 820px) {
    .module-siteMap {
        padding-bottom:60px
    }

    .module-siteMap .module_inner .module_title+.module_content {
        margin-top: 41px
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(2n) {
        margin-right: 0
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(3n) {
        margin-right: 5.46448087%
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(2) ~ .module-siteMap_section {
        margin-top: 51px
    }

    .module-siteMap:last-child {
        padding-bottom: 88px
    }

    .module-siteMap+.module-siteMap .module_inner:before {
        top: -60px
    }

    .module-siteMap+.module-siteMap.module-bg1 {
        padding-top: 60px
    }
}

@media only screen and (max-width: 600px) {
    .module-siteMap {
        padding-bottom:40px
    }

    .module-siteMap .module_inner .module_title+.module_content {
        margin-top: 21px
    }

    .module-siteMap .module_inner .module_content .module-siteMap_list {
        text-align: left
    }

    .module-siteMap .module_inner .module_content .module-siteMap_list li {
        display: block;
        margin-right: 0
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section {
        margin-right: 0
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li p {
        margin-top: 8px
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList li:first-child {
        margin-top: 10px
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section .module-siteMap_subList .module-siteMap_subList li:first-child p {
        margin-top: 8px
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section:nth-child(3n) {
        margin-right: 0
    }

    .module-siteMap .module_inner .module_content .module-siteMap_section:first-child ~ .module-siteMap_section {
        margin-top: 31px
    }

    .module-siteMap:last-child {
        padding-bottom: 44px
    }

    .module-siteMap:last-child .module_inner .module_content .module-siteMap_section:last-child .module-siteMap_subList li:last-child {
        margin-bottom: 0
    }

    .module-siteMap+.module-siteMap .module_inner:before {
        top: -40px
    }

    .module-siteMap+.module-siteMap.module-bg1 {
        padding-top: 40px
    }
}

.module-error .module_inner .module_title {
    text-align: center
}

.module-error .module_inner .module_title+.module_intro {
    margin-top: .6666666666666666em
}

.module-error .module_inner .module_intro {
    text-align: center;
    font-family: 'PT Serif';
    font-size: 1.6666666666666667em;
    font-style: italic
}

.module-error .module_inner .module_intro+.module_content {
    margin-top: 1.4444444444444444em
}

.module-error .module_inner .module_content {
    text-align: center
}

.module-error .module_inner .module_content+.closeModule {
    margin-top: 61px
}

.module-error+.subModule-featuredDistributor {
    margin-top: 30px;
    margin-bottom: 0
}

@media only screen and (min-width: 1542px) {
    .module-error .module_inner .module_content+.closeModule {
        margin-top:71px
    }

    .module-error+.subModule-featuredDistributor {
        margin-bottom: 120px
    }
}

@media only screen and (max-width: 820px) {
    .module-error .module_inner .module_content+.closeModule {
        margin-top:51px
    }

    .module-error+.subModule-featuredDistributor {
        margin-top: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-error .module_inner .module_intro {
        font-size:1.0555555555555556em;
        line-height: 1.52631578947368em
    }

    .module-error .module_inner .module_intro+.module_content {
        margin-top: .6111111111111112em
    }

    .module-error .module_inner .module_content p {
        margin-top: 0
    }

    .module-error .module_inner .module_content+.closeModule {
        margin-top: 21px
    }

    .module-error .module_inner .closeModule {
        margin-left: auto;
        margin-right: auto
    }
}

.module-mapText .module_inner .module_content .module_mapText_text {
    float: left
}

.module-mapText .module_inner .module_content .module_mapText_text .content_title+.title06,.module-mapText .module_inner .module_content .module_mapText_text p+.content_title {
    margin-top: 38px
}

.module-mapText .module_inner .module_content .module_mapText_map,.module-mapText .module_inner .module_content .module_mapText_noMap {
    float: right;
    background-color: #f6f6f7
}

.module-mapText .module_inner .module_content .module_mapText_map .mapCanvas,.module-mapText .module_inner .module_content .module_mapText_noMap .mapCanvas {
    width: 100%;
    height: 300px;
    background-color: #f6f6f7
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact {
    padding: 40px 45px 45px
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact *,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact * {
    display: inline-block
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .content_title+.module-mapText_contactLocation,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .content_title+.module-mapText_contactLocation {
    margin-top: 8px
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactLocation+*,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactLocation+* {
    margin-top: 14px
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactPhone+*,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactPhone+* {
    margin-top: 10px
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactEmail+*,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactEmail+* {
    margin-top: 20px
}

.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact .module-mapText_contactContact,.module-mapText .module_inner .module_content .module_mapText_noMap .module_mapText_map_contact .module-mapText_contactContact {
    min-width: 140px;
    margin-bottom: 0;
    padding: 3px 35px;
    text-align: center;
    font-size: 11px
}

@media only screen and (min-width: 1542px) {
    .module-mapText .module_inner .module_content .module_mapText_text .content_title+.title06 {
        margin-top:38px
    }

    .module-mapText .module_inner .module_content .module_mapText_text .title06+p {
        margin-top: 6px
    }

    .module-mapText .module_inner .module_content .module_mapText_text p+.title06 {
        margin-top: 38px
    }
}

@media only screen and (max-width: 1100px) {
    .module-mapText .module_inner .module_content .module_mapText_map,.module-mapText .module_inner .module_content .module_mapText_text {
        width:100%;
        margin-right: 0
    }

    .module-mapText .module_inner .module_content {
        width: 100%
    }

    .module-mapText .module_inner .module_content .module_mapText_text+.module_mapText_map {
        margin-top: 45px
    }

    .module-mapText .module_inner .module_content .module_mapText_map .mapCanvas {
        float: left;
        width: 50%
    }

    .module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact {
        float: right;
        width: 50%
    }

    .module-mapText .module_inner .module_content .module_mapText_map:after {
        content: "";
        display: block;
        clear: both
    }
}

@media only screen and (max-width: 700px) {
    .module-mapText .module_inner .module_content .module_mapText_map .mapCanvas,.module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact {
        float:none;
        width: 100%
    }
}

@media only screen and (max-width: 600px) {
    .module-mapText .module_inner .module_content .module_mapText_text .content_title+.title06 {
        margin-top:18px
    }

    .module-mapText .module_inner .module_content .module_mapText_text .title06+p {
        margin-top: 1px
    }

    .module-mapText .module_inner .module_content .module_mapText_text p+.title06 {
        margin-top: 18px
    }

    .module-mapText .module_inner .module_content .module_mapText_text+.module_mapText_map {
        margin-top: 25px
    }

    .module-mapText .module_inner .module_content .module_mapText_map .module_mapText_map_contact {
        padding: 20px 20px 20px 23px
    }
}

.module-list .module_inner .module_title+.module_content {
    margin-top: 30px
}

.module-list .module_inner .module_content p {
    position: relative;
    margin-top: 0;
    padding-left: 40px;
    font-family: 'PT Serif'
}

.module-list .module_inner .module_content p:before {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    margin-right: 23px;
    font-family: ieurwd-icons
}

.module-list .module_inner .module_content p+p {
    margin-top: 20px
}

@media only screen and (min-width: 1542px) {
    .module-list .module_inner .module_title+.module_content {
        margin-top:50px
    }

    .module-payment .module_inner .module_content {
        font-size: 1em
    }

    .module-payment .module_inner .module_content ol li,.module-payment .module_inner .module_content p,.module-payment .module_inner .module_content ul li {
        font-size: .9444444444444444em
    }
}

@media only screen and (max-width: 600px) {
    .module-list .module_inner .module_content p {
        padding-left:30px
    }

    .module-list .module_inner .module_content p+p {
        margin-top: 15px
    }
}

.module-payment .module_inner .module_content .module {
    float: left;
    padding: 0
}

.module-payment .module_inner .module_content .module-payment_bank {
    float: right;
    padding: 40px 45px;
    background-color: #f6f6f7
}

.module-payment .module_inner .module_content .module-payment_bank .content_title+.title06 {
    margin-top: 27px
}

.module-payment .module_inner .module_content .module-payment_bank .title06+p {
    margin-top: 5px
}

.module-payment .module_inner .module_content .module-payment_bank p+.title06 {
    margin-top: 15px
}

@media only screen and (max-width: 820px) {
    .module-payment .module_inner .module_content .module,.module-payment .module_inner .module_content .module-payment_bank {
        float:none;
        width: 100%
    }

    .module-payment .module_inner .module_content {
        width: 100%
    }

    .module-payment .module_inner .module_content .module+* {
        margin-top: 60px
    }
}

@media only screen and (max-width: 600px) {
    .module-payment .module_inner .module_content .module+* {
        margin-top:27px
    }

    .module-payment .module_inner .module_content .module-payment_bank {
        padding: 22px 20px 20px 23px
    }
}

.module-searchResults .filters-select_content {
    float: right;
    margin-left: 30px;
    width: 20%;
    min-width: 212px
}

.module-searchResults .filters-select_content select {
    width: 115%
}

.module-searchResults .module_inner {
    margin: 0 auto
}

.module-searchResults .module_inner .module-searchResults_searchTitle {
    margin-bottom: -4px;
    font-family: 'PT Serif';
    font-size: 1.6666666666666667em;
    font-style: italic;
    font-weight: 400
}

.module-searchResults .module_inner .module-searchResults_searchTitle.noResults {
    font-size: 1em;
    line-height: 1.6666666666666667em
}

.module-searchResults .module_inner .module-searchResults_searchTitle+.module_content {
    margin-top: 66px
}

.module-searchResults .module_inner .module_content .module-searchResults_result {
    display: inline-block;
    width: 100%
}

.module-searchResults .module_inner .module_content .module-searchResults_result .content_tag {
    display: block;
    color: #333;
    font-family: PTSerif;
    font-size: 13px;
    font-style: italic;
    line-height: 24px;
    margin-bottom: 5px;
    transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out
}

.module-searchResults .module_inner .module_content .module-searchResults_result .content_tag+.event_icon {
    margin-top: 5px
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultImg {
    float: right;
    width: 250px;
    margin-left: 35px
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultImg img {
    vertical-align: top
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultImg+p {
    padding-right: 0
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultImg ~ * {
    overflow: hidden
}

.module-searchResults .module_inner .module_content .module-searchResults_result .big_text {
    vertical-align: top;
    display: inline-block;
    font-family: Montserrat;
    font-size: 28px;
    line-height: 22px;
    letter-spacing: .00892857142857em;
    font-weight: 800;
    text-transform: uppercase
}

.module-searchResults .module_inner .module_content .module-searchResults_result .big_text+br+.middle_text {
    margin-top: 0
}

.module-searchResults .module_inner .module_content .module-searchResults_result .middle_text {
    vertical-align: top;
    display: inline-block;
    font-family: Montserrat;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: .01666666666667em;
    font-weight: 800;
    text-transform: uppercase
}

.module-searchResults .module_inner .module_content .module-searchResults_result .middle_text+.info_text {
    margin-top: .8666666666666667em
}

.module-searchResults .module_inner .module_content .module-searchResults_result .middle_text+br+.big_text {
    margin-top: 4px
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText {
    overflow: hidden;
    position: relative
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .event_icon {
    z-index: 9;
    position: relative;
    width: 45px;
    height: 45px;
    text-align: right;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px)
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .event_icon a {
    display: block;
    width: 45px;
    height: 45px;
    padding: 10px;
    -webkit-transition: opacity 220ms ease-out;
    transition: opacity 220ms ease-out;
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.noTouchDevice .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .event_icon a:hover {
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .event_icon img {
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title {
    display: inline;
    color: #00457b
}

.noTouchDevice .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title:hover {
    color: #809fb7
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title a {
    display: block;
    color: #00457b
}

.noTouchDevice .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title a:hover {
    color: #809fb7
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title+p {
    margin-top: 10px
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .content_title+p {
    margin-top: 12px;
    padding-right: 285px
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_date,.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_tag {
    font-family: Montserrat;
    font-size: .6111111111111112em;
    line-height: 2.5454545454545454em;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: uppercase;
    color: #707070
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_date a,.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_tag a {
    color: #00457b
}

.noTouchDevice .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_date a:hover,.noTouchDevice .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_tag a:hover {
    color: #809fb7
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_date .module-searchResults_tag,.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_tag .module-searchResults_tag {
    font-size: 1em
}

.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_addToCalendar {
    font-size: .7222222222222222em;
    font-style: italic;
    line-height: 24px;
    display: block
}

.module-searchResults .module_inner .module_content .module-searchResults_result:after {
    content: "";
    clear: both;
    display: block
}

.module-searchResults .module_inner .module_content .module-searchResults_result+.module-searchResults_result {
    margin-top: 41px
}

@media only screen and (min-width: 1542px) {
    .module-searchResults .module_inner .module_content .module-searchResults_result+.module-searchResults_result {
        margin-top:61px
    }
}

@media only screen and (max-width: 1180px) {
    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .content_title+p {
        padding-right:0
    }
}

@media only screen and (max-width: 820px) {
    .module-searchResults .filters-select_content {
        float:none;
        margin-left: 0;
        margin-top: -10px;
        margin-bottom: 30px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultImg {
        width: 40%
    }
}

@media only screen and (max-width: 600px) {
    .module-searchResults .filters-select_content {
        width:auto;
        padding: 0 15px;
        display: block;
        border-top: 1px solid #e0e0e0;
        border-bottom: 1px solid #e0e0e0;
        background-color: #f6f6f7;
        height: 60px;
        margin: -50px -15px 0
    }

    .module-searchResults .filters-select_content label {
        font-size: .6666666666666666em;
        line-height: 2em
    }

    .module-searchResults .filters-select_content label+select {
        top: -14px
    }

    .module-searchResults .filters-select_content select {
        width: 100%;
        border: 0
    }

    .module-searchResults .filters-select_content:after {
        left: calc(90%);
        top: -58px;
        position: relative
    }

    .noTouchDevice .module-searchResults .filters-select_content:hover:after {
        top: -54px
    }

    .module-searchResults .module_inner .module-searchResults_searchTitle {
        width: auto;
        margin: 0 -15px;
        padding: 20px 15px;
        background-color: #f6f6f7;
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em
    }

    .module-searchResults .module_inner .module-searchResults_searchTitle.noResults {
        font-size: .8888888888888888em;
        line-height: 1.4375em
    }

    .module-searchResults .module_inner .module-searchResults_searchTitle+.module_content {
        margin-top: 31px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .big_text {
        font-size: 25px;
        line-height: 31px;
        letter-spacing: .01em
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .middle_text {
        font-size: 13px;
        line-height: 21px;
        letter-spacing: .01923076923077em
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .middle_text+.info_text {
        margin-top: .8666666666666667em
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText {
        width: 100%
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .content_title {
        display: block;
        margin-top: 0
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .content_title+.module-searchResults_resultImg {
        margin-top: 20px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText a.content_title+p {
        margin-top: 10px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText p+p {
        margin-top: 4px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_tag {
        margin-top: 10px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result+.module-searchResults_result {
        margin-top: 20px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result+.module-searchResults_result .module-searchResults_resultImg {
        margin-top: 5px
    }
}

@media only screen and (max-width: 480px) {
    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText {
        width:100%
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_resultImg {
        float: none;
        width: 50%;
        min-width: 170px;
        margin-left: 0;
        display: block
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_resultImg+*,.module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .module-searchResults_resultImg+.content_title {
        margin-top: 14px
    }

    .module-searchResults .module_inner .module_content .module-searchResults_result .module-searchResults_resultText .content_title+.module-searchResults_resultImg {
        margin-top: 12px
    }
}

.module-comparatorComplex {
    transform: none!important;
    border-top: 1px solid transparent
}

.module-comparatorComplex .comparator-carousel-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative
}

.module-comparatorComplex .module_inner {
    position: relative
}

.page-title+.module-comparatorComplex {
    margin-top: -4px
}

.module-comparatorComplex .search_result {
    margin-top: -25px;
    transition: top 150ms ease-out,opacity .2s ease-out,visibility 0s linear 0s;
    -webkit-transition: top 150ms ease-out,opacity .2s ease-out,visibility 0s linear 0s
}

.module-comparatorComplex .search_result h3 {
    font-style: italic;
    font-size: 1em;
    font-weight: 400
}

.module-comparatorComplex .search_result.hidden {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.module-comparatorComplex .search_result.fixed {
    position: fixed;
    color: #fff;
    left: 0;
    right: 0;
    top: 0;
    margin-top: 0;
    width: auto;
    margin-right: 0;
    height: 50px;
    padding: 0 70px;
    z-index: 4
}

.module-comparatorComplex .search_result.fixed:before {
    content: "";
    position: absolute;
    height: inherit;
    left: 0;
    right: 0;
    background-color: #00457b;
    z-index: -1
}

.module-comparatorComplex .search_result.fixed h3 {
    font-size: 18px
}

.module-comparatorComplex .search_result.fixed+.module_inner {
    margin-top: 83px
}

.module-comparatorComplex .search_result+.module_inner {
    margin-top: 60px
}

.module-comparatorComplex .submodule-title {
    font-size: 1.375em;
    line-height: 1.1818em;
    margin-bottom: 26px;
    width: 100%;
    padding-right: 100px;
    float: none
}

.module-comparatorComplex .comparator-carousel {
    margin-left: -25px;
    margin-right: -25px
}

.module-comparatorComplex .comparator-carousel .comparator-emptyText {
    float: left;
    border-left: 25px solid transparent
}

.module-comparatorComplex .comparator-carousel .comparator-emptyText .search_result {
    margin-top: 0
}

.module-comparatorComplex .comparator-carousel .comparator-emptyText .search_result h3 {
    line-height: 1.3333333333333333em
}

.module-comparatorComplex .comparator-carousel .comparator-emptyText .search_result p {
    font-family: 'PT Serif';
    font-size: .6em;
    line-height: 1.4444444444444444em;
    font-weight: 400;
    letter-spacing: 0;
    font-style: normal
}

.module-comparatorComplex .comparator-carousel .comparator-emptyText+.comparator-empty {
    margin-left: 0;
    border-right: 25px solid transparent
}

.module-comparatorComplex .comparator-carousel .comparator-empty {
    display: inline-block;
    background-color: #00457b;
    text-align: center;
    color: #fff;
    padding: 40px;
    margin-right: 0;
    margin-left: 25px
}

.module-comparatorComplex .comparator-carousel .comparator-empty.oneColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.threeColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.twoColumn {
    width: 29.326316%
}

.module-comparatorComplex .comparator-carousel .comparator-empty .linkButton {
    margin-top: 22px;
    width: 100%;
    padding: 18px 15px;
    line-height: 1.8181818181818181em;
    margin-right: 0;
    min-width: initial
}

.module-comparatorComplex .comparator-carousel .comparator-empty .comparator-empty-icon {
    font-size: 57px
}

.module-comparatorComplex .comparator-carousel .comparator-empty .comparator-empty-icon+.comparator-empty-title {
    margin-top: 12px
}

.module-comparatorComplex .comparator-carousel .table {
    display: table;
    table-layout: fixed;
    border-collapse: separate;
    float: left
}

.module-comparatorComplex .comparator-carousel .table+* {
    margin-left: 14px
}

.module-comparatorComplex .comparator-carousel .table:after {
    content: "";
    display: table;
    clear: both
}

.module-comparatorComplex .comparator-carousel .row {
    display: table-row
}

.module-comparatorComplex .comparator-carousel .row:first-child .cell {
    padding-top: 40px
}

.module-comparatorComplex .comparator-carousel .row:last-child .cell {
    padding-bottom: 50px
}

.module-comparatorComplex .comparator-carousel .row:last-child .cell .linkButton {
    width: 100%;
    text-align: center;
    padding: 18px 15px;
    line-height: 1.8181818181818181em
}

@media only screen and (max-width: 600px) {
    .module-comparatorComplex .comparator-carousel .row:last-child .cell .linkButton {
        padding:16px 15px;
        font-size: 10px
    }

    .module-comparatorComplex .comparator-carousel .row:last-child .cell .linkButton span {
        display: inline-block
    }
}

.module-comparatorComplex .comparator-carousel .row+.row .cell {
    overflow: hidden;
    padding-top: 35px
}

.module-comparatorComplex .comparator-carousel .row+.row .cell:before {
    content: "";
    width: auto;
    height: 1px;
    position: absolute;
    top: 0;
    left: 28px;
    right: 28px
}

.module-comparatorComplex .comparator-carousel .row+.row span {
    margin-top: 4px
}

.module-comparatorComplex .comparator-carousel .row+.row .linkButton span {
    margin-top: 0
}

.module-comparatorComplex .comparator-carousel .row+.row .empty-data span {
    display: inline-block
}

.module-comparatorComplex .comparator-carousel .cell {
    position: relative;
    display: table-cell;
    border: 28px solid #f6f6f7;
    border-width: 0 25px;
    clear: both;
    zoom:1;padding: 0 40px;
    background-color: #fff
}

.module-comparatorComplex .comparator-carousel .cell:after {
    content: "";
    position: absolute;
    zoom:1;float: left;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    overflow: visible;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -webkit-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -moz-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -ms-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -o-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    pointer-events: none
}

.module-comparatorComplex .comparator-carousel .cell.deleting:after {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    height: 100%;
    transition: height 0s ease-out 0s,padding 0s ease-out 0s,opacity .3s ease-out 0s;
    -webkit-transition: height 0s ease-out 0s,padding 0s ease-out 0s,opacity .3s ease-out 0s;
    -moz-transition: height 0s ease-out 0s,padding 0s ease-out 0s,opacity .3s ease-out 0s;
    -ms-transition: height 0s ease-out 0s,padding 0s ease-out 0s,opacity .3s ease-out 0s;
    -o-transition: height 0s ease-out 0s,padding 0s ease-out 0s,opacity .3s ease-out 0s
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-deleteTitle,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-title {
    display: block;
    position: relative;
    transition: background .4s ease-out,opacity .2s ease-out,top 150ms ease-out;
    -webkit-transition: background .4s ease-out,opacity .2s ease-out,top 150ms ease-out;
    top: 0
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-deleteTitle.fixed,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-title.fixed {
    margin: 0 -40px -54px;
    padding: 18px 40px;
    z-index: 2;
    background-color: #ebebed;
    font-size: .6111111111111112em;
    line-height: 1.5em
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-deleteTitle.out,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-title.out {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-line {
    width: 47px;
    height: 5px;
    margin-bottom: 8px;
    margin-top: 15px;
    display: inline-block
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-logo {
    display: block;
    width: 100%;
    text-align: center;
    float: none;
    margin: 0 0 4px;
    position: relative;
    top: 0;
    left: 0;
    max-width: none
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-logo img {
    max-width: 62px
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-logo+.comparator-content .comparator-content-title,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-logo+.comparator-content .comparator-content-university {
    max-width: none
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-university {
    margin-bottom: 8px
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-price {
    float: none;
    text-align: left;
    margin-bottom: 20px
}

.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-footer .button01 {
    width: 100%
}

.module-comparatorComplex .comparator-carousel .date {
    color: #23242b;
    font-size: 13px
}

.module-comparatorComplex .comparator-carousel .date i {
    font-size: 11px;
    margin-right: 5px
}

.module-comparatorComplex .comparator-carousel .date+span {
    display: block;
    margin-top: 10px
}

.module-comparatorComplex .comparator-carousel .rank-container {
    margin-top: 16px
}

.module-comparatorComplex .comparator-carousel .rank-container li {
    border: 0;
    padding: 0
}

.module-comparatorComplex .comparator-carousel .rank-container li+li {
    margin-top: 12px
}

.module-comparatorComplex .comparator-carousel .rank-container .rank-number {
    position: relative;
    float: left;
    display: block;
    vertical-align: top;
    height: auto;
    margin-right: -4px;
    line-height: 36px;
    text-align: left;
    width: auto;
    padding-right: 15px;
    clear: left
}

.module-comparatorComplex .comparator-carousel .rank-container .rank-single-content {
    display: block;
    overflow: hidden;
    vertical-align: top;
    padding: 0 0 0 18px;
    margin: 0;
    width: auto;
    position: relative;
    top: 8px
}

.module-comparatorComplex .comparator-carousel .rank-container .rank-single-content .rank-single-title {
    margin-bottom: 0
}

.module-comparatorComplex .comparator-carousel .empty-data {
    position: absolute;
    text-align: center;
    top: 50px;
    bottom: 0;
    padding-bottom: 20px;
    left: 28px;
    right: 28px
}

.module-comparatorComplex .comparator-carousel .empty-data:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    letter-spacing: -0.25em;
    width: 2px;
    height: 100%;
    margin-left: -2px
}

.module-comparatorComplex .comparator-carousel .empty-data span {
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: .75em;
    color: #a8a8a8;
    display: inline-block;
    vertical-align: middle
}

.module-comparatorComplex .comparator-carousel .comparator-remove {
    position: relative;
    z-index: 2;
    float: right;
    margin: -29px -25px 0 -16px
}

.module-comparatorComplex .comparator-carousel .comparator-remove i {
    transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    color: #00457b;
    font-size: 19px
}

.noTouchDevice .module-comparatorComplex .comparator-carousel .comparator-remove:hover i {
    color: #5c88ab
}

.module-comparatorComplex .comparator-carousel-deleteLayer {
    position: absolute;
    zoom:1;float: left;
    z-index: 3;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1200px;
    overflow: hidden;
    background-color: transparent;
    box-sizing: border-box;
    padding: 40px;
    transition: opacity .3s ease-out 0s;
    -webkit-transition: opacity .3s ease-out 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -ms-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s
}

.noTouchDevice .module-comparatorComplex .comparator-carousel-deleteLayer .comparator-content-title:hover {
    color: #23242b
}

.module-comparatorComplex .comparator-carousel-deleteLayer .confirm-delete {
    width: 100%;
    text-align: center;
    padding: 16px 0;
    margin-top: 36px
}

@media only screen and (max-width: 600px) {
    .module-comparatorComplex .comparator-carousel-deleteLayer .confirm-delete {
        font-size:10px
    }
}

.module-comparatorComplex .comparator-carousel-deleteLayer .confirm-delete+.cancel-delete {
    margin-top: 25px
}

.module-comparatorComplex .comparator-carousel-deleteLayer .cancel-delete {
    display: block;
    text-align: center
}

.module-comparatorComplex .comparator-carousel-deleteLayer:before {
    content: "";
    background-color: #ebebed;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: inherit
}

.module-comparatorComplex .comparator-carousel-deleteLayer.hidden {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    padding: 0;
    height: 0;
    transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -webkit-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -moz-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -ms-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s;
    -o-transition: height 0s ease-out .3s,padding 0s ease-out .3s,opacity .3s ease-out 0s
}

.module-comparatorComplex.comparator_empty .comparator-carousel {
    margin-left: 0;
    margin-right: 0
}

.module-comparatorComplex.comparator_empty .comparator_empty-block .title03 {
    margin-bottom: 0
}

.module-comparatorComplex.comparator_empty .comparator_empty-block .button02 {
    max-width: 244px;
    float: right;
    width: 100%
}

.module-comparatorComplex.comparator_empty .comparator-pagination {
    display: none
}

.comparator-pagination {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 5px
}

.comparator-pagination .comparator-pagination-next,.comparator-pagination .comparator-pagination-prev {
    display: inline-block
}

.comparator-pagination .comparator-pagination-next:before,.comparator-pagination .comparator-pagination-prev:before {
    font-size: 28px;
    color: #00457b;
    transition: color .2s ease-out;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    -ms-transition: color .2s ease-out;
    -o-transition: color .2s ease-out
}

.comparator-pagination .comparator-pagination-next.disabled,.comparator-pagination .comparator-pagination-prev.disabled {
    cursor: default
}

.comparator-pagination .comparator-pagination-next.disabled:before,.comparator-pagination .comparator-pagination-prev.disabled:before,.noTouchDevice .comparator-pagination .comparator-pagination-next.disabled:hover:before,.noTouchDevice .comparator-pagination .comparator-pagination-prev.disabled:hover:before {
    color: #a8a8a8
}

.noTouchDevice .comparator-pagination .comparator-pagination-next:hover:before,.noTouchDevice .comparator-pagination .comparator-pagination-prev:hover:before {
    color: #5c88ab
}

.comparator-pagination .comparator-pagination-next+.comparator-pagination-next,.comparator-pagination .comparator-pagination-prev+.comparator-pagination-next {
    margin-left: 14px
}

.fixed .comparator-pagination {
    margin-top: 0
}

.fixed .comparator-pagination .comparator-pagination-next:before,.fixed .comparator-pagination .comparator-pagination-prev:before {
    display: inline-block;
    padding: 4px;
    font-size: 18px;
    color: #fff;
    vertical-align: top;
    margin-top: 5px
}

@media only screen and (max-width: 600px) {
    .comparator-pagination .comparator-pagination-next+.comparator-pagination-next,.comparator-pagination .comparator-pagination-prev+.comparator-pagination-next {
        margin-left:5px
    }

    .fixed .comparator-pagination .comparator-pagination-next:before,.fixed .comparator-pagination .comparator-pagination-prev:before {
        margin-top: -2px
    }
}

.fixed .comparator-pagination .comparator-pagination-next.disabled:before,.fixed .comparator-pagination .comparator-pagination-prev.disabled:before,.noTouchDevice .fixed .comparator-pagination .comparator-pagination-next.disabled:hover:before,.noTouchDevice .fixed .comparator-pagination .comparator-pagination-prev.disabled:hover:before {
    color: #1c75ba
}

.fixed .comparator-pagination .comparator-pagination-next+.comparator-pagination-next,.fixed .comparator-pagination .comparator-pagination-prev+.comparator-pagination-next {
    margin-left: 10px
}

@media only screen and (max-width: 600px) {
    .fixed .comparator-pagination .comparator-pagination-next+.comparator-pagination-next,.fixed .comparator-pagination .comparator-pagination-prev+.comparator-pagination-next {
        margin-left:5px
    }
}

@media only screen and (min-width: 1542px) {
    .module-comparatorComplex .title04 {
        font-size:.8333333333333334em;
        line-height: 1.7333333333333334em
    }

    .module-comparatorComplex .comparator-carousel .comparator-empty.oneColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.threeColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.twoColumn {
        width: 21.8220339%
    }
}

@media only screen and (max-width: 1499px) {
    .module-comparatorComplex .comparator-carousel .comparator-empty.threeColumn {
        display:none
    }
}

@media only screen and (max-width: 1180px) {
    .module-comparatorComplex .comparator-carousel .comparator-empty {
        border-right:15px solid transparent;
        border-left: 0 solid transparent;
        margin-left: 14px
    }

    .module-comparatorComplex .comparator-carousel .comparator-empty.twoColumn {
        display: none
    }

    .module-comparatorComplex .comparator-carousel .comparator-empty.oneColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.threeColumn,.module-comparatorComplex .comparator-carousel .comparator-empty.twoColumn {
        width: 30.52631579%
    }
}

@media only screen and (max-width: 1150px) {
    .module-comparatorComplex .comparator-carousel {
        margin-left:-20px;
        margin-right: -20px
    }

    .module-comparatorComplex .comparator-carousel .comparator-emptyText {
        border-left-width: 20px
    }

    .module-comparatorComplex .comparator-carousel .comparator-emptyText+.comparator-empty {
        margin-left: 0;
        border-right-width: 20px
    }

    .module-comparatorComplex .comparator-carousel .cell {
        border-width: 0 20px
    }

    .module-comparatorComplex .search_result.fixed {
        padding: 0 44px
    }
}

@media only screen and (max-width: 820px) {
    .module-comparatorComplex .comparator-carousel {
        margin-left:-15px;
        margin-right: -15px
    }

    .module-comparatorComplex .comparator-carousel .cell {
        border-width: 0 15px
    }
}

@media only screen and (max-width: 600px) {
    .module-comparatorComplex .search_result {
        margin-top:-20px;
        padding-top: 10px
    }

    .module-comparatorComplex .search_result.fixed {
        padding: 0 15px
    }

    .module-comparatorComplex .search_result.fixed .module_inner {
        margin-top: 13px
    }

    .module-comparatorComplex .search_result+.comparator-pagination+.comparator-carousel-wrapper {
        margin-top: 23px
    }

    .module-comparatorComplex .search_result+.module_inner {
        margin-top: 0
    }

    .module-comparatorComplex .comparator-carousel-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        width: auto
    }

    .module-comparatorComplex .comparator-carousel .comparator-emptyText {
        margin-top: -4px;
        border-left-width: 30px;
        border-right: 30px solid transparent
    }

    .module-comparatorComplex .comparator-carousel .comparator-emptyText .search_result p {
        font-size: .7368421052631579em;
        line-height: 1.5714285714285714em
    }

    .module-comparatorComplex .comparator-carousel .comparator-emptyText+.comparator-empty {
        border-right-width: 0
    }

    .module-comparatorComplex .comparator-carousel .comparator-empty.oneColumn {
        display: none
    }

    .module-comparatorComplex .comparator-carousel .row:first-child .cell {
        padding-top: 20px
    }

    .module-comparatorComplex .comparator-carousel .row:last-child .cell {
        padding-bottom: 30px
    }

    .module-comparatorComplex .comparator-carousel .row+.row .cell {
        padding-top: 22px
    }

    .module-comparatorComplex .comparator-carousel .row+.row span {
        display: block
    }

    .module-comparatorComplex .comparator-carousel .cell {
        padding: 0 15px
    }

    .module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-deleteTitle,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-title {
        padding-right: 25px
    }

    .module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-deleteTitle.fixed,.module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-title.fixed {
        margin: 0 -15px -54px;
        padding: 15px
    }

    .module-comparatorComplex .comparator-carousel .comparator-block .comparator-content-description {
        margin-top: 1.5384615384615385em
    }

    .module-comparatorComplex .comparator-carousel .comparator-block .comparator-line {
        display: block;
        margin-top: 24px;
        margin-bottom: 0
    }

    .module-comparatorComplex .comparator-carousel .comparator-remove {
        margin: -6px 0 0
    }

    .module-comparatorComplex .comparator-carousel-deleteLayer {
        padding: 20px 15px
    }

    .comparator-pagination {
        top: 2px;
        right: -10px;
        margin-top: 0
    }

    .fixed .comparator-pagination {
        top: 0
    }

    .comparator-pagination .comparator-pagination-next,.comparator-pagination .comparator-pagination-prev {
        width: 35px;
        text-align: center
    }

    .comparator-pagination .comparator-pagination-next:before,.comparator-pagination .comparator-pagination-prev:before {
        font-size: 26px
    }
}

@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?hpecn8);
    src: url(icons/ieurwd-icons.eot?hpecn8#iefix) format('embedded-opentype'),url(icons/ieurwd-icons.ttf?hpecn8) format('truetype'),url(icons/ieurwd-icons.woff?hpecn8) format('woff'),url(icons/ieurwd-icons.svg?hpecn8#ieurwd-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-flickr:before {
    content: "\e912"
}

.icon-play2:before {
    content: "\e911"
}

.icon-cross2:before {
    content: "\e910"
}

.icon-added:before {
    content: "\e90d"
}

.icon-delete:before {
    content: "\e90e"
}

.icon-filter:before {
    content: "\e90f"
}

.icon-trash:before {
    content: "\e90c"
}

.icon-general-management:before {
    content: "\e908"
}

.icon-program-finder:before {
    content: "\e909"
}

.icon-sectoral-programs:before {
    content: "\e90a"
}

.icon-special-programs:before {
    content: "\e90b"
}

.icon-laurel-left:before {
    content: "\e906"
}

.icon-laurel-right:before {
    content: "\e907"
}

.icon-enterpreunership-style02:before {
    content: "\e905"
}

.icon-humanities-style02:before {
    content: "\e902"
}

.icon-innovation:before {
    content: "\e903"
}

.icon-diversity:before {
    content: "\e904"
}

.icon-businessSchoolLogo:before {
    content: "\e900"
}

.icon-comparator:before {
    content: "\e901"
}

.icon-list:before {
    content: "\e633"
}

.icon-bulb:before {
    content: "\e630"
}

.icon-globe:before {
    content: "\e631"
}

.icon-briefcase:before {
    content: "\e632"
}

.icon-arrowUpNarrow:before {
    content: "\e62b"
}

.icon-marker-tab:before {
    content: "\e62f"
}

.icon-tumblr:before {
    content: "\e62e"
}

.icon-linkedin-color:before {
    content: "\e62d"
}

.icon-email:before {
    content: "\e62b"
}

.icon-phone:before {
    content: "\e62c"
}

.icon-pinterest:before {
    content: "\e629"
}

.icon-whatsApp:before {
    content: "\e62a"
}

.icon-leftArrowLarge:before {
    content: "\e627"
}

.icon-rightArrowLarge:before {
    content: "\e628"
}

.icon-rrss:before {
    content: "\e626"
}

.icon-back-arrow:before {
    content: "\e623"
}

.icon-check:before {
    content: "\e624"
}

.icon-view-calendar:before {
    content: "\e625"
}

.icon-business-management:before {
    content: "\e61e"
}

.icon-download:before {
    content: "\e61f"
}

.icon-interpersonal-skills:before {
    content: "\e620"
}

.icon-ethics:before {
    content: "\e621"
}

.icon-humanities:before {
    content: "\e622"
}

.icon-instagram:before {
    content: "\e61d"
}

.icon-share:before {
    content: "\e61c"
}

.icon-plus:before {
    content: "\e61b"
}

.icon-view-grid:before {
    content: "\e619"
}

.icon-view-list:before {
    content: "\e61a"
}

.icon-link-blank:before {
    content: "\e615"
}

.icon-play:before {
    content: "\e614"
}

.icon-cross:before {
    content: "\e613"
}

.icon-more:before {
    content: "\e611"
}

.icon-less:before {
    content: "\e612"
}

.icon-arrowUp:before {
    content: "\e610"
}

.icon-arrowDown:before {
    content: "\e600"
}

.icon-arrowBottomNarrow:before {
    content: "\e601"
}

.icon-arrowLeft:before {
    content: "\e602"
}

.icon-arrowRight:before {
    content: "\e603"
}

.icon-arrowLeftNarrow:before {
    content: "\e616"
}

.icon-arrowRightNarrow:before {
    content: "\e617"
}

.icon-compass:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-google:before {
    content: "\e606"
}

.icon-ieuLogo:before {
    content: "\e607"
}

.icon-layers:before {
    content: "\e608"
}

.icon-linkedin:before {
    content: "\e609"
}

.icon-pen:before {
    content: "\e60a"
}

.icon-rosette:before {
    content: "\e60b"
}

.icon-search:before {
    content: "\e60c"
}

.icon-triangle:before {
    content: "\e60d"
}

.icon-link-arrow:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0
}

.imageContainer img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.imageContainer.loading {
    background-color: #00457b
}

.imageContainer.loading img {
    display: none
}

.imageContainer.loading:before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    border: 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #809fb7 rgba(255,255,255,0.9) #809fb7 #809fb7;
    -webkit-animation: loading 1.2s linear infinite
}

.subModule-cyphers,.subModule-cyphers.style02 .module_content .module_cypher:first-child,.subModule-cyphers.style02 .module_content .module_cypher:first-child:after {
    background: #00457b
}

@-webkit-keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

@keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

.subModule-cyphers {
    overflow: hidden;
    padding: 0;
    color: #fff
}

.subModule-cyphers .module_content {
    display: table;
    table-layout: fixed;
    width: 100%
}

.subModule-cyphers .module_content .module_cypher {
    display: table-cell;
    vertical-align: middle;
    height: 360px;
    padding: 67px 70px;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    background: #00457b;
    letter-spacing: -0.25em
}

.subModule-cyphers .module_content .module_cypher:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-right: -1px
}

.subModule-cyphers .module_content .module_cypher .module_cypher_wrapper {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.subModule-cyphers .module_content .module_cypher .cypher_featured {
    font-size: 5.555555555555555em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -0.25em;
    margin-top: -16px
}

.subModule-cyphers .module_content .module_cypher .cypher_featured .cypher_number {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.subModule-cyphers .module_content .module_cypher .cypher_featured .cypher_number+.cypher_super {
    top: -7px;
    margin-left: 5px
}

.subModule-cyphers .module_content .module_cypher .cypher_featured .cypher_super {
    display: inline-block;
    position: relative;
    vertical-align: super;
    font-size: .275em;
    font-weight: 400;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 0
}

.subModule-cyphers .module_content .module_cypher .cypher_featured .cypher_super.style02 {
    text-transform: lowercase;
    font-weight: 700;
    font-size: .6em
}

.subModule-cyphers .module_content .module_cypher .cypher_featured.sign {
    margin-top: 0;
    font-size: 5em;
    line-height: 60px
}

.subModule-cyphers .module_content .module_cypher .cypher_featured+.cypher_label {
    margin-top: .8333333333333334em
}

.subModule-cyphers .module_content .module_cypher .cypher_featured+.cypher_phrase {
    margin-top: 0
}

.subModule-cyphers .module_content .module_cypher .cypher_label {
    font-family: "PT Serif";
    font-style: italic;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0;
    font-weight: 100;
    max-width: 480px;
    display: inline-block
}

.subModule-cyphers .module_content .module_cypher .cypher_label+.cypher_source {
    margin-top: 1.875em
}

.subModule-cyphers .module_content .module_cypher .cypher_source {
    max-width: 313px;
    margin-left: auto;
    margin-right: auto;
    font-size: .6111111111111112em;
    line-height: 2.54545454545455em;
    text-transform: uppercase
}

.subModule-cyphers .module_content .module_cypher .cypher_phrase {
    margin-top: 0;
    font-family: Montserrat;
    font-weight: 800;
    font-size: 1.3333333333333333em;
    line-height: 1.41666666666667em;
    text-transform: uppercase
}

.subModule-cyphers .module_content .module_cypher .cypher_phrase+.sign .cypher_number {
    vertical-align: middle;
    margin-top: 13px;
    margin-bottom: 15px
}

.subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_phrase {
    font-size: 1.9444444444444444em;
    font-weight: 700;
    line-height: 1.0857142857142856em;
    text-transform: uppercase;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto
}

.subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_phrase+.cypher_description {
    margin-top: 25px
}

.subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_description {
    font-size: 1em;
    line-height: 1.66666666666667em
}

.subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_source {
    max-width: 390px
}

.subModule-cyphers.style02 .module_content .module_cypher {
    position: relative
}

.subModule-cyphers.style02 .module_content .module_cypher:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    right: 0;
    width: 500%;
    height: 100%
}

.subModule-cyphers.style02 .module_content .module_cypher+.module_cypher:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 500%;
    height: 100%
}

.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher,.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher:after {
    background: #003e6f
}

.subModule-cyphers.style02+.subModule-cyphers,.subModule-cyphers.style02+.subModule-cyphers .module_content .module_cypher,.subModule-cyphers.style02+.subModule-cyphers.style03,.subModule-cyphers.style02+.subModule-cyphers.style03 .module_content .module_cypher {
    background: #0a4c80
}

.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers,.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers .module_content .module_cypher,.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child,.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child:after {
    background: #00457b
}

.subModule-cyphers+.subModule-cyphers .module_content .module_cypher,.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child,.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child:after,.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher,.subModule-cyphers.style02+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher:after {
    background: #003e6f
}

.subModule-cyphers+.subModule-cyphers {
    margin-top: 0;
    background: #003e6f
}

.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher,.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher:after {
    background: #0a4c80
}

.subModule-cyphers+.subModule-cyphers.style02+.subModule-cyphers,.subModule-cyphers+.subModule-cyphers.style02+.subModule-cyphers .module_content .module_cypher {
    background: #00457b
}

.subModule-cyphers+.subModule-cyphers.style03,.subModule-cyphers+.subModule-cyphers.style03 .module_content .module_cypher {
    background: #003e6f!important
}

.subModule-cyphers+.subModule-cyphers+.subModule-cyphers,.subModule-cyphers+.subModule-cyphers+.subModule-cyphers .module_content .module_cypher,.subModule-cyphers+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child,.subModule-cyphers+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child:after {
    background: #0a4c80
}

.subModule-cyphers+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher,.subModule-cyphers+.subModule-cyphers+.subModule-cyphers.style02 .module_content .module_cypher:first-child+.module_cypher:after {
    background: #00457b
}

.subModule-cyphers+.subModule-featuredDistributor {
    margin-top: 0
}

@media only screen and (min-width: 1680px) {
    .subModule-cyphers .module_content .module_cypher.module-cyphers_text {
        padding-left:0
    }
}

@media only screen and (min-width: 1542px) {
    .subModule-cyphers .module_content {
        max-width:1542px
    }

    .subModule-cyphers .module_content .module_cypher .cypher_label {
        font-size: 1em;
        line-height: 1.5555555555555556em
    }

    .subModule-cyphers+.subModule-featuredDistributor {
        margin-top: 120px
    }
}

@media only screen and (max-width: 1024px) {
    .subModule-cyphers .module_content .module_cypher {
        padding:50px 44px 60px
    }

    .subModule-cyphers .module_content .module_cypher .cypher_featured {
        font-size: 5em;
        line-height: 1em
    }

    .subModule-cyphers .module_content .module_cypher .cypher_source {
        max-width: 452px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 820px) {
    .subModule-cyphers .module_content {
        display:block
    }

    .subModule-cyphers .module_content .module_cypher {
        display: block;
        padding: 65px 44px 60px;
        min-height: inherit
    }

    .subModule-cyphers .module_content .module_cypher .cypher_featured {
        margin-top: -15px
    }

    .subModule-cyphers .module_content .module_cypher.module-cyphers_text {
        padding-left: 44px;
        padding-right: 44px
    }

    .subModule-cyphers.style02 .module_content {
        display: table
    }

    .subModule-cyphers.style02 .module_content .module_cypher {
        display: table-cell
    }

    .subModule-cyphers.style03 .module_content .module_cypher {
        padding-bottom: 83px
    }
}

@media only screen and (max-width: 680px) {
    .subModule-cyphers .module_content .module_cypher {
        padding:50px 15px 43px;
        height: 320px
    }

    .subModule-cyphers .module_content .module_cypher .cypher_label {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .subModule-cyphers .module_content .module_cypher .cypher_phrase {
        font-size: 1.1111111111111112em;
        line-height: 1.3em;
        letter-spacing: .0125em
    }

    .subModule-cyphers .module_content .module_cypher .cypher_source {
        max-width: 250px
    }

    .subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_phrase {
        margin-top: -10px;
        font-size: 1.1111111111111112em;
        line-height: 1.3em
    }

    .subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_phrase+.cypher_description {
        margin-top: 15px
    }

    .subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_description {
        font-size: 1em;
        font-size: .7777777777777778em
    }

    .subModule-cyphers .module_content .module_cypher.module-cyphers_big .cypher_source {
        max-width: 313px
    }

    .subModule-cyphers.style02 .module_content,.subModule-cyphers.style02 .module_content .module_cypher {
        display: block
    }

    .subModule-cyphers.style03 .module_content .module_cypher {
        padding-bottom: 63px
    }
}

@media only screen and (max-width: 600px) {
    .subModule-cyphers .module_content .module_cypher.module-cyphers_text {
        padding-left:15px;
        padding-right: 15px
    }
}

.module-map.map {
    padding-bottom: 0
}

.module-map .module_inner .module_title {
    position: relative
}

.module-map .module_inner .module_title span {
    position: absolute;
    top: 50%;
    margin-top: -12px;
    font-weight: 400;
    font-size: 23px;
    color: #00457b;
    cursor: pointer;
    -webkit-transition: color 330ms ease-out;
    transition: color 330ms ease-out
}

.noTouchDevice .module-map .module_inner .module_title span:hover {
    color: #809fb7
}

.module-map .module_inner .module_title span.active {
    color: #999;
    cursor: default
}

.noTouchDevice .module-map .module_inner .module_title span.active:hover {
    color: #999
}

.module-map .module_inner .module_title .icon-marker-tab {
    right: 39px
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle,.module-map .module_inner .module_title .icon-view-list {
    right: 0
}

.module-map .module_inner .module_title+.module-map_tabs {
    margin-top: 31px
}

.module-map .module_inner .module-map_tabs {
    overflow: hidden;
    display: block;
    position: relative;
    height: 57px;
    list-style: none;
    margin: 0;
    padding: 0;
    transition: height 330ms ease-out;
    -webkit-transition: height 330ms ease-out;
    -moz-transition: height 330ms ease-out;
    -ms-transition: height 330ms ease-out;
    -o-transition: height 330ms ease-out
}

.module-map .module_inner .module-map_tabs .module-map_tab {
    text-align: left;
    letter-spacing: -5px
}

.module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle {
    display: inline-block;
    display: block;
    z-index: 2;
    position: absolute;
    top: 0;
    width: calc(15.166666666666671%);
    padding: 23px 0;
    text-align: center;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .04em;
    cursor: pointer
}

.module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:before {
    display: none
}

.module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: #ebebec;
    -webkit-transition: background 330ms ease-out;
    transition: background 330ms ease-out
}

.module-map .module_inner .module-map_tabs .module-map_tab.active>.module-map_tabTitle:after,.noTouchDevice .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:hover:after {
    background: #00457b
}

.module-map .module_inner .module-map_tabs .module-map_tab.active>.module-map_tabTitle {
    cursor: default
}

.module-map .module_inner .module-map_tabs .module-map_tab.active .module-map_tabContent {
    display: block;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child>.module-map_tabTitle {
    left: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab>.module-map_tabTitle {
    left: calc(16.966666666666665%)
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab>.module-map_tabTitle {
    left: calc(33.93333333333333%)
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle {
    left: calc(50.89999999999999%)
}

.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle {
    left: calc(67.86666666666666%)
}

.module-map .module_inner .module-map_tabs .module-map_tab .title03+* {
    margin-top: 30px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    display: none;
    position: relative;
    padding-top: 147px;
    padding-left: 0;
    letter-spacing: -5px;
    transition: opacity 330ms ease-out .2s;
    -webkit-transition: opacity 330ms ease-out .2s;
    -moz-transition: opacity 330ms ease-out .2s;
    -ms-transition: opacity 330ms ease-out .2s;
    -o-transition: opacity 330ms ease-out .2s
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    letter-spacing: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem :not(div) {
    display: inline-block
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem div+div {
    margin-top: 19px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem div+.module-map_tabContentContact {
    margin-top: 25px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted {
    margin-bottom: -20px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ebebec
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>*,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 30px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentEmail,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer .module-map_logo * {
    display: block
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation:last-child,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>:last-child,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div:last-child {
    margin-right: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>*+div,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation+div,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div+div {
    margin-top: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title {
    margin-bottom: -4px;
    font-size: 1em
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title+.module-map_tabContentLocation {
    margin-top: 12px;
    margin-bottom: 12px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentLocation+* {
    margin-top: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentPhone {
    margin-top: 12px;
    margin-bottom: 12px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentPhone+* {
    margin-top: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentEmail {
    margin-top: 12px;
    margin-bottom: 12px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentEmail+* {
    margin-top: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentContact {
    margin-top: 3px;
    margin-bottom: 3px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem {
    margin-top: 60px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(3n) {
    margin-right: 4.21052632%
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(3n+1) {
    margin-right: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer {
    text-align: center
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer .module-map_logo {
    display: block;
    max-width: 200px;
    margin: 0 auto
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a {
    color: #00457b
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a .content_title {
    width: 100%;
    text-align: center
}

.noTouchDevice .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a:hover {
    color: #809fb7
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentEmail:before,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone:before {
    color: #333
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a+p {
    width: 100%;
    margin-top: 8px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .content_title {
    width: 100%
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .content_title+.module-map_tabContentLocation {
    margin-top: 8px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentLocation {
    width: 100%
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentLocation+* {
    margin-top: 14px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone+* {
    margin-top: 10px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentEmail+* {
    margin-top: 20px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentContact {
    min-width: 140px;
    margin-bottom: 0;
    padding: 3px 35px;
    text-align: center;
    font-size: 11px;
    display: inline-block
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(3) ~ .module-map_tabContentElem {
    margin-top: 60px
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(3n) {
    margin-right: 0
}

.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent div+.title03 {
    margin-top: 60px
}

.module-map .module_inner+.module-map_mapContainer {
    margin-top: 30px
}

.module-map .module-map_mapContainer {
    margin-right: -70px;
    margin-left: -70px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 330ms ease-out .4s;
    transition: opacity 330ms ease-out .4s
}

.module-map .module-map_mapContainer #mapCanvas {
    width: 100%;
    padding-top: 54.3%;
    background-color: #fff!important
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem {
    padding: 25px 5px 14px 27px;
    text-align: left;
    font-size: 15px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem * {
    float: left;
    clear: left;
    font-size: 15px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentImg {
    height: 100px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .content_title+.module-map_tabContentLocation {
    margin-top: 10px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .content_title a {
    color: #00457b
}

.noTouchDevice .module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .content_title a:hover {
    color: #809fb7
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentEmail:before,.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentPhone:before {
    color: #333
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentLocation {
    margin-bottom: 0;
    font-family: "PT serif"
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentLocation:empty {
    display: none
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentLocation+* {
    margin-top: 25px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentPhone:empty {
    display: none
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentPhone+* {
    margin-top: 20px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentEmail:empty {
    display: none
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentEmail+* {
    margin-top: 38px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentContact {
    overflow: hidden;
    min-width: 140px;
    margin-bottom: 0;
    padding: 3px 35px;
    text-align: center;
    font-size: 11px;
    display: inline-block
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentContact:empty {
    display: none
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem .module-map_tabContentContact+* {
    margin-top: 19px
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem:after {
    content: "";
    display: block;
    clear: both
}

.module-map .module-contactForm,.module-map.map .module_inner .module-map_tabContent,.module-map.text .module-map_mapContainer {
    display: none
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem.centered {
    text-align: center
}

.module-map .module-map_mapContainer #mapCanvas .module-map_tabContentElem.centered * {
    float: none;
    text-align: center
}

.module-map.map .module-map_mapContainer {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

@media only screen and (min-width: 1542px) {
    .module-map .module_inner .module-map_tabs .module-map_tab .title03+* {
        margin-top:50px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent {
        padding-top: 167px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentPhone {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(3n+1) {
        margin-top: 60px;
        margin-right: 4.21052632%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(4n+1) {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(3n) {
        margin-right: 4.23728814%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(3) ~ .module-map_tabContentElem {
        margin-top: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(4) ~ .module-map_tabContentElem {
        margin-top: 60px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(4n) {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent div+.title03 {
        margin-top: 110px
    }

    .module-map .module-map_mapContainer #mapCanvas {
        padding-top: 781px
    }
}

@media only screen and (max-width: 1024px) {
    .module-map .module-map_mapContainer {
        margin-left:-40px;
        margin-right: -40px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted {
        margin-bottom: -24px;
        padding-bottom: 37px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation {
        width: 100%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title {
        margin-bottom: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title+.module-map_tabContentLocation,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentEmail,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentPhone {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentContact {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media only screen and (max-width: 1000px) {
    .module-map {
        padding-bottom:0
    }

    .module-map .module_inner .module_title span {
        display: none
    }

    .module-map .module_inner .module-map_tabs {
        height: auto!important;
        overflow: initial;
        transition: height 330ms ease-out;
        -webkit-transition: height 330ms ease-out;
        -moz-transition: height 330ms ease-out;
        -ms-transition: height 330ms ease-out;
        -o-transition: height 330ms ease-out
    }

    .module-map .module_inner .module-map_tabs .module-map_tab {
        overflow: hidden;
        display: block;
        position: relative;
        width: auto;
        margin-left: -40px;
        margin-right: -40px;
        max-height: 52px;
        padding: 0;
        text-align: left;
        transition: max-height 330ms ease-out,background 330ms ease-out;
        -webkit-transition: max-height 330ms ease-out,background 330ms ease-out;
        -moz-transition: max-height 330ms ease-out,background 330ms ease-out;
        -ms-transition: max-height 330ms ease-out,background 330ms ease-out;
        -o-transition: max-height 330ms ease-out,background 330ms ease-out
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle {
        display: block;
        position: relative;
        width: auto;
        padding: 30px 84px 30px 44px;
        text-align: left;
        border-bottom: 1px solid #ebebec;
        font-size: 1.1666666666666667em;
        font-weight: 700;
        line-height: 26px;
        text-transform: uppercase
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:before {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 40px;
        margin-top: -10px;
        font-family: ieurwd-icons;
        font-size: 19px;
        font-weight: 400;
        -webkit-transition: -webkit-transform 330ms ease-out;
        transition: transform 330ms ease-out
    }

    .module-map .module_inner .module-map_tabs .module-map_tab:first-child,.module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:after {
        display: none
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle.open:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle.open+.module-map_tabContent {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        transition: opacity .3s ease-out .1s;
        -webkit-transition: opacity .3s ease-out .1s;
        -moz-transition: opacity .3s ease-out .1s;
        -ms-transition: opacity .3s ease-out .1s;
        -o-transition: opacity .3s ease-out .1s
    }

    .module-map .module_inner .module-map_tabs .module-map_tab.open+li>.module-map_tabTitle {
        border-top: 1px solid #ebebec
    }

    .module-map .module_inner .module-map_tabs .module-map_tab.active>.module-map_tabTitle {
        cursor: pointer
    }

    .module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab>.module-map_tabTitle {
        left: 0;
        border-top: 1px solid #ebebec
    }

    .module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle,.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle,.module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab>.module-map_tabTitle {
        left: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab:first-child+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab+.module-map_tab>.module-map_tabTitle {
        left: 0;
        width: auto
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .title03+* {
        margin-top: 20px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent {
        opacity: 0;
        display: block;
        position: relative;
        padding: 50px 40px 60px;
        top: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent div+.title03 {
        margin-top: 50px
    }

    .module-map .module-map_mapContainer {
        display: none
    }

    .module-map+.module.module-bg2 {
        border-top: 0;
        margin-top: 0
    }
}

@media only screen and (max-width: 820px) {
    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(1n+1) {
        margin-right:4.21052632%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(2n+1) {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(2) ~ .module-map_tabContentElem {
        margin-top: 60px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(3n) {
        margin-right: 5.46448087%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:nth-child(2n) {
        margin-right: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a {
        text-align:center
    }

    .module-map .module_inner .module-map_tabs .module-map_tab {
        margin-left: -15px;
        margin-right: -15px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle {
        padding: 20px 15px;
        font-size: .6111111111111112em;
        line-height: 1.5454545454545454em
    }

    .module-map .module_inner .module-map_tabs .module-map_tab>.module-map_tabTitle:before {
        right: 15px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .title03+* {
        margin-top: 10px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent {
        padding: 20px 15px 30px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem {
        width: 100%;
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted {
        display: block;
        width: initial;
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 35px;
        margin: 5px -15px 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>*,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div {
        display: block;
        width: 100%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentContact,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation.module-map_tabContentContact,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div.module-map_tabContentContact {
        display: inline-block;
        width: auto
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title {
        font-size: .8333333333333334em;
        line-height: 1.7333333333333334em
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .content_title+.module-map_tabContentLocation {
        margin-top: 3px;
        margin-bottom: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentPhone {
        margin-top: 7px;
        margin-bottom: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentEmail {
        margin-top: 7px;
        margin-bottom: -5px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted .module-map_tabContentContact {
        margin-top: 20px;
        margin-bottom: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(1n+1) {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted ~ .module-map_tabContentElem:nth-child(2n+1) {
        margin-right: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .content_title+.module-map_tabContentLocation {
        display: block;
        margin-top: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem div+div {
        margin-top: 5px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem div+.module-map_tabContentContact {
        margin-top: 15px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer .module-map_logo {
        max-width: 150px;
        margin: 0 auto
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.module-map_logoContainer a+p {
        display: block;
        margin: 0 auto
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentLocation+.module-map_tabContentPhone {
        margin-top: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentLocation+* {
        margin-top: 8px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentEmail,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentPhone+.module-map_tabContentEmail {
        display: block;
        margin-top: 0
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentEmail+.module-map_tabContentContact {
        margin-top: 14px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem:first-child ~ .module-map_tabContentElem {
        margin-top: 20px
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent div+.title03 {
        margin-top: 30px
    }
}

.module-contactForm,.module-contactForm .form,.module-contactForm .title03 {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (max-width: 415px) {
    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentContact,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>.module-map_tabContentLocation.module-map_tabContentContact,.module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem.highlighted>div.module-map_tabContentContact {
        display:block;
        width: 100%
    }

    .module-map .module_inner .module-map_tabs .module-map_tab .module-map_tabContent .module-map_tabContentElem .module-map_tabContentContact {
        width: 100%
    }
}

.module-contactForm {
    max-width: 1240px
}

.module-contactForm .linkBox {
    float: right
}

.module-contactForm .form textarea {
    min-height: 160px;
    max-width: 100%
}

.module-contactForm .form_content {
    letter-spacing: -0.25em;
    margin-top: 52px
}

.module-contactForm .form_content>label:nth-child(1n+3) {
    margin-top: 36px
}

.module-contactForm .form_content>label:nth-child(1n+3).textarea {
    margin-top: 50px
}

.module-contactForm .form_content>label span+input {
    margin-top: -14px
}

.module-contactForm .form_footer {
    letter-spacing: -0.25em;
    margin-top: 30px
}

.module-contactForm .form_footer>label {
    font-size: 1em
}

.module-contactForm .form_footer>label>span {
    font-style: normal
}

.module-contactForm .form_footer .field {
    letter-spacing: 0;
    vertical-align: middle
}

.module-contactForm .textarea {
    position: relative
}

.module-contactForm .textarea span {
    position: absolute;
    top: 18px;
    left: 24px
}

.module-contactForm .textarea textarea {
    padding-top: 44px
}

.module-contactForm .checkbox.error {
    color: #de2b31
}

.module-contactForm .checkbox.error .icon-check:before {
    border-color: #de2b31
}

.module-contactForm .checkbox.error input[type=checkbox]:checked+.icon-check:before {
    content: "\e624";
    padding: 6px;
    border-color: #333
}

.module-contactForm .contactForm_confirm {
    height: 400px;
    letter-spacing: -0.25em;
    text-align: center
}

.module-contactForm .contactForm_confirm .icon-check {
    color: #66c496;
    border: 2px solid #66c496;
    padding: 7px;
    font-size: 14px;
    font-weight: 700;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}

.module-contactForm .contactForm_confirm .icon-check:before {
    position: relative;
    top: 1px
}

.module-contactForm .contactForm_confirm .icon-check+* {
    margin-top: 35px
}

.module-contactForm .contactForm_confirm .title02+.contactForm_message {
    margin-top: 20px
}

.module-contactForm .contactForm_confirm .contactForm_message {
    font-size: 1.6666666666666667em;
    line-height: 1.2666666666666666em;
    font-style: italic;
    font-weight: 400;
    color: #666
}

.module-contactForm .contactForm_confirm .form {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0
}

.module-contactForm .contactForm_confirm:before {
    content: "";
    height: 100%;
    display: inline-block;
    vertical-align: middle
}

@media only screen and (max-width: 600px) {
    .module-contactForm .form_content {
        margin-top:-15px
    }

    .module-contactForm .form_content>label {
        margin-top: 26px
    }

    .module-contactForm .form_content>label:nth-child(1n+3) {
        margin-top: 26px
    }

    .module-contactForm .form_content>label:nth-child(1n+3).textarea {
        margin-top: 35px
    }

    .module-contactForm .form_content>label>input {
        padding: 16px 0;
        position: relative;
        margin-top: -14px;
        background-color: transparent
    }

    .module-contactForm .form_content>label>textarea {
        margin-top: 0
    }

    .module-contactForm .form_footer {
        margin-top: 30px
    }

    .module-contactForm .form_footer .field {
        letter-spacing: 0;
        vertical-align: middle
    }

    .module-contactForm .form textarea {
        min-height: 160px
    }

    .module-contactForm .linkBox {
        margin-top: 20px;
        float: none;
        width: 100%
    }

    .module-contactForm .contactForm_confirm {
        height: 300px
    }

    .module-contactForm .contactForm_confirm .icon-check+* {
        margin-top: 20px
    }

    .module-contactForm .contactForm_confirm .title02+.contactForm_message {
        margin-top: 8px
    }

    .module-contactForm .contactForm_confirm .contactForm_message {
        font-size: 1em;
        font-style: italic;
        font-weight: 400;
        color: #666
    }
}

.module-profiles .profile_description,.module-profiles .profile_image {
    display: inline-block;
    vertical-align: top
}

.module-profiles .profiles_list {
    margin: 0;
    padding: 0;
    list-style: none
}

.module-profiles .profile {
    letter-spacing: -4.5px
}

.module-profiles .profile_description {
    letter-spacing: 0;
    margin-right: 0;
    padding-top: 40px
}

.module-profiles .profile_description p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    margin-bottom: 0
}

.module-profiles .profile_description p+p {
    margin-top: 15px
}

@media only screen and (min-width: 1542px) {
    .module-profiles .profile_description p {
        font-size:.9444444444444444em;
        line-height: 1.6470588235294117em
    }
}

@media only screen and (max-width: 1024px) {
    .module-profiles .profile_description {
        padding-top:30px
    }
}

@media only screen and (max-width: 820px) {
    .module-profiles .profile+.profile {
        margin-top:30px
    }

    .module-profiles .profile_image {
        padding-top: 5px
    }

    .module-profiles .profile_description {
        padding-top: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-profiles .profile+.profile {
        margin-top:23px
    }

    .module-profiles .profile_image {
        padding-top: 68%;
        overflow: hidden;
        position: relative
    }

    .module-profiles .profile_image * {
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        bottom: 0;
        transform: translateY(-42%);
        -webkit-transform: translateY(-42%);
        -ms-transform: translateY(-42%)
    }

    .module-profiles .profile_image+.profile_description {
        margin-top: 14px
    }

    .module-profiles .profile_description {
        padding-bottom: 0
    }

    .module-profiles .profile_description p {
        margin-top: .21428571428571427em;
        font-size: .7777777777777778em;
        line-height: 1.6428571428571428em
    }
}

.module-multipleDownloads .module_intro+.module_downloadList {
    margin-top: 38px
}

.module-multipleDownloads .module_downloadList {
    margin: 0;
    padding: 0;
    list-style: none
}

.module-multipleDownloads .module_downloadList li {
    display: block
}

.module-multipleDownloads .module_downloadList li:last-child:after {
    display: none
}

.module-callToAction .linkBox,.module-callToAction .title03 {
    display: inline-block;
    vertical-align: middle
}

.module-multipleDownloads .module_downloadList li+li {
    margin-top: 10px
}

@media only screen and (max-width: 600px) {
    .module-multipleDownloads .module_intro+.module_downloadList {
        margin-top:25px
    }

    .module-multipleDownloads .module_downloadList li+li {
        margin-top: 5px
    }
}

.module-callToAction {
    letter-spacing: -4 .27777778em;
    padding-top: 70px;
    padding-bottom: 70px;
    overflow: hidden
}

.module-callToAction .linkBox {
    padding: 21px 30px;
    min-width: inherit;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 1.8em
}

.module-callToAction .linkBox span {
    z-index: 3;
    position: relative
}

.module-callToAction .linkBox:before {
    z-index: 1
}

.module-callToAction .linkBox:after {
    z-index: 2
}

.module-callToAction.style02>* {
    text-align: center
}

.module-callToAction.style02>*+.linkBox {
    margin-top: 28px
}

.module-callToAction.style02 .module_inner {
    width: 100%;
    max-width: 530px;
    margin: 0 auto
}

.module-callToAction.style02 .module_inner>i+*,.module-callToAction.style02 .module_intro+.linkBox {
    margin-top: 28px
}

.module-callToAction.style02 .module_inner>i {
    display: block
}

.module-callToAction.style02 .module_inner>i:before {
    font-size: 4.722222222222222em
}

.module-callToAction.style02 .module_inner>i img {
    vertical-align: top;
    width: auto;
    height: 85px
}

.module-callToAction.style02 .title03 {
    width: 100%;
    margin-right: 0
}

.module-callToAction.style02 .module_intro {
    text-align: center;
    font-weight: 400
}

.module-callToAction.style02 .linkBox {
    width: 100%;
    max-width: 350px;
    margin-right: 0
}

@media only screen and (min-width: 1542px) {
    .module-callToAction.style02 .module_intro+.linkBox,.module-callToAction.style02>*+.linkBox {
        margin-top:33px
    }

    .module-callToAction .title03 {
        font-size: 2em;
        line-height: 1.3055555555555556em
    }

    .module-callToAction.style02 .module_inner {
        max-width: 630px
    }
}

@media only screen and (max-width: 600px) {
    .module-callToAction.style02 .module_inner>i img {
        height:70px
    }

    .module-callToAction {
        padding-top: 45px;
        padding-bottom: 50px
    }

    .module-callToAction .title03+.linkBox {
        margin-top: 20px
    }

    .module-callToAction.style02>i:before {
        font-size: 3.888888888888889em
    }

    .module-callToAction.style02>i+* {
        margin-top: 18px
    }
}

.module-data {
    padding-bottom: 0
}

.module-data .module_inner+.subModule-cyphers {
    margin-top: 61px
}

.module-data .module_inner+.subModule-cyphers+.linkBox {
    margin-top: 6.090909090909091em
}

.module-data+.module-bg1 {
    padding-top: 88px
}

@media only screen and (min-width: 1542px) {
    .module-data+.module-bg1 {
        padding-top:103px
    }

    .module-data .module_inner+.subModule-cyphers {
        margin-top: 61px
    }

    .module-data .module_inner+.subModule-cyphers+.linkBox {
        margin-top: 6.090909090909091em
    }
}

@media only screen and (max-width: 800px) {
    .module-data+.module-bg1 {
        padding-top:62px
    }
}

@media only screen and (max-width: 600px) {
    .module-data+.module-bg1 {
        padding-top:44px
    }
}

.module-data+.module-bg1.module-textLogo {
    padding-top: 0
}

@media only screen and (max-width: 820px) {
    .module-data .module_inner+.subModule-cyphers {
        margin-top:55px
    }

    .module-data .module_inner+.subModule-cyphers+.linkBox {
        margin-top: 50px
    }
}

@media only screen and (max-width: 600px) {
    .module-data .module_inner+.subModule-cyphers {
        margin-top:25px
    }

    .module-data .module_inner+.subModule-cyphers+.linkBox {
        margin-top: 30px
    }
}

.module_accordion>.module_inner {
    margin-top: -16px
}

.module_accordion .accordion_block {
    overflow: hidden;
    transition: max-height .6s ease-out;
    -webkit-transition: max-height .6s ease-out;
    -moz-transition: max-height .6s ease-out;
    -ms-transition: max-height .6s ease-out;
    -o-transition: max-height .6s ease-out
}

.module_accordion .accordion_block .accordion_block_title {
    position: relative;
    font-family: Montserrat;
    font-size: 1.9444444444444444em;
    font-weight: 800;
    line-height: 1.2em;
    text-transform: uppercase;
    background: 0;
    border-color: transparent;
    border-bottom: 1px solid #333;
    width: 100%;
    text-align: left;
    padding: 10px 30px 10px 0;
    margin: 0;
    outline: 0
}

.module_accordion .accordion_block .accordion_block_title:after {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -9.5px;
    content: "\e601";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 19px;
    font-size: 19px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out
}

.module_accordion .accordion_block .accordion_block_title.open:after {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.module_accordion .accordion_block .accordion_block_title.open+.accordion_block_content {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .3s ease-out .1s;
    -webkit-transition: opacity .3s ease-out .1s;
    -moz-transition: opacity .3s ease-out .1s;
    -ms-transition: opacity .3s ease-out .1s;
    -o-transition: opacity .3s ease-out .1s
}

.module_accordion .accordion_block .accordion_block_content {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module_accordion .accordion_block+.accordion_block {
    margin-top: 30px
}

.module_accordion .module-wysiwyg {
    padding: 38px 10px
}

.module_accordion .module-wysiwyg .module_inner {
    margin-left: 0
}

.module_accordion .submodule-table+.submodule-table {
    margin-top: 20px
}

@media only screen and (max-width: 600px) {
    .module_accordion .module-wysiwyg {
        padding:18px 0 34px
    }

    .module_accordion .submodule-table+.submodule-table {
        margin-top: 0
    }
}

.contentMain .module_accordion {
    padding: 0;
    background-color: transparent
}

@media only screen and (min-width: 1280px) {
    .module_accordion .accordion_block .accordion_block_title {
        padding-bottom:18px
    }
}

@media only screen and (max-width: 820px) {
    .module_accordion .accordion_block:last-child .submodule-table {
        padding-bottom:0
    }
}

@media only screen and (max-width: 600px) {
    .module_accordion .accordion_block .accordion_block_title {
        position:relative;
        font-family: Montserrat;
        font-size: 1.1111111111111112em;
        font-weight: 800;
        line-height: 1.3em;
        text-transform: uppercase;
        background: 0;
        border-color: transparent;
        border-bottom: 1px solid #333;
        width: 100%;
        text-align: left;
        padding: 11px 30px 11px 0;
        margin: 0;
        border-right: 0;
        border-left: 0
    }

    .module_accordion .accordion_block .accordion_block_title:after {
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -9.5px;
        content: "\e601";
        font-family: ieurwd-icons;
        speak: none;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 19px;
        font-size: 19px;
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: -webkit-transform .2s ease-out
    }

    .module_accordion .accordion_block .accordion_block_content .submodule-table {
        padding-left: 0;
        padding-right: 0
    }

    .module_accordion .accordion_block+.accordion_block {
        margin-top: 15px
    }
}

.module-cost .module_inner .module_intro+.module_content {
    margin-top: 30px
}

.module-cost .module_inner .module_content .submodule-table {
    float: left;
    padding: 0
}

.module-cost .module_inner .module_content .submodule-table .submodule-table_table .submodule-table_row .submodule-table_cell {
    width: 80%
}

.module-cost .module_inner .module_content .submodule-table .submodule-table_table .submodule-table_row .submodule-table_cell:last-child {
    width: 20%;
    padding-right: 65px;
    text-align: right
}

.module-cost .module_inner .module_content .submodule-table .submodule-table_table .submodule-table_row:last-child .submodule-table_cell {
    border-bottom: 0
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer {
    float: right
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted {
    width: 100%;
    height: 215px;
    text-align: center;
    background: #fff
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent {
    display: inline-block;
    vertical-align: middle
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent * {
    margin: 0
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent .module-cost_highlighted_data {
    margin-right: -4px;
    font-family: Montserrat;
    font-size: 40px;
    line-height: 1em;
    font-weight: 800;
    letter-spacing: -0.03em;
    text-transform: uppercase
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent .module-cost_highlighted_data span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 14px;
    margin-left: 8px;
    font-size: .4em;
    line-height: 0;
    letter-spacing: 0
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent .module-cost_highlighted_data+.module-cost_highlighted_label {
    margin-top: 10px
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted .module-cost_highlightedContent .module-cost_highlighted_label {
    font-family: "PT Serif";
    font-size: .8333333333333334em;
    line-height: 1.3333333333333em;
    font-style: italic
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted+.module-cost_highlighted {
    border-top: 1px solid #e8e8ea
}

@media only screen and (min-width: 1542px) {
    .module-cost .module_inner .module_intro+.module_content {
        margin-top:42px
    }
}

@media only screen and (max-width: 1100px) {
    .module-cost .module_inner .module_intro+.module_content {
        margin-top:20px
    }

    .module-cost .module_inner .module_content,.module-cost .module_inner .module_content .submodule-table {
        width: 100%
    }

    .module-cost .module_inner .module_content .submodule-table .submodule-table_table .submodule-table_row .submodule-table_cell:last-child {
        padding-right: 0
    }

    .module-cost .module_inner .module_content .submodule-table+* {
        margin-top: 28px
    }

    .module-cost .module_inner .module_content .module-cost_highlightedContainer {
        width: 100%;
        margin-right: 0;
        letter-spacing: -5px
    }

    .module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted {
        display: inline-block;
        vertical-align: top;
        width: 50%
    }

    .module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted+.module-cost_highlighted {
        border-top: 0;
        border-left: 1px solid #e8e8ea
    }
}

@media only screen and (max-width: 600px) {
    .module-cost .module_inner .module_content,.module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted,.module-cost .module_inner .module_content .submodule-table {
        width:100%
    }

    .module-cost .module_inner .module_intro+.module_content {
        margin-top: 28px
    }

    .module-cost .module_inner .module_content .submodule-table .submodule-table_table .submodule-table_row .submodule-table_cell:last-child {
        text-align: left
    }

    .module-cost .module_inner .module_content .submodule-table+* {
        margin-top: 30px
    }

    .module-cost .module_inner .module_content .module-cost_highlightedContainer {
        width: 100%;
        margin-right: 0
    }

    .module-cost .module_inner .module_content .module-cost_highlightedContainer .module-cost_highlighted+.module-cost_highlighted {
        border-top: 1px solid #e8e8ea;
        border-left: 0
    }
}

.module-tabsAccordion>.module_inner .module_title {
    display: inline-block
}

.module-tabsAccordion>.module_inner .module_content>ul {
    list-style: none;
    position: relative;
    margin: 0;
    padding: 110px 0 0;
    transition: height 330ms ease-out;
    -webkit-transition: height 330ms ease-out;
    -moz-transition: height 330ms ease-out;
    -ms-transition: height 330ms ease-out;
    -o-transition: height 330ms ease-out
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle {
    position: absolute;
    top: 0;
    width: 160px;
    text-align: center;
    font-family: Montserrat;
    font-size: .6111111111111112em;
    font-weight: 800;
    line-height: 1.5454545454545454em;
    text-transform: uppercase;
    cursor: pointer
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle span {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    margin-bottom: 20px;
    left: 0;
    width: 100%
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:before {
    position: relative;
    display: inline-block;
    content: "";
    height: 100%;
    width: 1px;
    margin-right: -1px;
    vertical-align: middle
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ebebec;
    bottom: -2px;
    left: 0;
    transition: background-color 220ms ease-out;
    -webkit-transition: background-color 220ms ease-out;
    -moz-transition: background-color 220ms ease-out;
    -ms-transition: background-color 220ms ease-out;
    -o-transition: background-color 220ms ease-out
}

.module-tabsAccordion>.module_inner .module_content>ul>li.current-tab-item .module-tabsAccordion_tabTitle:after,.noTouchDevice .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:hover:after {
    background-color: #00338d;
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent {
    overflow: hidden;
    height: 0;
    margin-top: 0;
    opacity: 0;
    transition: opacity 330ms ease-out;
    -webkit-transition: opacity 330ms ease-out;
    -moz-transition: opacity 330ms ease-out;
    -ms-transition: opacity 330ms ease-out;
    -o-transition: opacity 330ms ease-out
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent .module {
    padding: 0
}

.module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent .module .module_content>p:first-child {
    margin-top: 0
}

.module-tabsAccordion>.module_inner .module_content>ul>li.current-tab-item .module-tabsAccordion_tabTitle {
    font-weight: 800;
    cursor: default
}

.module-tabsAccordion>.module_inner .module_content>ul>li.current-tab-item .module-tabsAccordion_tabContent {
    opacity: 1
}

.module-tabsAccordion>.module_inner .module_content>ul>li:first-child .module-tabsAccordion_tabTitle {
    left: 0
}

.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li .module-tabsAccordion_tabTitle {
    left: 190px
}

.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li .module-tabsAccordion_tabTitle {
    left: 380px
}

.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li+li .module-tabsAccordion_tabTitle {
    left: 570px
}

.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li+li+li .module-tabsAccordion_tabTitle {
    left: 760px
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs .module-tabsAccordion_tabTitle {
    width: calc(15.166666666666668%)
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child .module-tabsAccordion_tabTitle {
    left: 0
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li .module-tabsAccordion_tabTitle {
    left: calc(16.91666666666667%)
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li .module-tabsAccordion_tabTitle {
    left: calc(33.83333333333334%)
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li .module-tabsAccordion_tabTitle {
    left: calc(50.750000000000014%)
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li+li .module-tabsAccordion_tabTitle {
    left: calc(67.66666666666669%)
}

.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li+li+li .module-tabsAccordion_tabTitle {
    left: calc(84.58333333333336%)
}

.module-tabsAccordion>.module_inner .linkBox.closeModule {
    margin-bottom: 0
}

@media only screen and (min-width: 1542px) {
    .module-tabsAccordion>.module_inner .linkBox.closeModule,.module-tabsAccordion>.module_inner .module_content {
        float:none
    }

    .module-tabsAccordion>.module_inner .module_content+.linkBox {
        margin-top: 6.090909090909091em
    }
}

@media only screen and (min-width: 1001px) and (max-width:1075px) {
    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle {
        width:17%
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child .module-tabsAccordion_tabTitle {
        left: 0
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li .module-tabsAccordion_tabTitle {
        left: 20.75%
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li .module-tabsAccordion_tabTitle {
        left: 41.5%
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li+li .module-tabsAccordion_tabTitle {
        left: 62.25%
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li+li+li .module-tabsAccordion_tabTitle {
        left: 83%
    }
}

@media only screen and (max-width: 1000px) {
    .module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs:first-child .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs:first-child+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs:first-child+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs:first-child+li+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs:first-child+li+li+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs:first-child+li+li+li+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li:first-child .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li:first-child+li+li+li .module-tabsAccordion_tabTitle {
        left:0
    }

    .module-tabsAccordion {
        padding: 0 44px
    }

    .module-tabsAccordion>.module_inner .module_title {
        margin-top: 60px
    }

    .module-tabsAccordion>.module_inner .module_title+.module_content {
        margin-top: 31px
    }

    .module-tabsAccordion>.module_inner .module_content>ul {
        padding-top: 0!important
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li {
        overflow: hidden;
        display: block;
        position: relative;
        width: auto;
        margin-left: -44px;
        margin-right: -44px;
        padding: 0;
        text-align: left;
        transition: background 330ms ease-out;
        -webkit-transition: background 330ms ease-out;
        -moz-transition: background 330ms ease-out;
        -ms-transition: background 330ms ease-out;
        -o-transition: background 330ms ease-out
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle {
        display: block;
        position: relative;
        width: auto;
        height: auto!important;
        text-align: left;
        font-size: 1.1666666666666667em;
        font-weight: 700;
        line-height: 26px;
        text-transform: uppercase
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle span {
        margin-bottom: 0;
        padding: 30px 84px 30px 44px;
        border-bottom: 1px solid #ebebec
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:before {
        content: "\e601";
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 48px;
        width: 19px;
        height: 19px;
        margin-top: -10px;
        font-family: ieurwd-icons;
        font-size: 19px;
        font-weight: 400;
        -webkit-transition: -webkit-transform 330ms ease-out;
        transition: transform 330ms ease-out
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li.fiveTabs .module-tabsAccordion_tabTitle,.module-tabsAccordion>.module_inner .module_content>ul>li.sixTabs .module-tabsAccordion_tabTitle {
        width: 100%
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:after {
        display: none
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent {
        transition: height 330ms ease-out,opacity 330ms ease-out 330ms;
        -webkit-transition: height 330ms ease-out,opacity 330ms ease-out 330ms;
        -moz-transition: height 330ms ease-out,opacity 330ms ease-out 330ms;
        -ms-transition: height 330ms ease-out,opacity 330ms ease-out 330ms;
        -o-transition: height 330ms ease-out,opacity 330ms ease-out 330ms
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent>.module {
        padding: 50px 44px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent>.module .module {
        padding: 0
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:first-child .module-tabsAccordion_tabTitle span {
        border-top: 1px solid #ebebec
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:last-child .module-tabsAccordion_tabTitle span {
        border: 0
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:last-child.open .module-tabsAccordion_tabTitle span {
        border-bottom: 1px solid #ebebec
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li:last-child.open .module-tabsAccordion_tabContent {
        padding-bottom: 88px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li.open .module-tabsAccordion_tabTitle {
        font-weight: 700
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li.open .module-tabsAccordion_tabTitle:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li.open .module-tabsAccordion_tabContent {
        opacity: 1
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li.open+li .module-tabsAccordion_tabTitle span {
        border-top: 1px solid #ebebec
    }

    .module-tabsAccordion.module-bg2+.module.module-bg2,.module-tabsAccordion.module-bg2+.module.module-testimonials,.module-tabsAccordion.module-bg2+.module.module-videogallery,.module-tabsAccordion.module-bg2+.module.subModule-cyphers {
        margin-top: 70px
    }
}

@media only screen and (max-width: 600px) {
    .module-tabsAccordion {
        padding-right:15px;
        padding-left: 15px;
        padding-bottom: 0
    }

    .module-tabsAccordion>.module_inner .module_title {
        margin-top: 45px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li {
        margin-left: -15px;
        margin-right: -15px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle {
        font-size: .6111111111111112em;
        line-height: 1.5454545454545454em
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle span {
        padding: 17px 48px 17px 15px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabTitle:before {
        right: 15px
    }

    .module-tabsAccordion>.module_inner .module_content>ul>li .module-tabsAccordion_tabContent>.module {
        padding: 28px 15px
    }

    .module-tabsAccordion.module-bg2+.module.module-bg2,.module-tabsAccordion.module-bg2+.module.module-testimonials,.module-tabsAccordion.module-bg2+.module.module-videogallery,.module-tabsAccordion.module-bg2+.module.subModule-cyphers {
        margin-top: 50px
    }
}

.module-cookies {
    padding: 15px;
    position: fixed;
    top: auto!important;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    border-top: 1px solid #ebeced;
    transition: all .5s cubic-bezier(0.55,0,0.1,1)!important;
    -webkit-transition: all .5s cubic-bezier(0.55,0,0.1,1)!important;
    -moz-transition: all .5s cubic-bezier(0.55,0,0.1,1)!important;
    -ms-transition: all .5s cubic-bezier(0.55,0,0.1,1)!important;
    -o-transition: all .5s cubic-bezier(0.55,0,0.1,1)!important
}

.module-cookies.hide {
    transform: translate(0,100%)!important;
    -webkit-transform: translate(0,100%)!important;
    -moz-transform: translate(0,100%)!important;
    -ms-transform: translate(0,100%)!important;
    -o-transform: translate(0,100%)!important
}

.module-cookies .module_inner {
    letter-spacing: -0.25em
}

.module-cookies p {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    width: 88%;
    font-family: PT Serif;
    font-size: .6666666666666666em;
    font-weight: 400;
    line-height: 1.6666666666666667em;
    margin-top: 0
}

.module-cookies p:first-child {
    margin-top: 0
}

.module-cookies p:last-of-type {
    margin-bottom: 0
}

.module-cookies .module-cookies_buttons {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 12%
}

.module-cookies .button-cookies {
    padding: 2px 15px;
    width: 100px;
    min-width: 100px;
    display: inline-block;
    transition: background .2s ease-out!important;
    -webkit-transition: background .2s ease-out!important;
    -moz-transition: background .2s ease-out!important;
    -ms-transition: background .2s ease-out!important;
    -o-transition: background .2s ease-out!important
}

.module-cookies .button-cookies.accept {
    background-color: #00457b;
    color: #fff;
    border: 1px solid #00457b
}

.noTouchDevice .module-cookies .button-cookies.accept:hover {
    background-color: #032c4b;
    border: 1px solid #032c4b
}

.module-cookies .button-cookies+.button-cookies {
    margin-top: 4px
}

@media only screen and (max-width: 1280px) {
    .module-cookies p {
        width:84%
    }

    .module-cookies .module-cookies_buttons {
        width: 16%
    }
}

@media only screen and (max-width: 1024px) {
    .module-cookies p {
        width:81%
    }

    .module-cookies .module-cookies_buttons {
        width: 19%
    }
}

@media only screen and (max-width: 768px) {
    .module-cookies p {
        width:100%
    }

    .module-cookies p+.module-cookies_buttons {
        margin-top: 15px
    }

    .module-cookies .module-cookies_buttons {
        width: 100%;
        height: 30px
    }

    .module-cookies .module-cookies_buttons .button-cookies {
        float: right;
        margin-left: 10px
    }

    .module-cookies .module-cookies_buttons .button-cookies+.button-cookies {
        margin-top: 0;
        margin-left: 0
    }
}

@media only screen and (max-width: 414px) {
    .module-cookies .button-cookies {
        display:inline-block;
        width: auto
    }
}

.module-storiesAll {
    padding-top: 0;
    padding-bottom: 0
}

.module-storiesAll.module-bg2 {
    background-color: #f6f6f7
}

.module-storiesAll .module_inner {
    max-width: 100%;
    background-color: #f6f6f7;
    padding-bottom: 0
}

.module-storiesAll .module_inner>.module_intro.results {
    max-width: 1542px;
    margin: 0 auto;
    padding-bottom: 38px;
    font-family: 'PT Serif';
    font-size: 1.6666666666666667em;
    font-style: italic
}

.module-storiesAll .module_inner>.module_intro.results+* {
    margin-top: 0
}

.module-storiesAll .module_inner+* {
    margin-top: 60px
}

.module-storiesAll .module-storiesAll_inner {
    margin-right: -70px;
    margin-left: -70px;
    letter-spacing: -5px;
    background-color: #f6f6f7
}

.module-storiesAll .module-storiesAll_inner>div {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 33.33%;
    letter-spacing: 0;
    text-align: center
}

.module-storiesAll .module-storiesAll_inner>div.active .module-storiesAll_image:before {
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.module-storiesAll .module-storiesAll_inner>div.active .module-storiesAll_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transition: -webkit-transform 3s ease-out;
    transition: transform 3s ease-out
}

.module-storiesAll .module-storiesAll_inner>div.active a {
    position: absolute;
    height: auto;
    pointer-events: auto
}

.module-storiesAll .module-storiesAll_inner>div.active a .module-storiesAll_shortdesc {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0);
    -webkit-transition: -webkit-transform .6s ease-out .4s,opacity .7s ease-out .3s;
    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s
}

.module-storiesAll .module-storiesAll_inner>div.active a .module-storiesAll_link {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transition: opacity .4s ease-out 650ms;
    -webkit-transition: opacity .4s ease-out 650ms;
    -moz-transition: opacity .4s ease-out 650ms;
    -ms-transition: opacity .4s ease-out 650ms;
    -o-transition: opacity .4s ease-out 650ms
}

.module-storiesAll .module-storiesAll_inner>div.ajaxLoaded {
    -webkit-animation: ajaxloaded 1s ease-out;
    -moz-animation: ajaxloaded 1s ease-out;
    -ms-animation: ajaxloaded 1s ease-out;
    animation: ajaxloaded 1s ease-out
}

@-webkit-keyframes ajaxloaded {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover .module-storiesAll_image:before {
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

body:not(.iOS):not(.criOS) .noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover .module-storiesAll_image:before {
    transition: opacity .8s ease-out,background-color .8s ease-out;
    -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
    -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
    -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
    -o-transition: opacity .8s ease-out,background-color .8s ease-out
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover .module-storiesAll_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover a {
    position: absolute;
    height: auto;
    pointer-events: auto
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover a .module-storiesAll_shortdesc {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0)
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div:hover a .module-storiesAll_link {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image {
    z-index: 1;
    margin: 0;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    padding-top: 121%;
    background-color: #00457b
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_name+.module-storiesAll_shortdesc,.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_year+.module-storiesAll_shortdesc {
    margin-top: 34px
}

.module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image:before {
    content: "";
    background-color: #000;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transition: opacity 330ms ease-out;
    -webkit-transition: opacity 330ms ease-out;
    -moz-transition: opacity 330ms ease-out;
    -ms-transition: opacity 330ms ease-out;
    -o-transition: opacity 330ms ease-out
}

.ff .module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image:before {
    right: -1px
}

body:not(.iOS):not(.criOS) .module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image:before {
    transition: opacity 2s ease-out,background-color 2s ease-out;
    -webkit-transition: opacity 2s ease-out,background-color 2s ease-out;
    -moz-transition: opacity 2s ease-out,background-color 2s ease-out;
    -ms-transition: opacity 2s ease-out,background-color 2s ease-out;
    -o-transition: opacity 2s ease-out,background-color 2s ease-out
}

.module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image .imageContainer {
    position: absolute;
    vertical-align: top;
    width: 101%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.noTouchDevice .module-storiesAll .module-storiesAll_inner>div .module-storiesAll_image .imageContainer img {
    -webkit-transition: -webkit-transform 3s ease-out;
    transition: transform 3s ease-out
}

.module-storiesAll .module-storiesAll_inner>div>a {
    display: block;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none
}

.module-storiesAll .module-storiesAll_inner>div>a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 1px;
    margin-right: -1px
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_content {
    width: 98.5%;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: 0;
    padding: 0 12%
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList>div,.module-storyDetail .module_inner .module_content>div,.module-storyDetail .module_inner .module_content>dl {
    vertical-align: top;
    width: 50%;
    display: inline-block
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_name {
    position: absolute;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .8889em;
    line-height: 1.8095em;
    letter-spacing: .0190em;
    text-transform: uppercase;
    color: #fff;
    bottom: 73px;
    left: 0;
    right: 0;
    z-index: 3;
    text-align: center
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_year {
    position: absolute;
    font-style: italic;
    color: #fff;
    bottom: 43px;
    left: 0;
    right: 0;
    z-index: 3;
    font-size: .8333em
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_shortdesc {
    position: absolute;
    visibility: hidden;
    overflow: hidden;
    width: 100%;
    color: #fff;
    font-size: 1.1111em;
    line-height: 1.7em;
    padding: 20px 0;
    font-style: italic;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-60px,0);
    -webkit-transform: translate3d(0,-60px,0);
    -ms-transform: translate3d(0,-60px,0)
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_shortdesc+.module-storiesAll_link {
    margin-top: 8px
}

body:not(.iOS):not(.criOS) .module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_shortdesc {
    -webkit-transition: -webkit-transform .6s ease-out .4s,opacity .7s ease-out .3s;
    transition: transform .6s ease-out .4s,opacity .7s ease-out .3s
}

.module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_link {
    display: block;
    position: absolute;
    font-family: Montserrat;
    font-weight: 600;
    font-size: .6111em;
    text-transform: uppercase;
    color: #fff;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0)
}

body:not(.iOS):not(.criOS) .module-storiesAll .module-storiesAll_inner>div>a .module-storiesAll_link {
    transition: opacity .4s ease-out 650ms;
    -webkit-transition: opacity .4s ease-out 650ms;
    -moz-transition: opacity .4s ease-out 650ms;
    -ms-transition: opacity .4s ease-out 650ms;
    -o-transition: opacity .4s ease-out 650ms
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted {
    width: 66.66%
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image {
    padding-top: 60.5%
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image:before {
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

body:not(.iOS):not(.criOS) .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image:before {
    transition: opacity .8s ease-out,background-color .8s ease-out;
    -webkit-transition: opacity .8s ease-out,background-color .8s ease-out;
    -moz-transition: opacity .8s ease-out,background-color .8s ease-out;
    -ms-transition: opacity .8s ease-out,background-color .8s ease-out;
    -o-transition: opacity .8s ease-out,background-color .8s ease-out
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted a {
    position: absolute;
    height: auto;
    pointer-events: auto
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted a .module-storiesAll_shortdesc {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,-50px,0);
    -webkit-transform: translate3d(0,-50px,0);
    -ms-transform: translate3d(0,-50px,0);
    font-size: 1.6666666666666667em;
    line-height: 1.5em
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted a .module-storiesAll_link {
    position: relative;
    visibility: visible;
    height: auto;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_empty .module-storiesAll_image {
    background-color: #f6f6f7
}

.module-storiesAll .module-storiesAll_inner>div.module-storiesAll_empty .module-storiesAll_image:before {
    display: none
}

.module-storiesAll+.module-pagination {
    background-color: #fff;
    padding-top: 85px
}

@media only screen and (min-width: 1542px) {
    .module-storiesAll .module_inner {
        max-width:1542px
    }

    .module-storiesAll .module-storiesAll_inner>div {
        width: 20%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted {
        width: 40%
    }

    .module-storiesAll+.module-pagination {
        padding-top: 105px
    }
}

@media only screen and (max-width: 1700px) and (min-width:1400px) {
    .module-storiesAll .module-storiesAll_inner>div {
        width:25%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted {
        width: 50%
    }
}

@media only screen and (max-width: 1024px) {
    .module-storiesAll .module-storiesAll_inner {
        margin-right:-40px;
        margin-left: -40px
    }

    .module-storiesAll .module-storiesAll_inner>div {
        width: 50%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted {
        width: 100%
    }
}

@media only screen and (max-width: 820px) {
    .module-storiesAll .module-storiesAll_inner {
        margin-right:-44px;
        margin-left: -44px
    }

    .module-storiesAll .module-storiesAll_inner>div {
        width: 50%
    }

    .module-storiesAll .module-storiesAll_inner>div a .module-storiesAll_shortdesc {
        font-size: 1em
    }

    .module-storiesAll+.module-pagination {
        padding-top: 55px
    }
}

@media only screen and (max-width: 820px) and (min-width:600px) {
    .module-storiesAll+.module-pagination+.module-tags.module-bg1 {
        background-color:#fff
    }
}

@media only screen and (max-width: 600px) {
    .orientation-stories+.module-storiesAll {
        margin-top:27px
    }

    .module-storiesAll .module_inner .module_intro.results {
        padding-bottom: 20px;
        font-size: 1.0555555555555556em;
        line-height: 1.263157894736842em;
        font-weight: 400
    }

    .module-storiesAll .module_inner+* {
        margin-top: 0
    }

    .module-storiesAll .module-storiesAll_inner {
        margin-right: -15px;
        margin-left: -15px
    }

    .module-storiesAll .module-storiesAll_inner>div {
        width: 100%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image {
        padding-top: 121%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image .imageContainer {
        padding-bottom: 121%!important
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted .module-storiesAll_image .imageContainer img {
        width: 172%
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted a {
        position: absolute;
        height: auto;
        pointer-events: auto
    }

    .module-storiesAll .module-storiesAll_inner>div.module-storiesAll_highlighted a .module-storiesAll_shortdesc {
        font-size: 1.1111em;
        line-height: 1.7em
    }

    .module-storiesAll+.module-pagination {
        margin-top: 0;
        padding-top: 35px
    }
}

.module-storyDetail {
    padding: 0
}

.module-storyDetail .module_inner .module_content {
    position: relative;
    letter-spacing: -5px
}

.module-storyDetail .module_inner .module_content:after {
    content: "";
    clear: both;
    display: block
}

.module-storyDetail .module_inner .module_content .module-storyDetail_image {
    float: left;
    position: relative
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
    padding: 82px 50px 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro+* {
    margin-top: 51px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
    margin-bottom: 0;
    padding: 0 50px;
    letter-spacing: -5px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList>div+div {
    margin-top: 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection {
    padding-right: 30px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks .content_title+* {
    margin-top: 21px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul {
    list-style: none;
    margin: 0;
    padding: 0;
    letter-spacing: -5px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul li a {
    display: block;
    color: #00457b
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul li a:before {
    display: block;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out
}

.noTouchDevice .module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul li a:hover:before {
    transform: translate3d(0,-3px,0);
    -webkit-transform: translate3d(0,-3px,0);
    -ms-transform: translate3d(0,-3px,0)
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks ul li+li {
    margin-left: 20px
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection+* {
    margin-top: .8333333333333334em
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList dd,.module-storyDetail .module_inner .module_content .module-storyDetail_infoList p {
    margin: 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList dd a,.module-storyDetail .module_inner .module_content .module-storyDetail_infoList p a {
    color: #00457b;
    margin-top: 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList dd a.link-external,.module-storyDetail .module_inner .module_content .module-storyDetail_infoList p a.link-external {
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.module-storyDetail .module_inner .module_content .module-storyDetail_infoList dd a.link-external:after,.module-storyDetail .module_inner .module_content .module-storyDetail_infoList p a.link-external:after {
    font-size: .8em
}

.noTouchDevice .module-storyDetail .module_inner .module_content .module-storyDetail_infoList dd a:hover,.noTouchDevice .module-storyDetail .module_inner .module_content .module-storyDetail_infoList p a:hover {
    color: #5c88ab
}

@media only screen and (min-width: 1542px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        padding:102px 70px 0
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro+* {
        margin-top: 61px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
        padding: 0 70px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection+* {
        margin-top: 1.3888888888888888em
    }
}

@media only screen and (max-width: 1024px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        padding:82px 44px 0
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro+* {
        margin-top: 21px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
        padding: 0 44px
    }
}

@media only screen and (max-width: 820px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        padding:61px 40px 0 44px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro+* {
        margin-top: 41px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
        width: 100%;
        padding: 0 44px
    }
}

@media only screen and (max-width: 960px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_image {
        float:none;
        width: 100%
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        padding: 21px 44px
    }
}

@media only screen and (max-width: 820px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        width:100%
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
        padding-bottom: 41px
    }
}

@media only screen and (max-width: 600px) {
    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList>div,.module-storyDetail .module_inner .module_content>div,.module-storyDetail .module_inner .module_content>dl {
        display:block;
        width: 100%
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_image {
        float: none;
        width: 100%
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro {
        padding: 43px 15px 0
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoIntro+* {
        margin-top: 18px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList {
        width: 100%;
        padding: 0 15px 43px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList>div+div {
        margin-top: 10px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection {
        padding-right: 0
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection.socialNetworks .content_title+* {
        margin-top: 11px
    }

    .module-storyDetail .module_inner .module_content .module-storyDetail_infoList .module-teacherProfile_infoSection+* {
        margin-top: .5555555555555556em
    }
}

.module-testimonialFullWidth {
    padding: 0
}

.module-testimonialFullWidth .module_inner {
    display: block;
    position: relative;
    max-width: 100%;
    margin: 0;
    text-align: center
}

.module-testimonialFullWidth .module_inner .bg-img {
    padding-top: 55%;
    background-size: cover;
    background-position: center center
}

.module-testimonialFullWidth .module_inner .bg-img:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3
}

body:not(.iOS):not(.criOS) .module-testimonialFullWidth .module_inner .bg-img:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-testimonialFullWidth .module_inner .text {
    z-index: 4;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%
}

.module-testimonialFullWidth .module_inner .quote {
    width: 840px;
    margin: 0 auto;
    font-family: 'PT serif',sans-serif;
    font-size: 1.6666666666666667em;
    line-height: 1.5em;
    font-weight: 400;
    letter-spacing: 0;
    font-style: italic;
    color: #fff
}

@media only screen and (min-width: 1542px) {
    .module-testimonialFullWidth .module_inner .bg-img {
        padding-top:41.355%
    }

    .module-testimonialFullWidth .module_inner .quote {
        width: 980px;
        font-size: 1.9444444444444444em;
        line-height: 1.42857142857143em
    }
}

@media only screen and (max-width: 1024px) {
    .module-testimonialFullWidth .module_inner .bg-img {
        padding-top:58%
    }

    .module-testimonialFullWidth .module_inner .quote {
        width: 70%
    }
}

@media only screen and (max-width: 820px) {
    .module-testimonialFullWidth .module_inner .bg-img {
        padding-top:83%
    }
}

@media only screen and (max-width: 600px) {
    .module-testimonialFullWidth .module_inner .bg-img {
        padding-top:100%
    }

    .module-testimonialFullWidth .module_inner .quote {
        font-size: 1.0555555555555556em;
        line-height: 1.5263157894736843em
    }
}

@media only screen and (max-width: 415px) {
    .module-testimonialFullWidth .module_inner .bg-img {
        padding-top:500px
    }

    .module-testimonialFullWidth .module_inner .quote {
        width: 85%
    }
}

.module-tags {
    margin-bottom: -40px
}

.module-tags.module:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.module-tags.style02 .newsTags {
    background: #fff
}

.module-tags.style02 .newsTags .newsTags_list li a {
    color: #00457b
}

.module-tags .newsTags {
    position: relative;
    background: #00457b;
    padding: 40px 70px;
    margin: -20px -70px 0
}

.module-tags .newsTags .button_more {
    display: block;
    opacity: 1;
    top: -34px
}

.module-tags .newsTags .newsTags_list {
    max-width: 1542px;
    margin: 0 auto;
    padding: 0;
    text-align: center
}

.module-tags .newsTags .newsTags_list li {
    display: inline-block;
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 3.5em;
    font-weight: 800;
    letter-spacing: .02272727272727em;
    padding: 0 25px
}

.module-tags .newsTags .newsTags_list li a {
    color: #fff;
    text-transform: uppercase
}

.noTouchDevice .module-tags .newsTags .newsTags_list li a:hover {
    color: #809fb7
}

.module-tags .newsTags .newsTags_list li:last-child {
    margin-right: 0
}

@media only screen and (max-width: 1024px) {
    .module-tags .newsTags {
        margin:-20px -40px 0;
        padding: 40px
    }

    .module-tags .newsTags .newsTags_list li {
        line-height: 2.3em
    }
}

@media only screen and (max-width: 820px) {
    .module-tags .newsTags {
        padding-bottom:30px
    }

    .module-tags .newsTags .newsTags_list {
        letter-spacing: -0.28571429em;
        text-align: left;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .ff .module-tags .newsTags .newsTags_list {
        letter-spacing: -0.26666667em
    }

    .module-tags .newsTags .newsTags_list li {
        display: block;
        line-height: 1.73333333333333em;
        width: 100%;
        margin: 0 0 10px;
        padding-right: 30px
    }

    .module-tags+.module-eventsAndTags {
        margin-top: 20px
    }
}

@media only screen and (max-width: 800px) {
    .module-tags {
        padding-right:0;
        padding-left: 0
    }

    .module-tags .newsTags {
        margin: 0;
        padding: 40px 40px 30px
    }

    .module-tags .newsTags .newsTags_list li {
        padding: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-tags {
        margin-bottom:50px;
        padding: 0 15px
    }

    .module-tags.module:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .module-tags .newsTags {
        margin: -20px -15px 0;
        padding: 40px 20px 30px
    }

    .module-tags .newsTags .button_more {
        top: -27px
    }

    .module-tags .newsTags .newsTags_list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }
}

@media only screen and (max-width: 415px) {
    .module-tags .newsTags .newsTags_list {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.module-featuredTop {
    padding: 0
}

.module-featuredTop .module_wrapper {
    position: relative
}

.module-featuredTop .module_wrapper .imgContainer {
    width: 100%;
    position: relative;
    min-height: 690px;
    padding-top: 50%;
    left: 0;
    top: 0;
    color: #fff;
    overflow: hidden
}

.module-featuredTop .module_wrapper .imgContainer .textContent {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    letter-spacing: -5px;
    text-align: center;
    background-size: cover;
    background-position: top center;
    padding: 0 70px
}

.module-featuredTop .module_wrapper .imgContainer .textContent:before {
    content: "";
    width: 1px;
    height: 100%;
    max-height: 850px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block {
    width: 100%;
    max-width: 1542px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    margin-top: 140px
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 {
    font-family: Montserrat;
    font-size: 2.7777777777777777em;
    font-weight: 800;
    line-height: 1.1em;
    letter-spacing: .005em;
    text-transform: uppercase;
    max-width: 85%;
    text-align: left
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out,opacity .3s ease-out;
    transition: transform .3s ease-out,opacity .3s ease-out
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
    max-width: 70%;
    font-family: "PT Serif";
    font-size: .36em;
    line-height: 1.6666666666666667em;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 0;
    display: block;
    text-transform: none;
    margin-top: 1.1666666666666667em
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out .3s,opacity .3s ease-out .3s;
    transition: transform .3s ease-out .3s,opacity .3s ease-out .3s
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02+.orientation_callToAction {
    margin-top: 2.8181818181818183em
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction {
    position: relative;
    display: block;
    float: left;
    clear: both;
    font-size: .6111111111111112em;
    line-height: 2.1818181818181817em;
    font-family: Montserrat;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06363636363636em;
    padding: 17px 78px;
    color: #fff;
    border: 1px solid #fff;
    text-align: center
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out .6s,opacity .3s ease-out .6s;
    transition: transform .3s ease-out .6s,opacity .3s ease-out .6s
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    background-color: #fff
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction:after {
    transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    -o-transition: all .2s ease-out
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction i {
    margin-left: 14px;
    margin-right: -3px;
    font-size: 13.5px;
    vertical-align: middle
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction i.icon-play2 {
    font-size: 24px
}

.noTouchDevice .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction:hover {
    color: #333
}

.noTouchDevice .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .orientation_callToAction:hover:after {
    left: 0;
    right: 0;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText {
    text-align: center
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText p {
    margin: 0 auto;
    max-width: 70%
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote {
    font-size: 1.6666666666666667em;
    line-height: 1.5em;
    letter-spacing: 0;
    font-style: italic
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out,opacity .3s ease-out;
    transition: transform .3s ease-out,opacity .3s ease-out
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote+* {
    margin-top: 53px
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author {
    font-family: Montserrat;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .01666666666667em;
    letter-spacing: 0;
    font-weight: 800;
    text-transform: uppercase
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out .3s,opacity .3s ease-out .3s;
    transition: transform .3s ease-out .3s,opacity .3s ease-out .3s
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author+.authorInfo {
    margin-top: 4px
}

.module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .authorInfo {
    font-size: .8333333333333334em;
    line-height: 1.6em;
    letter-spacing: 0;
    font-style: italic
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .authorInfo {
    transform: translateY(10px) translateZ(0);
    -webkit-transform: translateY(10px) translateZ(0);
    -ms-transform: translateY(10px) translateZ(0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: -wekbit-transform .3s ease-out .6s,opacity .3s ease-out .6s;
    transition: transform .3s ease-out .6s,opacity .3s ease-out .6s
}

.module-featuredTop .module_wrapper .imgContainer .textContent:after {
    content: "";
    width: 100%;
    height: 100%;
    background-color: #000;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

.module-featuredTop .module_wrapper .imgContainer .textContent.colorLayer:after {
    background-color: #00457b;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

.module-featuredTop .module_wrapper .orientation_inner {
    padding-top: calc(31px)
}

.module-featuredTop .module_wrapper .orientation_inner .title_01 {
    display: inline-block
}

body:not(.iOS):not(.criOS) .module-featuredTop .module_wrapper .orientation_inner .title_01 {
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block .title_02 {
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block .title_02 span {
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block .orientation_callToAction {
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block.quoteText .author,body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block.quoteText .authorInfo,body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent .textContent_block.quoteText .quote {
    transform: translateY(0) translateZ(0);
    -webkit-transform: translateY(0) translateZ(0);
    -ms-transform: translateY(0) translateZ(0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent:after {
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .imgContainer .textContent.colorLayer:after {
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .orientation_wrapper .orientation_inner .title_01 {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

body:not(.iOS):not(.criOS) .module-featuredTop.appear .orientation_wrapper .orientation_inner .title_01:after {
    transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transform: translateX(0) translateY(0) translateZ(0);
    -ms-transform: translateX(0) translateY(0) translateZ(0);
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.module-featuredTop+.tabs {
    margin-top: 0
}

@media only screen and (min-width: 1760px) {
    .module-featuredTop .module_wrapper .imgContainer {
        padding-top:800px
    }
}

@media only screen and (min-width: 1542px) {
    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 {
        font-size:3.888888888888889em;
        line-height: 1.0714285714285714em;
        letter-spacing: .00357142857143em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
        font-size: .36em
    }
}

@media only screen and (max-width: 1180px) {
    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block {
        margin-top:110px
    }
}

@media only screen and (max-width: 1024px) {
    .module-featuredTop .module_wrapper .imgContainer .textContent {
        padding:40px
    }
}

@media only screen and (max-width: 800px) {
    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
        max-width:92%
    }
}

@media only screen and (max-width: 820px) {
    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
        line-height:1.6666666666666667em;
        margin-top: 1.5em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02+.orientation_callToAction {
        margin-top: 2.8181818181818183em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText p {
        max-width: 100%
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote+* {
        margin-top: 62px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author+.authorInfo {
        margin-top: -2px
    }

    .module-featuredTop .breakline {
        display: inline-block
    }
}

@media only screen and (max-width: 600px) {
    .module-featuredTop .module_wrapper .imgContainer {
        min-height:380px;
        height: 480px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent {
        padding: 0 15px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block {
        margin-top: 55px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 {
        max-width: 100%;
        font-size: 1.6666666666666667em;
        line-height: 1.2em;
        letter-spacing: .00833333333333em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02 span {
        font-size: .4666666666666667em;
        line-height: 1.6428571428571428em;
        letter-spacing: 0;
        margin-top: 1em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block .title_02+.orientation_callToAction {
        margin-top: 20px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote {
        font-size: 1.0555555555555556em;
        line-height: 1.5263157894736843em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .quote+* {
        margin-top: 32px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author {
        font-size: .7222222222222222em;
        line-height: 2em;
        letter-spacing: .01923076923077em
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .author+.authorInfo {
        margin-top: -2px
    }

    .module-featuredTop .module_wrapper .imgContainer .textContent .textContent_block.quoteText .authorInfo {
        font-size: .7777777777777778em;
        line-height: 1.7142857142857142em
    }

    .module-featuredTop .module_wrapper .orientation_inner {
        padding-top: 20px
    }
}

.module-downloads {
    text-align: left;
    letter-spacing: -0.25em
}

.module-downloads .module_content {
    margin-bottom: -40px;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px
}

.module-downloads .module-downloads_block {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 40px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid
}

.ie8 .module-downloads .module-downloads_block,.ie9 .module-downloads .module-downloads_block {
    float: left;
    clear: left
}

.module-downloads a {
    display: block;
    position: relative;
    min-height: 84px;
    padding: 24px 140px 24px 40px;
    background-color: #fff;
    box-sizing: border-box
}

.module-downloads a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.noTouchDevice .module-downloads a:hover .module-downloads_blockInner {
    color: #809fb7
}

.noTouchDevice .module-downloads a:hover .module-downloads_blockImg:before {
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -webkit-animation: toContentAnim 1s forwards linear infinite;
    -moz-animation: toContentAnim 1s forwards linear infinite;
    -ms-animation: toContentAnim 1s forwards linear infinite;
    animation: toContentAnim 1s forwards linear infinite
}

.module-downloads .module-downloads_blockImg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100px;
    max-height: 90px;
    margin-top: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #00457b;
    font-size: 1.5em;
    color: #fff
}

.module-downloads .module-downloads_blockImg:before {
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 23px;
    height: 27px;
    margin-top: -14px;
    margin-left: -12px;
    line-height: 1em
}

.module-downloads .module-downloads_blockImg:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: none;
    -webkit-opacity: .4;
    -moz-opacity: .4;
    opacity: .4
}

.module-downloads .module-downloads_blockImg.imageAdded:after {
    background-color: #000
}

.module-downloads .module-downloads_blockInner {
    display: inline-block;
    vertical-align: middle;
    font-family: Montserrat,sans-serif;
    font-size: .6111111111111112em;
    font-weight: 400;
    line-height: 1.6363636363636365em;
    letter-spacing: .06363636363636364em;
    text-transform: uppercase;
    color: #00457b;
    transition: color 220ms ease-out;
    -webkit-transition: color 220ms ease-out;
    -moz-transition: color 220ms ease-out;
    -ms-transition: color 220ms ease-out;
    -o-transition: color 220ms ease-out
}

@media only screen and (max-width: 820px) {
    .module-downloads {
        margin-bottom:0
    }

    .module-downloads .module_content {
        margin-bottom: 0;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }

    .module-downloads .module-downloads_block:first-child {
        margin-top: 0
    }
}

@media only screen and (max-width: 600px) {
    .module-downloads {
        margin-bottom:0;
        padding-left: 0;
        padding-right: 0
    }

    .module-downloads .module_intro,.module-downloads .module_title {
        padding: 0 20px
    }

    .module-downloads a {
        padding: 24px 120px 24px 20px
    }

    .module-downloads .module-downloads_block {
        margin: 0
    }

    .module-downloads .module-downloads_block+* {
        border-top: 1px solid #ddd
    }
}

@font-face {
    font-family: ieurwd-icons;
    src: url(icons/ieurwd-icons.eot?hpecn8);
    src: url(icons/ieurwd-icons.eot?hpecn8#iefix) format('embedded-opentype'),url(icons/ieurwd-icons.ttf?hpecn8) format('truetype'),url(icons/ieurwd-icons.woff?hpecn8) format('woff'),url(icons/ieurwd-icons.svg?hpecn8#ieurwd-icons) format('svg');
    font-weight: 400;
    font-style: normal
}

.icon-flickr:before {
    content: "\e912"
}

.icon-play2:before {
    content: "\e911"
}

.icon-cross2:before {
    content: "\e910"
}

.icon-added:before {
    content: "\e90d"
}

.icon-delete:before {
    content: "\e90e"
}

.icon-filter:before {
    content: "\e90f"
}

.icon-trash:before {
    content: "\e90c"
}

.icon-general-management:before {
    content: "\e908"
}

.icon-program-finder:before {
    content: "\e909"
}

.icon-sectoral-programs:before {
    content: "\e90a"
}

.icon-special-programs:before {
    content: "\e90b"
}

.icon-laurel-left:before {
    content: "\e906"
}

.icon-laurel-right:before {
    content: "\e907"
}

.icon-enterpreunership-style02:before {
    content: "\e905"
}

.icon-humanities-style02:before {
    content: "\e902"
}

.icon-innovation:before {
    content: "\e903"
}

.icon-diversity:before {
    content: "\e904"
}

.icon-businessSchoolLogo:before {
    content: "\e900"
}

.icon-comparator:before {
    content: "\e901"
}

.icon-list:before {
    content: "\e633"
}

.icon-bulb:before {
    content: "\e630"
}

.icon-globe:before {
    content: "\e631"
}

.icon-briefcase:before {
    content: "\e632"
}

.icon-arrowUpNarrow:before {
    content: "\e62b"
}

.icon-marker-tab:before {
    content: "\e62f"
}

.icon-tumblr:before {
    content: "\e62e"
}

.icon-linkedin-color:before {
    content: "\e62d"
}

.icon-email:before {
    content: "\e62b"
}

.icon-phone:before {
    content: "\e62c"
}

.icon-pinterest:before {
    content: "\e629"
}

.icon-whatsApp:before {
    content: "\e62a"
}

.icon-leftArrowLarge:before {
    content: "\e627"
}

.icon-rightArrowLarge:before {
    content: "\e628"
}

.icon-rrss:before {
    content: "\e626"
}

.icon-back-arrow:before {
    content: "\e623"
}

.icon-check:before {
    content: "\e624"
}

.icon-view-calendar:before {
    content: "\e625"
}

.icon-business-management:before {
    content: "\e61e"
}

.icon-download:before {
    content: "\e61f"
}

.icon-interpersonal-skills:before {
    content: "\e620"
}

.icon-ethics:before {
    content: "\e621"
}

.icon-humanities:before {
    content: "\e622"
}

.icon-instagram:before {
    content: "\e61d"
}

.icon-share:before {
    content: "\e61c"
}

.icon-plus:before {
    content: "\e61b"
}

.icon-view-grid:before {
    content: "\e619"
}

.icon-view-list:before {
    content: "\e61a"
}

.icon-link-blank:before {
    content: "\e615"
}

.icon-play:before {
    content: "\e614"
}

.icon-cross:before {
    content: "\e613"
}

.icon-more:before {
    content: "\e611"
}

.icon-less:before {
    content: "\e612"
}

.icon-arrowUp:before {
    content: "\e610"
}

.icon-arrowDown:before {
    content: "\e600"
}

.icon-arrowBottomNarrow:before {
    content: "\e601"
}

.icon-arrowLeft:before {
    content: "\e602"
}

.icon-arrowRight:before {
    content: "\e603"
}

.icon-arrowLeftNarrow:before {
    content: "\e616"
}

.icon-arrowRightNarrow:before {
    content: "\e617"
}

.icon-compass:before {
    content: "\e604"
}

.icon-facebook:before {
    content: "\e605"
}

.icon-google:before {
    content: "\e606"
}

.icon-ieuLogo:before {
    content: "\e607"
}

.icon-layers:before {
    content: "\e608"
}

.icon-linkedin:before {
    content: "\e609"
}

.icon-pen:before {
    content: "\e60a"
}

.icon-rosette:before {
    content: "\e60b"
}

.icon-search:before {
    content: "\e60c"
}

.icon-triangle:before {
    content: "\e60d"
}

.icon-link-arrow:before {
    content: "\e618"
}

.icon-twitter:before {
    content: "\e60e"
}

.icon-youtube:before {
    content: "\e60f"
}

.imageContainer {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 0
}

.imageContainer img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 2
}

.imageContainer.loading {
    background-color: #00457b
}

.imageContainer.loading img {
    display: none
}

.imageContainer.loading:before {
    content: "";
    position: absolute;
    display: block;
    width: 60px;
    height: 60px;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-top: -30px;
    border: 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #809fb7 rgba(255,255,255,0.9) #809fb7 #809fb7;
    -webkit-animation: loading 1.2s linear infinite
}

@-webkit-keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@keyframes loading {
    from {
        transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0)
    }

    to {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0
    }

    to {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

@keyframes rangeComparatorAnimation {
    from {
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }

    to {
        transform: translateX(-58.3333%);
        -webkit-transform: translateX(-58.3333%);
        -ms-transform: translateX(-58.3333%)
    }
}

.module-imageSlider .module_content {
    position: relative
}

.module-imageSlider .module_slider {
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: 60px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.module-imageSlider .module_slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.module-imageSlider .module_controls {
    z-index: 3;
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -25px;
    padding: 0 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.module-imageSlider .module_controls:after {
    content: "";
    display: block;
    clear: both
}

.module-imageSlider .module_controlLeft,.module-imageSlider .module_controlRight {
    float: right;
    cursor: pointer;
    color: #fff;
    transition: opacity 220ms ease-out,visibility 220ms ease-out;
    -webkit-transition: opacity 220ms ease-out,visibility 220ms ease-out;
    -moz-transition: opacity 220ms ease-out,visibility 220ms ease-out;
    -ms-transition: opacity 220ms ease-out,visibility 220ms ease-out;
    -o-transition: opacity 220ms ease-out,visibility 220ms ease-out
}

.module-imageSlider .module_controlLeft:before,.module-imageSlider .module_controlRight:before {
    content: "\e603";
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.8em
}

.module-imageSlider .module_controlLeft.module_controlLeft,.module-imageSlider .module_controlRight.module_controlLeft {
    float: left
}

.module-imageSlider .module_controlLeft.module_controlLeft:before,.module-imageSlider .module_controlRight.module_controlLeft:before {
    content: "\e602"
}

.module-imageSlider .module_controlLeft.hidden,.module-imageSlider .module_controlRight.hidden {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    visibility: hidden
}

.touchDevice .module-imageSlider .module_controlLeft,.touchDevice .module-imageSlider .module_controlRight {
    display: none
}

.module-imageSlider .owl-controls {
    bottom: 0
}

.module-imageSlider .owl-controls .owl-dot:before {
    background-color: #809fb7
}

.module-imageSlider .owl-controls .owl-dot.active:before {
    background-color: #00457b
}

@media only screen and (max-width: 820px) {
    .module-imageSlider .module_controls {
        padding:0 15px
    }
}

@media only screen and (max-width: 600px) {
    .module-imageSlider .module_slider {
        padding-bottom:50px
    }

    .module-imageSlider .module_controls {
        margin-top: -20px
    }

    .module-imageSlider .module_controlLeft:before,.module-imageSlider .module_controlRight:before {
        font-size: 1.2em
    }
}

.module-videoContent .icon-play {
    display: block;
    position: relative
}

.module-videoContent .icon-play:before {
    z-index: 3;
    position: absolute;
    color: #fff;
    top: 50%;
    left: 50%;
    padding: 1px;
    margin-left: -0.5em;
    margin-top: -0.5em;
    font-size: 60px
}

body:not(.iOS):not(.criOS) .module-videoContent .icon-play:before {
    transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
    -moz-transition: transform .3s ease-out;
    -ms-transition: transform .3s ease-out;
    -o-transition: transform .3s ease-out
}

.module-videoContent .icon-play:after {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: .3
}

body:not(.iOS):not(.criOS) .module-videoContent .icon-play:after {
    transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -ms-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out
}

.module-videoContent .icon-play .bg-img {
    padding-top: 34vw;
    background-size: cover;
    background-position: center
}

@media only screen and (min-width: 1700px) {
    .module-videoContent .icon-play .bg-img {
        padding-top:600px
    }
}

@media only screen and (max-width: 1150px) {
    .module-videoContent .icon-play .bg-img {
        padding-top:48vw
    }
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoContent .icon-play:hover:before {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

body:not(.iOS):not(.criOS).noTouchDevice .module-videoContent .icon-play:hover:after {
    -webkit-opacity: .2;
    -moz-opacity: .2;
    opacity: .2
}

.module-videoContent .module_img {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 700px;
    margin: 0 auto
}

.module-pdfViewer .module_content {
    width: 100%;
    overflow: hidden
}

.module-pdfViewer iframe {
    border: 0;
    width: 100%;
    height: 700px
}

@media only screen and (max-width: 820px) {
    .module-videoContent .icon-play .bg-img {
        padding-top:320px
    }

    .module-pdfViewer iframe {
        height: 500px
    }
}

.module-quickFacts.module-bg1+.module-bg1 {
    padding-top: 0
}

.module-quickFacts .module_list {
    margin: 0;
    text-align: left;
    letter-spacing: -0.25em
}

.module-quickFacts .module_listElem {
    display: inline-block;
    vertical-align: top;
    padding-right: 30px
}

.module-quickFacts .module_listElem.col4:nth-child(3n) {
    margin-right: 0
}

.module-quickFacts .module_listElem.col3:nth-child(4n) {
    margin-right: 0
}

.module-quickFacts .module_listElem.col3:nth-child(4n) ~ * {
    margin-top: 30px
}

.module-quickFacts .content_title+*,.module-quickFacts .content_title+.link-external {
    margin-top: calc(0.11111111em)
}

.module-quickFacts .content_title+.link-external {
    display: block
}

.module-quickFacts dd {
    display: block;
    margin-left: 0
}

.module-quickFacts dd a {
    color: #00457b;
    font-size: 1em
}

.noTouchDevice .module-quickFacts dd a:hover {
    color: #809fb7
}

.contentMain .module-quickFacts+.module-comparator {
    margin-top: -30px
}

.module-quickFacts+.module-comparator {
    margin-top: -20px
}

@media only screen and (min-width: 1180px) {
    .module-quickFacts .module_list {
        max-width:1100px
    }

    .module-quickFacts .module_listElem {
        width: 25%;
        margin-right: 0
    }

    .module-quickFacts .module_listElem.col4 {
        width: 33.33%
    }
}

@media only screen and (max-width: 820px) {
    .module-quickFacts .module_listElem {
        width:33.33%;
        margin-right: 0
    }

    .module-quickFacts .module_listElem.col4:nth-child(4n) ~ * {
        margin-top: 0
    }

    .module-quickFacts .module_listElem.col3:nth-child(3n) {
        margin-right: 0
    }

    .module-quickFacts .module_listElem.col3:nth-child(3n) ~ * {
        margin-top: 20px
    }
}

@media only screen and (max-width: 820px) and (min-width:800px) {
    .contentMain .module-quickFacts+.module-comparator {
        margin-top:-55px
    }
}

@media only screen and (max-width: 700px) {
    .module-quickFacts .module_listElem.col4 {
        width:50%
    }

    .module-quickFacts .module_listElem.col4:nth-child(2n) ~ * {
        margin-top: 20px
    }
}

@media only screen and (max-width: 600px) {
    .module-pdfViewer iframe {
        height:360px
    }

    .module-quickFacts .module_listElem {
        width: 50%
    }

    .module-quickFacts .module_listElem:nth-child(2n) ~ * {
        margin-top: 20px
    }

    .module-quickFacts .content_title+*,.module-quickFacts .content_title+.link-external {
        margin-top: calc(0.11111111em)
    }

    .contentMain .module-quickFacts+.module-comparator {
        margin-top: 0
    }
}

.module-accordionLinks {
    background-color: #ebebed
}

.module-accordionLinks .module_inner .module_title {
    margin-right: 0;
    color: #333;
    font-family: Montserrat;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .03002857142857em;
    font-weight: 800;
    display: inline-block;
    vertical-align: top
}

.module-accordionLinks .module_inner .module_title+* {
    margin-top: 39px
}

@media only screen and (max-width: 1024px) {
    .module-accordionLinks .module_inner .module_title {
        padding:0
    }
}

@media only screen and (max-width: 800px) {
    .module-accordionLinks .module_inner .module_title {
        padding:62px 44px 0
    }
}

@media only screen and (max-width: 600px) {
    .module-accordionLinks .module_inner .module_title {
        padding:44px 15px 0
    }
}

.module-accordionLinks ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.module-accordionLinks .module_list {
    letter-spacing: -0.25em;
    line-height: 0
}

.module-accordionLinks .module_list>li {
    display: inline-block;
    vertical-align: top;
    position: relative
}

.module-accordionLinks .module_list>li:last-child {
    margin-right: 0
}

.module-accordionLinks .module_list>li.checked .accordion-arrowIcon {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg)
}

.module-accordionLinks .accordion-check {
    display: none
}

.module-accordionLinks .accordion-check:checked+.accordion-check-label:after {
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg)
}

.module-accordionLinks .accordion-check:checked ~ .label-info {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-accordionLinks .accordion-check-label {
    position: relative;
    display: block
}

.module-accordionLinks .accordion-check-label .accordion-arrowIcon {
    display: none;
    position: absolute;
    top: 50%;
    right: 44px;
    margin-top: -8px;
    font-size: 15px;
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transition: transform 220ms ease-out;
    -webkit-transition: transform 220ms ease-out;
    -moz-transition: transform 220ms ease-out;
    -ms-transition: transform 220ms ease-out;
    -o-transition: transform 220ms ease-out
}

.module-accordionLinks .accordion-check-label+* {
    margin-top: 38px
}

.module-accordionLinks .label-info {
    overflow: hidden;
    position: relative;
    height: 0;
    transition: height 330ms ease-out,opacity 330ms ease-out .2s;
    -webkit-transition: height 330ms ease-out,opacity 330ms ease-out .2s;
    -moz-transition: height 330ms ease-out,opacity 330ms ease-out .2s;
    -ms-transition: height 330ms ease-out,opacity 330ms ease-out .2s;
    -o-transition: height 330ms ease-out,opacity 330ms ease-out .2s;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-accordionLinks .label-info-inner>ul {
    position: relative;
    padding-bottom: 25px
}

.module-accordionLinks .label-info-inner>ul+*,.module-accordionLinks .label-info-inner>ul>li+li {
    margin-top: 21px
}

.module-accordionLinks .label-info-inner>ul+a:before {
    content: "";
    position: absolute;
    top: -22px;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: #c6c6c8
}

@media only screen and (min-width: 1542px) {
    .module-accordionLinks .label-info-inner>ul+a {
        font-size:.7222222222222222em
    }
}

@media only screen and (min-width: 821px) {
    .module-accordionLinks .label-info {
        height:auto!important;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1
    }
}

@media only screen and (max-width: 820px) {
    .module-accordionLinks .accordion-check-label .accordion-arrowIcon,.module-accordionLinks .module_list>li {
        display:block
    }

    .module-accordionLinks {
        padding: 0
    }

    .module-accordionLinks .module_list>li+* {
        margin-top: 0;
        border-top: 1px solid #c6c6c8
    }

    .module-accordionLinks .accordion-check-label {
        padding: 34px 44px;
        cursor: pointer
    }

    .module-accordionLinks .accordion-check-label+* {
        margin-top: 0
    }

    .module-accordionLinks .label-info {
        padding: 0 44px
    }

    .module-accordionLinks .label-info .label-info-inner {
        padding: 5px 0 39px
    }

    .module-accordionLinks .label-info .label-info-inner>ul>li {
        display: inline-block;
        vertical-align: top;
        width: 100%
    }

    .module-accordionLinks .label-info .label-info-inner>ul>li:first-child+* {
        margin-top: 21px
    }
}

@media only screen and (max-width: 600px) {
    .module-accordionLinks .accordion-check-label {
        padding:25px 15px
    }

    .module-accordionLinks .accordion-check-label .accordion-arrowIcon {
        right: 15px;
        margin-top: -6px;
        font-size: 12px
    }

    .module-accordionLinks .label-info {
        padding: 0 15px
    }

    .module-accordionLinks .label-info .label-info-inner {
        padding: 5px 0 25px
    }
}

.module-rankings {
    padding: 55px 0 80px
}

.module-rankings.appear .module_position>li.module_positionHighlight .module_positionInfo:after,.module-rankings.appear .module_position>li.module_positionHighlight .module_positionInfo:before {
    -webkit-transform: rotate(0) translate(0,0);
    -moz-transform: rotate(0) translate(0,0);
    -ms-transform: rotate(0) translate(0,0);
    -o-transform: rotate(0) translate(0,0);
    transform: rotate(0) translate(0,0);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-rankings.appear .module_positionInfo>*,.module-rankings.appear .module_positionNumber {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1
}

.module-rankings .module_position {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    letter-spacing: -0.25em
}

.module-rankings .module_position>li {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0 20px;
    text-align: center;
    letter-spacing: 0
}

.module-rankings .module_position>li:first-child:nth-last-child(2),.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li {
    width: 50%
}

.module-rankings .module_position>li:first-child:nth-last-child(3),.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li {
    width: 33.33%
}

.module-rankings .module_position>li:first-child:nth-last-child(4),.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li {
    width: 25%
}

.module-rankings .module_position>li.module_positionHighlight .module_positionInfo {
    padding: 0 50px
}

.module-rankings .module_position>li.module_positionHighlight .module_positionInfo:after,.module-rankings .module_position>li.module_positionHighlight .module_positionInfo:before {
    content: "\e906";
    position: absolute;
    top: 0;
    left: 0;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 5em;
    color: #d6d6d6;
    -webkit-transform: rotate(-90deg) translate(120px,-90px);
    -moz-transform: rotate(-90deg) translate(120px,-90px);
    -ms-transform: rotate(-90deg) translate(120px,-90px);
    -o-transform: rotate(-90deg) translate(120px,-90px);
    transform: rotate(-90deg) translate(120px,-90px);
    transition: transform 880ms ease-out,opacity 880ms ease-out;
    -webkit-transition: transform 880ms ease-out,opacity 880ms ease-out;
    -moz-transition: transform 880ms ease-out,opacity 880ms ease-out;
    -ms-transition: transform 880ms ease-out,opacity 880ms ease-out;
    -o-transition: transform 880ms ease-out,opacity 880ms ease-out;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0
}

.module-rankings .module_position>li.module_positionHighlight .module_positionInfo:after {
    content: "\e907";
    left: auto;
    right: 0;
    -webkit-transform: rotate(90deg) translate(-120px,-90px);
    -moz-transform: rotate(90deg) translate(-120px,-90px);
    -ms-transform: rotate(90deg) translate(-120px,-90px);
    -o-transform: rotate(90deg) translate(-120px,-90px);
    transform: rotate(90deg) translate(-120px,-90px)
}

.module-rankings .module_position>li>* {
    max-width: 375px;
    margin: 0 auto
}

.module-rankings .module_position+.module_position {
    position: relative;
    margin-top: 160px
}

.module-rankings .module_position+.module_position:before {
    content: "";
    position: absolute;
    top: -80px;
    left: 50%;
    height: 1px;
    width: 150px;
    margin-left: -75px;
    background-color: #c6c6c8
}

.module-rankings .module_positionNumber {
    display: inline-block;
    position: relative;
    padding: 0 35px 0 25px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity 440ms ease-out .4s;
    -webkit-transition: opacity 440ms ease-out .4s;
    -moz-transition: opacity 440ms ease-out .4s;
    -ms-transition: opacity 440ms ease-out .4s;
    -o-transition: opacity 440ms ease-out .4s
}

.module-rankings .module_positionNumber.title17 {
    padding: 0 20px 0 12px
}

.module-rankings .module_positionNumber.title17 .module_positionOrdinal {
    margin-top: -3px
}

.module-rankings .module_positionNumber .module_positionOrdinal {
    margin-top: -8px
}

.module-rankings .module_positionNumber+.module_positionInfo {
    margin-top: 12px
}

.module-rankings .module_positionOrdinal {
    position: absolute;
    top: 0;
    right: 0;
    letter-spacing: -0.5px
}

.module-convertionForm .module_personalInfo .module_personalHead,.module-rankings .module_positionInfo {
    position: relative
}

.module-rankings .module_positionInfo>* {
    margin: 0 20px;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    transition: opacity 440ms ease-out .8s;
    -webkit-transition: opacity 440ms ease-out .8s;
    -moz-transition: opacity 440ms ease-out .8s;
    -ms-transition: opacity 440ms ease-out .8s;
    -o-transition: opacity 440ms ease-out .8s
}

.module-rankings .module_positionInfo>*+.module_positionWhoImage {
    margin-top: 24px
}

.module-rankings .content_title {
    margin: 0;
    text-align: center
}

.module-rankings .content_title+.module_positionCategory {
    margin-top: 7px;
    line-height: 1.5em
}

.module-rankings .module_positionCategory+.module_positionWho {
    margin-top: 10px
}

.module-rankings .module_positionWho {
    color: #707070;
    line-height: 1.3em
}

.module-rankings .module_positionWho>* {
    display: inline-block;
    vertical-align: top;
    padding: 0 3px
}

.module-rankings .module_positionWhoImage {
    height: 40px;
    width: 100%;
    margin: 0;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center center
}

@media only screen and (min-width: 1542px) {
    .module-rankings .module_position>li>* {
        max-width:405px
    }
}

@media only screen and (max-width: 1200px) {
    .module-rankings .module_position {
        text-align:center
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2),.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(3),.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(4),.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li {
        width: 50%
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2)+* ~ *,.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li+* ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3)+* ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li+* ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4)+* ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li+* ~ * {
        margin-top: 70px
    }
}

@media only screen and (max-width: 820px) {
    .module-rankings {
        padding:30px 0 50px
    }

    .module-rankings .module_position {
        text-align: center
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2),.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(3),.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(4),.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li {
        width: 100%
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li ~ * {
        margin-top: 32px
    }

    .module-rankings .module_position+.module_position {
        position: relative;
        margin-top: 90px
    }

    .module-rankings .module_position+.module_position:before {
        top: -40px
    }
}

@media only screen and (max-width: 600px) {
    .module-rankings .module_position {
        text-align:center
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2),.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(3),.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li,.module-rankings .module_position>li:first-child:nth-last-child(4),.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li {
        width: 100%
    }

    .module-rankings .module_position>li:first-child:nth-last-child(2) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(2) ~ li ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(3) ~ li ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4) ~ *,.module-rankings .module_position>li:first-child:nth-last-child(4) ~ li ~ * {
        margin-top: 32px
    }

    .module-rankings .module_position>li.module_positionHighlight {
        padding: 0
    }

    .module-rankings .module_positionWho {
        line-height: .5em
    }

    .module-rankings .module_positionCategory+.module_positionWho {
        margin-top: 10px
    }
}

.module-convertionForm {
    padding: 0;
    background-color: #fff
}

.mfp-wrap .module-convertionForm {
    max-width: 600px;
    margin: 0 auto
}

.mfp-wrap .module-convertionForm .module_contactInfo {
    padding: 80px 70px 35px
}

.mfp-wrap .module-convertionForm .form_content {
    padding: 35px 70px 80px
}

.module-convertionForm .module_contactInfo {
    padding: 35px
}

.module-convertionForm .module_contactInfo>*+.module_personalInfo {
    margin-top: 18px
}

.module-convertionForm .module_contactInfo+* {
    border-top: 1px solid #ebebed
}

.module-convertionForm .module_personalInfo .module_personalHead>* {
    padding-right: 75px
}

.module-convertionForm .module_personalInfo .module_personalHead+* {
    margin-top: 12px
}

.module-convertionForm .module_personalInfo .module_personalName+.module_personalPosition {
    margin-top: 8px
}

.module-convertionForm .module_personalInfo .module_personalPosition {
    line-height: 1.4em
}

.module-convertionForm .module_personalInfo .module_personalPic {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    padding: 0;
    border-radius: 60px;
    background-size: cover
}

.module-convertionForm .module_personalInfo .module_personalBody:after {
    content: "";
    display: block;
    clear: both
}

.module-convertionForm .module_personalInfo .module_personalBody>* {
    float: left;
    clear: both;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding-left: 34px;
    color: #00457b
}

.module-convertionForm .module_personalInfo .module_personalBody>:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 34px;
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.3em;
    transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    color: #333
}

.module-convertionForm .field,.module-convertionForm .field_phoneInputs {
    width: 100%
}

.module-convertionForm .module_personalInfo .module_personalBody>.icon-email:before {
    margin-left: 1px;
    font-size: 1.15em
}

.noTouchDevice .module-convertionForm .module_personalInfo .module_personalBody>:hover {
    color: #5c88ab
}

.module-convertionForm .field.error label,.module-convertionForm .field.error span,.module-convertionForm .field.filters-select_content.error .filters-select,.module-convertionForm .field.filters-select_content.error:after {
    color: #de2b31
}

.module-convertionForm .module_personalInfo .module_personalBody>*+* {
    margin-top: 10px
}

.module-convertionForm .form {
    overflow: hidden;
    letter-spacing: -0.25em
}

.module-convertionForm .form:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.module-convertionForm .field.checkbox.error label.error_message:before,.module-convertionForm .field.checkbox.error span.error_message:before,.module-convertionForm .field.error label.error_message:before,.module-convertionForm .field.error span.error_message:before {
    content: attr(data-error)
}

.module-convertionForm .form_content {
    padding: 35px;
    transition: visibility 220ms ease-out,opacity 220ms ease-out;
    -webkit-transition: visibility 220ms ease-out,opacity 220ms ease-out;
    -moz-transition: visibility 220ms ease-out,opacity 220ms ease-out;
    -ms-transition: visibility 220ms ease-out,opacity 220ms ease-out;
    -o-transition: visibility 220ms ease-out,opacity 220ms ease-out
}

.module-convertionForm .form_content.hidden {
    overflow: hidden;
    height: 0;
    visibility: hidden;
    opacity: 0;
    padding: 0
}

.menuopen .module-convertionForm .form_content {
    display: none
}

.module-convertionForm .field.error label.error_message,.module-convertionForm .field.error span.error_message {
    display: block;
    margin-top: 5px;
    margin-bottom: -8px;
    line-height: 1.5em
}

.module-convertionForm .field.filters-select_content {
    overflow: initial;
    height: auto
}

.module-convertionForm .field.filters-select_content:after {
    top: 33px;
    font-size: .83em
}

.module-convertionForm .field.filters-select_content.error .filters-select+.error_message {
    margin-top: 0
}

.module-convertionForm .field.filters-select_content label {
    font-size: 1em
}

.module-convertionForm .field.filters-select_content select {
    width: 100%;
    border-bottom: 1px solid #c4c4c4;
    font-size: 1.1538461538461537em
}

.noTouchDevice .module-convertionForm .field.checkbox:hover {
    color: inherit
}

.noTouchDevice .module-convertionForm .field.checkbox:hover input[type=checkbox]:checked+.icon-check:before {
    border-color: #00457b
}

.noTouchDevice .module-convertionForm .field.checkbox:hover .icon-check:before {
    border-color: inherit
}

.module-convertionForm .field.checkbox .checkbox_label {
    font-size: 1.1538461538461537em;
    font-style: normal;
    cursor: default
}

.module-convertionForm .field.checkbox .checkbox_label a {
    cursor: pointer;
    color: #00457b
}

.noTouchDevice .module-convertionForm .field.checkbox .checkbox_label a:hover {
    color: #5c88ab
}

.module-convertionForm .field.checkbox .icon-check:before {
    font-size: 1em;
    cursor: pointer;
    z-index: 1
}

.module-convertionForm .field.checkbox.error .icon-check:before {
    border: 1px solid #de2b31
}

.module-convertionForm .field.checkbox.error .checkbox_label {
    color: #333
}

.module-convertionForm .field.checkbox.error label,.module-convertionForm .field.checkbox.error span {
    color: #de2b31
}

.module-convertionForm .field.checkbox.error label.error_message,.module-convertionForm .field.checkbox.error span.error_message {
    display: block;
    margin-top: 5px;
    margin-bottom: -8px;
    line-height: 1.5em
}

.module-convertionForm .field input:not(.linkBox) {
    padding: 3px 0 10px
}

.module-convertionForm .field+.field {
    margin-top: 15px
}

.module-convertionForm .field+.field_checkboxGroup {
    margin-top: 8px
}

.module-convertionForm .field+.field.checkbox {
    margin-top: 40px
}

.module-convertionForm .field+.field_noLabel {
    margin-top: 30px
}

.module-convertionForm .field_phone {
    text-align: left;
    letter-spacing: -0.25em
}

.module-convertionForm .field_phone span {
    letter-spacing: 0
}

.module-convertionForm .field_phone span span {
    font-style: normal;
    color: #aaa
}

.module-convertionForm .field_phone span+* {
    margin-top: 3px
}

.module-convertionForm .field_phone input {
    display: inline-block;
    vertical-align: middle
}

.module-convertionForm .field_phonePrefix,.module-convertionForm input.field_phonePrefix {
    display: inline-block;
    width: 23.33%
}

.module-convertionForm .field_phonePrefix+*,.module-convertionForm input.field_phonePrefix+* {
    margin-left: 10%
}

.module-convertionForm .field_phoneNumber,.module-convertionForm input.field_phoneNumber {
    display: inline-block;
    width: 66.66%
}

.module-convertionForm .field_checkboxGroup.error {
    color: #de2b31
}

.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content:hover label {
    cursor: default;
    color: #de2b31
}

.module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content>label .icon-check:before,.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content:hover .icon-check:before {
    border-color: #de2b31
}

.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content>label:hover {
    cursor: pointer;
    color: #de2b31
}

.noTouchDevice .module-convertionForm .field_checkboxGroup.error .radio.filters-checkbox_content>label:hover .icon-check:before {
    border-color: #00457b
}

.module-convertionForm .field_checkboxGroup>:first-child+* {
    margin-top: 7px
}

.module-convertionForm .field_checkboxGroup .radio {
    text-align: left;
    letter-spacing: -0.25em
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content:hover label {
    cursor: default;
    color: #333
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content:hover .icon-check:before {
    border-color: #333
}

.module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content>label {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    letter-spacing: 0;
    cursor: pointer
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content>label:hover {
    cursor: pointer;
    color: #00457b
}

.noTouchDevice .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content>label:hover .icon-check:before {
    border-color: #00457b
}

.module-convertionForm .field_checkboxGroup+* {
    margin-top: 15px
}

.module-convertionForm .field_submit {
    font-size: 1em
}

.module-convertionForm .linkBox {
    width: 100%;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out
}

.module-convertionForm .linkBox.linkButton {
    background-color: #dc343b
}

.module-convertionForm .linkBox.linkButton.style02:after,.module-convertionForm .linkBox.linkButton.style02:before,.module-convertionForm .linkBox.style02:after {
    background-color: #bb1d24
}

.noTouchDevice .module-convertionForm .linkBox.style02:hover {
    color: #fff;
    border-color: #bb1d24;
    background-color: #bb1d24
}

.module-convertionForm .form_success {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 60px 35px;
    font-size: 1em
}

.module-convertionForm .form_success.ajaxLoaded {
    -webkit-animation: fadeIn ease-out 220ms;
    -moz-animation: fadeIn ease-out 220ms;
    -ms-animation: fadeIn ease-out 220ms;
    animation: fadeIn ease-out 220ms
}

.module-convertionForm .form_confirmation {
    text-align: center
}

.module-convertionForm .form_confirmation .icon-check {
    letter-spacing: 0
}

.module-convertionForm.style02,.module-findYourProgram .form,.module-nextCalls .module_ctas {
    letter-spacing: -0.25em
}

.module-convertionForm .form_confirmation .icon-check+* {
    margin-top: 42px
}

.module-convertionForm .form_confirmation .form_confirmationSubtitle {
    text-align: center;
    font-size: 1em;
    font-style: italic;
    color: #777
}

.module-convertionForm .form_confirmation+.form_crosselling {
    margin-top: 80px
}

.module-convertionForm .form_crosselling .content_title+*,.module-convertionForm .form_crosselling .content_title+.form_crossellingList {
    margin-top: 22px
}

.module-convertionForm .form_crosselling .content_title+* li,.module-convertionForm .form_crosselling .content_title+.form_crossellingList li {
    position: relative;
    padding-top: 13px
}

.module-convertionForm .form_crosselling .content_title+* li:before,.module-convertionForm .form_crosselling .content_title+.form_crossellingList li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 40px;
    height: 3px;
    background-color: #dc343b
}

.module-convertionForm .form_crosselling .content_title+* li+li,.module-convertionForm .form_crosselling .content_title+.form_crossellingList li+li {
    margin-top: 26px
}

.module-convertionForm .form_crosselling .form_crossellingList {
    list-style: none;
    margin: 0;
    padding: 0
}

.module-convertionForm .form_crosselling .form_crossellingList+* {
    margin-top: 61px
}

.module-convertionForm.style02 {
    display: none;
    margin: 0;
    text-align: left
}

.module-convertionForm.style02.module.appear {
    transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -webkit-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -moz-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -ms-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -o-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s
}

.module-convertionForm.style02.hidden {
    visibility: hidden;
    -webkit-opacity: 0!important;
    -moz-opacity: 0!important;
    opacity: 0!important
}

.module-convertionForm.style02.fixed {
    z-index: 999999;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.scrollingHeader .module-convertionForm.style02.fixed.module.appear {
    border-top: 1px solid #e8e8e9;
    transform: translate3d(0,70px,0);
    -webkit-transform: translate3d(0,70px,0);
    -ms-transform: translate3d(0,70px,0)
}

.module-convertionForm.style02.fixed.module.appear:not(.hidden) {
    transition: transform 220ms ease-out 0s,opacity 440ms ease-out 770ms;
    -webkit-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 770ms;
    -moz-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 770ms;
    -ms-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 770ms;
    -o-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 770ms
}

.menuopen .module-convertionForm.style02.fixed {
    visibility: hidden;
    -webkit-opacity: 0!important;
    -moz-opacity: 0!important;
    opacity: 0!important
}

.menuopen .module-convertionForm.style02.fixed.module.appear {
    transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -webkit-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -moz-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -ms-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s;
    -o-transition: transform 220ms ease-out 0s,opacity 440ms ease-out 0s
}

.module-convertionForm.style02.fixed+.tabs {
    border-top: 0
}

.module-convertionForm.style02:after {
    content: "";
    display: block;
    clear: both
}

.module-convertionForm.style02 .module_content,.module-convertionForm.style02 .module_inner {
    height: 100%
}

.module-convertionForm.style02>* {
    display: block
}

.module-convertionForm.style02 .module {
    float: left;
    width: 50%;
    height: 100%
}

.module-convertionForm.style02 .module .linkBox {
    float: none;
    width: 100%;
    height: 100%
}

.module-convertionForm.style02 .module .linkBox span {
    position: absolute;
    top: 50%;
    left: -50%;
    height: auto;
    padding: 0;
    transform: translate(50%,-50%);
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%)
}

.noTouchDevice .module-convertionForm.style02 .module .linkBox:hover span:after {
    transform: translateX(5px);
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px)
}

.module-convertionForm.style02 .module .module_content:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.module-convertionForm.style02 .module+.linkBox {
    height: 100%;
    border-bottom: 1px solid #e8e8e9
}

.module-convertionForm.style02 .linkBox {
    float: right;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin: 0;
    border: 0;
    color: #dc343b
}

.noTouchDevice .module-convertionForm.style02 .linkBox.style04:hover {
    border-color: #bb1d24
}

.noTouchDevice .module-convertionForm.style02 .linkBox.style04:hover:after {
    background-color: #bb1d24
}

.module-convertionForm.style02+.tabs {
    border-top: 0
}

.module-convertionForm+.module-shareBachelorFooter {
    margin-top: 35px
}

@media only screen and (min-width: 1542px) {
    .module-convertionForm .linkBox {
        font-size:.7222222222222222em
    }
}

@media only screen and (max-width: 1150px) {
    .module-convertionForm.style02 {
        height:58px;
        display: block
    }
}

@media only screen and (max-width: 820px) {
    body:not(.iOS):not(.criOS) .mfp-wrap .module-convertionForm {
        transform:translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .mfp-wrap .module-convertionForm .module_contactInfo {
        padding: 70px 44px 35px
    }

    .mfp-wrap .module-convertionForm .form_content {
        padding: 35px 44px 70px
    }

    .mfp-wrap .module-convertionForm .form_content.hidden {
        padding: 0 44px
    }
}

@media only screen and (max-width: 800px) {
    .module-convertionForm.style02 {
        margin-top:-40px
    }

    .module-convertionForm.style02.fixed {
        margin-top: 0
    }
}

@media only screen and (max-width: 600px) {
    .scrollingHeader .module-convertionForm.style02.fixed.module.appear {
        transform:translate3d(0,58px,0);
        -webkit-transform: translate3d(0,58px,0);
        -ms-transform: translate3d(0,58px,0)
    }

    .mfp-wrap .module-convertionForm .module_contactInfo {
        padding: 50px 15px 32px
    }

    .mfp-wrap .module-convertionForm .form_content {
        padding: 15px 15px 50px
    }

    .mfp-wrap .module-convertionForm .form_content.hidden {
        padding: 0 15px
    }

    .module-convertionForm .module_personalInfo .module_personalBody>* {
        padding-left: 30px
    }

    .module-convertionForm .module_personalInfo .module_personalBody>.icon-email:before,.module-convertionForm .module_personalInfo .module_personalBody>:before {
        font-size: 1.4em
    }

    .module-convertionForm .field input {
        margin-top: 0
    }

    .module-convertionForm .field.checkbox .checkbox_label {
        font-size: 1.2538461538461536em
    }

    .module-convertionForm .field_checkboxGroup>:first-child+* {
        margin-top: 7px
    }

    .module-convertionForm .field_checkboxGroup .radio.filters-checkbox_content>label {
        width: 40%
    }

    .module-convertionForm.style02 .linkBox,.module-convertionForm.style02 .module {
        float: none;
        width: 100%
    }

    .module-convertionForm .form_confirmation .form_confirmationSubtitle {
        font-weight: 400
    }

    .module-convertionForm.style02 {
        height: auto!important;
        margin-top: 0
    }

    body:not(.iOS):not(.criOS).scrollingHeader .module-convertionForm.style02.fixed.module.appear {
        transform: translate3d(0,59px,0);
        -webkit-transform: translate3d(0,59px,0);
        -ms-transform: translate3d(0,59px,0)
    }

    .module-convertionForm.style02.fixed .breadcrumb {
        display: none
    }

    .module-convertionForm.style02 .module .linkBox {
        float: none;
        width: 100%;
        height: auto;
        padding: 17px 30px
    }

    .module-convertionForm.style02 .module .linkBox span {
        position: relative;
        top: 0;
        left: 0;
        height: auto;
        padding: 0;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0)
    }
}

@media only screen and (max-width: 415px) {
    .module-convertionForm.module .linkBox {
        min-width:auto
    }
}

.module-sidebarConvertion {
    position: relative;
    padding: 35px;
    background-color: #dc343b;
    color: #fff
}

.module-sidebarConvertion.fixed,.module-sidebarConvertion.style02 {
    padding: 0
}

.module-sidebarConvertion.fixed .linkBox:before,.module-sidebarConvertion.style02 .linkBox:before {
    background-color: #dc343b
}

.module-sidebarConvertion.fixed .linkBox.style04 span,.module-sidebarConvertion.style02 .linkBox.style04 span {
    color: #fff
}

.module-sidebarConvertion.fixed {
    -webkit-animation: fadeIn 220ms ease-out;
    -moz-animation: fadeIn 220ms ease-out;
    -ms-animation: fadeIn 220ms ease-out;
    animation: fadeIn 220ms ease-out
}

.contentSidebar .module-sidebarConvertion.fixed .module_content>:not(.linkBox) {
    display: none
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox {
    margin-top: 0;
    border: 0
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox.style04 span {
    padding: 35px 15px
}

.noTouchDevice .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox:hover {
    border: 0
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox {
    display: block
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox:before {
    background-color: #fff
}

.contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox span {
    color: #dc343b
}

.noTouchDevice .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox:hover span {
    color: #fff
}

.module-sidebarConvertion .linkBox {
    width: 100%;
    margin-right: 0;
    color: #dc343b
}

.module-sidebarConvertion .linkBox.style04 {
    padding: 0;
    border: 1px solid transparent
}

.module-sidebarConvertion .linkBox.style04:after {
    background-color: #bb1d24
}

.module-sidebarConvertion .linkBox.style04 span {
    display: block;
    width: 100%;
    margin: 0;
    padding: 17px 15px;
    font-size: 1em;
    color: #dc343b
}

.noTouchDevice .module-sidebarConvertion .linkBox.style04:hover {
    border: 1px solid #bb1d24
}

.noTouchDevice .module-sidebarConvertion .linkBox.style04:hover span {
    color: #fff
}

.module-sidebarConvertion .linkBox+.linkBox {
    display: none
}

.module-sidebarConvertion+* {
    margin-top: 30px
}

@media only screen and (min-width: 1542px) {
    .module-sidebarConvertion .linkBox {
        font-size:.7222222222222222em
    }
}

.contentMain .module-testimonialsStyle02 .module_title {
    width: 100%
}

@media only screen and (max-width: 820px) {
    .module-testimonialsStyle02 .module_inner+.footerModule {
        margin-top:50px
    }
}

@media only screen and (max-width: 600px) {
    .module-testimonialsStyle02 .module_inner+.footerModule {
        margin-top:40px
    }
}

.module-testimonialsStyle02 .module_content p {
    text-align: center
}

.module-testimonialsStyle02 .module_content p.module_testimonialUsername {
    font-size: .6111111111111112em;
    line-height: 1.5454545454545454em
}

.module-testimonialsStyle02 .module_content p.module_testimonialCourse {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em
}

.module-testimonialsStyle02 .module_list {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing: -0.25em
}

.module-testimonialsStyle02 .module_list+* {
    margin-top: 70px
}

.module-testimonialsStyle02 li {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px
}

.contentMain .module-testimonialsStyle02 li {
    max-width: 360px
}

.module-testimonialsStyle02 li.highlighted {
    max-width: 800px;
    padding: 0
}

.module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
    width: 130px;
    height: 130px;
    border-radius: 130px
}

.module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
    font-size: 1.6666666666666667em;
    line-height: 1.5em
}

.contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialDesc,.module-testimonialsStyle02 .module_testimonialDesc.title08 {
    font-size: 1em;
    line-height: 1.7222222222222223em
}

.contentMain .module-testimonialsStyle02 li.highlighted {
    max-width: 650px
}

.contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
    width: 105px;
    height: 105px;
    border-radius: 105px
}

.contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic+.module_testimonialDesc {
    margin-top: 35px
}

.module-testimonialsStyle02 li:nth-child(2n) {
    margin-right: 0
}

.module-testimonialsStyle02 li:nth-child(2) ~ * {
    margin-top: 70px
}

.module-testimonialsStyle02 .module_testimonialsUserInfo>*+* {
    margin-top: 17px
}

.module-testimonialsStyle02 .module_testimonialsUserInfo>*+.link-arrow {
    margin-top: 20px
}

.module-testimonialsStyle02 .module_testimonialDesc {
    font-weight: 400
}

.contentMain .module-testimonialsStyle02 .module_testimonialDesc {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em
}

.contentMain .module-testimonialsStyle02 .module_testimonialDesc+* {
    margin-top: 32px
}

.module-testimonialsStyle02 .module_testimonialDesc p {
    font-size: 1em
}

.module-testimonialsStyle02 .module_testimonialDesc a {
    color: #00457b
}

.noTouchDevice .module-testimonialsStyle02 .module_testimonialDesc a:hover {
    color: #5c88ab
}

.module-testimonialsStyle02 .module_testimonialDesc+* {
    margin-top: 41px
}

.module-testimonialsStyle02 .module_testimonialUserpic {
    overflow: hidden;
    width: 65px;
    height: 65px;
    margin: 0 auto;
    background-size: cover;
    border-radius: 65px
}

.module-testimonialsStyle02 .module_testimonialUsername+*,.module-testimonialsStyle02 .module_testimonialUsername+.module_testimonialCourse {
    margin-top: 8px
}

.module-testimonialsStyle02 .module_testimonialCourse+.link-arrow {
    display: block;
    margin-top: 8px
}

.module-testimonialsStyle02 .owl-dot:before {
    background-color: #00457b
}

@media only screen and (min-width: 1542px) {
    .contentMain .module-testimonialsStyle02 li {
        max-width:450px
    }

    .contentMain .module-testimonialsStyle02 li.highlighted {
        max-width: 800px
    }

    .module-testimonialsStyle02 li,.module-testimonialsStyle02 li.highlighted {
        max-width: none
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic+.module_testimonialDesc {
        margin-top: 30px
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
        max-width: 800px;
        margin: 0 auto
    }

    .module-testimonialsStyle02 li .module_testimonialDesc {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }
}

@media only screen and (max-width: 1150px) {
    .contentMain .module-testimonialsStyle02.module-bg2 {
        margin-left:-44px;
        margin-right: -44px
    }
}

@media only screen and (max-width: 820px) {
    .module-testimonialsStyle02 .module_list.carousel {
        padding-bottom:55px
    }

    .module-testimonialsStyle02 .module_list+* {
        margin-top: 50px
    }

    .module-testimonialsStyle02 li.col8-md {
        margin-right: 0
    }

    .module-testimonialsStyle02 li:nth-child(1) ~ * {
        margin-top: 50px
    }
}

@media only screen and (max-width: 600px) {
    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic,.module-testimonialsStyle02 li.highlighted .module_testimonialUserpic {
        width:95px;
        height: 95px;
        border-radius: 95px
    }

    .module-testimonialsStyle02 .module_list+* {
        margin-top: 30px
    }

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialUserpic+.module_testimonialDesc {
        margin-top: 25px
    }

    .contentMain .module-testimonialsStyle02 li.highlighted .module_testimonialDesc+*,.module-testimonialsStyle02 li.highlighted .module_testimonialDesc+* {
        margin-top: 17px
    }

    .module-testimonialsStyle02 li.highlighted .module_testimonialDesc {
        font-size: 1em;
        line-height: 1.7222222222222223em
    }

    .module-testimonialsStyle02 li.col4-sm {
        margin-right: 0
    }

    .module-testimonialsStyle02 li:nth-child(1) ~ * {
        margin-top: 30px
    }

    .contentMain .module-testimonialsStyle02 .module_testimonialDesc+*,.module-testimonialsStyle02 .module_testimonialDesc+* {
        margin-top: 22px
    }

    .contentMain .module-testimonialsStyle02.module-bg2 {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media only screen and (max-width: 500px) {
    .module-testimonialsStyle02 li {
        max-width:100%;
        padding: 0
    }

    .contentMain .module-testimonialsStyle02 li {
        max-width: 100%
    }
}

.module-nextCalls .module_content {
    list-style: none;
    margin: 0;
    padding: 0
}

.module-nextCalls .module_content>li {
    padding: 40px;
    background-color: #fff
}

.module-nextCalls .module_content>li>*+.module,.module-nextCalls .module_content>li>*+.module_ctas {
    margin-top: 35px
}

.module-nextCalls .module_content>li+li {
    margin-top: 50px
}

@media only screen and (max-width: 1024px) {
    .module-nextCalls .module_content>li+li {
        margin-top:40px
    }
}

@media only screen and (max-width: 600px) {
    .module-nextCalls .module_content>li+li {
        margin-top:20px
    }
}

.module-nextCalls .title12 {
    margin: 0
}

.module-nextCalls .title12+.title03 {
    margin-top: 17px
}

.module-nextCalls .title03+.title04 {
    margin-top: 0
}

.module-nextCalls .module {
    padding: 0
}

.module-nextCalls .module_ctas:after {
    content: "";
    display: table;
    clear: both
}

.module-nextCalls .module_ctas>* {
    display: inline-block;
    vertical-align: middle;
    width: 50%
}

.module-nextCalls .module_ctas>:first-child {
    text-align: right
}

.module-nextCalls .module_ctas .button-small {
    max-width: none;
    transition: color .2s ease-out,border-color .2s ease-out,transform .2s ease-out;
    -webkit-transition: color .2s ease-out,border-color .2s ease-out,-webkit-transform .2s ease-out
}

.module-nextCalls .module_ctas .button-small:not(.button-inside) {
    margin-top: 0;
    max-width: 315px;
    height: 63px;
    line-height: 48px;
    width: 85%
}

.module-nextCalls .module_ctas .linkBox {
    width: 100%;
    margin: 0;
    padding: 0
}

.module-nextCalls .module_ctas .linkBox span {
    width: 100%;
    margin: 0;
    padding: 21px 15px;
    font-size: 1em
}

.module-nextCalls .module_cta2 {
    float: right
}

@media only screen and (max-width: 720px) {
    .module-nextCalls .module_ctas .button-small:not(.button-inside) {
        width:100%;
        max-width: none
    }

    .module-nextCalls .module_ctas .linkBox {
        max-width: none
    }

    .module-nextCalls .module_cta2 {
        float: none
    }
}

.module-nextCalls .module_cta1 {
    float: left
}

@media only screen and (min-width: 1542px) {
    .module-nextCalls .module_ctas .linkBox {
        font-size:.7222222222222222em
    }
}

@media only screen and (max-width: 720px) {
    .module-nextCalls .module_cta1 {
        float:none
    }

    .module-nextCalls .module_ctas>* {
        width: 100%
    }

    .module-nextCalls .module_ctas>:last-child {
        text-align: left
    }

    .module-nextCalls .module_ctas>*+* {
        margin-top: 20px
    }

    .module-nextCalls .module_ctas .linkBox {
        width: 100%;
        min-width: auto
    }
}

@media only screen and (max-width: 600px) {
    .module-nextCalls .module_content>li {
        padding:30px 15px
    }

    .module-nextCalls .module_content>li>*+.module,.module-nextCalls .module_content>li>*+.module_ctas {
        margin-top: 23px
    }
}

.module-comparator .module_content {
    position: relative;
    padding-top: 22px
}

.module-comparator .module_content:before {
    content: "";
    display: block;
    position: absolute;
    top: -10px;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: #c6c6c8
}

.module-comparator a.icon-comparator {
    display: inline-block;
    vertical-align: middle;
    color: #00457b;
    font-weight: 700
}

.module-comparator a.icon-comparator:before,.module-findYourProgram .module_title:before,.module-findYourProgram.style02 .module_title:after {
    font-family: ieurwd-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.module-comparator a.icon-comparator:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-top: -2px;
    margin-right: 10px;
    font-size: 2.7em
}

.noTouchDevice .module-comparator a.icon-comparator:hover {
    color: #5c88ab
}

.module-comparator .module_action a.module_actionDesc {
    right: initial;
    left: 2px
}

@media only screen and (max-width: 600px) {
    .module-comparator .module_content:before {
        top:-8px
    }

    .module-comparator .module_content {
        padding-top: 15px
    }
}

.module-findYourProgram {
    max-width: 1242px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px
}

.module-findYourProgram .module_title {
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.module-findYourProgram .module_title:before {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    font-size: 70px;
    margin-right: 20px
}

.module-findYourProgram .module_title.icon-filter:before {
    margin-top: -2px;
    font-size: 40px
}

.module-findYourProgram .module_title+.module_content {
    margin-top: 46px
}

.module-findYourProgram .module_content+.module_filteredList {
    margin: 23px 0 -7px
}

.module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
    margin-top: 60px
}

.module-findYourProgram .form .form_block.form_interests {
    display: block
}

.module-findYourProgram .form .form_block+.form_block {
    margin-top: 41px
}

.module-findYourProgram .form .form_location .radio {
    text-align: left
}

.module-findYourProgram .form .form_location .radio:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.module-findYourProgram .form .form_location .radio>label {
    display: inline-block;
    vertical-align: top;
    margin-right: 8%
}

.module-findYourProgram .form .form_location .radio .filters-select_content {
    height: 40px;
    margin-right: 0
}

.module-findYourProgram .form .form_location .radio .filters-select_content .filters-select {
    height: 40px
}

.module-findYourProgram .form .form_location .radio .tiedSelection+label {
    margin-top: -15px;
    height: 0;
    display: block;
    width: 100%;
    max-width: none;
    transition: height .4s ease-out;
    -webkit-transition: height .4s ease-out;
    -moz-transition: height .4s ease-out;
    -ms-transition: height .4s ease-out;
    -o-transition: height .4s ease-out
}

.module-findYourProgram .form .form_location .radio .tiedSelection+label .filters-select {
    overflow: hidden;
    height: 0;
    visibility: hidden
}

.module-findYourProgram .form .form_location .radio .tiedSelection+label.visible {
    height: 50px
}

.module-findYourProgram .form .form_location .radio .tiedSelection+label.visible .filters-select {
    overflow: visible;
    height: 50px;
    visibility: visible
}

.module-findYourProgram .form .col6 {
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0
}

.module-findYourProgram .form .col6:nth-child(2n+1) {
    margin-right: 0
}

.module-findYourProgram .form .form_sliderContainer {
    padding: 0 32px
}

.module-findYourProgram .form .form_sliderList {
    margin-left: -32px;
    margin-right: -32px;
    margin-bottom: -50px
}

.module-findYourProgram .form .form_sliderList li {
    text-align: center
}

.module-findYourProgram .form .form_sliderList li:first-child span {
    max-width: 65px
}

.module-findYourProgram .form .form_sliderList li:nth-child(2) span {
    max-width: 158px
}

.module-findYourProgram .form .form_sliderList li:nth-child(3) span {
    max-width: 99px
}

.module-findYourProgram .form .form_sliderList li span {
    display: block;
    line-height: 1.4em
}

.module-findYourProgram .form .filters-select_content {
    max-width: 440px;
    width: 100%
}

.module-findYourProgram .form .filters-select_content:after {
    top: 38px;
    right: 5px;
    font-size: .8em
}

.module-findYourProgram .form .filters-select_content label {
    font-size: 1em
}

.module-findYourProgram .form .filters-select_content label+* {
    margin-top: 5px
}

.module-findYourProgram .form .filters-select_content .filters-select {
    width: 100%;
    height: 40px;
    padding-right: 30px;
    font-size: 18px
}

.module-findYourProgram .form .field_checkboxGroup>span {
    display: block
}

.module-findYourProgram .form .field_checkboxGroup>span+* {
    margin-top: 28px
}

.module-findYourProgram .form .radio {
    line-height: 2.7em;
    letter-spacing: -0.25em
}

.noTouchDevice .module-findYourProgram .form .radio:hover {
    color: #333
}

.module-findYourProgram .form .radio span {
    text-align: left
}

.module-findYourProgram .form .radio span:before {
    top: -2px;
    border-color: #333
}

.module-findYourProgram .form .radio label {
    display: inline-block;
    vertical-align: top;
    margin-right: 8%;
    letter-spacing: 0
}

.module-findYourProgram .form .radio label.tiedSelection,.module-findYourProgram .form .radio label:last-child {
    margin-right: 0
}

.noTouchDevice .module-findYourProgram .form .radio label:hover {
    color: #00457b;
    cursor: pointer
}

.noTouchDevice .module-findYourProgram .form .radio label:hover span:before {
    border-color: #00457b
}

.module-findYourProgram .form .radio .filters-select_content {
    max-width: 186px
}

.module-findYourProgram .form .radio .filters-select_content:after {
    top: 17px
}

.module-findYourProgram .form .radio .filters-select_content .filters-select {
    font-size: 15px
}

.module-findYourProgram .form+.linkBox {
    display: block;
    margin: 70px auto 0
}

.module-findYourProgram .linkBox {
    max-width: 350px
}

.module-findYourProgram .linkBox+.module_actions {
    margin-top: 24px
}

.module-findYourProgram .module_actions:after {
    content: "";
    display: block;
    clear: both
}

.module-findYourProgram .module_actions>a {
    float: left;
    margin-top: 0
}

.module-findYourProgram .module_actions>a+a,.module-findYourProgram.style02 .module_actions .link-trash {
    float: right
}

.module-findYourProgram.style02 {
    padding-top: 0
}

.module-findYourProgram.style02 .module_title {
    display: block;
    width: auto;
    margin-right: -40px;
    margin-left: -40px;
    padding: 24px 40px;
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: .02em;
    background-color: #ebebed
}

.module-findYourProgram.style02 .module_title:before {
    display: none
}

.module-findYourProgram.style02 .module_title:after {
    content: "\e90f";
    position: absolute;
    top: 50%;
    right: 40px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    line-height: 1;
    font-size: 1.8em
}

.module-charts .d3tooltip,.module-charts svg text {
    font-family: Montserrat;
    font-weight: 800
}

.module-findYourProgram.style02 .module_title+.module_content {
    margin-top: 21px
}

.module-findYourProgram.style02 .form .form_block {
    display: block;
    width: auto;
    margin-right: -40px;
    margin-left: -40px;
    padding: 0 40px
}

.module-findYourProgram.style02 .form .form_block:first-child {
    margin-right: 0;
    margin-left: 0;
    padding: 0
}

.module-findYourProgram.style02 .form .form_block:first-child+.form_block {
  margin-top: 27px;
  padding-top: 27px;
  border-top: 1px solid #ebebed;
}

.module-findYourProgram.style02 .form .form_block.form_sliderBlock ~ .form_block {
    margin-top: 27px
}

.module-findYourProgram.style02 .form .form_block.form_sliderBlock+.form_block {
    margin-top: 32px
}

.module-findYourProgram.style02 .form .form_block+.form_block {
    margin-top: 27px;
    padding-top: 27px;
    border-top: 1px solid #ebebed
}

.module-findYourProgram.style02 .form .form_location .radio .filters-select_content {
    max-width: 100%;
    width: 100%;
    height: 50px
}

.module-findYourProgram.style02 .form .form_location .radio .filters-select_content .filters-select {
    width: 100%;
    height: 50px
}

.module-findYourProgram.style02 .form .form_location .radio .tiedSelection+label {
    height: 0;
    display: block;
    transition: height .4s ease-out;
    -webkit-transition: height .4s ease-out;
    -moz-transition: height .4s ease-out;
    -ms-transition: height .4s ease-out;
    -o-transition: height .4s ease-out
}

.module-findYourProgram.style02 .form .form_location .radio .tiedSelection+label .filters-select {
    overflow: hidden;
    height: 0;
    visibility: hidden
}

.module-findYourProgram.style02 .form .form_location .radio .tiedSelection+label.visible {
    height: 50px
}

.module-findYourProgram.style02 .form .form_location .radio .tiedSelection+label.visible .filters-select {
    overflow: visible;
    height: 50px;
    visibility: visible
}

.module-partnerCompanies .module_inner,.module-partnerCompanies.style02 .module_inner {
    overflow: hidden
}

.module-findYourProgram.style02 .form .form_sliderBlock .field_checkboxGroup>span+* {
    margin-top: 27px
}

.module-findYourProgram.style02 .form .form_sliderContainer {
    padding: 0 4px
}

.module-findYourProgram.style02 .form .form_slider,.module-findYourProgram.style02 .form .form_slider .ui-slider-range {
    height: 3px
}

.module-findYourProgram.style02 .form .form_slider .form_sliderBullet {
    top: -9px
}

.module-findYourProgram.style02 .form .form_slider+.form_sliderList {
    margin-top: 24px
}

.module-findYourProgram.style02 .form .form_sliderList {
    height: auto!important;
    margin-left: -18px;
    margin-right: -18px
}

.module-findYourProgram.style02 .form .form_sliderList li:first-child {
    width: 50px
}

.module-findYourProgram.style02 .form .form_sliderList li:nth-child(2) {
    left: 50%;
    width: 115px
}

.module-findYourProgram.style02 .form .form_sliderList li:nth-child(3) {
    width: 73px
}

.module-findYourProgram.style02 .form .form_sliderList .title15 {
    font-size: .6111111111111112em
}

.module-findYourProgram.style02 .form .filters-select_content {
    max-width: 100%;
    height: 72px
}

.module-findYourProgram.style02 .form .filters-select_content:after {
    top: 40px;
    font-size: 1em
}

.ie10 .module-findYourProgram.style02 .form .filters-select_content:after,.ie11 .module-findYourProgram.style02 .form .filters-select_content:after,.ie9 .module-findYourProgram.style02 .form .filters-select_content:after {
    font-size: 13px
}

.module-findYourProgram.style02 .form .filters-select_content .filters-select {
    width: 100%;
    height: 50px;
    font-size: 15px
}

.module-findYourProgram.style02 .form .field_checkboxGroup>span+* {
    margin-top: 18px
}

.module-findYourProgram.style02 .form .radio {
    line-height: 2.4em
}

.module-findYourProgram.style02 .form .radio>label {
    width: 100%
}

.module-findYourProgram.style02 .form .radio .filters-select_content {
    margin-top: 0
}

.module-findYourProgram.style02 .form .radio .filters-select_content:after {
    top: 21px
}

.module-findYourProgram.style02 .form+.linkBox {
    display: none;
    min-width: none;
    margin: 50px auto 0
}

.module-findYourProgram.style02 .form+.module_actions {
    margin-top: 5px
}

.module-findYourProgram.style02 .linkBox+.module_actions {
    margin-top: 10px
}

.module-findYourProgram.style02 .module_actions {
    text-align: right
}

.module-findYourProgram.style02 .module_actions .link-arrow {
    display: none
}

.module-findYourProgram .module_filteredList {
    display: none;
    margin-top: -5px;
    padding: 0 30px;
    list-style: none;
    line-height: 0;
    letter-spacing: -0.25em
}

.module-findYourProgram .module_filteredList li {
    display: none
}

.module-findYourProgram .module_filteredList li.active {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding: 7px 0
}

.module-findYourProgram .module_filteredList li .button-filter {
    text-align: left
}

.module-findYourProgram .module_filteredList li .button-filter:before {
    top: 8px
}

.mfp-wrap .module-findYourProgram {
    margin-top: 15px
}

@media(max-width: 600px) {
    .module-findYourProgram .mfp-close {
        top:14px
    }
}

.module-findYourProgram.filter .form+.module_actions {
    margin-top: 35px
}

.module-findYourProgram.filter .module_actions {
    text-align: right
}

.module-findYourProgram.filter .module_actions .link-trash {
    float: none
}

@media only screen and (min-width: 1542px) {
    .module-findYourProgram .module_title {
        font-size:1.9444444444444444em;
        line-height: 1.2em
    }

    .module-findYourProgram.style02 .module_title {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01388888888889em
    }
}

@media only screen and (min-width: 1181px) {
    .module-findYourProgram .form+.linkBox {
        margin:20px auto 0
    }
}

@media only screen and (min-width: 1150px) {
    .module-findYourProgram.style02 .module_title {
        pointer-events:none
    }
}

@media only screen and (max-width: 1300px) {
    .module-findYourProgram.style02 .form .form_sliderList li:nth-child(2) {
        left:46%
    }
}

@media only screen and (max-width: 1180px) {
    .module-findYourProgram .form .form_location .radio {
        text-align:left
    }

    .module-findYourProgram .form .form_location .radio:after {
        display: none
    }

    .module-findYourProgram.style02 .linkBox+.module_actions {
        margin-top: 50px
    }
}

@media only screen and (max-width: 1150px) {
    .module-findYourProgram.style02 {
        background-color:transparent
    }

    .module-findYourProgram.style02 .module_title {
        position: relative
    }

    .module-findYourProgram.style02 .module_title:after {
        right: 70px
    }

    .module-findYourProgram.style02 .module_content {
        display: none
    }

    .module-findYourProgram.style02 .module_filteredList {
        display: block
    }
}

@media only screen and (max-width: 1024px) {
    .module-findYourProgram.style02 .module_title:after {
        right:44px
    }

    .module-findYourProgram.style02 .module_filteredList {
        padding: 0
    }
}

@media only screen and (max-width: 980px) and (min-width:821px) {
    .module-findYourProgram .form .form_sliderList li:nth-child(2) {
        left:46%
    }
}

@media only screen and (max-width: 820px) {
    .module-findYourProgram .module_title {
        margin-right:0
    }

    .module-findYourProgram .form {
        letter-spacing: -0.25em
    }

    .module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
        margin-top: 41px
    }

    .module-findYourProgram .form .form_block.form_sliderBlock+.form_block {
        margin-top: 60px
    }

    .module-findYourProgram .form .form_block+.form_block {
        margin-top: 41px
    }

    .module-findYourProgram .form .radio .filters-select_content {
        max-width: 166px
    }
}

@media only screen and (max-width: 767px) {
    .module-findYourProgram {
        padding-top:0
    }

    .module-findYourProgram .module_title {
        display: block;
        width: auto;
        margin-right: -44px;
        margin-left: -44px;
        padding: 44px;
        background-color: #ebebed
    }

    .module-findYourProgram .module_title:before {
        display: none
    }

    .mfp-wrap .module-findYourProgram .module_title {
        padding-right: 70px
    }
}

@media only screen and (max-width: 600px) {
    .module-findYourProgram {
        padding-bottom:30px
    }

    .module-findYourProgram .module_title {
        margin-right: -15px;
        margin-left: -15px;
        padding: 24px 15px
    }

    .module-findYourProgram .module_title+.module_content {
        margin-top: 26px
    }

    .module-findYourProgram .form .form_block {
        display: block;
        width: auto;
        margin-right: -15px;
        margin-left: -15px;
        padding: 0 15px
    }

    .module-findYourProgram .form .form_block:first-child+.form_block {
        margin-top: 17px;
        padding-top: 0;
        border-top: 0
    }

    .module-findYourProgram .form .form_block.form_sliderBlock ~ .form_block {
        margin-top: 15px
    }

    .module-findYourProgram .form .form_block+.form_block {
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #ebebed
    }

    .module-findYourProgram .form .form_block .radio .tiedSelection+label {
        margin-top: -5px
    }

    .module-findYourProgram .form .form_location .radio .filters-select_content {
        max-width: 100%;
        width: 100%;
        height: 50px
    }

    .module-findYourProgram .form .form_location .radio .filters-select_content .filters-select {
        width: 100%;
        height: 50px
    }

    .module-findYourProgram .form .col6:nth-child(2n+1) {
        margin-right: -15px
    }

    .module-findYourProgram .form .form_sliderBlock {
        height: auto!important
    }

    .module-findYourProgram .form .form_sliderBlock .field_checkboxGroup>span+* {
        margin-top: 27px
    }

    .module-findYourProgram .form .form_sliderContainer {
        padding: 0 25px
    }

    .module-findYourProgram .form .form_sliderList {
        height: auto!important;
        margin-left: -26px;
        margin-right: -26px;
        margin-bottom: -45px
    }

    .module-findYourProgram .form .form_sliderList .title15 {
        font-size: .6111111111111112em
    }

    .module-findYourProgram .form .filters-select_content {
        max-width: 100%;
        height: 70px
    }

    .module-findYourProgram .form .filters-select_content:after {
        top: 40px;
        font-size: 1em
    }

    .module-findYourProgram .form .filters-select_content .filters-select {
        width: 100%;
        height: 50px;
        font-size: 15px
    }

    .module-findYourProgram .form .field_checkboxGroup>span+* {
        margin-top: 8px
    }

    .module-findYourProgram .form .radio {
        line-height: 1.8em
    }

    .module-findYourProgram .form .radio span:before {
        top: 2px
    }

    .module-findYourProgram .form .radio label:not(.filters-select_content) {
        padding-right: 15px;
        box-sizing: border-box;
        -moz-box-sizing: border-box
    }

    .module-findYourProgram .form .radio label:last-child {
        padding-right: 0
    }

    .module-findYourProgram .form .radio .filters-select_content {
        margin-top: 0
    }

    .module-findYourProgram .form .radio .filters-select_content:after {
        top: 21px
    }

    .module-findYourProgram .form+.linkBox {
        min-width: 0;
        margin: 50px auto 0
    }

    .module-findYourProgram.style02 .module_title {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em
    }

    .module-findYourProgram.style02 .module_title:after {
        right: 15px;
        font-size: 2.1em
    }

    .mfp-wrap .module-findYourProgram .module_title {
        padding-right: 55px
    }
}

@media only screen and (max-width: 415px) {
    .module-findYourProgram .form .form_block .radio>label,.module-findYourProgram .form .form_location .radio>label {
        display:block
    }

    .module-findYourProgram .form .form_location .radio>label+label {
        margin-top: 4px
    }

    .module-findYourProgram .form .form_location .radio .tiedSelection+label {
        margin-top: 0
    }

    .module-findYourProgram .form .form_block .radio>label+label {
        margin-top: 4px
    }

    .module-findYourProgram .form .form_block .radio .tiedSelection+label {
        margin-top: 0
    }

    .module-findYourProgram .form .form_block.form_type .radio {
        margin-bottom: -32px;
        text-align: left
    }

    .module-findYourProgram .form .form_block.form_type .radio:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 100%
    }

    .module-findYourProgram .form .form_block.form_type .radio label {
        margin-right: 0
    }
}

@media only screen and (max-width: 370px) {
    .module-findYourProgram .form .form_block.form_location .radio {
        margin-bottom:-32px;
        text-align: left
    }

    .module-findYourProgram .form .form_block.form_location .radio:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 100%
    }

    .module-findYourProgram .form .form_block.form_location .radio label {
        margin-right: 0
    }

    .mfp-wrap .module-findYourProgram .form_sliderList li:nth-child(2) {
        left: 45%
    }
}

.module-result {
    position: relative;
    padding: 40px
}

.module-result *+.module_cat {
    margin-top: 5px
}

.module-result *+.module_date,.module-result *+.module_description {
    margin-top: 25px
}

.module-result .title05+.module_cat {
    margin-top: 5px
}

.module-result .module_cat {
    display: block;
    position: relative;
    padding-bottom: 26px
}

.module-result .module_cat .module_cat_line {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 50px;
    height: 5px
}

.module-result .module_cat+.module_description {
    margin-top: 25px
}

.module-result .module_description+.module_date {
    margin-top: 23px
}

.module-result .module_date {
    display: block;
    padding-right: 200px;
    color: #707070
}

.module-result .module_date+.module_tags {
    margin-top: 13px
}

.module-result .module_tags {
    margin-bottom: -6px;
    padding: 0 200px 0 0;
    list-style: none;
    line-height: 0;
    letter-spacing: -0.25em;
    color: #707070
}

.module-result .module_tags li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px
}

.module-result .module_tags li:after {
    content: ",";
    display: inline;
    margin-left: 1px
}

.module-result .module_tags li:last-child:after {
    display: none
}

.module-result .module_action {
    position: absolute;
    right: 40px;
    bottom: 24px;
    min-width: 120px;
    text-align: right
}

.module-result.module-bg2+.module-bg2 {
    border-top: 0
}

.module-result+.module-result {
    margin-top: 20px;
    border-top: 0
}

@media only screen and (max-width: 600px) {
    .module-result {
        margin-left:-20px;
        margin-right: -20px;
        padding: 30px 20px
    }

    .module-result .title05 {
        margin-top: -9px
    }

    .module-result .module_date {
        padding-right: 0
    }

    .module-result .module_tags {
        margin-bottom: 0;
        padding-right: 0
    }

    .module-result .module_tags+.module_action {
        margin-top: 20px
    }

    .module-result .module_action {
        position: relative;
        top: 0;
        right: 0;
        margin-bottom: -9px;
        text-align: left
    }

    .module-result .module_action.added a.module_actionName {
        padding-left: 30px
    }

    .module-result .module_action.added a.module_actionName .module_iconAnimation {
        transform: translate(-10px,-50%);
        -webkit-transform: translate(-10px,-50%);
        -ms-transform: translate(-10px,-50%)
    }

    .module-result .module_action.added a.module_actionDesc {
        margin-top: -2px;
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0)
    }

    .module-result .module_action a {
        display: inline-block;
        vertical-align: middle
    }

    .module-result .module_action a.module_actionName {
        position: relative;
        padding-left: 50px
    }

    .module-result .module_action a.module_actionName .module_iconAnimation {
        position: absolute;
        top: 50%;
        left: 0;
        margin: 0;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transition: transform 220ms ease-out;
        -webkit-transition: transform 220ms ease-out;
        -moz-transition: transform 220ms ease-out;
        -ms-transition: transform 220ms ease-out;
        -o-transition: transform 220ms ease-out
    }

    .module-result .module_action a.module_actionName+.module_actionDesc {
        margin-left: 20px
    }

    .module-result .module_action a.module_actionDesc {
        position: relative;
        top: auto;
        right: auto;
        transform: translate(30px,0);
        -webkit-transform: translate(30px,0);
        -ms-transform: translate(30px,0)
    }

    .module-result.module-bg2+.module-bg2 {
        border-top: 1px solid #ebebed
    }

    .module-result+.module-result {
        margin-top: 0
    }
}

.module-languageChange {
    max-width: 525px;
    padding: 100px 90px 50px;
    margin: 0 auto
}

.module-languageChange .module_content p {
    margin-top: 0
}

.module-languageChange .module_content>*+* {
    margin-top: 41px
}

.module-languageChange .module_actions>a {
    display: block;
    width: 100%;
    padding: 17px
}

.module-languageChange .module_actions>a.linkButton {
    margin-bottom: 0;
    text-align: center
}

.module-languageChange .module_actions>a.module_cancelAction {
    margin-bottom: -5px;
    padding: 0;
    text-align: center;
    line-height: 0
}

.module-languageChange .module_actions>a+* {
    margin-top: 25px
}

@media only screen and (min-width: 1542px) {
    .module-languageChange {
        max-width:625px
    }
}

@media only screen and (max-width: 600px) {
    .module-languageChange {
        padding:60px 15px 30px
    }

    .module-languageChange .module_content>*+* {
        margin-top: 26px
    }

    .module-languageChange .module_actions>a+* {
        margin-top: 20px
    }
}

.module-partnerCompanies .module_content {
    list-style: none;
    padding: 0;
    letter-spacing: -0.25em;
    line-height: 0;
    font-size: .0001em
}

.module-partnerCompanies .module_content li {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
    padding: 0 4.25% 30px 0
}

.style02.module-partnerCompanies .module_content li {
    vertical-align: middle
}

.module-partnerCompanies .module_content li img {
    width: 100%;
    height: auto
}

.module-partnerCompanies.style02 .module_content li img {
    max-width: 125px;
    max-height: 125px
}

@media only screen and (max-width: 768px) {
    .module-partnerCompanies .module_content li {
        width:50%
    }
}

.module-charts {
    position: relative
}

.module-charts .module_title+.module_content {
    margin-top: 70px
}

@media only screen and (max-width: 800px) {
    .module-charts .module_title+.module_content {
        margin-top:60px
    }
}

@media only screen and (max-width: 600px) {
    .module-partnerCompanies .module_content li {
        width:100%;
        padding-bottom: 20px
    }

    .module-partnerCompanies.style02 .module_content li {
        width: 50%
    }

    .module-charts .module_title+.module_content {
        margin-top: 40px
    }
}

.contentMain .module-charts {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.module-charts .flexGrid {
    font-size: 0;
    text-align: left
}

@media only screen and (max-width: 820px) {
    .module-charts .flexGrid {
        text-align:center
    }
}

.module-charts .module_chartContainer {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    font-size: 1rem
}

@media only screen and (min-width: 821px) {
    .contentMain .module-charts .module_chartContainer {
        width:29.0960452%;
        margin-right: 4.23728814%
    }

    .contentMain .module-charts .module_chartContainer>svg {
        max-width: 210px;
        max-height: 210px
    }

    .module-charts .module_chartContainer:nth-child(3) ~ .module_chartContainer {
        margin-top: 85px
    }
}

@media only screen and (max-width: 820px) and (min-width:601px) {
    .contentMain .module-charts .module_chartContainer {
        width:44.53551913%;
        margin-right: 5.46448087%
    }

    .module-charts .module_chartContainer:nth-child(2) ~ .module_chartContainer {
        margin-top: 70px
    }
}

@media only screen and (max-width: 600px) {
    .module-charts .module_chartContainer+.module_chartContainer {
        margin-top:50px
    }
}

.module-charts .d3tooltip {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    font-size: 11px;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.8);
    padding: 12px 18px;
    color: #fff;
    line-height: 17px;
    min-width: 40px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.module-charts .d3tooltip svg {
    top: 100%;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 6px;
    border: 0;
    position: absolute;
    pointer-events: none;
    fill: rgba(0,0,0,0.8);
    overflow: visible;
    vertical-align: top;
    stroke-width: 0
}

.module-charts .d3title+.d3legend {
    margin-top: 24px
}

@media only screen and (max-width: 600px) {
    .module-charts .d3title+.d3legend {
        margin-top:15px
    }
}

.module-charts .d3legend {
    max-width: 120px;
    margin: 0 auto;
    text-align: left;
    padding-left: 0
}

.module-charts .d3legend .d3legendItem {
    position: relative;
    padding-left: 30px;
    list-style: none;
    font-style: italic
}

.module-charts .d3legend .d3legendItem span {
    display: block
}

.module-charts .d3legend .d3legendItem+.d3legendItem {
    margin-top: 8px
}

.module-charts .d3legend .d3legendItem_color {
    position: absolute;
    left: 0;
    top: 4px;
    width: 15px;
    height: 15px
}

.module-charts svg {
    overflow: visible;
    width: 100%;
    height: 18vw;
    max-width: 300px;
    max-height: 300px;
    display: inline-block
}

@media only screen and (max-width: 1024px) {
    .module-charts svg {
        max-width:90%;
        height: 24vw
    }
}

@media only screen and (max-width: 820px) {
    .module-charts svg {
        height:35vw
    }
}

@media only screen and (max-width: 600px) {
    .module-charts .d3legend .d3legendItem+.d3legendItem {
        margin-top:6px
    }

    .module-charts .d3legend .d3legendItem_color {
        top: 2px
    }

    .module-charts svg {
        max-width: 210px;
        height: 60vw;
        max-height: 210px
    }
}

.module-charts svg * {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.module-charts svg text {
    position: absolute;
    font-size: 60px;
    text-anchor: middle;
    alignment-baseline: middle;
    fill: #000
}

.module-quote .module_inner h2,.module-quote .module_inner label {
    font-family: "PT serif",sans-serif;
    color: #fff;
    font-style: italic
}

.module-charts svg+.d3tooltip+.d3title {
    margin-top: 50px
}

@media only screen and (max-width: 820px) {
    .module-charts svg+.d3tooltip+.d3title {
        margin-top:40px
    }
}

@media only screen and (max-width: 600px) {
    .module-charts svg+.d3tooltip+.d3title {
        margin-top:15px
    }
}

.module-quote {
    text-align: center;
    background-color: #00457b
}

.module-quote .module_inner {
    max-width: 630px
}

.module-quote .module_inner label {
    font-size: .7222222222222222em;
    line-height: 1.8461538461538463em
}

.module-quote .module_inner label+h2 {
    margin-top: 10px
}

.module-quote .module_inner h2 {
    font-size: 1.6666666666666667em;
    line-height: 1.4666666666666666em
}

.module-privacyPolicy .module-privacyPolicy_content .link-arrow,.module-privacyPolicy .module_title {
    display: inline-block;
    font-family: Montserrat;
    font-weight: 800;
    vertical-align: top
}

.module-lastLoan .module_inner .gridContent .flexGrid {
    overflow: visible!important;
    overflow-y: visible!important
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content {
    padding-bottom: 75px
}

@media(max-width: 767px) {
    .module-lastLoan .module_inner .gridContent .flexGrid .news_content {
        width:100%
    }
}

@media(max-width: 600px) {
    .module-lastLoan .module_inner .gridContent .flexGrid .news_content {
        margin-top:24px
    }

    .module-lastLoan .module_inner .gridContent .flexGrid .news_content:first-child {
        margin-top: 0
    }
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content:after {
    background-color: #fff;
    opacity: 1
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner {
    height: 100%
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner a,.module-lastLoan .module_inner .gridContent .flexGrid .news_content .content_inner p {
    color: #333
}

.module-lastLoan .module_inner .gridContent .flexGrid .news_content img {
    position: absolute;
    left: 40px;
    bottom: 40px;
    width: auto;
    height: 25px
}

.module-privacyPolicy {
    position: relative;
    letter-spacing: -5px;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

body:not(.iOS):not(.criOS) .module-privacyPolicy {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.module-privacyPolicy .module_title {
    color: #353739;
    text-align: left;
    font-size: 1.5555555555555556em;
    line-height: 1.3571428571428572em;
    letter-spacing: .02892857142857em
}

.module-privacyPolicy .module_title+* {
    margin-top: 48px
}

@media only screen and (max-width: 600px) {
    .module-privacyPolicy .module_title+* {
        margin-top:24px
    }
}

.module-privacyPolicy .module_intro+* {
    margin-top: 48px
}

.module-privacyPolicy .module-privacyPolicy_content {
    display: inline-block;
    margin-right: 0;
    vertical-align: top
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block {
    display: inline-block;
    letter-spacing: 0;
    vertical-align: top
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block:last-child {
    margin-right: 0
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
    font-size: .8333333333333334em;
    line-height: 1.7333333333333334em;
    letter-spacing: 0
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p:last-child {
    margin-bottom: 0
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+p {
    margin-top: -5px
}

.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block a {
    margin-top: 0;
    vertical-align: top;
    color: #00457b
}

.module-privacyPolicy .module-privacyPolicy_content .link-arrow {
    font-size: .6111111111111112em;
    line-height: 2.272727272727273em;
    letter-spacing: .06363636363636em;
    text-transform: uppercase
}

.mfp-wrap .module-privacyPolicy {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto
}

.mfp-wrap .module-privacyPolicy .module_title {
    font-size: 1.9444444444444444em
}

.mfp-wrap .module-privacyPolicy .module_title+* {
    margin-top: 50px
}

.module-privacyPolicy.colorBg {
    border-top: none!important;
    background-color: #fff
}

.module-privacyPolicy.colorBg .link-arrow {
    color: #333
}

.module-privacyPolicy.colorBg .footer_callToAction:after {
    background-color: #fff
}

.noTouchDevice .module-privacyPolicy.colorBg .footer_callToAction:hover {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation {
    border-color: #333
}

.module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:before {
    background-color: #333
}

.module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:after {
    background-color: #fff
}

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block,.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow,.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external,.module-privacyPolicy.negative .module_inner .module_title,.noTouchDevice .module-privacyPolicy.colorBg .footer_callToAction.cta_requestInformation:hover {
    color: #fff
}

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
    border-color: #fff;
    color: #fff
}

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction .text,.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction i {
    z-index: 3;
    position: relative
}

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation {
    border: 0
}

.module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff!important
}

.noTouchDevice .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
    color: #fff!important
}

.noTouchDevice .module-privacyPolicy.negative .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover .colorBg3 {
    z-index: 2;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px
}

.module-privacyPolicy.negative .mfp-close {
    color: #fff
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block,.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow,.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external,.module-privacyPolicy.positive .module_inner .module_title {
    color: #333
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
    border-color: #333;
    color: #333
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation {
    border-color: #333!important
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333!important
}

.module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation .colorText {
    color: #fff!important
}

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover {
    border-color: #fff!important
}

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction.cta_requestInformation:hover .colorText {
    color: #333!important
}

.module-privacyPolicy.communicationColor .link-arrow,.module-privacyPolicy.positive .mfp-close {
    color: #333
}

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover {
    border-color: #fff
}

.noTouchDevice .module-privacyPolicy.positive .module_inner .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction:hover .colorBg3 {
    background-color: #fff!important
}

.module-privacyPolicy.communicationColor {
    border-top: none!important;
    background-color: #ffdc02
}

.module-privacyPolicy.communicationColor .footer_callToAction .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-privacyPolicy.communicationColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff
}

.module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation {
    border-color: #ffcc02;
    color: #fff
}

.module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333
}

.module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-privacyPolicy.communicationColor .footer_callToAction.cta_requestInformation:hover {
    color: #333
}

.module-privacyPolicy.lawsColor {
    border-top: none!important;
    background-color: #6ac171;
    color: #fff
}

.module-privacyPolicy.lawsColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.lawsColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.lawsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.lawsColor .link-arrow,.module-privacyPolicy.lawsColor .module_title {
    color: #fff
}

.module-privacyPolicy.lawsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.lawsColor .footer_callToAction .colorBg3 {
    background-color: #5aa660
}

.noTouchDevice .module-privacyPolicy.lawsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #5aa660
}

.module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #5aa660
}

.module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.lawsColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #5aa660
}

.module-privacyPolicy.bbaRelationsColor {
    border-top: none!important;
    background-color: #da4b54;
    color: #fff
}

.module-privacyPolicy.bbaRelationsColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.bbaRelationsColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.bbaRelationsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.bbaRelationsColor .link-arrow,.module-privacyPolicy.bbaRelationsColor .module_title {
    color: #fff
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction .colorBg3 {
    background-color: #aa3b42
}

.noTouchDevice .module-privacyPolicy.bbaRelationsColor .footer_callToAction:hover {
    border-color: #aa3b42
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #aa3b42
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.bbaRelationsColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #aa3b42
}

.module-privacyPolicy.psychologyColor {
    border-top: none!important;
    background-color: #9e7fad;
    color: #fff
}

.module-privacyPolicy.psychologyColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.psychologyColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.psychologyColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.psychologyColor .link-arrow,.module-privacyPolicy.psychologyColor .module_title {
    color: #fff
}

.module-privacyPolicy.psychologyColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.psychologyColor .footer_callToAction .colorBg3 {
    background-color: #866b93
}

.noTouchDevice .module-privacyPolicy.psychologyColor .footer_callToAction:hover {
    color: #fff;
    border-color: #866b93
}

.module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #866b93
}

.module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.psychologyColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #866b93
}

.module-privacyPolicy.relationsColor {
    border-top: none!important;
    background-color: #e99028;
    color: #fff
}

.module-privacyPolicy.relationsColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.relationsColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.relationsColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.relationsColor .link-arrow,.module-privacyPolicy.relationsColor .module_title {
    color: #fff
}

.module-privacyPolicy.relationsColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.relationsColor .footer_callToAction .colorBg3 {
    background-color: #df7b07
}

.noTouchDevice .module-privacyPolicy.relationsColor .footer_callToAction:hover {
    color: #fff;
    border-color: #df7b07
}

.module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #df7b07
}

.module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation:before {
    background-color: #fff
}

.module-privacyPolicy.relationsColor .footer_callToAction.cta_requestInformation:after {
    background-color: #df7b07
}

.module-privacyPolicy.architectureColor {
    border-top: none!important;
    background-color: #757575;
    color: #fff
}

.module-privacyPolicy.architectureColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.architectureColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.architectureColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.architectureColor .link-arrow,.module-privacyPolicy.architectureColor .module_title {
    color: #fff
}

.module-privacyPolicy.architectureColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.architectureColor .footer_callToAction .colorBg3 {
    background-color: #353739
}

.noTouchDevice .module-privacyPolicy.architectureColor .footer_callToAction:hover {
    color: #fff;
    border-color: #353739
}

.module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation {
    color: #353739;
    border-color: #fff
}

.module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.architectureColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #353739
}

.module-privacyPolicy.administrationColor {
    border-top: none!important;
    background-color: #4ca5e0;
    color: #fff
}

.module-privacyPolicy.administrationColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.administrationColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.administrationColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.administrationColor .link-arrow,.module-privacyPolicy.administrationColor .module_title {
    color: #fff
}

.module-privacyPolicy.administrationColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.administrationColor .footer_callToAction .colorBg3 {
    background-color: #338ac4
}

.noTouchDevice .module-privacyPolicy.administrationColor .footer_callToAction:hover {
    color: #fff;
    border-color: #338ac4
}

.module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation {
    color: #338ac4;
    border-color: #fff
}

.module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.administrationColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #338ac4
}

.module-privacyPolicy.legalPracticeColor {
    border-top: none!important;
    background-color: #6ec3b8;
    color: #fff
}

.module-privacyPolicy.legalPracticeColor .mfp-close {
    color: #fff
}

.module-privacyPolicy.legalPracticeColor .mfp-close .mfp-close-icn:after,.module-privacyPolicy.legalPracticeColor .mfp-close .mfp-close-icn:before {
    background-color: transparent
}

.module-privacyPolicy.legalPracticeColor .link-arrow,.module-privacyPolicy.legalPracticeColor .module_title {
    color: #fff
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction {
    color: #fff;
    border-color: #fff
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction .colorBg3 {
    background-color: #64aea5
}

.noTouchDevice .module-privacyPolicy.legalPracticeColor .footer_callToAction:hover {
    color: #fff;
    border-color: #64aea5
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation {
    border-color: #fff;
    color: #64aea5
}

.module-privacyPolicy.bbaLawColor .link-arrow,.noTouchDevice .button-small:hover .button-small {
    color: #333
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #fff
}

.module-privacyPolicy.legalPracticeColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #64aea5
}

.module-privacyPolicy.bbaLawColor {
    border-top: none!important;
    background-color: #ccc
}

.module-privacyPolicy.bbaLawColor .footer_callToAction .colorBg3 {
    background-color: #fff
}

.noTouchDevice .module-privacyPolicy.bbaLawColor .footer_callToAction:hover {
    color: #333;
    border-color: #fff
}

.module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation {
    border-color: #333
}

.module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg2 {
    background-color: #333
}

.module-privacyPolicy.bbaLawColor .footer_callToAction.cta_requestInformation .colorBg3 {
    background-color: #fff
}

@media only screen and (min-width: 1542px) {
    .module-privacyPolicy .module_title {
        font-size:3.0555555555555554em;
        line-height: 1.1818181818181819em;
        letter-spacing: .03454545454545em
    }

    .module-privacyPolicy .module_title+* {
        margin-top: 10px
    }

    .module-privacyPolicy .module_intro+* {
        margin-top: 58px
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 {
        font-size: 1em;
        line-height: 1.5555555555555556em;
        letter-spacing: .01188888888889em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4+p {
        margin-top: .7058823529411765em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
        margin: 0;
        font-size: .9444444444444444em;
        line-height: 1.6470588235294117em;
        letter-spacing: 0
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+p {
        margin-top: 15px
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.footer_callToAction {
        margin-top: 2.4615384615384617em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.link-arrow,.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.link-external {
        margin-top: 1.9230769230769231em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow+p,.module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-external+p {
        margin-top: 2.4705882352941178em
    }

    .module-privacyPolicy .module-privacyPolicy_content .footer_callToAction {
        font-size: .7222222222222222em;
        line-height: 1.8461538461538463em;
        letter-spacing: .05384615384615em;
        padding: 21px 0
    }

    .module-privacyPolicy .module-privacyPolicy_content .link-arrow,.module-privacyPolicy .module-privacyPolicy_content .link-external {
        font-size: .7222222222222222em;
        line-height: 1.9230769230769231em;
        letter-spacing: .06784615384615em
    }

    .mfp-wrap .module-privacyPolicy .module_title {
        font-size: 3.0555555555555554em;
        width: 100%
    }

    .mfp-wrap .module-privacyPolicy .module_title+* {
        margin-top: 80px
    }

    .mfp-wrap .module-privacyPolicy .module-privacyPolicy_content {
        width: 100%
    }

    .module-privacyPolicy.module-bg2+.subModule-featuredDistributor {
        margin-top: 120px
    }
}

@media only screen and (max-width: 1024px) {
    .module-privacyPolicy .module_title {
        line-height:1.5em
    }

    .module-privacyPolicy .module-privacyPolicy_content_block .link-arrow {
        line-height: 2em
    }
}

@media only screen and (max-width: 820px) {
    .module-privacyPolicy .module_title+* {
        margin-top:1.7777777777777777em
    }

    .module-privacyPolicy .module_intro+.module-privacyPolicy_content {
        margin-top: 56px
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4+p {
        margin-top: .7333333333333333em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.footer_callToAction {
        margin-top: .6363636363636364em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.link-arrow {
        margin-top: 0
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        max-width: 288px
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow+p {
        margin-top: 2.6666666666666665em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block+* {
        margin-top: 42px
    }
}

@media only screen and (max-width: 600px) {
    .module-privacyPolicy .module_title {
        font-size:1.2777777777777777em;
        line-height: 1.3043478260869565em;
        letter-spacing: .03086956521739em
    }

    .module-privacyPolicy .module_title+* {
        margin-top: 1.3333333333333333em
    }

    .module-privacyPolicy .module_intro+.module-privacyPolicy_content {
        margin-top: 18px
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4 {
        font-size: .7222222222222222em;
        line-height: 1.6153846153846154em;
        letter-spacing: .01423076923077em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block h4+p {
        margin-top: .35714285714285715em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p {
        font-size: .7777777777777778em;
        line-height: 1.5714285714285714em;
        letter-spacing: 0
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.footer_callToAction {
        margin-top: .2em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block p+.link-arrow {
        margin-top: -0.8em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em;
        padding: 13px 0
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow {
        font-size: .5555555555555556em;
        line-height: 2.5em;
        letter-spacing: .07em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .link-arrow+p {
        margin-top: 1em
    }

    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block+* {
        margin-top: 34px
    }

    .mfp-wrap .module-privacyPolicy .module_title {
        font-size: 1.2777777777777777em
    }

    .mfp-wrap .module-privacyPolicy .module_title+* {
        margin-top: 18px
    }

    .module-privacyPolicy.module-privacyPolicyInside {
        margin-top: -3px
    }

    .module-privacyPolicy.module-privacyPolicyInside .module-privacyPolicy_content .module-privacyPolicy_content_block p+.footer_callToAction {
        margin-top: 0
    }

    .module-privacyPolicy.module-privacyPolicyInside .module-privacyPolicy_content .module-privacyPolicy_content_block+* {
        margin-top: 24px
    }
}

@media only screen and (max-width: 414px) {
    .module-privacyPolicy .module-privacyPolicy_content .module-privacyPolicy_content_block .footer_callToAction {
        max-width:100%
    }
}

.module-featuredDistributorHome+.module-featuredDistributor {
    padding-top: 120px!important
}

.module-featuredDistributor+.module-testimonials {
    margin-top: 150px
}

@media only screen and (max-width: 1542px) {
    .module-featuredDistributorHome+.module-featuredDistributor {
        padding-top:0!important
    }

    .module-featuredDistributor+.module-testimonials {
        margin-top: 0
    }
}

.module-wysiwyg .module_inner .wp-caption.alignleft {
    float: left;
    clear: left;
    width: calc(20%)!important;
    margin-right: 60px
}

.module-wysiwyg .module_inner .wp-caption.alignright {
    float: right;
    clear: right;
    width: calc(20%)!important;
    margin-left: 60px
}

.module-wysiwyg .module_inner .wp-caption.aligncenter {
    width: 100%!important
}

.module-wysiwyg .module_inner .wp-caption.aligncenter img {
    margin-top: 30px;
    width: 100%
}

.module-wysiwyg .module_inner .wp-caption img,.module-wysiwyg .module_inner .wp-caption img.left,.module-wysiwyg .module_inner .wp-caption img.right {
    width: 100%;
    margin: 0
}

.module-wysiwyg .module_inner .wp-caption img+.wp-caption-text {
    margin-top: 10px;
    margin-bottom: 30px
}

.module-wysiwyg .module_inner .wp-caption .wp-caption-text {
    line-height: 1.8461538461538463em;
    letter-spacing: 0;
    font-style: italic;
    margin-bottom: 30px;
    text-align: center;
    font-size: .9em
}

@media only screen and (min-width: 1280px) {
    .module-wysiwyg .module_inner .wp-caption .wp-caption-text {
        font-size:1.15em
    }
}

.module-wysiwyg .module_inner img.alignleft {
    float: left;
    clear: left;
    width: calc(20%)!important;
    margin-right: 60px;
    margin-bottom: 30px
}

.module-wysiwyg .module_inner img.alignright {
    float: right;
    clear: right;
    width: calc(20%)!important;
    margin-left: 60px;
    margin-bottom: 30px
}

.module-wysiwyg .module_inner .module_content p+.wp-caption.alignleft,.module-wysiwyg .module_inner .module_content p+.wp-caption.alignright {
    margin-top: 35px
}

@media only screen and (min-width: 1542px) {
    .module-wysiwyg .module_inner .module_content p+.wp-caption {
        margin-top:70px
    }

    .module-wysiwyg .module_inner .module_content p+.wp-caption.alignleft,.module-wysiwyg .module_inner .module_content p+.wp-caption.alignright,.module-wysiwyg .module_inner .module_content p+img.alignleft,.module-wysiwyg .module_inner .module_content p+img.alignright {
        margin-top: 42px
    }
}

@media only screen and (max-width: 820px) {
    .module-wysiwyg .module_inner .module_content .wp-caption.alignleft,.module-wysiwyg .module_inner .module_content img.alignleft {
        margin-right:40px
    }

    .module-wysiwyg .module_inner .module_content .wp-caption.alignright,.module-wysiwyg .module_inner .module_content img.alignright {
        margin-left: 40px
    }

    .module-wysiwyg .module_inner .wp-caption.alignleft+p,.module-wysiwyg .module_inner .wp-caption.alignright+p,.module-wysiwyg .module_inner img.alignleft+p,.module-wysiwyg .module_inner img.alignright+p {
        margin-top: 1.6666666666666667em
    }

    .module-wysiwyg .module_inner .module_content p+.wp-caption {
        margin-top: 50px
    }

    .module-wysiwyg .module_inner .module_content p+.wp-caption.alignleft,.module-wysiwyg .module_inner .module_content p+.wp-caption.alignright {
        margin-top: 30px
    }

    .module-wysiwyg .module_inner .module_content p+img {
        margin-top: 50px
    }

    .module-wysiwyg .module_inner .module_content p+img.alignleft,.module-wysiwyg .module_inner .module_content p+img.alignright {
        margin-top: 30px
    }
}

@media only screen and (max-width: 600px) {
    .module-wysiwyg .module_inner .module_content .wp-caption.alignleft,.module-wysiwyg .module_inner .module_content .wp-caption.alignright,.module-wysiwyg .module_inner .module_content img.alignleft,.module-wysiwyg .module_inner .module_content img.alignright {
        float:none;
        width: 100%!important;
        margin-left: 0;
        margin-right: 0
    }

    .module-wysiwyg .module_inner .module_content p+.wp-caption.alignleft,.module-wysiwyg .module_inner .module_content p+.wp-caption.alignright,.module-wysiwyg .module_inner .module_content p+img.alignleft,.module-wysiwyg .module_inner .module_content p+img.alignright {
        margin-top: 25px
    }

    .module-wysiwyg .module_inner .module_content .wp-caption.alignleft+p,.module-wysiwyg .module_inner .module_content .wp-caption.alignright+p,.module-wysiwyg .module_inner .module_content img.alignleft+p,.module-wysiwyg .module_inner .module_content img.alignright+p {
        margin-top: 1.6666666666666667em
    }

    .footer .footer-content_footer .footer-content_footer_inner .footer-content_footer_social+.footer-content_footer_extra_logos {
        margin-left: 0
    }
}

.noTouchDevice .button-small .button-small:hover {
    color: #fff
}

.module-searchResults_resultText .button-small:not(.button-inside):hover {
    color: #fff!important
}

.module-searchResults_resultText .button-small:not(.button-inside):hover:before {
    display: inline-block!important
}

.module-searchResults_resultText .button-small:not(.button-inside):hover:after {
    display: inline-block!important
}

.module-studies .module-studies_content>ul .module_studyInfo li:first-child,.orientation-base .breadcrumb ul li a {
    display: inline-block
}

.module-getStarted .module-getStarted_content .footer_callToAction {
    padding: 18px 10px
}

.module-getStarted_content_block .footer_callToAction.cta_requestInformation {
    border: 0
}

.module-cookies .button-cookies {
    min-width: auto!important;
    width: auto
}

@media only screen and (max-width: 768px) {
    .module-cookies .button-cookies {
        min-width:100%!important;
        width: 100%
    }
}

.module_cta1 {
    width: 100%;
    min-width: initial
}

@media only screen and (max-width: 800px) {
    .slider ul li .slider_content_text h2 {
        font-size:3em;
        line-height: .9em
    }
}

@media only screen and (max-width: 650px) {
    .slider ul li .slider_content_text h2 {
        font-size:9vw
    }
}

@media only screen and (max-width: 320px) {
    .slider ul li .slider_content_text h2 {
        font-size:2.2em
    }
}

.module_testimonialDesc p:after,.module_testimonialDesc p:before {
    content: '"'
}

.news_content .tag_link {
    clear: left;
    float: left
}

.news_content .tag_link:not(:last-child) {
    margin-right: 5px
}

@media only screen and (min-width: 1500px) {
    .module-labs .module_inner .module_content .module-labs_lab .link-arrow {
        white-space:nowrap
    }
}

.module-newsAndEvents .module_content div:not(.button-small) .tag_link:not(.first) .bottom_text {
    margin-top: 0
}

.module-newsAndEvents .module_content div:not(.button-small) .tag_link:not(.first) .bottom_text:before {
    opacity: 0
}

.noTouchDevice .module .field_submit .linkBox:not(.header_logo).style02:hover {
    color: #fff
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:hover {
    color: #fff
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:before {
    background: #00457b
}

.noTouchDevice .mfp-content .module .linkBox:not(.header_logo).style02:after {
    background: #032c4b
}

#header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after,#header .header_bottom .header_nav>ul>li.current-menu-item>a:after {
    bottom: -4px
}

.module-bg1 p a {
    color: #00457b
}

.noTouchDevice .module-bg1 p a:hover {
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8
}

.noTouchDevice .tabs a:not(.header_logo):hover {
    color: #000
}

.home-carousel #header+.content,.home-carousel #header.style02+.content {
    top: 0
}

@media only screen and (min-width: 1542px) {
    .module .module_testimonialsUserInfo .link-external {
        font-size:.61111111rem
    }
}

.module-comparatorComplex .comparator-carousel .row:last-child .cell .linkButton>i.icon-link-blank {
    margin-left: 10px
}

@media only screen and (max-width: 1024px) {
    .content .contentTwoColumns.contentProgramPage {
        padding-top:0
    }
}

@media only screen and (max-width: 1150px) {
    .content .contentTwoColumns.contentProgramPage {
        padding-top:0
    }
}

#header .header_top .header_social ul li a,#header .header_top .header_social_style02 ul li a {
    font-size: .9em
}

#header .header_top .header_social ul li a:before,#header .header_top .header_social_style02 ul li a:before {
    width: .9em;
    height: .9em
}

#header .header_top .header_lang ul li a,#header .header_top .header_lang_style02 ul li a,#header .header_top .header_top_nav ul li a,#header .header_top .header_top_nav_style02 ul li a {
    font-size: .52em
}

#header.style02+.content .orientation-special {
    height: calc(-82vh)
}

.layout-topImage #header.style02+.content {
    top: 182px
}

@media only screen and (max-width: 1240px) {
    .layout-topImage #header.style02+.content {
        top:100px
    }
}

@media only screen and (max-width: 600px) {
    .layout-topImage #header.style02+.content {
        top:80px
    }
}

.layout-topImage #header.style02+.content+.footer {
    top: 182px
}

@media only screen and (max-width: 1240px) {
    .layout-topImage #header.style02+.content+.footer {
        top:100px
    }
}

.noTouchDevice #header .header_bottom .header_nav>ul>li:hover ~ li:last-child .line {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: -webkit-transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),width 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96),opacity .1s ease-out .9s;
    transition: transform 550ms cubic-bezier(0.63,0.12,0.45,0.96),width 550ms cubic-bezier(0.63,0.12,0.45,0.96),bottom 550ms cubic-bezier(0.63,0.12,0.45,0.96),opacity .1s ease-out .9s
}

#header.style02 .header_top .header_top_nav.no_one_elements ul,#header.style02 .header_top .header_top_nav_style02.no_one_elements ul {
    padding-right: 97px
}

#header.style02 .header_bottom .header_nav>ul {
    height: auto
}

#header .header_bottom #header_ctas.header_ctas_margin {
    margin-top: 23px
}

#header.style02 .header_top .header_top_nav.no_elements ul,#header.style02 .header_top .header_top_nav_style02.no_elements ul {
    padding-right: 0
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 {
    letter-spacing: 0;
    display: inline-block;
    vertical-align: top;
    padding: 40px;
    color: #000
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05>a,.noTouchDevice .module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05>a:hover {
    color: #000
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.bg_style05 div .link-arrow {
    position: absolute;
    bottom: 40px;
    right: 40px;
    color: #000
}

@media only screen and (max-width: 1024px) {
    .module-accordionLinks .module_title {
        padding:88px 44px 0
    }
}

@media only screen and (max-width: 800px) {
    .module-accordionLinks .module_title {
        padding:62px 44px 0
    }
}

@media only screen and (max-width: 600px) {
    .layout-topImage #header.style02+.content+.footer {
        top:80px
    }

    .module-accordionLinks .module_title {
        padding: 44px 15px 0
    }
}

.module-quickFacts .module_listElem {
    margin-bottom: 20px
}

.module-quickFacts .module_listElem.col4:nth-child(3n) ~ div {
    margin-top: 0;
    margin-bottom: 8px
}

@media only screen and (max-width: 820px) {
    .module-quickFacts .module_listElem.col3:nth-child(3n) ~ * {
        margin-top:0
    }
}

@media only screen and (max-width: 700px) {
    .module-quickFacts .module_listElem.col4:nth-child(2n) ~ * {
        margin-top:0
    }

    .module-quickFacts .module_listElem.col3 {
        width: 50%
    }
}

.noTouchDevice #contentSidebar .module-shareBachelorFooter .module_inner .module-shareBachelorFooter_degreeCover .module_links a.link-download:hover {
    color: #00457b
}

.module-studies .module-studies_content>ul .module_studyInfo li:after {
    content: ',';
    margin-right: 4px
}

.titleFiltersContent.titleFilters_right {
    text-align: right
}

.module-homeFeaturedContent .module_inner .content-modules .content_FeaturedContent div.customColor {
    background-color: #dc343b
}

.module-studies .module-studies_content>ul>li.customColor .colorLine {
    background-color: #dc343b!important
}

.module-labs .module_inner .module_content .module_labHead.customColor {
    background-color: #dc343b
}

.module-newsAndEvents .module_content div.customColor {
    background-color: #dc343b
}

#general.customColor #header .header_bottom .header_nav>ul>li.current-menu-item>a:after,#general.customColor #header .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after {
    background-color: #dc343b
}

#general.customColor #header.opaque .header_bottom .header_nav>ul>li.current-menu-item>a:after,#general.customColor #header.opaque .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after {
    background-color: #ccc
}

#general.customColor #header.opaque.fixed .header_bottom .header_nav>ul>li.current-menu-item>a:after,#general.customColor #header.opaque.fixed .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after {
    background-color: #dc343b
}

#general.customColor #header.opaque.fixed.expanded .header_bottom .header_nav>ul>li.current-menu-item>a:after,#general.customColor #header.opaque.fixed.expanded .header_bottom .header_nav>ul>li.current-menu-ancestor>a:after {
    background-color: #ccc
}

#general.customColor .orientation-studies .orientation_wrapper .textContent .textContent_block .title_01 .colorLine {
    background-color: #dc343b
}

#general.customColor .module-newsAndEvents .module_content div.bg_style01 {
    background-color: #dc343b
}

#general.customColor .module-newsAndEvents .module_content div.bg_style04 {
    background-color: #dc343b
}

#general.customColor .tabs ul>li.current-menu-item>a .colorLine {
    background-color: #dc343b
}

@media only screen and (max-width: 1150px) {
    #general.customColor .tabs.style03.colorBorderBottom {
        border-bottom:4px solid #dc343b
    }

    #general.customColor .tabs.style03 ul .colorBg {
        background-color: #dc343b
    }

    #general.customColor .tabs.style03 ul li.current-menu-item a,#general.customColor .tabs.style03 ul li.current-page-item a {
        background-color: #bb1d24
    }

    #general.customColor .tabs.negative ul li:not(.current-menu-item)>a,#general.customColor .tabs.negative ul li.current-menu-item>a {
        color: #fff
    }
}

.noTouchDevice #general.customColor .tabs ul li:not(.current-menu-item)>a:hover .line {
    background-color: #dc343b
}

#general.customColor .module-convertionForm .linkBox.linkButton {
    background-color: #dc343b
}

#general.customColor .module-sidebarConvertion .linkBox.style04:after {
    background-color: #bb1d24
}

#general.customColor .module-convertionForm.style02 .linkBox {
    color: #dc343b
}

.noTouchDevice #general.customColor .module-convertionForm.style02 .linkBox:hover {
    color: #fff
}

.noTouchDevice #general.customColor .module-convertionForm.style02 .linkBox.style04:hover {
    border-color: #bb1d24
}

#general.customColor .module-sidebarConvertion.style02 .linkBox:before,#general.customColor .module-sidebarConvertion.fixed .linkBox:before {
    background-color: #dc343b
}

.noTouchDevice #general.customColor .module-convertionForm.style02 .linkBox.style04:hover:after {
    background-color: #bb1d24
}

.noTouchDevice #general.customColor .module-sidebarConvertion .linkBox.style04:hover {
    border: 1px solid #bb1d24
}

.noTouchDevice #general.customColor .module-sidebarConvertion .linkBox.style04:hover {
    border-color: #bb1d24
}

#general.customColor .module-convertionForm .linkBox.linkButton.style02:before,#general.customColor .module-convertionForm .linkBox.linkButton.style02:after {
    background-color: #bb1d24
}

.noTouchDevice #general.customColor .module-convertionForm .linkBox.style02:hover {
    border-color: #bb1d24;
    background-color: #bb1d24
}

#general.customColor .module-convertionForm .form_crosselling .content_title+* li:before,#general.customColor .module-convertionForm .form_crosselling .content_title+.form_crossellingList li:before {
    background-color: #dc343b
}

#general.customColor .module-sidebarConvertion {
    background-color: #dc343b
}

#general.customColor .module-sidebarConvertion .linkBox.style04 span {
    color: #dc343b
}

#general.customColor .module-sidebarConvertion.style02 .linkBox.style04 span {
    color: #fff
}

.noTouchDevice #general.customColor .module-sidebarConvertion .linkBox.style04:hover span {
    color: #fff
}

#general.customColor .module-sidebarConvertion.fixed .linkBox.style04 span {
    color: #fff
}

#general.customColor .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox span {
    color: #dc343b
}

#general.customColor .contentSidebar .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox:before {
    background-color: #fff
}

.noTouchDevice #general.customColor .module-sidebarConvertion.fixed .module_content .linkBox+.linkBox:hover span {
    color: #fff
}

#general.customColor .module-comparatorComplex .comparator-carousel .comparator-block .comparator-line {
    background-color: #dc343b!important
}

.mfp-content .module-convertionForm .linkBox.linkButton {
    background-color: #dc343b
}

.mfp-content .module-sidebarConvertion .linkBox.style04:after {
    background-color: #bb1d24
}

.mfp-content .module-convertionForm.style02 .linkBox {
    color: #dc343b
}

.noTouchDevice .mfp-content .module-convertionForm.style02 .linkBox:hover {
    color: #fff
}

.noTouchDevice .mfp-content .module-convertionForm.style02 .linkBox.style04:hover {
    border-color: #bb1d24
}

.mfp-content .module-sidebarConvertion.style02 .linkBox:before,.mfp-content .module-sidebarConvertion.fixed .linkBox:before {
    background-color: #dc343b
}

.noTouchDevice .mfp-content .module-convertionForm.style02 .linkBox.style04:hover:after {
    background-color: #bb1d24
}

.noTouchDevice .mfp-content .module-sidebarConvertion .linkBox.style04:hover {
    border: 1px solid #bb1d24
}

.noTouchDevice .mfp-content .module-sidebarConvertion .linkBox.style04:hover {
    border-color: #bb1d24
}

.mfp-content .module-convertionForm .linkBox.linkButton.style02:before,.mfp-content .module-convertionForm .linkBox.linkButton.style02:after {
    background-color: #bb1d24
}

.noTouchDevice .mfp-content .module-convertionForm .linkBox.style02:hover {
    border-color: #bb1d24;
    background-color: #bb1d24
}

.mfp-content .module-convertionForm .form_crosselling .content_title+* li:before,.mfp-content .module-convertionForm .form_crosselling .content_title+.form_crossellingList li:before {
    background-color: #dc343b
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px)
}

.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
    display: none
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3,1.3);
    -moz-transition: scale(1.3,1.3);
    -ms-transition: scale(1.3,1.3);
    -o-transition: scale(1.3,1.3);
    transition: scale(1.3,1.3)
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

@font-face {
    font-family: 'ytpregular';
    src: url('font/ytp-regular.eot')
}

@font-face {
    font-family: 'ytpregular';
    src: url(data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAA5sABEAAAAAFCAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABgAAAABwAAAAcZ9iuNUdERUYAAAGcAAAAHQAAACAAdAAET1MvMgAAAbwAAABJAAAAYHUMUrFjbWFwAAACCAAAAKkAAAGKn5XycWN2dCAAAAK0AAAANgAAADYNLQohZnBnbQAAAuwAAAGxAAACZVO0L6dnYXNwAAAEoAAAAAgAAAAIAAAAEGdseWYAAASoAAAGVQAAB4jz86dSaGVhZAAACwAAAAAzAAAANgbKONpoaGVhAAALNAAAACAAAAAkESQLXGhtdHgAAAtUAAAAVAAAARxOmwVwbG9jYQAAC6gAAAAjAAAAkFoEXRRtYXhwAAALzAAAACAAAAAgAWoB625hbWUAAAvsAAAA+wAAAeok3Eb+cG9zdAAADOgAAADAAAABN99tv1lwcmVwAAANqAAAALkAAAFY3I6ikndlYmYAAA5kAAAABgAAAAbHMlGnAAAAAQAAAADMPaLPAAAAAM3Nk7QAAAAAzc13sXjaY2BkYGDgA2IJBhBgYmAEQjcgZgHzGAAHTAB5AAAAeNpjYGbZwDiBgZWBhdWY5SwDA8MsCM10liGNKQ3IB0rBASMDEgj1DvdjcGDgfcDAlvYPqJJVldEZpoZVkuUZkFJgYAQAUUULewAAAHjaY2BgYGaAYBkGRgYQaAHyGMF8FoYMIC3GIAAUYQOyeBkUGKIYqhgWKHAp6CvEP2D4/x+sAyTuyJAIFGeAizP+//r/8f/D//f+n/HA8oHo/WcKblDzsQBGoOkwSUYmIMGErgDiRLyAhZWNnYOTi5uHl49fQFBIWERUTFxCUkpaRhYiLyevoKikrKKqpq6hqaWto6unb2BoZGxiambOQF1gQZYuAIQnH4IAAAAAAAAAAAABegEnAHEAswC9AOAA5QD+ARcBIwBdAHIBtgBcAGAAZgByAI8AogErAbIAUwBEBREAAHjaXVG7TltBEN0NDwOBxNggOdoUs5mQxnuhBQnE1Y1iZDuF5QhpN3KRi3EBH0CBRA3arxmgoaRImwYhF0h8Qj4hEjNriKI0Ozuzc86ZM0vKkap36WvPU+ckkMLdBs02/U5ItbMA96Tr642MtIMHWmxm9Mp1+/4LBpvRlDtqAOU9bykPGU07gVq0p/7R/AqG+/wf8zsYtDTT9NQ6CekhBOabcUuD7xnNussP+oLV4WIwMKSYpuIuP6ZS/rc052rLsLWR0byDMxH5yTRAU2ttBJr+1CHV83EUS5DLprE2mJiy/iQTwYXJdFVTtcz42sFdsrPoYIMqzYEH2MNWeQweDg8mFNK3JMosDRH2YqvECBGTHAo55dzJ/qRA+UgSxrxJSjvjhrUGxpHXwKA2T7P/PJtNbW8dwvhZHMF3vxlLOvjIhtoYEWI7YimACURCRlX5hhrPvSwG5FL7z0CUgOXxj3+dCLTu2EQ8l7V1DjFWCHp+29zyy4q7VrnOi0J3b6pqqNIpzftezr7HA54eC8NBY8Gbz/v+SoH6PCyuNGgOBEN6N3r/orXqiKu8Fz6yJ9O/sVoAAAAAAQAB//8AD3jaTZVrbBxXFcfvufNe72Nmdx77tmfHO2N76117784OTr154YAbR7RQuUQhttoSuXZKFQVKKYqgiFJAgkpIkVClIn8opSomjXY3VHHTFldEIYpay1hR+ID4Bha27FoIEQGpd8Idu4lY7c6eOfee//2f3+zeizAaQwif4iYRgwRUbgGqjLYFNvVxtcVzfxltM5iGqMUEaS5ItwU+vTPahiBPFFMpmoo5hnv8XnjFn+Um7/xmjF1GCLHoPf+fgsUVEYcSKIcGkYbaWYxKLZ3bgGa50qpACQ0NeyYoYILaDTqpurUK2FZBUYlJY8ukEc0egLpbo+kY8O/BQcx2dvwP2Fh6/Q+Gl19fyroubHmer7rpjHllPZ/NKB+tp2/4/TzxSx0zo/74uUY29vJZOEHIfng4lzz7cjyXzn/jJwqCwCOLdj2iPSP3F/hUAHF3v+Cviee5DIqhJDLRACLoPGpHECq1M7Sd5iDZ/W6zQW8mu9Ecql7SI6xYaiOpnxCydwPNWqWJ/tSSjY1mqtqU5ZYNpWal2pJiGy0XSi1bVuKX1Fyh1GuMoJYeUeJvy/GEVbTpfTOjHJRVzUim0tlcwekbKD1QrgR5M97OV8nIyMjQsKPUEKWGNEVFFBwqEs/yHMEVFMM1PIc4FhiWQVxHcxjD0zzXEkgbmHe5G1eA9T955453xd+B9tbpi6vj10+fvj6+evH0Fju7vPDU5szVY8euzmw+tXABv7kEov/v33WOv+v/C8LG9M2xD19/EquzCyuHVuY6R25Obz35+odw4NDKwuzWHAK86q9x21wKYYQkjFeZ3M5f/TUmw6Qo12P+38Wf0zEZpVABlVANfQu1owHXXMD1AdIyQhvNgeou2b1LAuhAkVwyExRps/ppAE230qrTX1MrEVXil5W4qlm9thMAMpR2MtVHAbXMnBJvZ8oVGjdZ5XK6u6cwNExqdNJ9dnm4D+8eIeYeM7hH0b3H9bcQuczdeH75ef+TxTveO/5tuDK2Mrs5d+HmzQtzm7MrbP6ZqxMrrz2+vf34aysTV5+5iN9YhMi51W93Tiz5/wFp+ujy/MntGXx+dfrjqflrO788Ob989MaMP716+Nr8FOpCjbvnw032BUrm82gKfQc10SJaAwwZGINHEUrksaEndI3XCppBavWaU7Nrda/u7QfPsnmBF1ReK4NjCxbkgVRJdW/MdmiyjHkhCgKvGkrNq+uGngPLUDXVioJTcGxONWguENOIYmkq1lQqaDu2q1AqKi6qRh6CN0uqhlkn1WIwt1Z3FTqH6lt2kWLkqZpQ2F1H4D3X1CzFUkCp1R8EVaeKGr3mgXpyd3OKZTcgioMi3qImqA2FaFSYrkHd7BYESnSMdqAx1HNgg/6pG0Bo95RAGehqoNAuaRHR90wGdXyJtkAJ1DxSDVQCfS8ocui+EohqagNjFroniyLAOYbBgvSQxuXxiUSCGQXReJBnjafhbf6xBs8P9ZclLLJdTJfdL3bLRsgd50Nf52P7JIWjInYqFuZhUGErucF0Qj/zNJtPGArDz7EYFi0chvSpw8C/mJRgRVLfgrEf7RvowhyjJ3JPfPlX/h8N/6fZryX7bh/pJsPj4QLX9Ra89NL3QQkljmOqnognU6HcxKkoI/JsaJ8cDcfCqZAMC2cfFeSoHu+WFEmWzIQqx8PVmCThSFqPKqLIsgxJx0QYZt1iocjgfrPbjIoiltkXxzxTlE5FVTL1zb7YmTOSzXGiEBU0ZgHzXexjd9HklDtTc2P7iR4/Wmqk/jGhfZXjZW1bYFVp3y01G+ocrh/K9VST3+05OUsaEnAYGKZRfWIpDQaXT2Ej2/vCl1S5nNe7jHq5eCAlM7rOpFx8PP1Zf/NzCUdkpXjUhHmdfdi/Xv31D6WccPAIDjNMmPnBzC+ErAipZzPf++LkQyGRhTDEpCNkbmLpz8892zmE3+8swq1YODIqf2Z7lO8RdJHn7RS8kpY6r0qhAg7xXIHnhViu+zBDbhcx16UOfGVgaGkoXe6LhwS+h7NgSa+vR7ESZvPyq6VUqN+SC0ZSTPm3oETGoxGIh/p60w3naIyJ/Gywf9CMnnAemR3524hT5DErxOwBhR55COMw3e+u0T0tOEsR0JMx+NBHftD/AJ+D/f7v/TW+9t+P+Bo9e/7vNYz+By6FsKkAAAB42mNgZGBgYGRwbI8IWhzPb/OVQZ6DAQTOni3fCKP/+/x7yrOBNRTI5WBgAokCAG3mDbAAeNpjYGRgYFX9t5eBgeftf5//WTwbGIAiKMAdAJycBph42mN6w+DCwcDAAMIsZ8D0HhBNLIap52D478fBwHQRyvbBpZ7nLYMtKeZjt5OJhxT1TKsYGFhDETTjcSAG0gyPoRgozigIpL0hNEiOBcgFAEBoNC142mNgYNCBwjoccALDBEY9RhsgPIMMmZcRhHtIhkcA9pQspAAAAQAAAEcBVAALAAAAAAACAAEAAgAWAAABAACTAAAAAHjalZCxTgJBFEXPApJoYYgF9VZUSIAFTdDCnmiIgsTKsASQuGiCu0YaCr4OfomKOzsTCHRmMzPn3blz38sCFyzJ4uXOgbKWZY+8KssZLqk7zkp9cJyjSOT4jD9WjvPSt46vKHoFx2txyfGGqnfPO18kyohSGjBjJPqRFmqPmWolWkZ9o0uHZ/EkfTNgTo0KVX017ujRps+TyDqvT7xW9U/UV1Vz9ZryrQn8o8QOL1JsdVA/5IwZpv7f/YsKTW50O1PqpzKNZyw1UnKov2c9dbkD7c1/zdhXFSrNdIz3HbuaJFH1KM9CZyDN3N3SoiFupfP66mbOYAd8k0EGAHjabc05TwJhHITxZ0BBBc/P4IkI7y4sh0dBsosHKiqHeLUiiTE0FH56Xdl/6TS/ZIoZUszzM+ad/3IOSilNmm122GWPfQ4ocEiRI0qUcXj4VKgSUKNOgybHnHDKGSER7Xjjgkuu6HDNDbd0ueOeB3r0GTDkkRFPPPPCK29a0KIyympJy1pRTnmtak3r2tCmtjLjz+/ph5edfU2cc2Fiy/3px4Xpmb5ZMatmYNbMutkwm2Yr0W8nBnOj+OcXVDk0PnjaRc67DoJAEAVQFuT9fqsJCSZ2+w12QkNjrCCx9w+sbSy19DsGK/9Ob3RZujk3k7nzZp8bsbvSkXXoR8Yew9gavN9QNHSUHTFch4oMfuoV0uqGNL4nv25emq3yHzzADwVcwOsFHMCtBWzAWQlYgJ0ImIA1rRmAeRbQAWM6vQD04A9GgXglRBo4Kh+19gJGYDgzBqOnZALGO8kUTLaSGZhWkjmYrSULMA8kS7CYi5ZgKTlQxr/W1F5aAAAAAAFRp8cxAAA=) format('woff'),url('font/ytp-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

.mb_YTPlayer:focus {
    outline: 0
}

.mbYTP_wrapper {
    display: block;
    transform: translateZ(0) translate3d(0,0,0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

.mb_YTPlayer .loading {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0,0,0,0.51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    font-family: "Droid Sans",sans-serif;
    -webkit-animation: fade .1s infinite alternate;
    animation: fade .1s infinite alternate
}

@-webkit-keyframes fade {
    0% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: .5
    }

    100% {
        opacity: 1
    }
}

.YTPFullscreen {
    display: block!important;
    position: fixed!important;
    width: 100%!important;
    height: 100%!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    border: none!important;
    opacity: 1!important;
    background-color: #000
}

.mbYTP_wrapper iframe {
    max-width: 4000px!important
}

.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,0.7);
    background: rgba(0,0,0,0.5)
}

.inline_YTPlayer img {
    border: none!important;
    margin: 0!important;
    padding: 0!important;
    transform: none!important
}

.mb_YTPBar .ytpicon {
    font-size: 20px;
    font-family: 'ytpregular'
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
    font-size: 30px
}

.mb_YTPBar {
    transition: opacity .5s;
    display: block;
    width: 100%;
    height: 10px;
    padding: 5px;
    background: #333;
    position: fixed;
    bottom: 0;
    left: 0;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: white;
    opacity: .1;
    box-sizing: border-box
}

.mb_YTPBar.visible,.mb_YTPBar:hover {
    opacity: 1
}

.mb_YTPBar .buttonBar {
    transition: all .5s;
    background: transparent;
    font: 12px/14px Calibri;
    position: absolute;
    top: -30px;
    left: 0;
    padding: 5px;
    width: 100%;
    height: 40px;
    box-sizing: border-box
}

.mb_YTPBar:hover .buttonBar {
    background: rgba(0,0,0,0.4)
}

.mb_YTPBar span {
    display: inline-block;
    font: 16px/20px Calibri,sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle
}

.mb_YTPBar span.mb_YTPTime {
    width: 130px
}

.mb_YTPBar span.mb_YTPUrl,.mb_YTPBar span.mb_OnlyYT {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer
}

.mb_YTPBar span.mb_YTPUrl img {
    width: 60px
}

.mb_YTPBar span.mb_OnlyYT {
    left: 300px;
    right: auto
}

.mb_YTPBar span.mb_OnlyYT img {
    width: 25px
}

.mb_YTPBar span.mb_YTPUrl a {
    color: white
}

.mb_YTPBar .mb_YTPPlaypause,.mb_YTPlayer .mb_YTPBar .mb_YTPPlaypause img {
    cursor: pointer
}

.mb_YTPBar .mb_YTPMuteUnmute {
    cursor: pointer
}

.mb_YTPBar .mb_YTPProgress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0
}

.mb_YTPBar .mb_YTPLoaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0
}

.mb_YTPBar .mb_YTPseekbar {
    height: 10px;
    width: 0;
    background: #bb110e;
    bottom: 0;
    left: 0;
    box-shadow: rgba(82,82,82,0.47) 1px 1px 3px
}

.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box
}

.YTPOverlay.raster {
    background: url("images/raster.png")
}

.YTPOverlay.raster.retina {
    background: url("images/raster@2x.png")
}

.YTPOverlay.raster-dot {
    background: url("images/raster_dot.png")
}

.YTPOverlay.raster-dot.retina {
    background: url("images/raster_dot@2x.png")
}

.mb_YTPBar .simpleSlider {
    position: relative;
    width: 100px;
    height: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer!important;
    border-radius: 3px
}

.mb_YTPBar.compact .simpleSlider {
    width: 40px
}

.mb_YTPBar .simpleSlider.muted {
    opacity: .3
}

.mb_YTPBar .level {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box
}

.mb_YTPBar .level.horizontal {
    height: 100%;
    width: 0
}

.mb_YTPBar .level.vertical {
    height: auto;
    width: 100%
}
