@font-face{font-family: 'BlissProBold';src: url('../fonts/BlissProBold.eot');src: url('../fonts/BlissProBold.eot') format('embedded-opentype'), url('../fonts/BlissProBold.woff2') format('woff2'), url('../fonts/BlissProBold.woff') format('woff'), url('../fonts/BlissProBold.ttf') format('truetype'), url('../fonts/BlissProBold.svg#BlissProBold') format('svg');}
@font-face{font-family: 'BlissProExtraBold';src: url('../fonts/BlissProExtraBold.eot');src: url('../fonts/BlissProExtraBold.eot') format('embedded-opentype'), url('../fonts/BlissProExtraBold.woff2') format('woff2'), url('../fonts/BlissProExtraBold.woff') format('woff'), url('../fonts/BlissProExtraBold.ttf') format('truetype'), url('../fonts/BlissProExtraBold.svg#BlissProExtraBold') format('svg');}
@font-face{font-family: 'BlissProExtraLight';src: url('../fonts/BlissProExtraLight.eot');src: url('../fonts/BlissProExtraLight.eot') format('embedded-opentype'), url('../fonts/BlissProExtraLight.woff2') format('woff2'), url('../fonts/BlissProExtraLight.woff') format('woff'), url('../fonts/BlissProExtraLight.ttf') format('truetype'), url('../fonts/BlissProExtraLight.svg#BlissProExtraLight') format('svg');}
@font-face{font-family: 'BlissProHeavy';src: url('../fonts/BlissProHeavy.eot');src: url('../fonts/BlissProHeavy.eot') format('embedded-opentype'), url('../fonts/BlissProHeavy.woff2') format('woff2'), url('../fonts/BlissProHeavy.woff') format('woff'), url('../fonts/BlissProHeavy.ttf') format('truetype'), url('../fonts/BlissProHeavy.svg#BlissProHeavy') format('svg');}
@font-face{font-family: 'BlissProLight';src: url('../fonts/BlissProLight.eot');src: url('../fonts/BlissProLight.eot') format('embedded-opentype'), url('../fonts/BlissProLight.woff2') format('woff2'), url('../fonts/BlissProLight.woff') format('woff'), url('../fonts/BlissProLight.ttf') format('truetype'), url('../fonts/BlissProLight.svg#BlissProLight') format('svg');}
@font-face{font-family: 'BlissProMedium';src: url('../fonts/BlissProMedium.eot');src: url('../fonts/BlissProMedium.eot') format('embedded-opentype'), url('../fonts/BlissProMedium.woff2') format('woff2'), url('../fonts/BlissProMedium.woff') format('woff'), url('../fonts/BlissProMedium.ttf') format('truetype'), url('../fonts/BlissProMedium.svg#BlissProMedium') format('svg');}
@font-face{font-family: 'BlissProRegular';src: url('../fonts/BlissProRegular.eot');src: url('../fonts/BlissProRegular.eot') format('embedded-opentype'), url('../fonts/BlissProRegular.woff2') format('woff2'), url('../fonts/BlissProRegular.woff') format('woff'), url('../fonts/BlissProRegular.ttf') format('truetype'), url('../fonts/BlissProRegular.svg#BlissProRegular') format('svg');}

/* Icons */
@font-face{font-family: 'slick'; font-weight: normal; font-style: normal; src: url('../fonts/slick.eot'); src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');}
@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.7.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-linkedin::before{content: "\f0e1";}
.fa-twitter::before{content: "\f099";}
.fa-instagram::before{content: "\f16d";}
.fa-youtube-play::before{content: "\f16a";}
.fa-facebook-f::before, .fa-facebook::before{content: "\f09a";}
.fa-plus::before{content: "\f067";}
.fa-angle-up::before{content: "\f106";}
.fa-check:before{content: "\f00c";}
.fa-remove:before, .fa-close:before, .fa-times:before{content: "\f00d";}
.fa-times-circle:before{content: "\f057";}
.fa-file-text-o:before{content: "\f0f6";}
.fa-info-circle:before{content: "\f05a";}
.fa-plus-square:before{content: "\f0fe";}
.fa-minus-square:before{content: "\f146";}
.fa-check-circle:before{content: "\f058";}
.fa-bars:before{content:"\f0c9";}
.fa-angle-right:before{content:"\f105";}
.fa-angle-left:before{content:"\f104";}
.fa-caret-down:before{content: "\f0d7";}

*{ box-sizing: border-box; padding: 0; margin: 0; max-width: 100%; }
body{margin: 0; padding: 0; font-family: 'BlissProRegular';height: 100%;display: flex;flex-direction: column;color: #212529; }
a:focus{outline: none;}
ul, ol{font-family: 'BlissProRegular'}
.faqsListWrap {margin: 0; scroll-margin-top: 1em;}
/*CE Chart Styles START*/
.name span { visibility: hidden; font-size: 0px; } 
tr[class*="module_"] { background-color: lightblue!important; } 
tr[class*="module_"]:nth-child(2n) { background-color: #b8eeff!important; } 
tr.module { border-bottom: 1px double white; background-color: lightblue !important; } 
td.name.AssessmentName { padding: 0 10px 0 60px!important; }
tbody.notVisible { display: none; }
tbody.list tr:last-child { border-bottom: 1px solid #aaaaac; }
/*CE Chart Styles END*/

/*Cookie settings Link for one trust START*/
span.ot-sdk-show-settings {
    color: #e21e3a;
    cursor: pointer;
}

/*Cookie settings Link for one trust END*/


/*30 Day notifcation ALerts START*/
.alerts {
    background-color: #e9ecef;
    padding: 20px;
    margin-bottom: 20px;
}
/*30 Day notifcation ALerts END*/

/*Designation Graduates Custom Drop Down START*/
.dropbtn { background-color: #ffffff; color: #495057; /* padding: 10px; */ font-size: 14px; border: 1px solid #ced4da; }
.dropdown { position: relative; display: inline-block; }
.dropdown-content { display: none; position: absolute; background-color: #f1f1f1; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); z-index: 1; }
.dropdown-content a { color: black; padding: 12px 16px; text-decoration: none; display: block; }
.dropdown-content a:hover {background-color: #ddd;}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {background-color: #ffffff;}
/*Designation Graduates Custom Drop Down END*/

/* Slider */
.slick-slider{position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent;}
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0;}
.slick-list:focus { outline: none;}
.slick-list.dragging { cursor: pointer; cursor: hand; } 
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } 
.slick-track:before, .slick-track:after { display: table; content: ''; } 
.slick-track:after { clear: both; } 
.slick-loading .slick-track { visibility: hidden; } 
.slick-slide { display: none; float: left; height: 100%; min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide img { display: block; } 
.slick-slide.slick-loading img { display: none; } 
.slick-slide.dragging img { pointer-events: none; } 
.slick-initialized .slick-slide { display: block; } 
.slick-loading .slick-slide { visibility: hidden; } 
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } 
.slick-arrow.slick-hidden { display: none;}
.slick-loading .slick-list { background: #fff url('../images/ajax-loader.gif') center center no-repeat; }

/* Arrows */
.slick-prev, .slick-next { font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; } 
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; } 
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; } 
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: .25;}
.slick-prev:before, .slick-next:before{font-family: 'slick'; font-size: 20px; line-height: 1; opacity: .75;color: white;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} 
.slick-prev{left: -25px;}
[dir='rtl'] .slick-prev{right: -25px; left: auto;}
.slick-prev:before { content: '←'; } 
[dir='rtl'] .slick-prev:before { content: '→'; } 
.slick-next { right: -25px; } 
[dir='rtl'] .slick-next { right: auto; left: -25px; } 
.slick-next:before { content: '→'; } 
[dir='rtl'] .slick-next:before { content: '←'; }

/* Dots */
.slick-dots { position: absolute; bottom: 25px; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; } 
.slick-dots li{position: relative; display: inline-block;width: 15px;height: 15px;margin: 0 3px;padding: 0;cursor: pointer;} 
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 10px;height: 10px;padding: 0;cursor: pointer; color: transparent !important; border: 1.5px solid rgba(255, 255, 255, 0.6) !important; outline: none; background: transparent !important;border-radius: 50%;} 
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; } 
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li.slick-active button,.slick-dots li:hover button{background: rgba(255, 255, 255, 0.6) !important;}

/*CORPORATE JUMP PAGES*/
.CorpJumpPageSection h1 {
    color: #e31837;
    font-weight: bold;
    text-transform: uppercase;
}

/* Custom */
table td, table th, .wp-block-table td, .wp-block-table th{border: 1px solid;}
p{font-family: 'BlissProLight'; font-size: 16px; color: #000;} 
ul { list-style-type: none; padding: 0; margin: 0; } 
a:hover { text-decoration: none; } 
button:focus { outline: none; } 
.headerBottom li{display: inline-block; } 
.headerBottom li a {color: #000; text-decoration: none; display: block; padding: 26px 15px 26px 15px; font-size: 14px; letter-spacing: .3px; position: relative; transition: .3s; text-transform: uppercase; }
.menuMain > ul > li:last-child a{padding-right: 0;}
.menuMain > ul > li:last-child a.btn.btn-danger {padding-right: 25px;}
header li a:hover { color: #e31937; } 
.home-slider img { width: 100%; height: auto; } 
.banner-strip{background-color: rgba(255, 255, 255, 0.8); position: absolute; right: 15px; width: 310px; padding: 30px 30px 35px;top: 2em;}
.banner-strip h2,.banner-strip h1{font-size: 33px;color: #191919;font-family: 'BlissProLight';}
.banner-strip p{font-size: 20px;margin: 5px 0 15px 0;font-family: 'BlissProLight';color: #191919;line-height: 26px;}
.featuredProdMenu{padding-bottom: 15px;}
.banner-strip .bannerBtn {font-size: 16px;display: inline-block;padding: 4px 25px;line-height: 25px;height: 32px;}
.redButton{background-color: #e31937;color: #fff;border-radius: 5px;}
.redButton:hover{background-color: #b6142c;color: #fff !important;}
.carousel-indicators{bottom: 12px;}
.aboutus{padding: 50px 0;}
.sectionTitle{font-size: 40px;color: #e31937;font-family: 'BlissProExtraLight';margin: 0;}
.sectionTitleWrap { position: relative; border-bottom: 2px solid #CAC9C7; padding-bottom: 12px; margin-bottom: 30px; }
.sectionTitleWrap:after{content: ''; position: absolute;/* border-bottom: 2px solid #e31937;*/ bottom: -2px; left: 0; width: 115px; right: 0; margin: auto;} 
.sectionTitleWrap p{color: #55565a;font-family: 'BlissProLight';font-size: 18px;margin: 0 0 5px;}
.aboutus p { line-height: 26px; font-size: 17px; color: #55565a; } 
.what-box { box-shadow: 0 0 2px #CAC9C7; border: none !important; }
.flexible { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; } 
.box { width: 33.33%; height: fit-content; background-color: #fff; border: 1px solid #CAC9C7; padding: 31px; transition: transform .4s;  transform: translate3d( 0, 0, 0);margin-bottom: -1px;} 
.getstarted .box-wrap .box:nth-child(3n-1){border-left: 0;border-right: 0;}
.getstarted .box-wrap .box:last-child{border-right: 1px solid #CAC9C7;}
.box img { width: 100px;height: 100px;}
.what-box img { width: 100%; } 
.what-box p{font-size: 14px; min-height: 72px;}
.what-box h3{font-size: 17px;color: #55565a;margin: 0 0 15px;font-family: 'BlissProMedium';min-height: 42px} 
.what-box a{padding: 4px 25px; font-size: 16px; transition: .3s; display: inline-block;font-family: 'BlissProRegular';line-height: 24px;height: 32px;} 
.box h3{ font-size: 19px; color: #55565a; margin: 31px 0 20px; font-family: 'BlissProBold'; min-height: 44px;}
.box span{background: none; border: none; margin: 0; padding: 0 60px 0 0; color: #55565a; font-size: 15px;font-family: 'BlissProMedium';position: relative;display: inline-block;}
.box span::after{position: absolute; background-image: url(../images/gray.svg); background-repeat: no-repeat; content: ""; width: 32px; height: 11px;/* background-position: -2px -1px; */ top: 5px; right: 11px;}
a.box:hover{text-decoration: none; } 
.box:hover{transform: scale(1.15); position: relative; z-index: 9; box-shadow: 0 0px 34px #808080;border: none;}
.box:hover span::after{background-image: url(../images/red.svg); /* background-position: -1px -18px; */} 
a.box svg.mainicon path { fill: #6d6d6d; } 
.box:hover span { color: #e31937; } 
a.box:hover svg.mainicon path { fill: #e31937; } 
a.box:hover svg.mainicon rect { fill: #e31937; } 
.getstarted { background-color: #fff; padding: 29px 0; }
.counters { background: #f0f0f1; color: #55565a; padding: 10px 0; } 
.counters h2{width: 62px;fill: #fff;margin-right: 15px; float: left;margin-bottom: 0;}
.counterMobile .slick-track .slick-slide{width: 25%;}
.counterWrap { width: 63%; /*border-right: 1px solid #db7282;*/ }
.counters h2 img { width: 100%; max-width: 65px; fill: #fff; }
.alignm { display: flex; }
.counters h3 {font-size: 14px;clear: none;font-family: 'BlissProLight';margin-bottom: 0;} 
.counters .counter,.counters .counter1 h3 { font-size: 24px; margin: 0;font-family: 'BlissProBold';letter-spacing: 1px;line-height: 34px; text-align: left;} 
.whats-new { padding: 50px 0; } 
.footer-social { background: #fff; padding: 16px 0 13px 0; border-top: 3px solid #eee; } 
.footer-social select { border: none; outline: none; color: #212529;margin-left: 0;} 
.footer-social li { display: inline-block; } 
.footer-social li a { color: #666; font-size: 22px; display: block;padding: 0px 10px;line-height: 26px;} 
.footer-copy { background: #f0f0f1; padding: 24px 0; } 
.footer-copy li { display: inline-block; } 
.footer-copy li a { color: #666; font-size: 15px; display: block; padding: 6px 0 6px 14px; } 
.nav { display: block; } 
/* .nav-link.active:after { content: ''; position: absolute; bottom: -17px; left: 50%; transform: translateX(-50%); width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 17px solid #f7f7f7; }  */
#myBtn { position: fixed; bottom: 70px; right: 20px; width: 40px; height: 40px; background-color: #e31937; border-radius: 50%; color: #fff; transition: 0.8s all ease-in-out; display: none; text-align: center; line-height: 7px; font-size: 20px; z-index: 1; border: none; display: none;padding: 0;} 
.nav-fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999; background-color: #fffffffa; box-shadow: 0 1px 4px #eee; }
.custom-logo { max-width: 329px; width: 329px; margin-left: 0px; }
.aboutus img { height: auto; max-height: 90%; max-width: 100%; width: 95%; float: right; } 
.sliderWrap{z-index: 1;left: 0;right: 0;top: 0;} 
.headerTop{background-color: #f0f0f1; display: block; height: 45px; line-height: 22px; font-family: 'BlissProLight'; font-size: 21px; } 
.headerTop a { color: #e31937; font-size: 15px; } 
.headerTop a:hover{color: #b6142c;} 
.headerTop select { color: #f1f1f1; font-size: 15px;background-image: url(../images/dropicon.png);background-size: 10px;}
#mega-menu-wrap-primary #mega-menu-primary,#mega-menu-wrap-primary,.menuMain{position: static;/* float: right; */}
span.search-box, .header-icon-seperator { color: #fff; } 
#mega-menu-wrap-primary { background: transparent; } 
span.mega-indicator:after,.mega-disable-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{ display:none !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:after{ content: '\f140'; font-family: dashicons; font-weight: normal; display: inline-block; margin: 0 0 0 6px; vertical-align: top; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: rotate(0); color: inherit; position: relative; background: transparent; height: auto; width: auto; right: auto; float: right; line-height: inherit; } 
.mega-disable-link a:after{ display:none !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{ background: #fff; } 
.mega-disable-link a { background: #f1f1f1 !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu{ border :0px !important; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu{padding: 0px 30px 0px 114px; background: #fff; border-top: 4px solid #e31937; } 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item { width: 80% !important; }
/* 16-02-21 */
.headerTop ul li{font-family: 'BlissProLight';vertical-align: middle;display: inline-block;line-height: 22px;}
.menuMain ul li a{font-family: 'BlissProMedium'}
.headerBottom #mega-menu-wrap-primary #mega-menu-primary{text-align: right;}
.headerBottom #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a { color: #999; text-decoration: none; display: block; padding: 28px 15px 28px 15px; font-size: 17px;position: relative; transition: .3s; height: auto; line-height: 30px; }
.headerBottom #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item:last-child a{padding-right: 0;}
.headerBottom #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,.headerBottom #mega-menu-wrap-primary ul#mega-menu-primary li.mega-menu-item a:hover{color: #e31937;}
.custom-logo-link { display: block; padding: 7px 0 0 0; }
.headerBottom #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-tabbed > ul.mega-sub-menu:before { position: absolute; border-bottom: 12px solid #e31937; border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; top: -15px; margin: auto; width: 12px; left: 0; right: 0;display: block;}
.rightDivide{position: relative;}
.rightDivide:before { position: absolute; right: -10px; height: 21px; width: 1px; background: #55565a; content: ""; top: 2px; bottom: 0; margin: auto; } 
.mainFooter,.mainFooter ul{font-family: 'BlissProLight';} 
.top-menu .list-inline-item:first-child{margin-right: 1rem;} 
.homeSlider img{width: 100%;max-width: 100% !important;} .mainFooter label{color: #000;} 
.footer-copy li a{font-family: 'BlissProLight'; font-size: 16px; color: #000;}
.footer-copy li a:hover{color: #b6142c;}
.footer-copy p{ margin: 0.5rem 0rem; font-family: 'BlissProLight'; font-size: 16px; color: #000;}
.btn.btn-danger{background-color: #e31937;color: #fff;padding: 4px 25px;font-size: 16px;transition: .3s;display: inline-block;
border-radius: 5px;text-transform: uppercase;font-family: 'BlissProRegular';border: none;height: 32px;line-height: 25px;}
li.viewAllLink a{text-decoration: underline}
.viewAllLink a small{font-size: 13px;}
.btn.btn-danger:hover{background-color: #b6142c;color: #fff}
select.top-select option { background-color: #e31937; } 
.dropd { background-color: #fff; border-top: 4px solid #e31937; position: absolute; top: 68px; left: 0; width: 100%; z-index: 99; max-height: 413px; } 
.menuMain > ul > li.mega_menu_li:first-child > a{ position: relative;}
.dropd li:first-child a { position: relative; padding: 3px 22px; }
ul.dropd:hover .menuMain li:first-child a:hover:after { display: block; } 
.dropd li a:hover:after { display: none !important; } 
.nav-pills .nav-link { border-radius: 0rem; padding: 7px 16px !important; } 
.nav-pills li:first-child { position: relative; } 
.block22 img { float: left; max-width: 200px; margin-right: 16px; margin-top: 6px; margin-bottom: 12px; } 
.block22 p { font-size: 13px; color: #000; margin-top: 15px; } 
.mega-sub-menu { display: none !important; } 
.nav-pills li a{position: relative;}
.headerBottom .nav-pills li a:after{ content: "" !important; position: absolute; top: 13px; right: 0px; width: 0; height: 0; border-top: 4px solid transparent; border-left: 6px solid #807c7c; border-bottom: 4px solid transparent;display: inline-block !important;} 
.nav-pills a.nav-link.active:after,.nav-pills a.nav-link:hover{ border-left-color: #23282d !important;}
.nav-pills li:last-child a:after { display: none; } 
.flex{display: flex; justify-content: space-between; flex-wrap: nowrap;} 
.left-p{/*width: 400px;padding-bottom: 15px;*/background-color: #f4f4f4;} 
.nav-link{display: block;padding: .5rem 1rem;text-transform: uppercase;font-size: 14px;letter-spacing: .3px;color: #666;font-family: 'BlissProMedium'; } 
/*.right-p { width: 100%; }*/
.right-p ul { border-right: 2px solid #d0d0d0; } 
.f-pro { margin-top: 19px; font-size: 11px; color: #000; text-transform: uppercase; letter-spacing: .5px; } 
.review { font-size: 19px; color: #e31937; letter-spacing: .5px; margin-top: 1em; font-family: 'BlissProLight'; }
.menuMain ul .review a{padding: 0;font-size: 18px;color: #e31937 !important;text-transform: none;}
.menuMain ul .review a:hover{color: #23282d !important;}
.right-p li a { color: #666; font-size: 15px; letter-spacing: 0px; font-family: 'BlissProLight'; padding: 3px 22px !important; display: block; } 
.dropd li { display: block; font-family: 'BlissProRegular' !important; text-transform: capitalize; position: relative; } 
.dropd li a { text-transform: none; font-family: 'BlissProRegular' !important; } 
/*.dropd li a:after { display: none; }*/
.headerBottom li.mega_menu_li ul.dropd{display: none;}
.headerBottom li.mega_menu_li.activeMenu ul.dropd{display: block;}
/*.headerBottom li:hover ul{display: block;}*/
.nav-pills .nav-link.active, .nav-pills .show>.nav-link { color: #23282d; background-color: #ffffff; text-transform: uppercase; font-size: 13px; letter-spacing: .3px; font-family: 'BlissProMedium'; border-radius: 0; } 
.headerBottom{position: relative;} 
label.explore{font-size: 11px; color: #000; font-family: 'BlissProLight'; padding: 20px 0 4px 0px; letter-spacing: .5px; } 
.counter12 { background: #e31937; padding: 40px 0; } 
.count-box { display: flex; border-right: 1px solid #c7c7c7; } 
.no-border { border-right: none; } 
.counter12 img { float: left; width: 73px; } 
.counter12 h4 { position: relative; top: 12px; color: #fff; font-family: 'BlissProBold'; font-size: 30px; } 
.counter12 p { color: #fff; position: relative; top: 4px; } 
.counter12 img { float: left; width: 73px; margin-right: 10px; } 
.nav-item .nav-link { text-transform: uppercase;color: #666;}
/* shaukin-end */
.menuMain li.mega_menu_li:hover > a::after,.menuMain li.mega_menu_li.activeMenu > a::after{ display: block; }
.menuMain li.mega_menu_li > a::after{content: ""; position: absolute; width: 0; height: 0; top: 56px; left: 50%; transform: translateX(-50%); border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 13px solid #e31937; display: none; }
.footer-copy li a{ padding: 6px 0 6px 38px;}
.menuMain > ul{line-height: 1.2;}
.menuMain > ul ul{line-height: 1.5;margin-left: 0;}
.logoWarp{width: 265px;}

/* Mobile Menu */
.mobileButton{right: 15px;top: 21px;font-size: 26px;color: #000;line-height: 22px;cursor: pointer;}
.mobileButton em.fa-times{color: #e31937;}
.mobileMenu{position: fixed;right: 0; bottom: 0; top: 112px; z-index: 9999; background: #fff; height: calc(100% - 98px);transform: translate3d(-100%, 0, 0);-webkit-transform: translate3d(-100%, 0, 0);-moz-transform: translate3d(-100%, 0, 0);-ms-transform: translate3d(-100%, 0, 0);-o-transform: translate3d(-100%, 0, 0);transition: all 0.25s;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s;-o-transition: all 0.25s;width: 100%;}
.mobileMenu.showMenu{transform: translate3d(0, 0, 0);-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transition: all 0.25s;-webkit-transition: all 0.25s;-moz-transition: all 0.25s;-ms-transition: all 0.25s;-o-transition: all 0.25s;overflow-y: scroll;padding-bottom: 10px;}
.mobileMenu ul{list-style: none;}
.mobileMenu ul ul{display: none;}
.mobileMenu ul li a { display: block; color: #969696; padding: 10px 15px; border-top: 1px solid #e5e5e5; }
.mobileMenu ul li a .fa.fa-angle-right{float: right; margin: -1px 0 0; font-size: 24px;color: #e31937;}
.mobileMenu ul li a .fa.fa-angle-left{font-size: 24px;line-height: 14px;vertical-align: sub;color: #e31937;}
.mobileMenu ul li a:hover{color: #e31937;}
.mobileMenu ul ul.levelMenu-1 > li > a{color: #666;}
/* Mobile Menu end */
.slick-track .slick-slide:focus,.counterMobile:focus, .slick-slider .slick-list:focus{outline: none; }
.pageBanner{background-position: center center;background-repeat: no-repeat;background-size: cover;color: #fff;padding: 40px 0 17px;background-color: #000 !important;background-image: none !important;}
.pageBanner h1{font-size: 40px;font-family: 'BlissProLight';}

.psiBanner{background-position: center center;background-repeat: no-repeat;background-size: cover;color: #fff;padding: 40px 0 17px;background-color: #000 !important;}
.psiBanner h1{font-size: 40px;font-family: 'BlissProLight';}

section.psiBenifits.py-5.psiBenifitsPoints .col-md-4{margin:auto;}

.pagePromo{background-color: #fff;width: 350px;padding: 30px 30px 35px;font-family: 'BlissProLight';}
.pagePromo h2{font-size: 32px;font-family: 'BlissProLight';color: #000;}
.pagePromo p{color: #000;font-size: 20px;line-height: 30px;}
.productPageMenu{padding: 70px 0 40px;}
.productPageMenu ul li{/*display: inline-block;*/position: relative;float: left;}
.productPageMenu ul li a{color: #55565a;font-size: 24px;font-family: 'BlissProLight';display: block;padding: 4px 44px;background: #f0f0f1;}
.pagePromo a.btn{font-size: 16px;}
.productPageMenu ul{overflow: hidden;clear: both;display: block;}
.productPageMenu ul li.current-menu-item a,.productPageMenu ul li a:hover{background: #e31937;;color: #fff;}
.productPageMenu ul li + li::before{position: absolute; left: 0px; height: 100%; background: #6a6a6a; content: ""; width: 1px; top: 0;}
.productPageContent{color: #55565a;font-size: 17px;font-family: 'BlissProLight';padding-bottom: 40px;}
.productPageContent p{color: #55565a;font-size: 17px;}
.productPageContent h2{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.productPageContent .accordianWrap.pathwayDiagram h2{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.fbc.fbc-page .fbc-wrap ol.fbc-items{background: none;font-family: 'BlissProRegular';list-style: none;padding: 0;margin: 0;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li{padding: 0 3px 0 6px;margin: 0;font-size: 18px;display: block;float: left;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li:first-child{padding: 0 0px 0 0;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li a{color: #fff;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li a:hover{text-decoration: underline;}
.fbc.fbc-page .fbc-wrap ol.fbc-items li.active span{color: #fff;font-size: 18px;}
.accordianTitle{clear: both; overflow: hidden; display: block;background: #f4f4f4;padding: 5px 20px;}
.accordianTitle h3{cursor: pointer;font-size: 17px;font-family: 'BlissProMedium';color: #2d2d2d;margin: 0;width: 78%;position: relative;padding-left: 20px;line-height: 26px;}
.accordianPriceButton{width: 22%;text-align: right;}
.accPrice{color: #000;}
.accordianTitle h3 .fa.fa-plus{font-size: 10px;margin-right: 0;position: absolute;top: 9px;left: 0;}
.webinarModal .modal-dialog{max-width: 95%;background: #f4f4f4;padding: 3em;border-radius: 20px;}
.webinarModal h3{background: #e31937; color: #fff; font-size: 16px; font-family: 'BlissProMedium'; padding: 8px 15px; margin: 0 0 15px;}
.webinarModal div[class^="col"] + div[class^="col"] + div[class^="col"]{border-left: 1px solid #676767;}
.webinarModal .modal-dialog .modal-content{border: none; background: none;}
.webinarModal .modal-dialog .modal-content .modal-header { padding: 0 15px; border: none;margin-bottom: 15px;}
.webinarModal h2 { font-size: 24px; font-family: 'BlissProMedium'; }
.row.webinarList{margin-bottom: 20px;background: #fff;padding-bottom: 15px;margin: 0;}
.webinarModal .modal-header .close{background: none !important;color: #e31937 !important;margin: 6px 0 0;padding: 0;}
.webinarList{color: #676767;}
.webinarList p{margin: 0;}
.webinars h3 { margin-top: 20px; }
.webinarModal h4{font-family: 'BlissProMedium';font-size: 16px;}
.webinarModal p{font-family: 'BlissProMedium';font-size: 16px;}
.testimonialPage iframe{width: 100%;}
.accordianRow .accordianContent,.accordianRow-Cred .accordianContent{display: none;}
.accordianRow.showAccordian > .accordianContent,.accordianRow-Cred.showAccordian>.accordianContent{display: block;}
.showAccordian > .accordianTitle > h3 .fa.fa-plus::before{content: "\f068";}
.productPageContent a{color: #e31937;}
.productPageContent a:hover{color: #b6142c;}
.productPageContent ul{font-family: 'BlissProLight';line-height: 32px;list-style: disc;margin-left: 15px;}
.productPageContent ol{font-family: 'BlissProLight';line-height: 32px;margin-left: 15px;padding-left: 0;}
.productPageContent h2.mt-5 + ul{margin-top: 0.7em;}
.productPageContent .wp-block-buttons .wp-block-button .wp-block-button__link{background: #e31937 !important; color: #fff !important; padding: 4px 25px; font-size: 16px; transition: .3s; display: inline-block; border-radius: 4px !important; text-transform: uppercase; font-family: 'BlissProRegular'; border: none;height: 32px;line-height: 25px;}
.productPageContent .wp-block-buttons .wp-block-button .wp-block-button__link:hover{background: #b6142c !important;}
.productPageContent .wp-block-buttons{margin: 0;}
.fa.fa-info-circle{cursor: pointer;color: #e31937;font-size: 16px;position: relative;top: -5px;left: -3px;}
.tableTitle{background: #f4f4f4;padding: 8px 15px;}
.tooltip-inner{background-color: #e31937;max-width: 300px;}
.bs-tooltip-auto[x-placement^="top"] .arrow::before, .bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before, .bs-tooltip-bottom .arrow::before{border-top-color: #e31937;border-bottom-color: #e31937;}
.wp-block-table.customTable .has-fixed-layout tr td{border-color: #959595;}
.wp-block-table.customTable .has-fixed-layout tr td:first-child{border-left: 0;}
.wp-block-table.customTable .has-fixed-layout tr td:last-child{width: 400px;border-right: 0;}
.wp-block-table.customTable .has-fixed-layout tr:first-child td{border-top: 0;}
.curriculamPage .btn.btn-danger{padding: 5px 25px;}
.accordianContent p:last-of-type{margin-bottom: 0;}
.curriculamAccordian .accordianContent p:last-of-type{margin-bottom: 1rem;}
.collapseExpand span{cursor: pointer;}
.collapseExpand .fa{font-size: 10px; margin-right: 5px;top: -2px;position: relative;}
.collapseExpand{font-size: 16px;color: #e31937;}
.accordianPriceButton .accPrice.mr-5{vertical-align: middle;}
#pillsTabContent iframe { max-height: 350px !important;width: 100% !important;}

/*Below is CSS is for CSC Review Webinars pages ONLY*/

table.calendar{border: 1px solid; }
.calendar th{background-color: grey;color: #6b1320;font-size: 12px;border: 1px solid black;width: 20%;text-align: center; }
.calendar td{border: 1px solid black; padding: 1px 5px 1px 5px;}
.calendar .row1{background-color: #ffffff!important;}
tr.row2.month td:first-child{background-color: white;}
/*Above is CSS is for CSC Review Webinars pages ONLY*/
.publicQuote p,.publicQuote1 p{color: #fff;margin: 0;font-size: 18px;}
.moreInfoPopup{border: 1px solid #fff;background: #f0f0f1;color: #55565a;right: 8.8%;bottom: -1px;border-radius: 20px 20px 0 0;width: 325px;z-index: 2;position: fixed;padding-top: 1.3rem;box-shadow: 0px -1px 10px 0px #bfbfbf;}
.moreInfoPopup h2{cursor: pointer;font-size: 19px;padding: 0px 0px 1.2rem;margin: 0;font-family: 'BlissProLight';color: #e31937;}
.moreInfoPopup p{color: #55565a;font-size: 18px;line-height: 22px;}
.moreInfoPopup input[type="text"],.moreInfoPopup input[type="email"],.moreInfoPopup input[type="tel"]{padding: 5px 12px;height: 32px;border: 1px solid #bdbdbd;}
.moreInfoPopup select{padding: 3px 12px;border: 1px solid #bdbdbd;height: 32px;}
.moreInfoPopup textarea.form-control{resize: none;}
.btn.btn-dark{background-color: #000 !important;color: #fff !important; padding: 3px 15px; font-size: 13px; transition: .3s; display: inline-block; border-radius: 5px; text-transform: uppercase; font-family: 'BlissProRegular'; border: none; }
.btn.btn-dark:hover{background-color: #b6142c !important;color: #fff !important;}
.moreInfoPopup .btn.btn-dark{padding: 4px 25px;font-size: 16px;height: 32px;line-height: 25px;}
.moreInfoPopup .btn.btn-dark:hover{background-color: #fff !important;color: #000 !important;}
.promotion .wpcf7-list-item.first{margin-left: 0;}
.promotion label{margin: 0;cursor: pointer;}
.promotion label input{vertical-align: middle;border-color: #b6142c;border-width: 2px;width: 16px;height: 16px;}
.promotion label input[type="radio"] + span{vertical-align: middle;}
.promotion label input:checked{border-color: #000;border-width: 2px;}
.moreInfoPopup h2 i.fa{font-size: 26px;line-height: 22px;}
.moreInfoPopup input[type="radio"]::after{background: #000;width: 8px;height: 8px;left: 2px;top: 2px;}
input[type="radio"]:checked:focus{outline-offset: 1px;}
.moreInfoPopup .wpcf7{display: none;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;}
.moreInfoPopup.moreInfoOpen .wpcf7{display: block;}
.moreInfoPopup.moreInfoOpen h2 i.fa::before{content: "\f107";}
.moreInfoPopup .wpcf7-not-valid-tip{color: #fff;font-size: 12px;}
.moreInfoPopup .wpcf7 form .wpcf7-response-output{padding: 5px;line-height: 17px;font-size: 14px;margin: 10px 0 0;}
.publicQuote .slick-dots{bottom: 10px;text-align: left;}
.publicQuote1 .slick-dots{bottom: 10px;text-align: left;}
.publicQuote{padding-top: 1.5em;padding-bottom: 2.5em;}
.publicQuote1{padding-top: 1.5em;padding-bottom: 2.5em;}
.wpml-ls-legacy-dropdown{width: auto;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{background: transparent !important;border: none;text-decoration: none;}
.wpml-ls-legacy-dropdown a { border: none !important; background: transparent !important; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border: none; background: #f4f4f4;z-index: 99999;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li { width: 100%; }
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a{color: #000 !important;text-align: left;text-decoration: none;}
.headerTop ul li#icl_lang_sel_widget-3{margin-right: 10px;}
.footer-social li#icl_lang_sel_widget-3 a{font-size: 16px; color: #212529;}
.footer-social li#icl_lang_sel_widget-3 a:hover{color: #e31937;}
.footer-social .widget-title { display: none; }
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover{color: #b6142c !important;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu li a:hover{color: #b6142c !important;}
.productPageContent.coursesPage ul{list-style: none;margin: 0;padding-left: 3rem;padding-right: 3.5rem;line-height: 28px;}
.productPageContent.coursesPage ul li{position: relative;}
.productPageContent.coursesPage .accPrice{color: #676767;position: absolute;right: -3em;top: 0;}
.headerCart{z-index: 1101; color: #212529; width: 370px; top: 36px; text-align: left;right: -8.3em;display: none;border-width: 2px 2px 2px;border-color: #f0f0f1;border-style: solid;border-radius: 20px;}
.headerCart::before{content: ""; position: absolute; border-bottom: 13px solid #fff; border-left: 10px solid transparent; border-right: 10px solid transparent; width: 10px; left: 0; top: -12px;margin: auto;right: 0;}
/*#cartBody{max-height: 230px;overflow-y: scroll;}*/
/* .showCartScroll{max-height: 230px;overflow-y: scroll;} */
.headerCartBottom .btn.btn-outline-dark{padding: 7px 10px;font-size: 15px;}
#cartShow{position: relative;}
.btn.btn-outline-dark{font-size: 13px;border-color: #ccc;color: #212529 !important;transition: .3s;display: inline-block; border-radius: 5px; text-transform: uppercase; font-family: 'BlissProRegular';padding: 7px 10px;}
.headerCartBottom .btn{width: 47.6%;padding: 8px 10px;}
.cartSummry .cartSummryText{font-size: 16px;font-family: 'BlissProMedium'; display: block;}
.btn.btn-outline-dark:hover{background: #e31937;color: #fff !important;border-color: #e31937;}
.cartAddMsg{font-size: 18px;background: #d7ecbc;margin-left: -1rem;padding: 5px 15px;}
.cartClose{font-size: 18px;color: #e31937;}
.showHeaderCart .headerCart{display: block;}
/* .showHeaderCart::before{content: "";position: fixed;background: rgba(0,0,0,0.85); left: 0; right: 0; top: 0; bottom: 0; z-index: 1100;} */
.cartDarkBg{display: none;content: "";position: fixed;background: rgba(0, 0, 0, 0.85);left: 0;right: 0;top: 0;bottom: 0;z-index: 1100;}
.showHeaderCart .cartDarkBg{display: block;}
.showHeaderCart{position: relative;}
.cartClose em.fa{cursor: pointer;}
/* .showHeaderCart .headerTop{position: fixed;z-index: 1101;width: 100%;background: #fff;} */
.headerTop ul.headerCartMiddle li { display: block; font-size: 16px; font-family: 'BlissProMedium';padding: 12px 0;}
.headerTop ul.headerCartMiddle li:not(:last-of-type) { border-bottom: 1px solid #dee2e6; }
.headerTop ul.headerCartMiddle li:first-child{padding-top: 0;}
.headerTop ul.headerCartMiddle li:last-of-type{padding-bottom: 0;}
.headerCartMiddle li > div{width: 58%;}
.headerCartMiddle li .cartQty{width: 55px;vertical-align: top;}
.headerCartMiddle li .totalText{width: 55px;font-size: 18px;}
.headerCartMiddle li .totalText + .accPrice{font-size: 18px;}
.thirdStepWrap .accordianTitle, .thirdStepWrap .accordianTitle a{font-size: 17px;font-weight: 500;display: block;font-family: 'BlissProRegular';}
.thirdStepWrap .accordianTitle i.fa{font-size: 10px;}
.thirdStepWrap .accordianTitle a small{display: block;pointer-events: none;color: #000;margin: 2px 0;padding-left: 18px;}
.headerTop ul.headerCartMiddle li button{padding: 0; background: none !important; color: #e31937 !important;border: none;}
.thirdStepWrap .accordianTitle{padding-left: 1.8em;}
#showMessage p{margin: 5px 0 0; background: #000; border-radius: 3px; padding: 3px 0;font-size: 16px;color: #fff;}
.wp-block-buttons .wp-block-button .btn-danger:not(:first-child){margin-left: 1em;}
.hourWrap h2:not(:first-child){margin-left: 1.5em;}
.curriculamAccordian .accordianTitle h3{width: 100%;}
.productPageContent .accordianWrap h2{font-size: 17px;}
.curriculamAccordian .accordianContent.p-3{padding-left: 2.2em !important;padding-right: 2.2em !important;}
.page-child .footer-copy{padding: 20px 0 50px;}
.compareSocial li{position: relative;line-height: 16px}
.compareSocial li + li::before{position: absolute;content: "";height: 100%;width: 1px;left: -6px;background: #676767;}
.productPageContent .compareEnrolSection .accordianContent{padding-left: 2.35em !important;padding-right: 2.35em !important;}
.coursesPage .accordianTitle h3{width: 100%;}
.compareCompareSection .accordianTitle h3{width: 100%;padding: 0 5px;}
.compareCompareSection .accordianContent .row{padding-left: 1.4em !important;padding-right: 1.4em !important;}
.compareCompareSection .accordianContent .row:not(:last-child){border-bottom: 1px solid #b6b6b6;}
.compareCompareSection .accordianContent .row .col-1{border-left: 1px solid #b6b6b6;}
.compareCompareSection .accordianRow.showAccordian{margin-bottom: 0 !important;}
.compareCompareSection .accordianRow .col-10{-ms-flex: 0 0 78.333%;flex: 0 0 77.333%;max-width: 77.333%;}
.compareCompareSection .accordianRow .col-1{-ms-flex: 0 0 10.333%;flex: 0 0 11.333%;max-width: 11.333%;}
.compareCompareSection .accordianRow:last-child .accordianContent .row:last-child{border-bottom: 1px solid #b6b6b6;}
.productPageMenu.comparePageMenu ul{display: inline-block;}
.productPageMenu.comparePageMenu ul li a{padding: 4px 35px;}
.productPageMenu.comparePageMenu.newComersPageMenu ul li a{padding: 4px 25px;}
.compareMoreInfoPopup .moreInfoPopup,.staticForm .moreInfoPopup{border-radius: 0; border: none; background: #f4f4f4; color: #000;width: 400px;margin-bottom: -10em;position: static;padding: 1.5rem 1.7rem 1.7rem !important;}
.compareMoreInfoPopup .moreInfoPopup h2,.staticForm .moreInfoPopup h2{pointer-events: none; cursor: default;font-size: 26px;}
.compareMoreInfoPopup .moreInfoPopup p,.staticForm .moreInfoPopup p{color: #000;}
.compareMoreInfoPopup .promotion label input,.staticForm .promotion label input{border-color: #7f7f7e;}
.comparePopupForm .mb-3.w-50{width: 48% !important;}
.rightMenuList{padding: 1.5em 0 1.5em;max-height: 335px;overflow-y: scroll;min-height: 335px;scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: #aaaaac #ececec;}
html{scroll-behavior: smooth;scrollbar-width: thin;scrollbar-color: #aaaaac #ececec;}
::-webkit-scrollbar-track{border-radius: 10px;background-color: #ececec;}
::-webkit-scrollbar-thumb{border-radius: 10px;background-color: #aaaaac;}
::-webkit-scrollbar{width: 10px;background-color: #ececec;}
::-moz-scrollbar-track{border-radius: 10px;background-color: #ececec;}
::-moz-scrollbar-thumb{border-radius: 10px;background-color: #aaaaac;}
::-moz-scrollbar{width: 10px;background-color: #ececec;}
.rightMenuListHide {padding: 1.5em 0 1.5em;max-height: 335px;overflow-y: hidden;min-height: 335px;}
.productPageContent .accordianWrap h2.addOnProduct{font-size: 22px;padding: 15px 0 10px;}
.productPageMenu.comparePageMenu ul li:first-child a{background: #e31937;color: #fff;}
body.overflowHidden{overflow: hidden;}
.diagramWrapin h3{font-size: 18px;display: block;font-weight: 400;font-family: 'BlissProLight';}
.diagramWrapin h3 a{font-size: 18px;display: block;font-weight: 400;font-family: 'BlissProLight';}
.diagramWrapin h3 a:hover{color: #212529;}
.publicQuoteWrap{min-height: 240px;}
.compareMoreInfoPopup .moreInfoPopup h2 i.fa{display: none;}
.compareMoreInfoPopup.pathwayMoreInfo .moreInfoPopup h2{font-size: 22px;}
.non-accordian h3{pointer-events: none;}
.non-accordian i.fa.fa-plus{ display:none;}
.pathwayMoreInfo.compareMoreInfoPopup .moreInfoPopup{margin-bottom: -8em;}
.accordianRow.showAccordian > .accordianTitle.non-accordian + .accordianContent{display: none;}
.productPageContent h2.tableTitle{font-size: 17px;}
.accordianWrap.pathwayDiagram .diagramWrap .diagramWrapin:last-child{margin-bottom: 0px !important;}
.footer-social .socialLinks li a{width: 20px; height: 24px; display: block; padding: 0; margin: 0px 10px;background-repeat: no-repeat;background-size: 100%;background-position: center center;color: #55565a;line-height: 28px;}
.footer-social .socialLinks li a:hover{color: #E31927;}
.col-12.col-sm-12.col-md-5.col-lg-5.mt-3.mt-md-0 iframe{max-height: 100%!important;}
.retailPage h3{color: #676767;font-size: 18px;font-family: 'BlissProMedium';}
.titleListImage ul{margin: 0;}
.titleListImage li.list-inline-item{margin: 0 1em 1.5em;text-align: center;vertical-align: top;}
.titleListImage li.list-inline-item:first-child{margin-left: 0px;}
.titleListImage li figure{margin: 0;}
.titleListImage li figcaption{margin: 1em 0 0;line-height: 20px;font-size: 16px;font-family: 'BlissProMedium';}
.headerCartBottom .btn.btn-danger{height: auto;padding: 7px 10px;font-size: 15px;}
.anchor{display: block; position: relative; top: -113px; visibility: hidden;}
.mainHeader{box-shadow: 0px 0px 10px 0px #999;-webkit-box-shadow: 0px 0px 10px 0px #999;-moz-box-shadow: 0px 0px 10px 0px #999;-ms-box-shadow: 0px 0px 10px 0px #999;-o-box-shadow: 0px 0px 10px 0px #999;}
.wp-block-table.customTable .has-fixed-layout tr th.tableTitleIn{background: #f4f4f4; padding: 8px 15px; font-size: 17px; color: #2d2d2d; font-family: 'BlissProMedium';border-top: none;border-left: none;border-right: none;border-bottom-color: #959595;}
.wp-block-table.customTable .has-fixed-layout tbody{position: relative;}
.wp-block-table.customTable.fixedtableHeader .has-fixed-layout tbody{z-index: -2;position: relative;}
.careerMapPage{background: #f4f4f4;}
.careerPageOption{min-height: 370px;}
.careerPageOption h2{color: #000; font-size: 20px; font-family: 'BlissProMedium';}
.careerPageOption a{transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;}
.careerPageOption a:hover{margin-top: -6px;}
.careerPageOption span{transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-moz-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;-o-transition: all 0.5s ease-in-out 0s;position: relative;z-index: 1;width: 20px;}
.careerPageOption span::after { position: absolute; content: ""; margin: auto; width: 1px; background: #000; height: 70px; left: 0; right: 0; top: 9px; z-index: -1;}
.careerPageOption span::before{content: "\f111"; position: absolute; border-radius: 50%; border: 1px solid #000; left: 0; right: 0; margin: auto; height: 16px; width: 16px; top: 0; background: #f4f4f4; line-height: 15px; font-family: 'FontAwesome'; font-size: 6px; color: #000;z-index: -1;}
.careerMapPage h1{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.careerPageOption img{position: relative;z-index: 1;}
.jobRoleTitle{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.jobRoleBox a{box-shadow: 3px 3px 6px -3px rgba(0,0,0,0.4);border-radius: 4px; text-align: center;}
.jobRoleBox a img{width: 70%;}
.careerMapAccordian .accordianContent{padding-left: 2.4em;padding-right: 2.4em;}
.careerMapAccordian .accordianContent em{font-size: 16px;}
.careerMapJobAccordian .secondStepWrap,.careerMapJobAccordian .thirdStepWrap,.careerMapJobAccordian .forthStepWrap{padding-left: 1.4em;padding-right: 1.4em;}

th { border-color: #959595 !important; border: 0px solid !important; }
td { border-top: 0px solid !important; }

#animation_container,#animation_container_fr{margin:auto;position: relative;max-width: 100%;/*width: 100% !important;*/}
.jobIndividualPage{background: #f4f4f4;}
a.branchlink{width: 100%;color: white;}
div#mapLevel1{background-color: #e31937;}
div#mapLevel2.retail{background-color: #6c3970;} 
div#mapLevel2.midOffice {background-color: #e26120;}
div#mapLevel2.instCorp {background-color: #13335c;}
div#mapLevel2.backOffice {background-color: #3a9181;}
#svgContainer{z-index: -10;position: absolute;}
.node a{color: #fff;display: block;}
.node a:hover{color: #fff;}
.accordianWrap.careerMapJobAccordian #retail{font-weight: normal;width: 100%;font-size: 17px;}
.accordianWrap.careerMapJobAccordian .accordianTitle h3{width: 100%;}
.headerSearch .search-form label{display: none;}
.headerSearch{right: 0px;top: 0px;width: 100%;left: 0;z-index: 9;background: #f0f0f1;display: none;}
.headerSearch .search-form .search-field{margin: 0;padding: 7px 28px 7px 30px;height: auto;line-height: 31px;border: none;width: 100%;font-size: 16px;border-radius: 0px;background: none;color: #000;}
.headerSearch .search-form .search-submit{font-size: 0px;position: absolute;background-image: url("../images/Search.svg");background-repeat: no-repeat;background-color: transparent !important;padding: 0px;width: 28px;height: 28px;border: none;outline: none;margin: 0px;background-size: 17px;background-position: center center;top: 9px;left: 0px;}
.headerSearch.rightDivide::before{right: -38px;}
/* Mobile B2C */
.startOver span{text-decoration: underline;font-size: 2.3rem;cursor: pointer;}
.startOver span:hover{color: #b6142c;}
.mobileB2CLevelTwo{display: none;}
.mobileB2CLevelThree{display: none;}
.mobileB2CLevelFour{display: none;}
.mobileB2CShadow{box-shadow: 3px 3px 14px 1px #d0d0d0;border-radius: 20px;cursor: pointer;}
.mobileB2CShadowLastBox{background: #fff;padding: 2em;}
.mobileB2CShadowBox{background: #fff;padding: 2em;}
.mobileB2C li{margin-bottom: 3em;}
.mobileB2CShadowBox h3,.mobileB2CShadowLastBox h3{font-size: 2.3rem; color: #000;font-family: 'BlissProRegular';}
.mobileB2CShadowLastBox a{color: #000;}
.mobileB2CShadowLastBox a:hover h3{color: #b6142c;}
.mobileB2CTitleWrap h2{font-weight: bold;color: #2d2d2d;font-family: 'BlissProRegular';}
.mobileB2CTitleWrap p{font-size: 1.5rem;line-height: 30px;color: #676767;}
.mobileB2CTitleWrap{display: none;}
.mobileB2CLevelOne > .mobileB2CTitleWrap{display: block;}
.mobileB2CLevelTwo .mobileB2CLevelTwoWrap:not(:last-child),.mobileB2CLevelThree .mobileB2CLevelThreeWrap:not(:last-child),.mobileB2CLevelFour .mobileB2CLevelFourWrap:not(:last-child){margin-bottom: 3em;}
.mobileB2CLevelFourWrap .mobileB2CShadowLastBox:not(:last-child),.mobileB2CLevelThreeWrap .mobileB2CShadowLastBox:not(:last-child){margin-bottom: 3em;}
.mobileB2CSteps ul li{width: 24.5%;margin: 0 !important;position: relative;color: #b6142c;font-size: 1rem; text-align: center;border-bottom: 5px solid #aaaaac;float: left;padding-bottom: 10px;}
.mobileB2CSteps ul li:first-child, .mobileB2CSteps ul li:last-child{width: 13%;}
.mobileB2CSteps ul{overflow: hidden;padding-bottom: 10px !important;}
.mobileB2CSteps ul li::after{position: absolute; right: 0; content: ""; height: 15px; width: 15px; background: #aaaaac; border-radius: 50%; bottom: -10px;left: 0px;margin: auto;}
.mobileB2CSteps ul li:first-child::after{right: auto;}
.mobileB2CSteps ul li:last-child::after{left: auto;}
.mobileB2CSteps ul li.active::after,.mobileB2CSteps ul li.active::before{background: #b6142c;}
.mobileB2CSteps ul li span{cursor: pointer;visibility: hidden;}
.mobileB2CSteps ul li.active span{visibility: visible;}
.mobileB2CSteps ul li:first-child{text-align: left;}
.mobileB2CSteps ul li:last-child{text-align: right;}
.hiddenOption{display: none;}
.jobQueryButton .wpcf7-list-item{width: 48.5%;}
.jobQueryButton .wpcf7-list-item.last{margin-left: 5px;}
.jobQueryButton .wpcf7-form-control.wpcf7-radio{display: block;}
.promotion label input[type="radio"] + span{font-size: 17px;}
.pathwayMoreInfo.compareMoreInfoPopup .moreInfoPopup .btn.btn-dark:hover{background-color: #b6142c !important;color: #fff !important;}
.node span { cursor: pointer;}
.staticHeader { position: absolute!important; }
/* .mobileB2CSteps ul li.active:not(:first-child) {border-bottom: 5px solid #b6142c;} */
.mobileB2CSteps ul li.active1 {border-bottom: 5px solid #b6142c;}
.accordianTitle.bg_purple {background: #6c3970;}
.accordianTitle.bg_purple h3 {color: #fff;}
.accordianTitle.bg_blue {background: #13335c;}
.accordianTitle.bg_blue h3 {color: #fff;}
.accordianTitle.bg_cyan {background: #3a9181;}
.accordianTitle.bg_cyan h3 {color: #fff;}
.accordianTitle.bg_orange {background: #e26120;}
.accordianTitle.bg_orange h3 {color: #fff;}
.acsb-trigger.acsb-trigger-size-medium{width: 40px !important;height: 40px !important;}
#myBtn img{-webkit-transition: all .15s ease;-moz-transition: all .15s ease;-o-transition: all .15s ease;transition: all .15s ease;}
#myBtn img:hover{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);}
.headerSearch i.fa-times{cursor: pointer; display: inline-block; position: absolute; right: 7px; top: 8px; color: #E31937;height: 18px; width: 17px; text-align: center; line-height: 19px; background: #fff; border-radius: 0 0 4px 4px;font-family: 'BlissProLight';}
.headerSearch i.fa-times::before{display: none;}
.headerSearch .search-form{width: 50%;position: relative;max-width: none;}
.footer-copy #text-4{display: inline-block;}
html[lang="fr-ca"] .box h3{font-size: 18px;}
.mobileB2CSteps ul li:first-child{width: 13%;}
.mobileB2CSteps ul li:last-child{width: 13%;}
.mobileB2CSteps ul li.active span::before{content:'';width: 100%;
background: #aaaaac;position: relative;top: 36px;height: 5px;float: left;left: -47%;} 
.mobileB2CSteps ul li.redactive span::before{background: #b6142c;}
.mobileB2CSteps ul li{font-size: 0.9rem; height: 55px;}
.mobileB2CShadowBox{margin-bottom: 3em;}
.footer-social li .textwidget p{margin: 0;}
.headerTop ul li#text-5{display: none;}
html[lang="en-ca"] .lang-fr{display: none;}
html[lang="fr-ca"] .lang-en{display: none;}
.exploreSection{background: #e31937;color: #fff;}
.learningJourneySection h2{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.exploreSection h2{font-size: 22px;font-family: 'BlissProMedium';color: #fff;}
.learningJourneySection h3{font-size: 22px;font-family: 'BlissProMedium';color: #2d2d2d;margin: 1em 0 0.8em;}
.redirectImage{background: #e31937;padding: 20px;width: 95px;}
.redirectBoxWrap{padding: 0 2em;position: relative;height: 100%;font-size: 18px;}
.exploreSection a{display: flex;color: #fff;align-items: center;margin: 0px 0px 1em;}
.exploreSection a:Hover h3{text-decoration: underline;}
.exploreSection a h3{display: block;color: #fff;font-size: 22px;font-family: 'BlissProMedium';}
.exploreSection a img{width: 80px;margin-right: 1.5em;}
.learningJourneySection .row .col-12:not(:first-child) .redirectBoxWrap::before{background-image: url(../images/rightarrow.png);background-repeat: no-repeat;content: "";width: 38px;height: 16px;background-position: 2px 0px;top: 0px;left: -31px;position: absolute;bottom: 0px;margin: auto;}
.exploreSection .row .col-6 + .col-6::before{content: ""; position: absolute; background: #fff; width: 1px; height: 80px; left: -15px;}

.loader{text-align: center;margin: auto;height: 40px;top: 0;right: 0;bottom: -18%;left: 0;z-index: 999;position: absolute;} 
.sk-circle{margin: auto;width: 50px;height: 50px;top: 0;right: 0;bottom: 0;left: 0;z-index: 999;position: absolute;} 
.sk-circle .sk-child{width: 100%;height: 100%;position: absolute;left: 0;top: 0;} 
.sk-circle .sk-child:before{content: '';display: block;margin: 0 auto;width: 15%;height: 15%;background-color: #55565a;border-radius: 100%;-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;} 
.sk-circle .sk-circle2{-webkit-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);} 
.sk-circle .sk-circle3{-webkit-transform: rotate(60deg);-ms-transform: rotate(60deg);transform: rotate(60deg);} 
.sk-circle .sk-circle4{-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);} 
.sk-circle .sk-circle5{-webkit-transform: rotate(120deg);-ms-transform: rotate(120deg);transform: rotate(120deg);} 
.sk-circle .sk-circle6{-webkit-transform: rotate(150deg);-ms-transform: rotate(150deg);transform: rotate(150deg);} 
.sk-circle .sk-circle7{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);} 
.sk-circle .sk-circle8{-webkit-transform: rotate(210deg);-ms-transform: rotate(210deg);transform: rotate(210deg);} 
.sk-circle .sk-circle9{-webkit-transform: rotate(240deg);-ms-transform: rotate(240deg);transform: rotate(240deg);} 
.sk-circle .sk-circle10{-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg);} 
.sk-circle .sk-circle11{-webkit-transform: rotate(300deg);-ms-transform: rotate(300deg);transform: rotate(300deg);} 
.sk-circle .sk-circle12{-webkit-transform: rotate(330deg);-ms-transform: rotate(330deg);transform: rotate(330deg);} 
.sk-circle .sk-circle2:before{-webkit-animation-delay: -1.1s;animation-delay: -1.1s;} 
.sk-circle .sk-circle3:before{-webkit-animation-delay: -1s;animation-delay: -1s;} 
.sk-circle .sk-circle4:before{-webkit-animation-delay: -0.9s;animation-delay: -0.9s;} 
.sk-circle .sk-circle5:before{-webkit-animation-delay: -0.8s;animation-delay: -0.8s;} 
.sk-circle .sk-circle6:before{-webkit-animation-delay: -0.7s;animation-delay: -0.7s;} 
.sk-circle .sk-circle7:before{-webkit-animation-delay: -0.6s;animation-delay: -0.6s;} 
.sk-circle .sk-circle8:before{-webkit-animation-delay: -0.5s;animation-delay: -0.5s;} 
.sk-circle .sk-circle9:before{-webkit-animation-delay: -0.4s;animation-delay: -0.4s;} 
.sk-circle .sk-circle10:before{-webkit-animation-delay: -0.3s;animation-delay: -0.3s;} 
.sk-circle .sk-circle11:before{-webkit-animation-delay: -0.2s;animation-delay: -0.2s;} 
.sk-circle .sk-circle12:before{-webkit-animation-delay: -0.1s;animation-delay: -0.1s;}

.faq_div,.faq_sub_div {  position: relative;  top: -130px;}

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100%{-webkit-transform: scale(0);transform: scale(0);}
  40%{-webkit-transform: scale(1);transform: scale(1);}
}

@keyframes sk-circleBounceDelay {
  0%, 80%, 100%{-webkit-transform: scale(0);transform: scale(0);} 
  40%{-webkit-transform: scale(1);transform: scale(1);}
}

.searchCountForm{border-top: 5px solid #E31937;border-bottom: 1px solid #2d2d2d;padding: 2em 0 1em;}
.searchResults article h2{font-size: 22px;font-family: 'BlissProMedium';}
.searchResults article h2 a{color: #E31937;}
.searchResults article h2 a:hover{color: #2d2d2d;}
.searchResults article:not(:last-child){margin-bottom: 1.5em;}
.searchWrap .search-form .search-field{margin: 0;padding: 3px 25px 3px 30px;height: auto;line-height: 16px;border: 1px solid #2d2d2d;width: 100%;font-size: 16px;border-radius: 0px;}
.searchWrap .search-form .search-submit{font-size: 0px;position: absolute;background-image: url("../images/search-icon-gray.png");background-repeat: no-repeat;background-color: transparent !important;padding: 0px;width: 30px;height: 27px;border: none;outline: none;margin: 0px;background-size: 18px;background-position: center center;left: 0;}
.searchWrap .search-form{display: inline-block;position: relative;width: 100%;max-width: 100%;}
.search-result-count.default-max-width{margin: 0;}
.search-result-count.default-max-width span{color: #55565a;position: relative;}
.search-result-count.default-max-width span::before{position: absolute; content: ""; background: #E31937; height: 4px; width: 100%;bottom: -21px;}
.nothingResults{min-height: 270px}
.nothingResults h2{font-size: 22px;font-family: 'BlissProMedium';color: #2d2d2d;line-height: 32px;}
.notFoundLink{background: #e31937;color: #fff;right: 8.8%;bottom: -1px;z-index: 2;position: fixed;padding: 5px 15px 8px;display: inline-block;}
.notFoundLink a{color: #fff;text-decoration: underline;}
.notFoundLink img{width: 12px;}
.clearHideSearch{background-repeat: no-repeat;background-size: 19px;background-image: url(../images/gray-cross.png);position: absolute;right: 0px;top: 1px;height: 26px;width: 26px;background-position: center;cursor: pointer;}
.mainHeader .clearHideSearch{background-image: url(../images/red-cross.png);top: 9px;}
.headerQuickLink{width: 50%;position: absolute;background: #fff;left: 0;right: 0;margin: auto;padding: 1.3em}
.headerQuickLink ul li{display: block;}
.headerQuickLink ul li a{color: #e31937 !important;font-weight: normal;display: block;font-size: 18px;font-family: 'BlissProRegular';}
.headerQuickLink ul li:not(:last-child){margin-bottom: 4px;}
.headerQuickLink ul li a:hover{color: #2d2d2d !important;}
.headerQuickLink span{text-transform: uppercase; font-size: 18px; font-family: 'BlissProMedium'; color: #000; padding: 0 0 0.6em;}
.searchTrans{background: rgba(0,0,0,0.5); position: fixed; left: 0; right: 0;top: 0;bottom: 0;display: none;}
.searchBreadcrumbs li a{color: #676767;}
.searchBreadcrumbs li a:hover{text-decoration: underline;color: #e31937 }
.searchBreadcrumbs li{position: relative;}
.searchBreadcrumbs li:first-child{margin: 0;}
.searchBreadcrumbs li:not(:first-child){margin: 0 0 0 20px;}
.searchBreadcrumbs li + li:before{position: absolute;content: ">";left: -15px;top: 0px;}
/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear{display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal{display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration { display: none;}
.defaultPage h2{color: #e31937;font-size: 26px;font-family: 'BlissProMedium';}
.defaultPage h3{color: #2d2d2d;font-size: 22px;font-family: 'BlissProMedium';}
.defaultPage a{color: #e31937;}
.defaultPage ul{list-style: disc outside;padding-left: 1em;margin-bottom: 1rem;}
.acsb-trigger{z-index: 999 !important;}
.cli-modal-backdrop{z-index: 99999 !important;}
.search-form .search-field:focus{outline: none;}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{color: #000;font-size: 18px;font-family: 'BlissProBold';margin-bottom: 10px}
.cli-style-v2 .cli-bar-message{width: 100%;}
.cli-bar-container.cli-style-v2{display: block;font-size: 16px;}
.cli-bar-btn_container{display: block;margin: 5px 0 0;width: 100%;text-align: left;}
.cli-style-v2 .cli-bar-btn_container .cli_action_button{float: right; padding: 1px 13px; font-size: 16px; transition: .3s; font-family: 'BlissProRegular'; line-height: 24px; height: 28px; text-decoration: none; border-radius: 5px; margin-top: -29px;}
.cli-style-v2 .cli-bar-btn_container .cli_action_button:hover{background: #b6142c !important;}
.cli-tab-container h4 { color: #000; font-size: 18px; font-family: 'BlissProBold'; }
.cli-tab-header a.cli-nav-link{color: #000;font-size: 16px;font-family: 'BlissProBold';line-height: 20px;}
.cli-tab-header a::before{border-right-color: #000;border-bottom-color: #000;}
.cli-tab-header{padding: 10px 12px;}
.cli-modal a{color: #e31937;}
.cli-modal a:hover{color: #b6142c;}
.cli-tab-container p, .cli-privacy-content-text{font-family: 'BlissProLight';font-size: 16px;}
.cli-tab-footer .wt-cli-privacy-accept-btn{padding: 2px 20px;font-size: 16px;transition: .3s;display: inline-block;font-family: 'BlissProRegular';line-height: 25px;height: 32px;background: #e31937;border-radius: 5px;}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover{background: #b6142c;opacity: 1;}
.cli-switch input:checked + .cli-slider{background-color: #e31937;}
.wt-cli-privacy-overview-actions{padding-top: 15px;}
.cli-switch .cli-slider::before{bottom: 3px;}
.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height: 65px;}
.cli-switch .cli-slider::after{min-width: 40px;right: 44px;}
a.cli-privacy-readmore{font-size: 16px;margin-top: 8px;}
html{height: 100%;}
.mainFooter{margin-top: auto;}
.cli-modal .cli-modal-close { right: -9px !important; top: -13px !important; }
.mainHeader input[type="text"]::placeholder{color: #000;}
.mainHeader input[type="text"]::-webkit-input-placeholder{color: #000;}
.mainHeader input[type="text"]:-ms-input-placeholder{color: #000;}
.widecontent{background-color: #f4f4f4;}
.productPageContent .widecontent ul{margin: 0;clear: both;display: block;overflow: hidden;}
.productPageContent .widecontent.wideContentList ul{text-align: left !important;padding-left: 30px;color: #676767;}
.productPageContent .widecontent p{color: #2d2d2d;}
.productPageContent .widecontent h2{font-size: 24px;}
.productPageContent.campaignPage{padding-bottom: 0px;}
.widecontentSecond{background-color: #f4f4f4;}
.widecontentSecond{color: #676767;}
.widecontentSecondRight p{margin: 0;}
.widecontentSecondRight iframe{margin-top: 3em;}
.priceIconHover{display: none;}
.priceBoxCampaign{box-shadow: 0px 3px 10px #cacaca; height: 100%; border-radius: 30px;color: #2d2d2d;}
.priceCampaignDesc{text-align: left;margin-bottom: 22px;min-height: 285px;}
.productPageContent .priceCampaignDesc p{color: #2d2d2d;margin-bottom: 0px;}
.priceBoxCampaign h3{margin: 15px 0 10px; font-size: 24px; font-family: 'BlissProMedium';}
.priceBoxCampaign h4{font-size: 22px;font-family: 'BlissProMedium';min-height: 53px;margin-bottom: 10px;}
.priceCampaignPrice{font-size: 45px; font-family: 'BlissProBold';}
.priceCampaignPrice sup{font-size: 24px;top: -20px;position: relative;}
/*.priceBoxSection .col-12:first-child .priceBoxCampaign img{width: 83px;}*/ 
/*.priceBoxSection .col-12:last-child .priceBoxCampaign img{width: 74px;}*/
.productPageContent .priceCampaignDesc ul{line-height: 28px;margin-left: 17px;}
.priceCampaignPrice span{font-size: 22px; margin-left: 6px;}
.priceCampaignPrice span sup{font-size: 18px;top: -10px;}
.priceBoxSection .col-12:first-child .priceBoxCampaign{background-color: #e31937;color: #fff;box-shadow: 0px 0px 14px #acacac;}
.productPageContent .priceBoxSection .col-12:first-child .priceBoxCampaign .priceCampaignDesc p{color: #fff;}
.priceBoxSection .col-12:first-child .priceBoxCampaign .btn.btn-danger,.priceBoxSection .col-12:first-child .priceBoxCampaign .btn.btn-danger:hover{color: #fff !important;background-color: #000 !important;}
.priceBoxCampaign .btn.btn-danger{background: #e31937 !important;color: #ffffff !important;}
.priceBoxCampaign .btn.btn-danger:hover,.priceBoxCampaign:hover .btn.btn-danger{color: #fff !important;background-color: #b6142c !important;}
.priceBoxSection .col-12:first-child .priceBoxCampaign .priceIcon{display: none;}
.priceBoxSection .col-12:first-child .priceBoxCampaign .priceIconHover{display: inline-block;}
.pathwayMoreInfo .moreInfoPopup .btn.btn-dark{background: #e31937 !important;}
.campaignPageBanner .pageSubTitle,.newComersBanner .pageSubTitle,.podiumBanner .pageSubTitle{font-size: 18px;}
.newComersBanner .pathwayMoreInfo.compareMoreInfoPopup .moreInfoPopup{margin-bottom: -19em;}
.compareNewComerBox{box-shadow: 0px 3px 10px #cacaca; border-radius: 30px;height: 100%;}
.compareBoxText p:last-child{min-height: 116px;}
.newcomerCareemap{background-color: #f4f4f4;}
.newcomerTestimonial{background-color: #f4f4f4;}
.newcomerTestiMove{padding-left: 120px;}
.newcomerTestiMove::before{position: absolute;left: 0;background-image: url(../images/quote-icon.png);background-repeat: no-repeat;height: 90px;width: 100px;content: "";top: 7px;}
.productPageContent .newcomerTestiMove ul.slick-dots{margin: 0;width: calc(100% - 120px);bottom: -20px;}
.newcomerTestiMove .slick-dots li button{background: #2d2d2d !important; border: none !important;}
.newcomerTestiMove .slick-dots li.slick-active button{background: #e31937 !important;}
.btn.btn-outline-danger{color: #e31937; border-color: #e31937; padding: 4px 25px; font-size: 16px; transition: .3s; display: inline-block; border-radius: 5px; text-transform: uppercase; font-family: 'BlissProRegular'; height: 32px; line-height: 23px;}
.btn.btn-outline-danger:hover{color: #fff;background: #e31937;}
.productPageContent.ViewpathwaysPage .accordianContent.pt-5{padding-left: 2.35em;padding-right: 2.35em;}
.pageBanner #breadcrumbs{margin: 0;font-family: 'BlissProRegular';font-size: 18px;color: #fff;}
.pageBanner #breadcrumbs a{color: #fff;text-overflow: ellipsis;overflow: hidden;display: inline-block;vertical-align: top;white-space: nowrap;max-width: 180px;}
.pageBanner #breadcrumbs a:hover{text-decoration: underline;}
.pageBanner #breadcrumbs span{text-overflow: ellipsis;overflow: hidden;display: inline-block;vertical-align: top;white-space: nowrap;}
.pageBanner #breadcrumbs span.breadcrumb_last{max-width: 220px;}
.diagramWrapin{text-align: left;}
.compareBoxText{min-height: 228px;}
.campaignCounter{font-size: 24px;background: #f4f4f4;padding: 1.5rem 1.5rem 1.6rem;color: #000;box-shadow: 0px -1px 10px 0px #bfbfbf;}
#campaignCounter{margin: 10px 0 0;line-height: 32px;}
.campaignCounter h2{font-family: 'BlissProLight';font-size: 42px;}
.campaignCounter h2 span{font-size: 24px;display: block;padding-top: 10px;}
#campaignCounter > span{display: inline-block;font-family: 'BlissProLight';font-size: 42px;color: #e31937;padding: 0 8px;}
#campaignCounter > span > span{display: block;font-family: 'BlissProBold';font-size: 16px;color: #000;}
html[lang="fr-ca"] .moreInfoPopup h2{font-size: 17px;}
html[lang="fr-ca"] .productPageMenu ul li a{padding: 4px 32px;}
.productPageMenu.podiumPageMenu ul li a{padding: 4px 49px;}
.counters.podiumCounter .counter1 h3{font-size: 35px;margin: 0;}
.counters.podiumCounter h3{font-size: 19px;margin: 5px 0 0;}
.podiumCounter.counters h2 img{max-width: 100%;}
.podiumCounter.counters h2{width: 77px;}
.podiumCounter .slick-track .slick-slide:first-child img{width: 70px;}
.participatePodium h3{font-family: 'BlissProLight';font-size: 19px;color: #2d2d2d;}
.accordianWrap.accordianTabs .accordianContent{padding-left: 2.3em;padding-right: 2.3em;}
.compareNewComerBox.webinarBox{padding: 2em;}
.faqsPodium .accordianContent h4{font-family: 'BlissProLight';font-size: 19px;color: #2d2d2d;margin: 15px 0 10px;}
.corporatePage h3{font-family: 'BlissProLight';font-size: 19px; color: #000;}
.simpleBoxWrap h3{min-height: 54px;}
.sidebarForm .moreInfoPopup{box-shadow: none;width: 100%;margin: 0;}
.compareMoreInfoPopup.sidebarForm .moreInfoPopup h2{font-size: 29px;}
.sidebarForm .wpcf7-list-item{margin: 0 0 0 0.2em;}
.meetTheTeam .row,.specialArea .row{margin-left: -30px;margin-right: -30px;}
.meetTheTeam .row .col-12.col-sm-6,.specialArea .row .col-12.col-sm-6{padding-left: 30px;padding-right: 30px;}
.productPageContent .courseFeature h2.featureTitle{font-size: 24px;}
.courseFeature h3{color: #2d2d2d;font-size: 20px;font-family: 'BlissProMedium';}
.productPageContent .accordianWrap h2.faqTitle{font-size: 22px;}
.productPageContent .accordianWrap h2.faqSubTitle{font-size: 20px;}
.faqsSection ul,.faqsSection p{margin-bottom: 0px;}
.faqsPageList .collapseExpand{margin-top: -48px;}
.productPageContent .ourInfoBox h2{font-size: 20px;}
.productPageContent h2.centerTitle{font-size: 24px;}
.ExtraWideContent ul{margin-bottom: 1em;}
table th, .wp-block-table th{font-family: 'BlissProLight';}
table td, table th, .wp-block-table td, .wp-block-table th{padding: .5em;line-height: 1.3;}
.faqsSection .input-medium,.chartSearch .input-medium{padding: 5px 12px;height: 32px;border: 1px solid #bdbdbd;width: 300px;border-radius: 0;}
.hotspots-container .hotspots-image-container, .hotspots-container .hotspots-map-container{background: transparent !important; margin-left: 0px!important;}
.accordianNewContent .row:first-child{padding-top: 0px !important;}
.accordianNewContent .row:not(:last-child){border-bottom: 1px solid #bdbdbd;}
.associationDropdown{width: 75%;}
.associationDropdownLabel{padding: 5px 12px;height: 40px;border: 1px solid #bdbdbd;border-radius: 5px;line-height: 26px;cursor: pointer;color: #000;margin-right: 20px;width: calc(100% - 50px);}
.associationDropdownLabel i.fa{right: 12px;color: #bdbdbd;top: 11px;}
.associationDropdown input.btn{padding: 8px 15px;height: 40px;}
.selectAssociation ul{border: 1px solid #bdbdbd;border-radius: 5px;list-style: none;}
.selectAssociation ul li{position: relative;}
.selectAssociation ul li:not(:last-child){border-bottom: 1px solid #cac9c7;}
.selectAssociation ul li label{width: 100%;cursor: pointer;padding: 12px 20px 12px 40px;display: block;margin: 0;line-height: 20px;position: relative;}
.selectAssociation ul li input[type="checkbox"]{position: absolute; left: 11px; border: 1px solid #cac9c7; top: 13px; width: 18px; height: 18px; border-radius: 3px;outline: none;cursor: pointer;visibility: hidden;}
.selectAssociation ul li label::before{font-family: "fontawesome";content: "\f096";left: 10px;position: absolute;top: 13px;font-size: 24px;color: #cac9c7;}
.selectAssociation ul li input[type="checkbox"]:checked+label::before{content: "\f14a";color: #e31937;font-size: 22px;}
.selectAssociation ul li input[type="checkbox"]#allCheck + label{height: 43px;}
.selectAssociation ul li:first-child{min-height: 45px;}
.selectAssociation ul li input[type="checkbox"]:checked + label{background: #ecced2;}
.selectAssociation ul li input[type="checkbox"]:checked{background: #e31937;border-color: #e31937;}
.selectAssociation ul li input[type="checkbox"]::after{height: 11px;}
.selectAssociation ul li input[type="checkbox"]:checked::after{border-color: #fff;}
#associationDropdownList{margin-top: 1em;width: calc(75% - 74px);display: none;position: absolute;z-index: 9;left: 0;}
.selectAssociation{position: relative;}
.associationDropdown.showAssociat + #associationDropdownList{display: block;}
.showAssociat .fa-caret-down::before{content: "\f0d8";}
.selectAssociation h3{color: #2d2d2d;font-size:18px;font-family: 'BlissProMedium';}
.selectAssociation h4{font-size:16px;font-family: 'BlissProMedium';}
.categoryBoxesWrap h4{padding-left: 12px;}
.courseSorting input[type="search"]{padding: 5px 12px; height: 40px; border: 1px solid #bdbdbd; border-radius: 5px; color: #000; width: 50%; outline-offset: 2px;}
.shooseStepCategory h3 .btn{padding-left: 12px;padding-right: 12px;}
.coursesSortWrap select{height: 40px;border: 1px solid #bdbdbd;border-radius: 5px;color: #676767;line-height: 18px;width: 100%;}
.courseListBox{padding: 30px 21px 20px;border: 1px solid #cac9c7;border-radius: 5px;text-align: center;position: relative;z-index: 1;background: #fff;transition: all 0.8s ease-in-out 0s;}
/* .courseListBox:hover{transform: scale(1.35); z-index: 2; box-shadow: 3px 2px 9px -2px #717171;} */
.courseListBox label,.courseListBox p,.courseListBox h3{text-align: left;}
.courseListBox .coursePrice{right: 0;top: 0;text-align: right;color: #fff;padding-right: 5px;padding-top: 2px;}
.accordianRow.faqsListWrap h3{width: 100%;}
.accordianRow-Cred .accordianTitle h3{width: 100%;}
.mega_menu_li .nav-pills .nav-link.active, .mega_menu_li .nav-pills .nav-link:hover{background: none;color: #E31937 !important;}
.mega_menu_li .nav-pills .nav-link{padding: 7px 3px !important;}
.courseListBox h3{margin-bottom: 15px;color: #2d2d2d;font-size: 18px;font-family: 'BlissProMedium';min-height: 65px;}
.courseListBox label{color: #000; text-transform: uppercase; font-family: 'BlissProRegular'; font-size: 16px; line-height: 16px;margin-bottom: 15px;}
.courseListBox p strong{line-height: 16px; color: #000; font-weight: normal; font-family: 'BlissProRegular'; text-transform: uppercase;}
.courseListBox p{margin-bottom: 15px; line-height: 20px;}
.courseListBox .btn.btn-danger{margin-top: 10px !important;}
.coursePrice::before{content: ""; position: absolute; border-right: 77px solid #e31937; right: 0; top: 0; border-bottom: 57px solid transparent; z-index: -1;}
.courseSwitch.custom-switch .custom-control-label::before{width: 75px;height: 32px;left: 0;top: 4px;border: 1px solid #bdbdbd;}
.courseSwitch.custom-switch .custom-control-label::after{width: 26px;height: 26px;border-radius: 50%;left: 4px;top: 7px;border: 1px solid #bdbdbd;background: none;}
.courseSwitch.custom-switch .custom-control-input:checked ~ .custom-control-label::after{-webkit-transform: translateX(2.6rem);transform: translateX(2.6rem);border-color: #e31937;}
.courseSwitch.custom-switch input[type="checkbox"]{position: absolute; visibility: hidden; height: 32px; width: 32px; top: 4px;left: 0;}
.courseSwitch.custom-switch{padding-left: 0;}
.courseSwitch.custom-switch .custom-control-label{padding: 6px 0 6px 5.2em;position: relative;font-size: 18px;cursor: pointer;}
.courseSwitch.custom-switch .fa.fa-info-circle{font-size: 12px;}
.courseSwitch.custom-switch .custom-control-input:checked ~ .custom-control-label::before{border-color: #e31937;background-color: #e31937;}
/* select Dropdown */
.coursesSelectWrap select{display: none;}
.coursesSelectWrap .select-selected{border: 1px solid #bdbdbd; border-radius: 5px; color: #676767; line-height: 18px; background: none; padding: 10px 15px; cursor: pointer; user-select: none;position: relative;}
.coursesSelectWrap .select-selected:after{position: absolute; content: ""; top: 17px; right: 10px; width: 0; height: 0;border-width: 6px 6px 0px 6px;border-style: solid;border-color: #676767 transparent transparent transparent;}
.coursesSelectWrap .select-selected.select-arrow-active:after{border-width: 0px 6px 6px 6px;border-color: transparent transparent #676767 transparent;top: 17px;}
.coursesSelectWrap .select-items{position: absolute; top: 125%; left: 15px; right: 15px; z-index: 99; border: 1px solid #bdbdbd; border-radius: 5px; background: #fff;}
.coursesSelectWrap .select-items div{padding: 8px 16px;cursor: pointer; user-select: none;}
.coursesSelectWrap .select-items div:not(:last-child){border-bottom: 1px solid #bdbdbd;}
.coursesSelectWrap .select-hide{display: none;}
.coursesSelectWrap .select-items div:hover, .same-as-selected{background-color: #ecced2;}
.notificationMessage{background: #FEF4F5;border-top: 5px solid #E31937;}
.notificationMessageWrap{padding-left: 1rem;}
.notificationMessage p{margin: 0;line-height: 22px;clear: both;}
.notificationMessage a{color: #e31937;}
.notificationMessageWrap .fa.fa-info-circle{font-size: 1.5em;top: 0px;left: 0;bottom: 0;margin: auto;width: 22px;height: 22px;float: left;}

.notificationMessageWrap.position-relative h5 {
    margin: 0px 0 10px 10px;
    float: left;
    clear: inherit;
}
.notFound h1{font-size: 4.5rem;font-family: 'BlissProMedium';color: #111;}
.notFound h2{font-size: 2rem;}
.popupRedButton .moreInfoPopup .btn.btn-dark{background: #e31937 !important;}
.popupRedButton.compareMoreInfoPopup .moreInfoPopup .btn.btn-dark:hover{background-color: #b6142c !important;color: #fff !important;}
.badgePageBanner .compareMoreInfoPopup .moreInfoPopup h2{font-size: 22px;}
.badgeBoxWrap{color: #676767;font-family: 'BlissProRegular';line-height: 20px;}
.error404 .mainHeader{border-bottom: 5px solid #E31937;}
.page-id-19363 .pageSubTitle,.page-id-19514 .pageSubTitle{font-size: 20px;}
.productPageContent .courseList ul{list-style: none;margin: 0 0 1.5em;line-height: 28px;}
.productPageContent .courseList ul:last-child{margin-bottom: 0;}
.productPageContent ul.coursesSorting{margin: 0;}
.productPageContent ul.coursesSorting{margin: 0 0 2em;font-size: 22px;font-family: 'BlissProMedium';}
.psiTestiMove.newcomerTestiMove{padding-left: 0px;}
.psiTestiMove.newcomerTestiMove::before{display: none;}
.psiTestimonial iframe{width: 100%;}
.psiTestimonial,.psiBenifitsPoints{background-color: #f4f4f4;}
.psiBenifitsPointsBox h3{font-size: 18px;color: #000;}
.thirdStepWrapTitle{color: #212529;}
.psiDiscount{display: none;}
.modal{z-index: 99999;}
.modal-backdrop.show{z-index: 9999;opacity: 0.7;}
select#schoollist {border: 1px solid #666666!important;cursor: pointer;}
.addSchool .modal-content{background-color: #f4f4f4;}
.schoolSelection h4{text-transform: uppercase;font-size: 22px;color: #2d2d2d;font-family: 'BlissProMedium';}
.addSchool .close{position: absolute; right: 15px; top: 10px;}
.schoolSelection p{font-style: italic;}
.schoolSelection p a{color: #e31937;}
.schoolSelection p a:hover{color: #b6142c}
.schoolSelection select.custom-select{outline: none;box-shadow: none;background-image: url(../images/drop-icon.png);background-size: 16px 8px;cursor: pointer;}
.psiDiscount .moreInfoPopup{ position: static; width: 100%; background: none; border: none; box-shadow: none; border-radius: 0px; color: #212529; padding: 0 !important; }
.psiDiscount .moreInfoPopup h2{display: none;}
.psiDiscount .moreInfoPopup p{color: #212529;}
.promRadio .wpcf7-list-item.last { margin-left: 10px; }
.addSchool .modal-body{padding: 2rem;}
.addSchool .prodLeadsBTN.btn.btn-dark{background: #e31937 !important;color: #fff !important;}
.addSchool .prodLeadsBTN.btn.btn-dark:hover{background: #b6142c !important;color: #fff !important;}
.discountInfo{font-style: italic;}
.accordianWrap.accordianTabs{position: relative;}
.faqsPage .faqsPageList .collapseExpand{margin-top: -24px;}
.insiderGuideVideo iframe{width: 100%;margin: 1rem 0 3rem;}
.compareBoxText1{min-height: 120px;}
.attachFile input.form-control{border-color: #e31937;}
.staticForm .moreInfoPopup{margin-bottom: 0;position: static;max-width: 100%;margin-top: -18rem;}
.interestArea .compareNewComerBox h2{min-height: 55px;}
.careerAcceleratorVideos a{text-decoration: underline;}
.acceleratorVideosWrap .acceleratorVideosCaption{color: #fff;right: 15px;bottom: 15px;pointer-events: none;z-index: 2;}
.acceleratorVideosWrap .acceleratorVideosCaption h2{color: #fff;-webkit-transition: opacity .6s ease;transition: opacity .6s ease;opacity: 0;}
.acceleratorVideosWrap:hover .acceleratorVideosCaption h2{opacity: 1;-webkit-transition-delay: 0.15s;transition-delay: 0.15s;}
.acceleratorVideosWrap .acceleratorVideosCaption small{opacity: 0;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;-webkit-transform: translateY(-20%);transform: translateY(-20%);}
.acceleratorVideosWrap:hover .acceleratorVideosCaption small{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}
.acceleratorVideosBox .acceleratorVideosWrap{z-index: 1;}
.acceleratorVideosBox .acceleratorVideosWrap::before{position: absolute; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 2; content: ""; top: 0;}
.acceleratorVideosBox .acceleratorVideosWrap::after{content: '\f04b'; position: absolute; width: 80px; height: 80px; font-size: 50px; line-height: 80px;text-align: center;color: #fff;z-index: 3;top: 0;left: 0;opacity: .85;font-family: 'FontAwesome';transition: all 0.4s;margin: auto;right: 0;bottom: 0;}
.psiEnrolSection .firstAccordian > .accordianTitle h3,.psiEnrolSection .secondAccordian > .accordianTitle h3{width: 100%;}
.careerAcceleratorVideos a.videoLink{display: inline-block;text-decoration: none;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 4;}
.accelVideoPopup .modal-dialog{max-width: 650px;}
.accelVideoPopup .modal-dialog iframe{width: 100%;}
.accelVideoPopup .modal-dialog .modal-body{line-height: 10px;}
.accelVideoPopup button.close{right: 0; color: #fff; text-shadow: none; opacity: 1; top: -35px; font-size: 30px;}
.productPageContent .accordianWrap .productTabInfo h2{font-size: 22px;}
.accordianCredit.accordianTitle h3{width: 65%;}
.accordianCredit.accordianTitle .accordianPriceButton{width: 35%;}
.accordianCredit.accordianTitle .accordianPriceButton .accPrice{width: 65px;text-align: left;}
.accCredit{color: #000;text-align: left;width: 110px;}
.specifiyOppr{display: none;}
.specifiyOpprOther input[type="radio"]:checked + span + .specifiyOppr{display: block;}
.ceCycleBottomContent strong{color: #2d2d2d;font-size: 15px}
.ceCycleBottomContent small{display: block;}
.productSectionDivider{background-color: #f4f4f4;}
.noMenu{min-height: 68px;}
.faqSublist .accordianRow.mb-3.secondAccordian:last-child{margin-bottom: 0 !important;}
.councilMembers .box-wrap a.box{pointer-events: none;cursor: default;padding: 25px;}
.councilMembers .box-wrap a.box small{display: block;padding-top: 5px;font-size: 15px;}
.councilMembers .box-wrap a.box h3{font-size: 18px;min-height: 63px;}
.councilMembers .box-wrap a.box h3 + p{min-height: 77px;margin-bottom: 0px;}
.councilMembers .box-wrap{justify-content: center;}
.productPageMenu.credentialInnerMenu ul li a{padding: 4px 22px;font-size: 22px;}
.findForm select.form-control, .findForm input.form-control{box-shadow: none;padding: 5px 12px;height: 32px;border: 1px solid #bdbdbd;border-radius: 0;}
.findResult{line-height: 30px;}
#searchByLocationFind,#searchByNameFind{display: none;}
.accommodationSection .form-control{box-shadow: none; padding: 7px 12px;resize: none;border-radius: 0;}
.fileUploadMsg{color: #e31937;}
.text-danger{color: #e31937 !important;}
.text-danger:hover{color: #b6142c !important;}
.ExamsCentersList .accordianWrap.accordianTabs .accordianContent{padding-left: 0em;
padding-right: 0em;}
.pageSubTitle{font-size: 18px;font-family: 'BlissProLight';}
.text-decoration-underline{text-decoration: underline;}
.contactFaqLink a{text-decoration: underline;}
.formSuccessMsg{display: inline-block;vertical-align: middle;}
.productPageContent .socialContact ul{list-style-type: none;}
.csiHolidays table td{border: none !important;padding: 5px 15px;}
.table-striped tbody tr:nth-of-type(2n+1){background: #f4f4f4;}
.contactMapCo p:first-child{margin-bottom: 0px;}
.contactMapCo a{text-decoration: underline;font-size: 15px;}
.contactAddress .row:not(:last-of-type){margin-bottom: 2rem;}
.csiHolidays{margin-top: 2.75rem;}
/* .fixedtableHeader{overflow-y: auto;height: 600px;overflow-x: hidden;} */
.fixedtableHeader table thead th strong{transform: rotate(-90deg); white-space: nowrap; position: absolute; display: inline-block; left: 0; top: 225px;font-weight: normal;}
.wp-block-table.customTable.fixedtableHeader .has-fixed-layout thead{border-bottom: none;position: sticky;top: 0px;z-index: -1;}
.customTable.fixedtableHeader{height: 550px;}
.fixedtableHeader table thead th{height: 270px;transform: rotate(0deg);position: relative;font-weight: normal;border-left: 1px solid #959595 !important;font-size: 15px;background: #fff;}
.fixedtableHeader table thead th:first-child{border-left: none !important;}
.fixedtableHeader table tbody tr td:first-child{text-align: left !important;}
.fixedtableHeader table thead tr th:first-child {width: 15%;text-align: left;}
.wp-block-table.customTable.fixedtableHeader .has-fixed-layout tr td{border-bottom: 0;padding: 5px 2px;font-size: 15px;}
.wp-block-table.customTable.fixedtableHeader .has-fixed-layout tr td:not(:first-child){font-size: 12px;}
/* #allCheck{visibility: visible;} */
.selectAssociation ul li label.allCheckLabel{height: 43px;}
#allCheck + span{display: inline-block;width: 20px; height: 20px; position: absolute; left: 9px;}
#allCheck:checked+span:before{font-family: "fontawesome"; content: "\f14a"; color: #e31937; font-size: 22px;}
.addGroupProduct .modal-content{border-radius: 20px;}
.addGroupProduct .modal-content p{font-size: 20px;}
.addGroupProduct .modal-content .close{color: #e31937; opacity: 1; position: absolute; right: 15px; top: 10px;}
.videoSlider iframe{width: 100%;height: 450px;}
.productPageContent .videoSlider ul{margin: 0;}
.videoSliderSection .slick-dots{bottom: -23px;line-height: 15px;}
.videoSliderSection .slick-dots li.slick-active button,
.videoSliderSection .slick-dots li:hover button{background-color: #e31937 !important;}
.videoSliderSection .slick-dots li button{border-color: #e31937 !important;}
.ceChartPage .accordianWrap.accordianTabs .accordianContent{padding-left: 0px;padding-right: 0px;}
.wp-block-table.aboutPageTable tr td:first-child{font-size: 40px;}
.wp-block-table.aboutPageTable tr:first-child td{border-top: 1px solid #959595 !important;}
.wp-block-table.aboutPageTable tr td{border-width: 0 0 1px !important;border-color: #959595 !important;}
.leaderWrap{border: 1px solid #CAC9C7;padding: 30px 15px;}
.leaderWrap img,.allLeadersContents img{height: 130px;width: 130px;}
.leaderWrap p{font-size: 16px;}
.socialLinkLdr i.fa{color: #55565a;}
.allLeadersContents .row{border-color: #CAC9C7 !important;}
.allLeadersContents .row:last-child{padding-bottom: 0px !important;border-bottom: none !important;}
.searchFormPress .searchWrap .search-form .search-submit{background-image: url("/wp-content/uploads/2021/02/Search.svg");left: auto;right: 0;top: 2px;}
.searchFormPress .searchWrap .search-form .search-field{box-shadow: none; padding: 5px 30px 5px 12px; height: 32px; border: 1px solid #bdbdbd; border-radius: 0;}
.searchFormPress .form-control{box-shadow: none; padding: 5px 12px; height: 32px; border: 1px solid #bdbdbd; border-radius: 0;}
.searchFormPress .search-result-count.default-max-width span{color: #55565a;}
.searchFormPress .search-result-count.default-max-width span::before{bottom: -19px;}
.pressPagi .page-numbers{width: 30px;height: 30px;display: inline-block;border: 1px solid #dee2e6;text-align: center;line-height: 28px;}
.pressPagi .page-numbers.current,.pressPagi .page-numbers:hover{background: #e31937;color: #fff;}
.bottomResult{line-height: 30px;}
.webinarFullTime img{vertical-align: text-bottom;}
.webinarTitle{font-size: 22px;font-family: 'BlissProMedium';}
.webinarTime{background-color: #f0f0f1;text-align: center;font-size: 34px;font-family: 'BlissProMedium';border-radius: 15px;width: 100px;height: 85px;padding-top: 3px;}
.webinarTime span{font-size: 18px;line-height: 18px;}
.speakerText{background: #55565a;color: #fff;padding: 10px;font-size: 15px;width: 220px;line-height: 22px;position: absolute;top: 100%;display: none;z-index: 1;}
.speakerText h3{font-size: 18px;font-family: 'BlissProMedium';}
.webSpeakers li{margin-right: -12px !important;transition: all 0.5s ease-in-out 0s;}
.webSpeakers li img{padding: 2px;}
.webSpeakers li:hover .speakerText{display: block;}
.webSpeakers li:hover{margin-right: 0 !important;}
.webinarDateTitleWrap{width: calc(100% - 125px);}
.webinarShortContent h2:first-of-type{display: none;}
/*.wabinarVideo iframe{width: 100%;height: 450px;}*/
.singleWebSpeakers img{width: 110px;height: 110px;}
.singleWebSpeakers .speakerText{display: inline-block; position: static; background: none; color: #2d2d2d; width: calc(100% - 110px);padding: 0 0 0 25px;font-size: 18px;}
.singleWebSpeakers .speakerText h3{color: #e31937;font-size: 22px;}
.singleWebSpeakers .col-12{align-items: center;}
.compareNewComerBox .webinarTopWrap{flex-wrap: wrap;}
.allWebinars .col-12.col-sm-12{flex-wrap: wrap;}
.recentGraduate ul li{margin: 0 !important;width: 19%;padding: 0 5px;}
.formsPage .addonContent .wp-block-table.customTable .has-fixed-layout tr:last-child td{border-bottom: none;}
.defaultPage{font-family: 'BlissProLight';}
.defaultPage p{color: #55565a;font-size: 17px;font-family: 'BlissProLight';}
.defaultPage ul li{color: #55565a;font-size: 17px;font-family: 'BlissProLight';}
.defaultPage ul li:not(:last-child){margin-bottom: 10px;}
.accordianStandPage .accordianWrap.accordianTabs .accordianTopRow:not(:last-child){padding-bottom: 1.3rem;}
.standardPage.productPageContent ul{margin-bottom: 1rem;;}
.standardPage.productPageContent ul li{line-height: 1.5;}
.standardPage.productPageContent ul li:not(:last-child){margin-bottom: 10px;}
.standardPage.productPageContent .accordianContent p:last-of-type{margin-bottom: 1rem;;}
.allWallFrames .frameImg{width: 100%;}
.allWallFrames .frameRowWrap:not(:last-child){border-bottom: 1px solid #dee2e6;margin-bottom: 2rem;padding-bottom: 2rem;}
.allWallFrames .frameRowWrap .framePrice:not(:last-child){border-bottom: 1px solid #dee2e6;margin-bottom: 1rem;padding-bottom: 1rem;}
.learningJourneySection .redirectImage{background: transparent;padding: 0;}
.getstarted.learningExploreSection a.box{width: 25%;outline: none !important;border: 1px solid #CAC9C7 !important;}
.getstarted.learningExploreSection a.box:hover{transform: none;box-shadow:none;border: 1px solid #CAC9C7;z-index: 0;}
.getstarted.learningExploreSection a.box h3{min-height: 48px;}
.getstarted.learningExploreSection .box-wrap .box:nth-child(2n){border-left: none !important;}
.getstarted.learningExploreSection h2{font-size: 22px;font-family: 'BlissProMedium';color: #2d2d2d;}
.webinarShare a{display: inline-block;}
.webinarShare a:not(:first-of-type){margin-left: 10px;}
.sitemapPage h2{background-color: #e31937;color: #fff;}
.sitemapPage h2 a,.sitemapPage h2 a:hover{color: #fff;}
.sitemapPage h3{background: #f0f0f1;color: #2d2d2d;font-size: 20px;font-family: 'BlissProMedium';}

/* French */
.getstarted .box h3:lang(fr-ca) + p{min-height: 80px;}
.headerBottom li a:lang(fr-ca){padding: 28px 10px 27px 10px;font-size: 12px;}
.banner-strip h2:lang(fr-ca), .banner-strip h1:lang(fr-ca){font-size: 28px;}
.banner-strip p:lang(fr-ca){font-size: 18px;line-height: 23px;}
.banner-strip .bannerBtn:lang(fr-ca){font-size: 14px;}
.what-box a:lang(fr-ca){font-size: 14px;}
.custom-logo-link:lang(fr-ca){padding: 1px 0 0 0;}
.banner-strip:lang(fr-ca){width: 400px;}
.right-p li a:lang(fr-ca){font-size: 14px;}
.btn.btn-danger:lang(fr-ca){padding: 4px 15px;font-size: 14px;}
.footer-copy li a:lang(fr-ca){padding: 6px 0 6px 11px;font-size: 15px;}
.footer-copy p:lang(fr-ca),.footer-copy:lang(fr-ca){font-size: 15px;}
.compareLinks a:lang(fr-ca){font-size: 14px;}
.framePrice .accPrice{margin-right: 0 !important;}
.accordianPriceButton .accPrice.mr-5{margin-right: 1rem !important;}
html[lang="fr-ca"] .productPageMenu ul li a{padding: 4px 15px;}
.certificateEnrolPage .accordianTitle h3{width: 100%;}
/* .pageBanner #breadcrumbs a{min-width: 100%!important;} */




/* Media Query */
@media (min-width:1200px) and (max-width: 1360px){
    .banner-strip {top: 1.3em;}
    .banner-strip h2,.banner-strip h1{font-size: 28px;line-height: 30px;}
    .banner-strip p{line-height: 24px;}
    .newComersPage .compareBoxText{min-height: 250px;}
}

@media (max-width: 1199px){
    .meetTheTeam .row, .specialArea .row{margin-left: -15px;margin-right: -15px;}
    .meetTheTeam .row .col-12.col-sm-6, .specialArea .row .col-12.col-sm-6{padding-left: 15px;padding-right: 15px;}
    .teamDetail{word-wrap: break-word;}
    .courseListBox h3{min-height: 85px;}
    .leaderWrap p{min-height: 50px;}
    .consumersPage .btn-danger.btn:lang(fr-ca){clear: both;word-wrap: break-word;height: auto;line-height: 22px;}
    .consumersPage .btn-danger.btn.ml-4:lang(fr-ca){margin-left: 0 !important;margin-top: 10px;display: table;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.aboutus p{font-size: 16px;}
    .box h3{font-size: 18px;}
    html[lang="fr-ca"] .box h3{min-height: 43px;font-size: 17px;}
    .footer-copy li a{padding: 6px 0 6px 25px;}
    .banner-strip { padding: 16px 21px 25px;top: 1.3em;}
    .banner-strip h2,.banner-strip h1{font-size: 28px;line-height: 30px;}
    .banner-strip p{line-height: 24px;}
    .footer-copy p{margin: 0;}
    .counters .counter, .counters .counter1 { font-size: 25px; }
	.counters h3 { font-size: 14px; }
    .counterMobile .countdiv{min-height: 70px;}
    .podiumCounter .counterMobile .countdiv{min-height: 62px;}
	.headerBottom li a{padding: 26px 10px;}
    .wp-block-table.customTable .has-fixed-layout tr td:last-child{width: 300px;}
    .accordianTitle h3{width: 75%;font-size: 18px;}
    .accordianPriceButton{width: 25%;}
    .accordianPriceButton .accPrice.mr-5{margin-right: 15px !important;}
    .logoWarp{width: 100%;}
    .custom-logo{max-width: 100%;width: 100%;}
    .custom-logo-link{padding: 16px 0 0 0;}
    .compareMoreInfoPopup .moreInfoPopup h2{font-size: 23px;}
    .compareMoreInfoPopup.pathwayMoreInfo .moreInfoPopup h2,.staticForm .moreInfoPopup h2{font-size: 19px;}
    .compareMoreInfoPopup.pathwayMoreInfo .moreInfoPopup{padding: 1em !important;}
    .publicQuoteWrap{min-height: 280px;}
    .corporateBanner .publicQuoteWrap{min-height: 225px;}
    .pathwayMoreInfo.compareMoreInfoPopup .moreInfoPopup{margin-bottom: -5.7em;}    
    .productPageMenu ul li a{padding: 4px 29px;font-size: 22px;}
    .jobQueryButton .wpcf7-list-item{width: 48.3%;}
    .promotion label input[type="radio"] + span{font-size: 16px;}
    .redirectBoxWrap{padding: 0;}
    .exploreSection a img{margin-right: 0.5em;width: 75px;}
    .exploreSection .row .col-6 + .col-6::before{height: 75px;left: -8px;}
    .learningJourneySection .row .col-12:not(:first-child) .redirectBoxWrap::before{background-position: 6px 1px;background-size: 28px;}
    .priceCampaignDesc{min-height: 332px;}
    .productPageMenu.comparePageMenu.newComersPageMenu ul li a{padding: 4px 16px;}
    .newComersPage .compareBoxText{min-height: 250px;}
    html[lang="fr-ca"] .productPageMenu ul li a{padding: 4px 25px;font-size: 20px;}
    .productPageMenu.podiumPageMenu ul li a{padding: 4px 36px;}
    .compareMoreInfoPopup.sidebarForm .moreInfoPopup h2{font-size: 23px;}
    .queryTypeRadio .wpcf7-list-item{width: 100% !important;margin: 0 0 5px !important;}
    .pageBanner h1{font-size: 35px;}
	.psiBanner h1{font-size: 35px;}
    .staticForm .moreInfoPopup{margin-top: -21rem;}
    .accordianCredit.accordianTitle h3{width: 58%;}
    .accordianCredit.accordianTitle .accordianPriceButton{width: 42%;}
    .councilMembers .box-wrap a.box h3{min-height: 68px;}
    .councilMembers .box-wrap a.box p{min-height: 77px;}
    .productPageMenu.credentialInnerMenu ul li a{padding: 4px 15px;font-size: 20px;}
    .exameTypesBoxes .compareBoxText1{min-height: 390px;}
    .councilMembers .box-wrap a.box h3 + p{min-height: 102px;}
    .getstarted .box p, .getstarted .what-box p{min-height: 75px;}
    .headerBottom li a:lang(fr-ca){font-size: 11px;}
    .custom-logo-link:lang(fr-ca){padding: 11px 0 0 0;}
    .banner-strip h2:lang(fr-ca), .banner-strip h1:lang(fr-ca){font-size: 26px;line-height: 24px;}
    .banner-strip p:lang(fr-ca){font-size: 16px;}
    .box span{font-size: 14px;}
    .box span::after{top: 7px;}
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px){
	/* Force table to not be like tables anymore */
	.calendar table, .calendar thead, .calendar tbody, .calendar th, .calendar td, .calendar tr { display: block; }	
	/* Hide table headers (but not display: none;, for accessibility) */
	.calendar thead tr { position: absolute; top: -9999px; left: -9999px;}	
	.calendar tr{border: 1px solid #ccc;}	
	.calendar td{/* Behave  like a "row" */border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%;}
	.calendar td:before { left: 6px; width: 45%; padding-right: 20px; white-space: nowrap; font-weight: bold; position: absolute;}	
	/*I'D Label the data	*/
	.calendar .month td:nth-of-type(1):before { content: "Month"; }
	.calendar .month td:nth-of-type(2):before { content: "Date"; }
	.calendar .month td:nth-of-type(3):before { content: "Time"; }
	.calendar .month td:nth-of-type(4):before { content: "Coverage"; }
	.calendar .month td:nth-of-type(5):before { content: "Calendar Booking"; }
    tr.month td:first-child { background-color: #b6142c; color: white; }    
	.calendar td:nth-of-type(1):before { content: "Date"; }
	.calendar td:nth-of-type(2):before { content: "Time"; }
	.calendar td:nth-of-type(3):before { content: "Coverage"; }
	.calendar td:nth-of-type(4):before { content: "Calendar Booking"; }	
	/* .d-inline-block {display: block!important;} */
    .newComersPage .compareBoxText{min-height: 250px;}
}

@media (max-width: 1023px){    
    #myBtn{right: 10px;width: 30px;height: 30px;bottom: 55px;}
    .cli-style-v2 .cli-bar-btn_container .cli_action_button{margin-top: 4px;}
}

@media (max-width: 991px){
	.mobileMenu{top: 109px;} 
    .custom-logo-link{padding: 0px 0 0 0;}	
    .headerBottom li a{padding: 10px 0px;}
    .menuMain > ul > li.mega_menu_li:first-child > a{padding: 15px 0;}
    .aboutus img { height: auto; max-height: 100%; max-width: 100%; width: 100%; float: none; }
    .count-box { display: flex; border-right: none; } 
    .menuMain ul { position: absolute; width: 100%; top: 70px; left: 0; z-index: 99; border-top: none; } 
    .left-p { padding-bottom: 0; } 
    .left-p { padding-bottom: 0; position: relative; left: -15px; } 
    .right-p ul { border-right: none; } 
    ul.dropd { background: #fafafa; padding: 0 0 20px 0; } 
    .headerBottom li { display: block; }  
    .menuMain ul { position: initial; position: relative; top: 0; left: -126%; transition: .5s; display: none; } 
    .position { left: 0 !important; display: block !important; } 
    .box { width: 50%;} 
    .box h3{font-size: 15px;}
    html[lang="fr-ca"] .box h3{font-size: 15px;}
    .box span { font-size: 12px; } 
    .dropd { max-height: 100%; }
    #toggle-button{display: block;}
	.menuMain li.mega_menu_li:hover > a::after{display:none;}
    .custom-logo{max-width: 336px;width: 335px;margin: 5px 0 5px 0px;}
    .logoWarp{width: 260px;}
	section.aboutus img{text-align: center; width: 100%;}
    /* mobile Menu */    
    .mainHeader{position: fixed;width: 100%;z-index: 9999;background: #fff;top: 0;}
    .homeSlider{margin-top: 98px;}
    .mobileMenu ul li a{color: #e31937;}
    .mobileMenu > ul > li > a{color: #666;}
    a.backMenu {color: #666 !important;}
    /* .mobileMenu  ul li a.topBackMenu{color: #e31937;} */
    .mobileMenu  ul li a.topBackMenu:hover{color: #969696;}
    .mobileMenu ul ul{margin-left: 0;}
    .mobileMenu ul li a:hover{color: #969696;}
    .mobileBanner,.notificationMessage{margin-top: 6.5em;}
    .mobileBanner:lang(fr-ca),.notificationMessage:lang(fr-ca){margin-top: 7.2em;}
    .notificationMessage + .mobileBanner{margin-top: 0;}
    .mobileSliderWrap{/*margin-top: 6em;background: #f4f4f4;*/position: absolute;background: rgba(0,0,0,0.5);display: grid !important;top: 0;bottom: 0;right: 0;left: 0;justify-content: center;align-content: center;position: absolute;}
    .mobileSliderWrap .banner-strip{width: 100%;padding: 15px;transform: none;background: none;text-align: center;}
    .banner-strip p{margin: 15px 0 22px;line-height: 20px;font-size: 22px;color: #fff;}
    .banner-strip h2,.banner-strip h1{margin-bottom: 0;font-size: 35px;color: #fff;}
    .pageBanner, .psiBanner,.notificationMessage{margin-top: 6em;}
    .notificationMessage + .pageBanner{margin-top: 0;}
    .pageBanner.corporateBanner,.notificationMessage{margin-top: 6.7em;}
    .notificationMessage + .pageBanner.corporateBanner{margin-top: 0;}
    .error404.notFound{margin-top: 6.5em;}
    .pagePromo{padding: 15px 15px 15px;text-align: center;width: 100%;margin: 15px 0;}
    .pageBanner h1{font-size: 35px;}
	.psiBanner h1{font-size: 35px;}
    .wp-block-table.customTable .has-fixed-layout tr td:last-child{width: 230px;}
    .accordianTitle h3{width: 70%;font-size: 18px;}
    .accordianPriceButton{width: 30%;}
    .accordianPriceButton .accPrice.mr-5{margin-right: 10px !important;}
    .webinarModal .modal-dialog{padding: 1em 1em 0;}
    .webinarModal .modal-dialog .modal-content .modal-header{margin-bottom: 0px;}
    .webinarList p{line-height: 20px;}
    .webinarModal h4{font-size: 16px;}
    .webinarModal h3{font-size: 20px;}
    .publicQuote .slick-dots,.publicQuote1 .slick-dots{text-align: center;}
    .publicQuote,.publicQuote1{padding-top: 0;margin-bottom: 0.5em !important;}
    .publicQuoteWrap{min-height: 130px;}
    .compareMoreInfoPopup .moreInfoPopup{margin: 0 auto;max-width: 720px;width: 100%;padding-left: 1em !important;padding-right: 1em !important;}
    .compareMoreInfoPopup{background: #f4f4f4;}
    .pathwayMoreInfo.compareMoreInfoPopup .moreInfoPopup{margin-bottom: 0;}
    .careerMapPage,.jobIndividualPage{margin-top: 6em;}
    .searchCountForm{margin-top: 110px;}
    .diagramWrapin{text-align: center;}
    .diagramWrapin h3{text-align: left;}
    .newComersPage .compareBoxText{min-height: 250px;}
    #campaignCounter > span{padding: 0 18px;}
    .campaignCounter{margin-bottom: -100px;}
    .campaignPageCounter{margin-bottom: 70px;}
    .staticForm .moreInfoPopup{display: block !important;margin-top: 2rem;width: 100%;}
    .getstarted .box-wrap .box:nth-child(2n){border-right: 1px solid #CAC9C7;}
    .getstarted .box-wrap .box:nth-child(2n){border-left: 0;}
    .getstarted .box-wrap .box:nth-child(5){border-left: 1px solid #CAC9C7;border-right: 1px solid #CAC9C7;}
    .customTable.fixedtableHeader table{width: 900px;max-width: none;}
    .cfeToolFinderPage.pt-5{padding-top: 0 !important;}
    .recentGraduate ul li{width: 32%;}
    .getstarted.learningExploreSection a.box{width: 50%;}
    .custom-logo:lang(fr-ca){max-width: 100%;width: 100%;max-width: 200px;}
    .accordianPriceButton .accPrice{margin-right: 0.5rem !important;}
    .btn.btn-danger:lang(fr-ca){font-size: 12px;}
    .wp-block-table.customTable table.has-fixed-layout th{font-size: 15px;}
    .maintenancePage .wp-block-table.customTable table.has-fixed-layout{max-width: 750px;width: 750px;margin-bottom: 0 !important;}
}

@media (max-width: 991px) and (orientation: landscape){
    .moreInfoPopup{display: none !important;}
    .compareMoreInfoPopup .moreInfoPopup{display: block !important;}
    .staticForm .moreInfoPopup{display: block !important;}
}

@media (min-width: 768px) and (max-width: 991px){
	.counters{padding-bottom: 10px;}
	.banner-strip{top: 58px;}
	#mega-menu-wrap-primary #mega-menu-primary{float:left !important;}
    .what-box h3{font-size: 22px;}
    .footer-copy li a{padding: 0px 0 3px 25px;}
    .footer-copy p{margin: 0;}
    .counters h2{width: 46px;margin-right: 5px;}
    .counters .counter, .counters .counter1 {font-size: 21px;line-height: 28px;}
    .counters h3{font-size: 14px;}
    .counterMobile .countdiv{padding-right: 0;min-height: 70px;}
    .counterWrap{min-height: 75px;}
    .podiumCounter .counterMobile .countdiv{min-height: 60px;}
    .podiumCounter .counterWrap{min-height: 60px;}
    .productPageMenu ul li a{padding: 4px 17px;font-size: 20px;}
    .webinarList .btn.btn-danger{padding-left: 10px;padding-right: 10px;font-size: 12px;}
    .exploreSection a img{width: 55px;margin-right: 0.5em;}
    .exploreSection a h3{font-size: 18px;}
    .redirectBoxWrap{padding: 0;}
    .learningJourneySection h3{font-size: 18px;}
    .exploreSection .row .col-6 + .col-6::before{left: 0px;height: 55px;}
    .learningJourneySection .row .col-12:not(:first-child) .redirectBoxWrap::before{background-size: 25px;}
    .cli-style-v2 .cli-bar-btn_container .cli_action_button{margin-top: 0px;}
    .priceBoxCampaign h4{font-size: 17px;}
    .priceBoxCampaign h3{font-size: 22px;}
    .priceCampaignDesc{min-height: 450px;}
    .priceCampaignPrice{font-size: 36px;}
    .productPageContent h2{width: 100% !important;font-size: 20px;}
    .hourWrap h2,.hourWrap h2:not(:first-child){width: auto !important;}
    .newComersPage .compareBoxText{min-height: 370px;}
    html[lang="fr-ca"] .productPageMenu ul li a{padding: 4px 12px;font-size: 18px;}
    .counters.podiumCounter h3{font-size: 16px;}
    .counters.podiumCounter .counter1 h3{font-size: 28px;margin: 0px 0 0;}
    .podiumCounter.counters h2{width: 70px !important;}
    .productPageMenu.podiumPageMenu ul li a{padding: 4px 17px;}
    .webinarText{min-height: 280px;}
    .compareBoxText1{min-height: 170px;}    
    .accordianCredit.accordianTitle h3{width: 49%;}
    .accordianCredit.accordianTitle .accordianPriceButton{width: 51%;}
    .what-box p{min-height: 50px;}
    .councilMembers .box-wrap a.box{padding: 23px;}
    .councilMembers .box-wrap a.box p{min-height: 80px;}
    .councilMembers.getstarted .box-wrap .box:nth-child(11){border-left: 1px solid #CAC9C7;border-right: 1px solid #CAC9C7;}
    .productPageMenu.credentialInnerMenu ul li a{padding: 4px 9px;font-size: 16px;}
    .exameTypesBoxes .compareBoxText1{min-height: 535px;}
    .courseSorting input[type="search"]{width: 100%;}
    .courseSwitch.custom-switch .custom-control-label{padding-left: 4.8em;}
    .leaderWrap img, .allLeadersContents img{height: 120px;width: 120px;}
    .singleWebSpeakers img{width: 80px;height: 80px;}
    .singleWebSpeakers .speakerText{width: calc(100% - 80px);padding: 0 0 0 15px;font-size: 16px;}
    .singleWebSpeakers .speakerText h3{font-size: 18px;}
    .framePrice .btn.btn-danger{line-height: 20px;}
}

@media (max-width: 767px){
	.counter, .counters .counter1 { padding: 0 !important; } 
    .counter, .counters .counter1 { padding: 0 27px; } 
    .mobileMenu { top: 110px; } 
    .counterWrap { border-right: none; } 
    .alignm {/*border-right: 1px solid #db7282;*/width: fit-content; padding: 0 17px 0 0; }
	.footer-copy{text-align: center;}
	.footer-copy .text-right{text-align: center !important;}
	.footer-copy li a{padding: 2px 5px 2px 5px;}
	.footer-social{text-align: center;}
	.footer-social .text-right{text-align: center !important;}
	.counters{padding-bottom: 10px;}
	.getstarted{overflow: hidden;}
	.box:hover{transform: scale(1.05);}
	#mega-menu-wrap-primary #mega-menu-primary{float:left !important;}
    .counterWrap{width: auto;vertical-align: middle;text-align: left;}
    .counters h2{float: none;vertical-align: middle;width: 50px;margin-right: 10px;}
    .counterMobile .slick-track .slick-slide{width: 100%;}
    .alignm{width: 200px;margin: 0 auto;padding: 0;text-align: center;justify-content: center;}
    .counters h3{text-align: left;margin-bottom: 0;}
    .counters .counter1 h3{line-height: 26px;margin-bottom: 4px;}
    .pageBanner h1{font-size: 32px;}
	.psiBanner h1{font-size: 32px;}
    .wp-block-table.customTable .has-fixed-layout tr td:last-child{width: 150px;}
    .accordianPriceButton .accPrice.mr-5{margin-right: 0.5rem !important;}
    .accordianPriceButton a.btn { font-size: 0px; padding: 5px 6px; height: 30px; width: 36px; border-radius: 6px; }
    .accordianPriceButton a.btn i.fa, .accordianPriceButton a.btn img{font-size: 20px;display: block;}
    .webinarList div[class^="col"] { width: 100%; flex-basis: auto; border: none !important;flex: 0 0 100%;max-width: 100%;margin-bottom: 15px;}
    .webinarModal h3{margin-bottom: 0;}
    .webinarModal h4{font-size: 20px;}
    .webinarList div[class^="col"]:last-child{margin-bottom: 0;}
    .moreInfoPopup{margin: 0 auto;left: 0;right: 0;padding-bottom: 1.5rem;}
    .moreInfoPopup .wpcf7{display: block;}
    .moreInfoPopup.moreInfoOpen .wpcf7{display: none;}
    .subjectMatterForm .moreInfoPopup.moreInfoOpen .wpcf7{display: block;}
    .moreInfoOpen.pb-4{padding-bottom: 0px !important;}
    .subjectMatterForm .moreInfoOpen.pb-4{padding-bottom: 1.7em !important;}
    .compareMoreInfoPopup .moreInfoPopup{max-width: 540px;}
    .compareMoreInfoPopup .moreInfoPopup.moreInfoOpen .wpcf7{display: block;}
    .compareMoreInfoPopup .moreInfoOpen.pb-4{padding-bottom: 1.7rem !important;}
    .diagramWrapin p{text-align: center;}
    .moreInfoPopup.moreInfoOpen h3 i.fa::before{content: "\f106";}
    .moreInfoPopup h2 i.fa::before{content: "\f107";}
    .titleListImage li.list-inline-item{width: 49%;margin: 0 0 1.5em;}
    html[lang="fr-ca"] .box h3{font-size: 15px;min-height: 55px;}
    .learningJourneySection .row .col-12 .redirectBoxWrap::before{display: none;}
    .exploreSection .row .col-6 + .col-6::before{display: none;}
    .headerSearch .search-form{width: 70%;}
    .headerQuickLink{width: 70%;}
    .cli-style-v2 .cli-bar-btn_container .cli_action_button{margin-top: -5px;}
    .priceCampaignDesc{min-height: 100px;}
    .priceBoxSection .col-12:not(:first-child){margin-top: 2em;}
    .ourInfoCampaign .col-12:not(:first-child),.courseFeature .col-12:not(:first-child){margin-top: 2em;}
    .compareNewComer .col-12.col-sm-12:first-child,.insiderGuideVideo + .col-12,.interestArea .row .col-12:nth-child(2){margin-bottom: 2rem;}
    .productPageMenu.comparePageMenu.newComersPageMenu ul li a{padding: 4px 8px;}
    .productPageMenu.comparePageMenu ul{float: left;}
    .productPageMenu{clear: both;overflow: hidden;}
    .newComersPage .compareBoxText{min-height: auto;}
    .pageBanner #breadcrumbs a{max-width: 155px;}
    .pageBanner #breadcrumbs > span > span > a{max-width: 55px;}
    .pageBanner #breadcrumbs > span > span > span > a{max-width: 65px;}
    .pageBanner #breadcrumbs > span > span > span > span > a{max-width: 170px;}
    .pageBanner #breadcrumbs span.breadcrumb_last{max-width: 140px;}
    .podiumCounter .counterMobile .countdiv{min-height: 70px;}
    .podiumCounter .counters .counter1 h3{line-height: 36px;}
    .productPageMenu.podiumPageMenu ul li a{padding: 4px 9px;font-size: 16px;}
    #webinarsPodium1{margin-bottom: 2em;}
    .corporateBanner{margin-bottom: 120px;}
    .corporateBanner .bannerVideo{margin-bottom: -160px;}
    .meetTheTeam .row .col-12.col-sm-6{margin-bottom: 1.5em;}
    .simpleBoxWrap h3{margin: 10px !important;}
    .notificationMessageWrap{padding-left: 2rem;}
    .notFound h1{font-size: 4rem;}
    .notFound h2{font-size: 1.6rem;}
    .faqsPageList .collapseExpand{margin-top: 0px;float: none !important;text-align: left !important;margin-bottom: 15px;}
    .interestArea .compareNewComerBox h2{min-height: 20px;}
    .accordianCredit.accordianTitle h3{width: 100%;}
    .accordianCredit.accordianTitle .accordianPriceButton{width: 100%;margin-top: 10px;}
    .what-box h3{min-height: 40px;}
    .listDigiImg li{width: 49%;margin-right: 0px !important;}
    .councilMembers.getstarted .box-wrap .box:nth-child(2n){border-left: 1px solid #CAC9C7;}
    .getstarted .box-wrap .box:nth-child(3n-1){border-left: 1px solid #CAC9C7;border-right: 1px solid #CAC9C7;}
    .councilMembers .box-wrap a.box h3{margin-top: 15px;min-height: 40px;}
    .councilMembers .box-wrap a.box h3 + p{min-height: 50px;}
    .councilMembers .box-wrap a.box{width: 100%;}
    .productPageMenu.credentialInnerMenu ul li a{padding: 4px 9px;font-size: 16px;}
	
	.productPageMenu .cscMenu {height: 33px; overflow: hidden;}
	.productPageMenu ul {overflow-x: scroll; display: flex;padding-bottom: 10px;}
	
    .fileUploadMsg{display: block;padding-top: 10px;}
    .exameTypesBoxes .col-12:first-child{margin-bottom: 2em;}
    .csiHolidays{margin-top: 0rem;}
    .courseSorting input[type="search"]{width: 100%;}
    .leaderWrap img, .allLeadersContents img{height: 100px;width: 100px;}
    .pressPagi{width: 100%;text-align: center;}
    .bottomResult{width: 100%;text-align: center;margin: 0 !important;}
    .frameRowWrap > .col-12{padding-right: 0px;padding-left: 0;}
    .frameRowWrap > .col-12:first-child{padding-bottom: 1em;}
    .frameRowWrap .framePrice .col-12:first-child{padding-left: 0;}
    .frameRowWrap .framePrice .col-12:last-child{padding-right: 0;}
    .framePrice .btn.btn-danger{font-size: 0px;padding: 5px 6px;height: 30px;width: 36px;border-radius: 6px;}
    .getstarted.learningExploreSection a.box h3{min-height: 36px;font-size: 14px;}
    .getstarted.learningExploreSection a.box span{font-size: 14px;}
    .accordianPriceButton a.btn:lang(fr-ca){font-size: 0px;padding: 5px 5px;}    
    .hourWrap h2, .hourWrap h2:not(:first-child){margin-left: 0em;width: 100% !important;}
}

@media (min-width: 576px) and (max-width: 767px){
    .box{padding: 31px 23px;}
    .productPageMenu ul li a{font-size: 18px;padding: 4px 6px;}
    html[lang="fr-ca"] .box span::after{top: 3px;}
}

@media (max-width: 575px){	
    .mobileMenu{top: 107px;} 
    .custom-logo {width: 100%;margin: 10px 0 10px 0px;} 
    .banner-strip h2,.banner-strip h1{font-size: 24px;} 
    .banner-strip p { font-size: 16px;margin: 6px 0 10px;} 
    .banner-strip .bannerBtn { font-size: 13px; }	
	.getstarted { padding: 39px 0; } 
    .homeSlider { display: none; }
    .what-box h3{ min-height: 26px;}
    .sectionTitle { font-size: 31px; } 
    .box img { width: 68px; } 
    .box h3{ font-size: 14px;min-height: 35px;} 
    html[lang="fr-ca"] .box h3{font-size: 14px;min-height: 52px;}
    .box { width: 50%; min-height: auto;padding: 13px 13px;}
    .councilMembers .box-wrap a.box{width: 100%;}
    .dropd li a { font-size: 13px; padding: 3px 0px !important; } 
    .counter12 h4 { font-size: 22px; } 
    .counter12 img { width: 52px; } 
    .counter12 p { font-size: 12px; } 
    .counter12 img { width: 50px; margin-right: 2px; } 
    .dropd { max-height: 100%; }
    .box span{text-align: left;padding-right: 50px;}
    .box span::after{top: 4px;}
    .counters .counter, .counters .counter1{font-size: 20px;}
    .pageBanner h1{font-size: 28px;}
	.psiBanner h1{font-size: 28px;}
    .pagePromo h2{font-size: 24px;}
    .pagePromo p{font-size: 16px;line-height: 20px;}
    .wp-block-table.customTable .has-fixed-layout tr td:last-child{width: 125px;}
    .productPageContent h2{font-size: 20px;}
    .productPageContent p,.productPageContent{font-size: 16px;}
    .productPageMenu ul li a{font-size: 16px;padding: 4px 12px;}
    .accordianTitle{padding: 5px 10px;}
    .productPageMenu .container{background: #f4f4f4;}
    #myBtn{bottom: 62px;}
    .mobileB2CShadowBox h3, .mobileB2CShadowLastBox h3{font-size: 1.8rem;}
    .mobileB2CTitleWrap h2{font-size: 1.8rem;}
    .startOver span{font-size: 1.8rem;}
    .mobileB2CSteps ul li.active span::before{top: 60px !important;}
    .mobileB2CSteps ul li span{position: relative; top: -10px; font-size: 11px; line-height: 16px !important;}
    .exploreSection a img{width: 60px;margin-right: 10px;}
    .exploreSection a h3{font-size: 20px;}
    .searchCountForm{margin-top: 107px;}
    .search-result-count.default-max-width{margin: 1em 0 0;}
    .search-result-count.default-max-width span::before{bottom: -19px;}
    .headerSearch .search-form{width: 92%;}
    .headerQuickLink{width: 92%;}
    .newcomerTestiMove{padding-left: 65px;}
    .newcomerTestiMove::before{height: 54px;width: 61px;background-size: 60px;}
    .productPageContent.ViewpathwaysPage .accordianContent.pt-5{padding-left: 1.9em;padding-right: 1.9em;}
    .pageBanner #breadcrumbs a{max-width: 65px;}
    .pageBanner #breadcrumbs span.breadcrumb_last{max-width: 110px;}
    .pageBanner #breadcrumbs > span > span > span > span > a{max-width: 100px;}
    #campaignCounter > span{padding: 0 10px;}
    .productPageMenu.podiumPageMenu ul li a{padding: 4px 10px;}
    .accordianWrap.accordianTabs .accordianContent{padding-left: 1.9em;padding-right: 1.9em;}
    .corporateBanner{margin-bottom: 100px;}
    .corporateBanner .bannerVideo{margin-bottom: -130px;}
    .simpleBoxWrap h3{min-height: 20px;}
    .what-box p{min-height: 50px;}
    .formSuccessMsg{display: block;}
    .associationDropdown{width: 100%;}
    #associationDropdownList{width: calc(100% - 74px);}
    .stepCategoryBoxes .col-12:first-child{margin-bottom: 2rem;}
    .headerCart{right: -7.3em;}
    .headerCart:lang(fr-ca){right: -11.3em;}
    .headerCart::before{right: -40px;}
    .headerCart:lang(fr-ca)::before{right: 135px;}
    .wp-block-table.aboutPageTable tr td:first-child{font-size: 32px;}
    .allLeadersContents .row{margin-left: 0px;margin-right: 0px;}
    .webinarDateTitleWrap{width: 100%;margin-top: 15px;}
    .webinarFullTime span{width: calc(100% - 26px);}
    .framePrice .col-1.text-right{padding-left: 0px;}
    .framePrice .btn.btn-danger{height: 26px;max-width: 28px;}
    html[lang="fr-ca"] .box span{padding-right: 0px;}
    html[lang="fr-ca"] .box span::after{display: none;}
    .wp-block-table.customTable table.has-fixed-layout{width: 900px;max-width: 900px;}
    .compareCompareSection .accordianRow .col-10{-ms-flex: 0 0 70%;flex: 0 0 70%;max-width: 70%;}
    .compareCompareSection .accordianRow .col-1{-ms-flex: 0 0 15%;flex: 0 0 15%;max-width: 15%;padding-right: 0px;padding-left: 0;}
    sup{font-size: 9px;}
}

@media screen and (min-width: 440px) and (max-width: 575px) {

}

@media screen and (max-width: 526px) {
    .selectAssociation h3 .btn{margin: 10px 0 0 !important;}
}

@media screen and (max-width: 479px){
    .banner-strip p:lang(fr-ca){font-size: 15px;line-height: 19px;}
    .banner-strip h2:lang(fr-ca), .banner-strip h1:lang(fr-ca){font-size: 20px;}
    .mobileSliderWrap .banner-strip{padding: 0;}
    .productPageContent .wp-block-buttons .wp-block-button .wp-block-button__link:lang(fr-ca){padding: 4px 10px;font-size: 12px;}
    html[lang="fr-ca"] .wp-block-buttons .wp-block-button .btn-danger:not(:first-child){margin-left: 0.5em;}
    .productPageContent .wp-block-buttons .wp-block-button .wp-block-button__link{padding: 4px 15px;font-size: 13px;}
    .wp-block-buttons .wp-block-button .btn-danger:not(:first-child){margin-left: 0.5em;}
}

@media screen and (max-width: 400px){
    .nav-pills .nav-link { border-radius: .25rem; padding: 6px 7px; font-size: 12px; } 
    .right-p li a { font-size: 12px; padding: 3px 0px; } 
    .container.tab-pane	{ padding: 0; } 
    .block22 img { float: none; max-width: 100%; margin-right: 0; } 
    .headerBottom li a { padding: 12px 0px 10px 5px; } 
    .f-pro { margin-top: 12px; }
    .accordianPriceButton{width: 34%;}
    .accordianTitle h3 {width: 66%;font-size: 16px;line-height: 20px;}
    .compareMoreInfoPopup .moreInfoPopup h2{font-size: 22px;}
    .moreInfoPopup h2{font-size: 18px;}
    .headerCart{right: -161px;width: 310px;margin: auto;}
    .headerCart:lang(fr-ca){right: -214px;}
    .headerCartMiddle li > div:lang(fr-ca){width: 54%;}
    .headerCart::before{right: 44px;}
    .headerCart::before:lang(fr-ca){right: 155px;}
    .headerCartBottom .btn{width: 185px;font-size: 14px;}
    .headerTop ul.headerCartMiddle li button{margin-left: 3px !important;}
    .mobileB2CShadowBox h3, .mobileB2CShadowLastBox h3{font-size: 1.6rem;}
    html[lang="fr-ca"] .box h3{font-size: 13px;min-height: 50px;}
    .exploreSection a img{width: 45px;margin-right: 8px;}
    .exploreSection a h3{font-size: 17px;}
    .cli-tab-header a.cli-nav-link{font-size: 14px;line-height: 19px;}
    .cli-tab-header a::before{margin-right: 4px;}
    .cli-switch .cli-slider::after{right: 41px;font-size: 11px;}
    .pageBanner #breadcrumbs a{max-width: 46px;}
    .pageBanner #breadcrumbs span.breadcrumb_last{max-width: 60px;}
    .pageBanner #breadcrumbs > span > span > span > span > a{max-width: 65px;}
    .campaignCounter{padding: 1.3rem 1rem 1.2rem;}
    .campaignCounter h2{font-size: 38px;}
    #campaignCounter > span{font-size: 38px;padding: 0 5px;}
    #campaignCounter > span > span{font-size: 14px;}
    .queryTypeRadio .wpcf7-list-item{width: 100% !important;margin: 0 0 5px !important;}
    .compareMoreInfoPopup.sidebarForm .moreInfoPopup h2{font-size: 28px;}
    .notFound p a.btn:first-child{margin-bottom: 10px;}
    .allCourseList .col-6{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .associationDropdownLabel{font-size: 13px;}
    .courseListBox h3{min-height: 20px;}
    .imageSliderSection .slick-dots li{margin: 0;}
    .recentGraduate ul li{width: 46%;}
    .getstarted.learningExploreSection a.box span{font-size: 13px;}
    html[lang="fr-ca"] .moreInfoPopup h2{font-size: 16px;}
    .accordianPriceButton .accPrice{margin-right: 0.5rem !important;font-size: 14px;}
    .btn.btn-danger{padding: 4px 15px;font-size: 14px;}
    .btn.btn-danger.ml-4{margin-left: 0.5rem !important;}
    .wpml-ls-legacy-dropdown a:lang(fr-ca){padding-left: 5px;}
    .top-menu .list-inline-item:first-child:lang(fr-ca){margin-right: 0;}
    .headerTop ul li#icl_lang_sel_widget-3:lang(fr-ca){margin-right: 0px;}
}	

@media screen and (max-width: 345px) {
    .box span {font-size: 11px;}
    .box span::after{top: 4px;}
    .box h3{font-size: 13px;min-height: 32px;}
    html[lang="fr-ca"] .box h3{font-size: 13px;min-height: 65px;}
    .moreInfoPopup{width: 310px;}
    html[lang="fr-ca"] .top-menu .list-inline-item:first-child{margin-right: 0;}
    html[lang="fr-ca"] .headerTop ul li#icl_lang_sel_widget-3{margin-right: 0px;}
    .cli-bar-popup{padding: 10px;}
    .pageBanner #breadcrumbs a{max-width: 35px;}
    .compareMoreInfoPopup.sidebarForm .moreInfoPopup h2{font-size: 25px;}
    .webinarFullTime img{vertical-align: super;}
    .getstarted.learningExploreSection a.box span{font-size: 11px;}
    .getstarted.learningExploreSection a.box span::after{top: 3px;}
    .box span:lang(fr-ca){padding-right: 44px;font-size: 10px;}
    .box span:lang(fr-ca)::after{top: 3px;}
    .banner-strip .bannerBtn:lang(fr-ca){font-size: 12px;}
    .headerTop:lang(fr-ca){font-size: 16px;}
    .headerTop a:lang(fr-ca){font-size: 14px;}
}

/* Min width */
@media (min-width: 768px){
    .accordianPriceButton a.btn i.fa, .accordianPriceButton a.btn img{display: none;}
    .accordianPriceButton a.btn{width: auto;font-size: 14px;padding: 2px 15px;height: auto;}
    .framePrice .btn.btn-danger{width: auto;font-size: 14px;padding: 2px 15px;height: auto;}
}

@media (min-width: 992px){
    nav.mobileM enu.showMenu,nav.mobileMenu{display: none;}
    .mainHeader{position: fixed; left: 0px;right: 0px;top: 0px;background: #fff;z-index: 9999;}
    body{margin-top: 7.1em;}
    .img-fluid.batchImg{width: 90%;}
}

@media (min-width: 1300px){
    .img-fluid.batchImg{width: auto;}
}

@media (min-width: 1500px){
    .container{max-width: 1320px;}
    .box{padding: 30px 40px;}
    .box h3{margin: 20px 0 25px;}
    .aboutus p { line-height: 26px; font-size: 17px; color: #55565a; } 
    .what-box h3{font-size: 22px;margin-bottom: 15px;}
    .what-box p{min-height: 50px;}
    .banner-strip{top: 4em;}
    .careerPageOption img{width: 100%;}
    .nothingResults{min-height: 300px;}
}

@media (min-width: 1920px){
    .container{max-width: 1600px;}
    .banner-strip{width: 380px;}
    .banner-strip h2,.banner-strip h1{font-size: 44px;}
    .banner-strip p{font-size: 26px;}
    .banner-strip .bannerBtn{font-size: 18px;}
    .top-menu .list-inline-item:not(:last-child){margin-right: 1rem;}
    .top-menu .list-inline-item:first-child{margin-right: 1.5rem;}
    .aboutus p{line-height: 37px;font-size: 26px;}
    .getstarted .box p, .getstarted .what-box p{min-height: 52px;}
}
