/*Laravel dibuger off code start*/
.phpdebugbar {
    /*display: none;*/
}

/*Laravel dibuger off code end*/
html, body {
    overflow-x: hidden;
}

body {
    background: #ffffff;
    color: #333333;
    line-height: 22px;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    position: relative;
}

@font-face {
    font-family: trajan-pro-3, sans-serif;
    src: url(trajan-pro-3.otf);
    font-weight: 400;
    font-style: normal;
}

.thumbnail {
    padding: 0.25rem;
    border-radius: 0.5rem;
}

/*==========Home Page start===========*/
section.navtopbar {
    padding: 0;
}

section.navtopbar nav {
    background: #151313;
    padding: 7px 35px;
}

.contact-info li a {
    color: #fff;
    padding: 0 10px;
    font-size: 14px;
}

.contact-info li a i {
    padding: 0 5px;
}

.login a {
    color: #fff;
    font-size: 16px;
}

.obj_img img {
    width: 85%;
}
.d-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*2nd section */
.tre_awar {
    padding: 40px 0 0 0;
}

/*==== imported from "home.blade.php"   ======*/
.modal-dialog {
    max-width: 900px;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 0 0 0 !important;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

.remove_stripe tbody tr:nth-of-type(odd) {
    background-color: transparent;
}

/*==== imported from "home.blade.php"   ======*/

/*==========Home Page end===========*/

/*========== instructor led training section ===========*/
.instructor-tabs {
    list-style: none;
    display: inline-flex;
    margin: 0;
}
.instructor-tabs li {
    width: 367px;
    height: 68px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.instructor-tabs li a {
    background-color: transparent;
    border-color: transparent;
    color: white !important;
    width: 100%;
    font-weight: 500;
    text-align: center;
    border-bottom: none;
    display: block;
    padding: 20px 0;
}
.one-on-one-tab {
    background: #FB82AD;
    border-radius: 0 5px 0 0;
    margin-left: -3px;
}
.group-by-tab {
    background: #42B9EA;
    box-shadow: 7px 0 5px rgba(0, 0, 0, 0.16);
    border-radius: 5px 5px 0 0;
}
.feature-tab {
    display: flex;

}
.feature-card {
    border-left: 8px solid #42B9EA;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 5px;
    display: grid;
    background: white;
    min-height: 90px;
}
.individual .feature-card {
    border-left: 8px solid #FB82AD;
}
.individual h2 {
    color: #D23C69;
}
.course-name span {
    font-weight: 500;
}
.instructor-led .tab-content {
    background: #EBF9FF;
    padding: 22px 38px;
    border: 1px solid #eae8e8;
}
.instructor_led_section{
    background-color: #EBF9FF;
}
.course-name {
    padding: 20px 0;
}
.time-selection {
    padding: 20px 0;
}
.schedule-card {
    background: white;
    border: 1px solid #42B9EA;
    border-radius: 3px;
    padding: 5px 10px;
    line-height: 2rem;
    margin: 10px 0;
}
.schedule-card:focus {
    background: #42B9EA;
    color: white;
}
.schedule-form {
    display: contents;
}
.col-4.time-selection {
    padding: 20px 0;
}
input[type=range] {
    -webkit-appearance: none;
    margin: 10px 0;
    width: 60%;
}
input[type=range]:focus {
    outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
    width: 100%;
    height: 13px;
    cursor: pointer;
    background: #74A9D8;
    border-radius: 4px;
}
input[type=range]::-webkit-slider-thumb {
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background: #FB82AD;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -13.5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
    background: #74A9D8;
}
input[type=range]::-moz-range-track {
    width: 100%;
    height: 13px;
    cursor: pointer;
    background: #74A9D8;
    border-radius: 4px;
}
input[type=range]::-moz-range-thumb {
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background: #FB82AD;
    cursor: pointer;
}
input[type=range]::-ms-track {
    width: 100%;
    height: 13px;
    cursor: pointer;
    background: transparent;
    border-color: transparent;
    color: transparent;
}
input[type=range]::-ms-fill-lower {
    background: #74A9D8;
    border-radius: 8px;
}
input[type=range]::-ms-fill-upper {
    background: #74A9D8;
    border-radius: 8px;
}
input[type=range]::-ms-thumb {
    margin-top: 1px;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    background: #FB82AD;
    cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
    background: #74A9D8;
}
input[type=range]:focus::-ms-fill-upper {
    background: #74A9D8;
}
/*========== instructor led training section ===========*/

/*=======home top slider css s=======*/
.rslides {
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}

.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides_txt_right {
    top: 50px;
    position: absolute;
}

.rslides_txt_right h1 {
    float: right;
    padding-right: 40px;
}

.rslides_txt_right p {
    float: right;
    padding-left: 662px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 35px;
    padding-top: 25px;
    padding-right: 40px;
    text-align: justify;
    word-spacing: normal;
    font-style: italic;
}
.book-button-main {
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%, -5%);
    z-index: 88;
}

.packages-org {
    padding-top: 15px;
}

.packages-org:hover {
    background-color: #f3f3f3;
}

.ec-council-all-training {
    font-size: 13px;
    margin-left: 10px;
    position: relative;
}

.ec-council-training {
    display: none;
    box-shadow: 0 0 14px 5px #a4a1a133;
    padding: 10px 20px 20px 18px;
    background: #fff;
    position: absolute;
    z-index: 100;
}

.ec-council-all-training:hover div.ec-council-training {
    display: block;
}

.cloud-menu {
    font-size: 13px;
    margin-left: 10px;
    position: relative;
}

.cloud-sub-menu {
    display: none;
    box-shadow: 0 0 14px 5px #a4a1a133;
    padding: 10px 20px 20px 18px;
    background: #fff;
    position: absolute;
    z-index: 100;
    left: 0;
}

.cloud-menu:hover .cloud-sub-menu {
    display: block;
}

.microsoft-azur-menu {
    font-size: 13px;
    margin-left: 10px;
}

.microsoft-azur-submenu {
    display: none;
    box-shadow: 0 0 14px 5px #a4a1a133;
    padding: 10px 20px 20px 18px;
    background: #fff;
}

.microsoft-azur-menu:hover .microsoft-azur-submenu {
    display: block;
}

.microsoft-aws-menu {
    font-size: 13px;
    margin-left: 10px;
}

.microsoft-aws-submenu {
    display: none;
    box-shadow: 0 0 14px 5px #a4a1a133;
    padding: 10px 20px 20px 18px;
    background: #fff;
}

.microsoft-aws-menu:hover .microsoft-aws-submenu {
    display: block;
}

.product-service-menu-carousal {
    height: 479px;
}

.menu-side-carasol {
    height: 381px;
}

.tool-service-menu-carousel {
    height: 420px;
}

.rslides_txt_compli {
    padding-left: 142px;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    float: left;
    width: 100%;
    border: 0;
}

.rslides_txt_left {
    top: 50px;
    position: absolute;
    margin-left: 60px;
}

.rslides_txt_left h1 {
    float: left;
    padding-right: 20px;
    padding-left: 35px;
}

.rslides_txt_left p {
    float: left;
    color: #fff;
    font-size: 23px;
    font-weight: 500;
    line-height: 40px;
    padding-top: 23px;
    text-align: justify;
    word-spacing: -3px;
    font-style: italic;
    padding-left: 35px;
    margin-top: 31px;
}

.rslides_txt_left_firewall {
    font-size: 21px;
    color: #fff;
    padding-left: 36px;
    line-height: 36px;
    letter-spacing: .5px;
}

.logo {
    margin-top: -9px;
    padding-bottom: 6px;
}

.logo img {
    padding-top: 13px;
    margin: 0 0 0 1px;
}

li.btn.btn-sm.btn-head {
    overflow: hidden;
    background: #00AEEF;
    border-radius: 5px;
    margin-right: 5px;
    border: none;
    outline: none;
    font-weight: bold;
}

li.btn.btn-sm.btn_head_logout {
    overflow: hidden;
    background: #dc3545;
    border-radius: 5px;
    margin-right: 6px;
    border: none;
    outline: none;
    font-weight: bold;
    padding: 5px;
}

.logo_txt {
    margin-top: -33px;
    color: #00AEEF;
    font-weight: bold;
    text-decoration: none;
    margin-left: 55px;
}

.sec-common {
    padding: 0;
    height: 70vh;
    position: relative;
}

.sec-common .bakcground-abstract{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.sec-common .left-side,
.sec-common .right-side{
    height: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sec-common .left-side{
    width: 60%;
}
.sec-common .right-side{
    width: 40%;
    display: flex;
    justify-content: center;
}
.sec-common .left-side .content{
    color: #fff;
    width: 80%;
    justify-self: flex-end;
}
.sec-common .left-side .content h1{
    font-size: 1.5rem;
    font-weight: lighter;
    margin-bottom: 1rem;
    background: #5C636B;
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
}
.sec-common .left-side .content h4 .text-br-bg {
    background: #5C636B;
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
    font-size: 3rem;
}

.sec-common .left-side .content h4{
    font-size: 3rem;
    font-weight: 900;
}
.sec-common .left-side .content h4 span{
    font-weight: 300;
    padding: 1px 10px;
    border-radius: 8px;
    color: #06034e;  /* fallback for old browsers */
    color: -webkit-linear-gradient(to right, #3F5EFB, #FC466B);  /* Chrome 10-25, Safari 5.1-6 */
    color: linear-gradient(to right, #3F5EFB, #FC466B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    background: #1ab7ea;
}
.sec-common .left-side .content h5{
    margin: 1.5rem 0;
    background: #5C636B;
    display: inline-block;
    padding: 5px;
    border-radius: 5px;
}
.sec-common .left-side .content .button-group{
    display: flex;
    flex-flow: wrap;
}
.sec-common .left-side .content a{
    padding: 1rem;
    background: #F7741E;
    color: #ffffff;
    border-radius: 5px;
    margin: 2px;
    font-size: 1rem;
}
.sec-common .left-side .content a:hover{
    background: #14063d;
    color: #fff;
    transition: 0.5s;
}
.sec-common .right-side img{
    height: 55%;
    width: 55%;
    margin-left: 2.5rem;
}
section.top_head {
    background: steelblue;
}

.top_head_style {
    margin-top: 10px;
    border-radius: 2px;
}

.top_head_style button {
    margin: 3px 20px;
}

.top_head_style_left {
    float: right;
}

.top_head_style_left ul li {
    display: inline;
    background: #fff;
    padding: 3px;
    margin-left: 5px;
}

.top_head_style_left ul li a {
    text-decoration: none;
}

.top_head_style_left ul {
    padding: 10px 15px;
}

.header_logo {
    padding-left: 40px;
}

.header_logo img {
    height: 54px;
    width: 58px;
}

.header_txt {
    padding-left: 74px;
    margin-top: -50px;
    color: #24BAF0;
}

.header_nav {
    float: right;
    margin-top: -20px;
    padding-right: 75px;
}

.aspire-menu-icon {
    width: 110px;
    height: 110px;
    padding: 10px;
}

/*========2nd section css s=========*/
/*Awareness Page*/
a.awr_headbtn.rolebase-training-head-btn.awareness-head-btn.book_a_demo_mobile {
    color: #fff;
    background: #e63d3d;
    padding: 3px 18px;
    font-size: 15px;
    margin-top: -160px;
    margin-left: 400px;
}

.aspire-it-awareness-1st-img {
    width: 100%;
    height: 330px;
    margin-top: -84px;
    margin-left: -40px;
}

img.aspire-it-awareness-2nd-img {
    width: 100%;
    height: 395px;
    margin-left: 65px;
    margin-top: -60px;
}

img.aspire-it-awareness-3rd-img {
    margin-left: -51px;
    height: 300px;
    margin-top: -16px;
    width: 100%;
}

img.aspire-it-awareness-4th-img {
    height: 250px;
    margin-top: 10px;
    width: 100%;
    margin-left: 80px;
}

img.aspire-it-awareness-5th-img {
    margin-top: -31px;
    margin-left: -55px;
}

.seco_head {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
}

hr.t_awer_hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 6px solid #99D9EA;
    margin-top: 14px;
    margin-left: 0;
}

.obj_main {
    border: 1px solid rgba(187, 187, 187, 0.5);
    margin: 10px 0 10px 0;
    color: #fff;
    padding: 0 10px 0 25px;
    text-align: justify;
}

.obj_main h3 {
    margin-top: 5px;
}

.obj_main h3 a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.obj_main h3 em {
    color: #FFA500;
}

.obj_main:hover, .obj_main:hover h3 a {
    color: black;
    background-color: #f3f3f3;
}

.t_awer_main {
    padding-top: 140px;
}

.tre_awar_ro {
    margin-top: -35px;
    margin-bottom: 20px;
}

section.tri-chart {
    padding: 30px 0;
}

.tri-chart-head {
    padding: 0;
    text-align: justify;
    color: #fff;
}

.tri-chart-head h2 {
    font-size: 26px;
}

.tri-chart-head p {
    font-size: 16px;
}

.col-md-12.cyber_edu h4 {
    color: #fff;
}

.row.t_awer_main_seco {
    padding-top: 95px;
    position: relative;
}

.t_awa_img {
    text-align: center;
}

a.t_awarness_link {
    text-decoration: none;
}

.t_awarness {
    text-align: center;
}

.t_awarness p {
    text-align: center;
    font-size: 20px;
    padding-top: 25px;
    font-weight: 600;
}

.regular {
    text-align: right;
    font-weight: 600;
    margin-top: 32px;
    position: absolute;
    margin-left: 550px;
    color: #333;
    font-size: 16px;
}

.d-flex.justify-content-center.reg_spe {
    padding-left: 0;
}

.list_icon {
    padding-left: 0;
    list-style: none;
}

.syllabus_list_icon {
    padding-top: 15px
}

.syllabus_list_icon p {
    margin-top: 13px;
}

.syllabus_list_icon p i {
    color: #01cc01;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

/*GDPR page css*/
.gdpr_whatis {
    color: #1e2226;
}

.gdpr_whatis h1 {
    text-align: center;
    font-weight: 600;
}

.gdpr_whatis p {
    text-align: justify;
    padding: 10px 120px 10px 10px;
    line-height: 35px;
    letter-spacing: .3px;
    font-size: 16px;
    font-weight: 600;
}

p.aspire-left-global-section-txt.gdpr-who-txt {
    padding-right: 4%;
}

.course-overview-img {
    width: 100%;
}

/*========2nd section css e=========*/

/*========3rd section css e=========*/
.asp_third_head {
    text-align: center;
}

.asp_third_head p {
    font-size: 14px;
    letter-spacing: 0.5px;
    padding: 0 0 15px 0;
    color: #333;
    text-align: justify;
}

/*HIPPA Page*/
img.rounded.hippa-healthcare {
    width: 85%;
}

.hipaa {
    margin-top: -19px;
    padding: 15px 30px 30px 30px;
}

.hipaa_awareness_list.aspire-right-global-section-txt {
    text-align: left;
}

.hipaa_compliance_detail {
    padding: 15px;
    text-align: justify;
}

.hipaa_compliance_sub_detail {
    text-align: justify;
}

.hipaa_compliance_sub_detail:after {
    position: absolute;
    content: " ";
    background: #ececec;
    width: 2px;
    height: 164px;
    margin-left: 216px;
    margin-top: -98px;
}

.hipaa h1 {
    text-align: center;
}

.hipaa h3 {
    text-align: center;
    color: #FDBC0A;
    font-weight: 600;
}

/*Darkweb Page*/
.darkweb_txt {
    color: #ffffff;
    font-size: 16px;
    text-align: justify;
    padding: 10px 40px;
    line-height: 26px;
}

h1.aspire-left-global-section-header.darkweb-pg-head {
    font-size: 2em;
}

h3.darkweb_real_head {
    text-transform: uppercase;
}

.darkweb_image img {
    padding: 10px 0 10px 49px;
}

.darkweb_1st_img {
    width: 100%;
    margin-top: 10px;
}

.darkweb_surface_image {
    padding-left: 10px;
    height: 507px;
}

.darkweb_round_img {
    margin-top: 10px;
    height: 140px;
}

/*Darkweb Page end */

/*PCI Complaince*/
.pci_qus_ans_section {

}


.pci_qus_ans {
    padding-bottom: 10px;
}

.pci_qus_ans h1 {
    font-size: 28px;
    font-weight: 600;
    padding-bottom: 12px;
    letter-spacing: 0.5px;
}

.pci_data_leaks_icon {
    float: left;
    font-size: 30px;
    color: #FF4C61;
    padding-top: 5px;
}

.pci_qus_ans p {
    line-height: 27px;
    letter-spacing: .5px;
    color: #344a5c;
}

.pci_card_head {
    font-size: 30px;
    text-align: center;
    color: #555;
}

.pci_card_image {
    padding: 120px 0 0 50px;
}

.pci-dss-image {
    width: 100%;
    margin: -5%;
}

.pci-dss-awarness {
    padding-top: 66px;
}

.pci_card_des {
    font-size: 15px;
    line-height: 28px;
    padding: 30px 10px 0 10px;
    text-align: justify;
    letter-spacing: 0.5px;
    word-spacing: 0.5px;
    color: #555;
}

.who-must-image {
    height: 255px;
    width: 390px;
    margin-left: -80px;
}

.pci-critical {
    margin-top: 1px;
    margin-left: 68px;
    height: 228px;
}

.what-is-pci-img {
    padding: 42px 23px 0 73px;
    margin-top: -37px;
}

/*-======///////Employee Contuct page start///////============- ------*/
.employee-rarassment {
    background-image: url(../../../img/employee-contact/emp-img-1.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 70px;
    padding-bottom: 60px;
}

.employee-rarassment-txt h1 {
    font-size: 32px;
    text-transform: uppercase;
    color: #344a5c;
    margin-top: -32px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

.employee-rarassment-txt h3 {
    padding: 30px 194px 20px 0;
    margin-right: 133px;
    color: #000;
    line-height: 40px;
}

.employee-rarassment-txt p {
    padding: 0 308px 0 0;
    color: #344a5c;
    line-height: 30px;
}

ul.list-unstyled.aspire-left-global-section-txt.employee-conduct li:before {
    content: "\f046";
    font-size: 1.2em;
    color: #00AEEF;
    font-family: FontAwesome;
    display: inline-block;
    width: 2em;
    font-weight: 600;
}

.employee-harassment-img {
    height: 333px;
}

.employee-ethical {
    height: 220px;
    width: 428px;
    margin-top: -18px;
}

.employee-sharing {
    height: 335px;
    margin-top: -71px;
    width: 500px;
    margin-left: -1px;
}

.employee-serve {
    margin-top: 74px;
}

.employee-who {
    height: 225px;
    width: 430px;
    margin-left: -58px;
}

/*--///////Employee Contuct page end///////---*/


/* IT-professional page */
section.it_pro_training {
    color: black;
    text-shadow: 0 0 3px #f8f9fa;
}

.it_pro_training {
    background-image: url(../../../img/IT-professional/section_3rd1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1920px 500px;
    padding-top: 70px;
    padding-bottom: 60px;
}

.it_pro_training_txt {

}

.it_pro_training_txt h1 {
    font-size: 32px;
    text-transform: uppercase;
    color: #344a5c;
    margin-top: -32px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

.it_pro_training_txt h3 {
    padding: 30px 194px 20px 0;
    margin-right: 133px;
    color: #000;
    line-height: 40px;
}

.it_pro_training_txt p {
    padding: 0 308px 0 0;
    color: #344a5c;
    line-height: 30px;
}

.it_pro_right_txt {

}

.it_pro_right_txt h1 {
    padding: 10px 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    color: #fff;
    text-transform: uppercase;
}

.it_pro_build_section {
    color: #ffffff;
    padding: 15px 0;
}

.it_pro_course_related li a {
    color: #fff;
}

.it_pro_module_course {
    padding: 0 0 0 0;
}

.role-base-course-topic strong {
    font-size: 20px;
}

.role-base-course-head {
    border-bottom: 2px solid #00AEEF;
    font-size: 21px !important;
}

.it-pro-course-module {
    font-size: 15px;
    color: #ffff00;
}

.it-pro-role-language {
    width: 190px;
    height: 148px;
    margin-left: 10px;
}

ul.list-unstyled.it_pro_why_learn li {
    line-height: 18px;
}

h6.text-metued strong {
    font-family: revert;
    font-size: 18px;
}

/*IT-manager page*/
.it_manager_3rd_txt p {
    font-size: 16px;
    line-height: 30px;
    color: #555;
    letter-spacing: .5px;
    text-align: justify;
    margin-top: -37px;
    padding-top: 25px;
}

/*========3rd section css e=========*/

/*========4th section css s=========*/

.feature_pro_option {
    padding-bottom: 20px;
}

.feature_pro {
    text-align: center;
    padding: 0;
}

h2.feature_name {
    color: #fff;
    font-size: 20px;
}

.feature_icon {
    background-color: white;
    border-radius: 50%;
    padding: 10px;
}

.baseline-testing-heading em {
    padding-right: 10px;
}

p.feature_des {
    color: #fdfdfd;
    font-size: 14px;
    text-align: justify;
    padding: 0 12px;
}

a.feature_readmore {
    background: #0a87bb;
    color: #f7f7f7;
    font-size: 11px;
    padding: 4px 8px;
    border-radius: 25px;
    text-decoration: none;
    letter-spacing: 1px;
    margin-left: 5px;
    display: inline-block;
}

a.feature_readmore:hover {
    color: #fff;
    text-decoration: none;
    background-color: #004DF7;
    transition: background-color 0.5s;
}

.feature_icon {
    font-size: 30px;
    color: #D6363C;
}


.feature_head {
    text-align: center;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    padding-bottom: 15px;
}

p.feature_p {
    color: #fdfdfd;
    font-size: 14px;
    text-align: justify;
}

.feature_qbtn {
    float: right;
    background: #F7741E;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 7px;
}

.feature_qbtn:hover {
    background: #F76501;
    transition: background-color 0.3s;
}

.feature_txt {
    padding-bottom: 0px;
}

.feature_name:after {
    content: '';
    border-bottom: 2px solid #666;
    width: 127px;
    display: block;
    margin-left: 99px;
    margin-top: 6px;
}

.hipaa_health h1 {
    text-align: justify;
    font-size: 26px;
    font-weight: 600;
    color: #ffffff;
}

.hipaa_health h5 {
    text-align: justify;
    padding: 5px;
    letter-spacing: 1px;
    line-height: 28px;
    color: #ffffff;
}

.hipaa_health img {
    padding: 7px 20px
}


/*PCI page*/
.pci_critical_training {
    background-image: url(../../../img/pci/pci_critical.jpg);
    background-repeat: no-repeat;
    background-color: #234479;
    background-size: cover;
    height: 450px;
    position: relative;
}

.pci_critical_txt {
    position: absolute;
}

.pci_critical_txt p {
    color: #ececec;
    font-size: 14px;
    padding: 20px 315px 0 10px;
    line-height: 40px;
    letter-spacing: 1px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-align: inherit;
}

.pci_critical_txt h1 {
    font-size: 30px;
    color: #ececec;
    font-weight: 600;
    padding: 10px 0 0 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
    text-transform: uppercase;
}

/*IT-Professional page*/
.it_pro_left_section {
    padding-bottom: 35px;
}


.it_pro_left_txt h1 {
    color: #344a5c;
}


/*========4th section css e=========*/

/*========5nd section css s=========*/
.human_sec {
}

.hum_frm_sec form input {
    margin-bottom: 0;
    padding: 14px;
    font-size: 12px;
}

.hum_frm_sec {
    background: rgba(158, 158, 158, 0.06);
    padding-top: 5px;
    border-radius: 2px;
    color: #0893c7;
    margin-top: 0 !important;
}

.hum-frm-card {
    background: #FBFBFB;
    margin: 20px 5px 20px;
    padding: inherit;
}

.form-group.form-check {
    margin: 11px 0;
    font-size: 13px;
}

.form-check-label {
    margin-bottom: 0;
    padding: 4px;
}

.form-group.form-check:hover {
    background-color: rgba(51, 151, 201, 0.06);
}

.form-group.form-check:active {
    background-color: rgba(51, 151, 201, 0.06);
}

.hum_inpu {
    margin: 0 0 10px 23px;
}

.hum_img {
    width: 100%;
    height: 425px;
    padding-top: 15px;
}

.hum_txt {
    line-height: 104px;
    margin-top: -15px;
}

.hum_cre {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 600;
    color: #FC9717;

}

.hum_hum {
    font-size: 90px;
    text-transform: uppercase;
    font-weight: 700;
    color: #0893c7;
}

.hum_fir {
    text-transform: uppercase;
    font-size: 64px;
    font-weight: 600;
    color: #FF9620;
}

.hum_p {
    font-size: 14px;
    font-weight: bold;
    color: #055BB5;
    padding-top: 10px;
    line-height: 25px;
    margin-top: 3px;
}

.hum_bt {
    padding: 10px 31px;
    text-transform: uppercase;
    margin-bottom: 15px;
    width: 100%;
    margin-top: 14px;
    background-color: #F7741E;
    color: #FFFFFF;
    border: 0;
    border-radius: 4px;
}

.hum_bt:hover {
    background-color: #F76501;
    transition: 0.5s;
}

.hum_bt_frm {
    margin-top: 10px;
}

.hum_bt_frm input[type="submit"] {
    background: #FF9620;
    width: 180px;
    border-radius: 0;
    color: #0D4C92;
    font-weight: 600;
}


.hum_y {
    font-size: 15px;
    font-weight: 500;
    padding-top: 10px;
}

/*Hippa page*/
.hipaa_awareness {
    padding: 10px;
}

.hipaa_awareness_head {
    text-align: center;
}

.hipaa_awareness_subhead {
    text-align: justify;
    font-size: 14px;
    font-weight: 600;
    padding-top: 5px;
    word-spacing: -2px;
    color: #fbfbfb;
    padding-bottom: 10px;
}

.hippa-violation {
    width: 85%;
}

.demo-message {
    text-align: center;
    width: 400px;
    float: right;
}

/******Dark web page*****/
.darkweb_monitoring_mainhead {
    text-align: center;
    color: #fff;
}

.darkweb_monitoring_image {
    padding: 10px 30px;
}

.darkweb_monitoring_head {
    text-align: center;
    font-weight: 600;
    color: #ffffff;
}

.darkweb_monitoring_txt {
    text-align: center;
    font-size: 14px;
    padding: 0 10px;
    color: #ffffff;
}

.darkweb_monitoring_footer_txt {
    text-align: center;
    padding: 5px 90px;
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
}

/*GDPR page*/
.gdpr_role_txt {
    padding: 10px 80px 0 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.gdpr_role_txt p {
    color: #ececec;
    line-height: 27px;
}

.gdpr_role_list {
    color: #ececec;
}

.gdpr_role_list li {
    font-size: 14px;
    padding: 5px 0;
}

.pci_awr_module {
    padding: 10px 170px 0 170px;
    text-align: center;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 25px;
    color: #344a5c;
}


/*========5nd section css e=========*/

/*========6th section css e=========*/
.work_com {
    color: #ececec;
    padding-top: 55px;
    padding-bottom: 40px;
}

.work_com_title {
    text-align: center;
    font-size: 24px;
}

.work_com_lef {
    padding: 0 45px 0 0;
}

.work_com_righ {
    padding: 0 0 0 85px;
}

.work_com_subti {
    text-align: center;
    padding: 0;
    font-size: 13px;
}

.work_com_sta {
    display: inline-flex;
}

.work_com_per {
    font-size: 31px;
    color: #FF9620;
    border-right: 3px solid #FF9620;
    padding: 5px;
}

.work_com_pertxt {
    padding-left: 11px;
}

.work_per_hed {
    text-align: center;
    font-size: 60px;
    font-weight: 600;
    padding-bottom: 45px;
    padding-top: 30px;
}

.work_pertxt p {
    text-align: center;
    font-size: 17px;
}

.work_pertxt_sec p {
    text-align: center;
    font-size: 12px;
    font-style: italic;
}

.breach-report-gif {
    width: 100%;
    height: 182px;
}

/*Hipaa page*/
.hipaa_cost {
    text-align: center;
    padding: 20px 10px;
    color: #ffffff;
}

.hipaa_cost_img {
    padding: 0 7px 5px 5px;
}

.hipaa_cost_txt {
    text-align: justify;
    line-height: 24px;
    padding: 0 22px;
    color: #ffffff;
}

.hipaa_cost_txt {
    text-align: justify;
    line-height: 24px;
    padding: 2px 22px;
}

/******Phishing Page s*******/
img.aspire-phishing-1st-img {
    margin-top: -23px;
    width: 100% !important;
}

img.aspire-phishing-1st-img {
    margin-top: 5px;
    width: 100% !important;
    margin-bottom: 18px;
}

img.aspire-phishing-2st-img {
    margin-top: 10px;
    width: 100%;
    margin-left: 52px;
    height: 405px;
}

img.aspire-fishing-3rd-img {
    margin-top: -45px;
    margin-left: -50px;
    height: 277px;
    width: 100%;
}

img.aspire-fishing-4th-img {
    height: 284px;
    width: 100%;
    margin-top: 10px;
    margin-left: 65px;
}

img.aspire-fishing-5th-img {
    width: 85%;
}


img.aspire-fishing-6th-img {
    margin-top: -15px;
    width: 100% !important;
    height: 290px;
}

img.aspire-phishing-7th-img {
    height: 220px;
    width: 100%;
    margin-left: -35px;
}

/******Phishing Page e*******/


/******Dark Web Page*******/
.darkweb_benefit_image {
    border-radius: 50px;
}

.darkweb_subhead h6 {
    color: #F47A39;
    font-weight: 600;
}

.darkweb_subhead h5 {
    font-weight: 600;
}

.darkweb_head_txt {
    text-align: justify;
    padding: 5px 20px 30px 0;
    line-height: 27px;
}

/*GDPR page*/
.gdpr_org_head {
    font-size: 23px;
    font-weight: 600;
    text-shadow: 0 0 1px rgba(0, 0, 0, .5);
}

.gdpr_org_txt p {
    font-size: 16px;
    text-align: justify;
    line-height: 22px;
    letter-spacing: .5px;
}

/*Data-protecton page s*/
.data-protection-related-course {
    padding-left: 70px;
}

/*Data-protecton page e*/

/*PCI page*/
.pci_data_leaks_header {
    font-size: 30px;
    color: #344a5c;
    padding: 10px 0 5px 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .5);
}

.pci_data_leaks {
    padding: 10px 80px 0 0;
}

.pci-common-case {
    text-align: center;
}

.pci_data_leaks p {
    color: #555;
    line-height: 27px;
    font-size: 16px;
    text-align: justify;
}

.pci_data_leaks_moduel {
    color: #ececec;
    padding: 20px 30px;
}

.pci_data_leaks_moduel_dis h5 {
    font-weight: 700;
    padding: 10px 0;
    letter-spacing: .5px;
    font-size: 21px;
    color: #344a5c;
}

.pci_data_leaks_moduel_dis p {
    line-height: 23px;
    font-size: 14px;
    color: #555;
    text-align: justify;
}

.pci_data_leaks_moduel_dis {
    padding: 0 45px;
}

/*========6th section css e=========*/

/*========7th section css e=========*/
.course_sec {
    padding-bottom: 50px;
}

.res-title {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;

}

.cour-thumb {
    position: relative;
    overflow: hidden;
    height: 190px;
}

.cour-thumb .courses-price {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 90px 0;
    opacity: 0;
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    webkit-transition: all 0.2s ease-in-out;
    moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.cour-thumb .courses-price .cou-title {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}

.cour-thumb .courses-price .price {
    font-size: 30px;
    color: #436eee;
}

.courses-wrap {
    border-radius: 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    line-height: 1.42857143;
    webkit-transition: all 0.2s ease-in-out;
    moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #fff;
    max-width: 500px;
    min-height: 94%;
}

.courses-wrap .course-detail-wrap .teacher-wrap {
    padding: 10px 0 0 98px;
    /*  margin-bottom: 25px;*/
    position: relative;
}

.courses-wrap .course-detail-wrap .teacher-wrap img {
    background: #fff;
    border: 2px solid #fff;
    left: 15px;
    padding: 2px;
    height: 70px;
    width: 70px;
    position: absolute;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.courses-wrap .course-detail-wrap .teacher-wrap .course-instructor a {
    color: #999999;
    font-size: 13px;
}

.courses-wrap .course-detail-wrap .teacher-wrap .course-instructor a:hover {
    color: #436eee;
}

.courses-wrap .course-detail-wrap .course-content {
    padding: 15px 15px;
    margin-top: 8px;
    text-align: center;
}

.courses-wrap .course-detail-wrap .course-content h3 {
    font-size: 14px;
    font-weight: 600;
}

.courses-wrap .course-detail-wrap .course-content h3 a {
    color: #333;
}

.courses-wrap .course-detail-wrap .course-content h3 a:hover {
    color: #555;
}

a.btn.btn-primary.cou-bt.upcomming-btn {
    width: 80%;
    margin-bottom: 10px;
    margin-left: 10%;
}

.courses-wrap .course-detail-wrap .course-content p {
    margin-bottom: 5px;
}

.courses-wrap:hover {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.courses-wrap:hover .courses-price {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.cou-bt {
    width: 100%;
    background-color: #055BB5 !important;
    font-size: 14px;
}

.cou-morebt {
    width: 25%;
    background: #F7741E;
    color: #FFFFFF;
    font-size: 14px;
}

.cou-morebt:hover {
    background: #F76501;
    color: #FFFFFF;
    transition: 0.5s;
}

.hipaa_getting_head {
    text-align: center;
    padding: 0 30px 15px 30px;
    font-size: 30px;
}

.hipaa_getting_subhead {
    text-align: justify;
    font-size: 20px;
    font-weight: 600;
    padding-top: 5px;
    color: #fbfbfb;
    padding-bottom: 7px;
}

.hippa-awareness {
    height: 211px;
    border: 5px solid #f0e9e9;
}

.hippa-healthcare-image {
    height: 300px;
}

.hipaa_getting_list {

}

/****Dark Web page*****/
.darkweb_real_section {
    color: #ffffff;
    padding: 15px 0;
}

.darkweb_apire_why_head {
    text-align: center;
    padding-bottom: 10px;
}

.darkweb_real_txt {
    color: #ffffff;
    font-size: 16px;
    text-align: justify;
}

.darkweb_real_image {
    margin-top: -9px;
}


/*PCI page*/
.pci_data_leaks_delete_header {
    font-size: 28px;
    color: #344a5c;
    padding: 10px 0 0 0;
}

.pci_data_leaks_delete_moduel {
    color: #344a5c;
    padding: 20px 30px;
}

.pci_data_leaks_delete_moduel_dis {
    padding: 0 45px 0 50px;
    margin-top: -2px;
}

.pci_data_leaks_delete_moduel_dis h5 {
    font-weight: 700;
    padding: 10px 0;
    font-size: 21px;
}

.pci_data_leaks_delete_moduel_dis p {
    line-height: 23px;
    font-size: 14px;
    text-align: justify;
    letter-spacing: 0.1px;
}

/* page*/
ul.list-unstyled.aspire-right-global-section-txt li:before {
    content: "\f046";
    font-size: 1.2em;
    color: #fff928;
    font-family: FontAwesome;
    display: inline-block;
    width: 2em;
    font-weight: 600;
}

ul.list-unstyled.aspire-left-global-section-txt li:before {
    content: "\f046";
    font-size: 1.2em;
    color: #fff928;
    font-family: FontAwesome;
    display: inline-block;
    width: 2em;
    font-weight: 600;
}


/*========7nd section css e=========*/

.well {
    min-height: 15px !important;
    padding: 0 0 9px 21px !important;
    margin-bottom: 21px;
    background-color: #fff !important;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 4px 5px rgba(0, 0, 0, .05) !important;
    box-shadow: inset 0 4px 5px rgba(0, 0, 0, .05) !important;
}

.motto-head {
    line-height: 25px;
    padding-bottom: 20px;
}

.panel.panel-info.motto {
    border-style: none;
}

li.active.btn.btn-info {
    margin-right: 5px;
}

li.active.btn.btn-info a {
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    width: 100%;
    margin: auto;
    height: 500px !important;
}

.row.atss_txt {
    margin-top: -18px;
}

.panel-body.atss_txtbody {
    color: #2d2c2c;
}

/*========8th Comment Slider Css s=========*/

/*=====================================
                       Awareness Page Css s
=========================*/


.awareness_main {
    color: #fff;
    margin-top: -220px;
    position: absolute;
    text-align: center;
    padding: 0 70px;
}

.awareness_main h1 {
    font-size: 35px;
    color: #fff;
    letter-spacing: 12px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 55px;
    margin-top: -53px;
}

.awareness_main .hipppa {
    font-size: 35px;
    color: #fff;
    letter-spacing: 8px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 55px;
    margin-top: -53px;
}

.awareness_main .pmp {
    font-size: 50px;
    letter-spacing: 4px;
}

.awareness_main p {
    font-size: 16px;
    padding: 0 30px 10px;
    letter-spacing: 0.5px;
    line-height: 24px;
}

.awr_headbtn {
    background: #FF4C61;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    border-radius: 38px;
    padding: 6px 25px;
    font-size: 17px;
}

.awr_headbtn:hover {
    background: #00AEEF;
    color: #fff;
    text-decoration: none;
}

.verizon_headbtn {
    color: white;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.2px;
    margin-top: 15px;
    background: #2b2a2a;
    border-radius: 6px;
    padding: 8px;
    transition: background-color 0.5s;
}

.verizon_headbtn:hover {
    background: #000000;
    color: #fff;
}

.awer_sec {
    background: #981D97;
    color: #fff;
}

.awa_sec_had {
    padding: 35px 0 35px 0;
}

.awa_sec_had_p {
    font-size: 30px;
    color: #fff;
    padding-bottom: 10px;
}

.awar_sec_des {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #fff;
    padding: 4px 30px 25px 30px;
    text-align: center;
}

.awar_sec_image img {
    max-width: 111px;
    height: auto;
}

.awar_sec_p p {
    padding: 10px 20px;
    text-align: center;
    font-size: 14px;
}

/*-----third section-------*/
.container.awar_thi {
    padding-top: 10px;
    padding-bottom: 20px;
}

.awar_thi_head {
    text-align: center;
}

.awar_thi_head h1 {
    font-size: 30px;
    padding-bottom: 5px;
    color: #333;
}

.awar_thi_head p {
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #333;
    text-align: justify;
    padding: 0 0 10px 0;
}

.awar_thi_foot {
    line-height: 23px;
    color: #333;
    word-spacing: 1px;
    text-align: justify;
    font-weight: normal;
    padding-top: 15px;
}

/*-----fourth section-------*/
.awar_for_sec {
    color: #fff;
}

.awar_for {
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding-bottom: 6px;
}

.awar_for_des {
    font-size: 15px;
    line-height: 28px;
    padding: 10px 32px;
    text-align: justify;
    letter-spacing: 0.5px;
    word-spacing: 0.5px;
    color: #333;
}

.awar_for_des.with_our {
    color: #fff;
}

.awar_dedi {
    background: #FF4438;
    padding-top: 10px;
    padding-bottom: 10px;
}

.awar_for_image img {
    max-width: 450px;
}

h4.awar_for_hade {
    color: #85bd00;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
}

.awar_cus {
    background: #981D97;
    padding-top: 10px;
    padding-bottom: 10px;
}

.awar_nine_u {
    padding-left: 12px;
}

ul.awar_nine_u li {
    padding-bottom: 5px;
}

.awar_six_sec {
    color: #333;
}

.awar_eight_sec {
    color: #333;
}

.awar_for_rep h1 {
    font-size: 30px;
    color: #333;
    text-align: center;
    padding-bottom: 6px;
}

.awar_for_cus h1 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    padding-bottom: 6px;
}

.awar_eng {
    font-size: 30px;
    text-align: center;
    color: #333;
}

.rea h1 {
    font-size: 30px;
    text-align: center;
    color: #333;
}

.awar_for_des.port {
    color: #fff;
}

.cor_t {
    background: #BE2D48;
    padding-top: 10px;
    padding-bottom: 10px;
}

.container.awar_for_cor {
    color: #f5f5f5;
    letter-spacing: 0.5px;
}

.cor_train {
    border-bottom: 3px solid #68B5C9;
    text-transform: uppercase;
}

.sec_t_cur h1 {
    text-align: center;
    font-size: 30px;
}

.sec_t_cur {
    padding: 0 129px;
    text-align: justify;
}

.awar_p_price {
    background: #f5f5f5;
    padding-top: 20px;
    padding-bottom: 35px;
}

.awar_pbtn {
    text-align: center;
    padding-bottom: 20px;
}

.awar_pbtn a {
    background: #BE2D48;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
}

.awar_pbtn a:hover {
    background: #e83e5e;
    color: #fff;
    text-decoration: none;
}

.core_sv {
    margin-left: 45px;
    margin-top: 10px;
}

.adv_sv {
    margin-left: 72px;
    margin-top: 10px;
}

.rol_sv {
    margin-left: 78px;
    margin-top: 10px;
}

.com_sv {
    margin-left: 83px;
    margin-top: 10px;
}

.awr_price h1 {
    font-size: 30px;
    text-align: center;
}

/*section 11th start*/
.why_aspire_section {
    padding: 7px;
}

.why_aspire_head {
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
}

.why_aspire_subhead {
    border-bottom: 2px solid #FF4C61;
    font-weight: 600;
    padding-bottom: 2px;
    font-size: 16px;
}

.why_aspire_subhead p {
    letter-spacing: .5px;
}

.why_aspire_from {
    padding-left: 50px;
}

.why_aspire_input {
    padding-bottom: 10px;
    padding-top: 25px;
}

.why_aspire_input .form-control {
    font-size: 0.8rem !important;
    border-radius: 0;
    height: 38px;
}

.why_aspire_buton {
    margin-top: 20px;
    background: #FF4C61;
    padding: 10px 22px;
    text-align: center;
    font-weight: 600;
    margin-left: 0;
    border: none;
    color: #fff;
    font-size: 18px;
}

.why_aspire_icon {
    background: #FF4C61;
    border-radius: 50px;
    height: 49px;
    color: #ffffff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.19);
}

.why_aspire_icon i {
    font-size: 36px;
    padding-top: 7px;
    margin-left: -4px;
}

.why_aspire_icon i.like {
    font-size: 30px;
    padding-top: 6px;
    margin-left: -6px;
}

.why_aspire_icon i.training {
    font-size: 26px;
    padding-top: 9px;
    margin-left: -8px;
}

.course_overview {
    padding: 20px 30px;
}

.cor_ove_detail {
    padding: 15px;
}


#tabs {
    background: #007b5e;
    color: #eee;
}

#tabs h6.section-title {
    color: #eee;
}

.nav-tabs .nav-link {
    color: #333;
    letter-spacing: 1px;
    font-size: 16px;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #555;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 4px solid #00AEEF !important;
}

#tabs .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #eee;
    font-size: 20px;
}

.cor_ove_sidebar {
    padding: 30px 55px;
}

.panel-heading.cor_ove_sidfea {
    font-size: 25px;
    color: #333;
    font-weight: 600;
}

.cor_ovr_key {
    list-style-type: none;
}

li.list-group-item {
    padding-left: 2px;
}

.key_design {
    color: #FF4438;
    padding-right: 10px;
    font-size: 14px;
}

.feature_key_icon {
    color: #01cc01;
    font-size: 14px;
}

.cor_key_fea {
    color: #333;
}

a.cor_key_fea {
    text-decoration: none;
}

.cor_ove_txt {
    text-align: justify;
}


/*For accordion start css*/
.accordion {
    margin: 0 auto;
}

.accordion p {
    text-align: justify;
}

.accordion__title {
    font-weight: 300;
    font-size: 15px;
    color: #555 !important;
    text-align: justify;
}

.accordion__title p {
    text-align: justify;
}

.accordion__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.accordion__item {
    visibility: hidden;
    padding: 5px 0;
}

.accordion__item:last-child {
    border-bottom: 0;
}

.accordion__item.is-active .accordion__itemTitleWrap::after {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
}

.accordion__item.is-active .accordion__itemIconWrap {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion__itemTitleWrap {
    display: flex;
    height: 3.5em;
    align-items: center;
    padding: 0 1.5em;
    color: #fff;
    cursor: pointer;
    position: relative;
    overflow: hidden;
}

.accordion__itemTitleWrap::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: #EEEEEE;
    /* background: linear-gradient(45deg, #3bade3 0%, #576fe6 25%, #9844b7 51%, #ff357f 100%);*/
    z-index: 1;
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease, -webkit-transform .4s ease;
    border-bottom: 2px solid rgba(0, 0, 0, .125);
}

svg {
    overflow: hidden;
    background: #00AEEf;
    border-radius: 5px;
    width: 15px;
}

.accordion__itemTitleWrap.is-active::after, .accordion__itemTitleWrap:hover::after {
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
}

.accordion__itemIconWrap {
    width: 1.25em;
    height: 1.9em;
    margin-left: auto;
    position: relative;
    z-index: 10;
}

.accordion__itemTitle {
    margin-left: -12px !important;
    font-size: 16px;
    position: relative;
    z-index: 10;
    color: #555 !important;
    font-weight: 600 !important;
    padding: 3px 0 0 5px;
}

.accordion__itemContent {
    font-size: 15px;
    height: 0;
    overflow: hidden;
    background-color: #fff;
    padding: 0 1.25em;
}

.accordion__itemContent p {
    margin: 2em 0;
    text-align: justify;
}

/*For accordion start css*/

/*IT-Professional page s*/
.it-pro-risk-txt {
    padding: 30px 5px;
    line-height: 22px;
    letter-spacing: 0.5px;
    text-align: justify;
}

.it-pro-img-build {
    width: 85%;
}

/*IT-manager page s*/
.it-manager-img {
    width: 85%;
}
.it-manager-2nd-img {
    height: 280px;
}

.it-manager-4th-img {
    width: 85%;
}

.it-manager-5th-img {
    margin-top: -7px;
    height: 236px;
    border: 8px solid #d0e2ea;
    width: 446px;
    margin-left: -49px;
}

.it-manager-7th-img {
    border: 8px solid #d0e2ea;
    margin-top: 11px;
    height: 305px;
}

.it-manager-6th-img {
    margin-top: -74px;
}

/*IT-manager page e*/

/*IT-exicutive page e*/
a.awr_headbtn.rolebase-training-head-btn.exicutive-head-btn {
    color: #fff;
    background: #e63d3d;
    padding: 3px 18px;
    font-size: 15px;
    margin-top: -92px;
    margin-left: 290px;
}

.awareness_main.it-exicute-head-txt {
    margin-top: -278px;
}

.awareness_main.it-exicute-head-txt h1 {
    margin-top: -25px;
}

img.aspire-it-executives-1st-img {
    margin-left: -35px;
    height: 235px;
    width: 100%;
    border: 8px solid #d9d0c8;
}

img.aspire-it-executives-2nd-img {
    height: 310px;
    width: 100%;
    margin-top: 10px;
    border: 8px solid #fff;
    margin-left: 45px;
}

img.aspire-it-executives-3rd-img {
    width: 100%;
    height: 291px;
    margin-top: -61px;
    margin-left: -37px;
}

img.aspire-it-executives-4th-img {
    width: 100%;
    height: 228px;
    margin-top: -12px;
}

img.aspire-it-executives-5th-img {
    width: 100%;
    height: 255px;
    margin-top: -35px;
}

img.aspire-it-executives-6th-img {
    border: 19px solid #fff;
    height: 271px;
    margin-top: 10px;
    width: 100%;
    margin-left: 34px;
}

img.aspire-it-executives-7th-img {
    height: 258px;
    margin-left: -24px;
    margin-top: 10px;
}

/*IT-exicutive page e*/

img {
    max-width: 100%;
}

.section-title {
    font-size: 28px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-weight: 400;
    display: inline-block;
    position: relative;
}

/* CAROUSEL STARTS */
section.comments {
    padding: 20px 0;
}

hr.cus_hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 4px solid #99D9EA;
    margin-top: 4px;
}

.panel.customer-pnl {
    margin-bottom: -25px !important;
}

.customer-feedback .owl-item img {
    width: 85px;
    height: 85px;
}

.feedback-slider-item {
    position: relative;
    padding: 60px 60px 3px 60px;
    margin-top: -58px;
    color: #000;
    letter-spacing: 0.5px;
}

.customer-name {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: 500;
    color: #333333;
}

.customer-comm {
    color: #344a5c;
}

.feedback-slider-item p {
    line-height: 1.875;
}

.customer-rating {
    background-color: #eee;
    border: 3px solid #fff;
    color: rgba(1, 1, 1, 0.702);
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    width: 47px;
    height: 47px;
    line-height: 44px;
    font-size: 15px;
    right: 405px;
    top: 61px;
    text-indent: -3px;
}

.thumb-prev .customer-rating {
    top: -20px;
    left: 0;
    right: auto;
}

.thumb-next .customer-rating {
    top: -20px;
    right: 0;
}

.customer-rating i {
    color: #ffa500;
    position: absolute;
    top: 10px;
    right: 5px;
    font-weight: 600;
    font-size: 12px;
}

/* GREY BACKGROUND COLOR OF THE ACTIVE SLIDER */
.feedback-slider-item:after {
    content: '';
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 0;
    top: 103px;
    border-radius: 10px;
    z-index: -1;
}

.thumb-prev, .thumb-next {
    position: absolute;
    z-index: 99;
    top: 55%;
    width: 98px;
    height: 98px;
    left: -89px;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.thumb-next {
    left: auto;
    right: -90px;
}

.feedback-slider-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    overflow: hidden;
}

.feedback-slider-thumb:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.customer-feedback .owl-nav [class*="owl-"] {
    position: relative;
    display: inline-block;
    bottom: 45px;
    transition: all .2s ease-in;
}

.customer-feedback .owl-nav i {
    background-color: transparent;
    color: rgb(0, 174, 239);
    font-size: 25px;
    padding-top: 25px;
}

.customer-feedback .owl-prev {
    left: -15px;
}

.customer-feedback .owl-prev:hover {
    left: -20px;
}

.customer-feedback .owl-next {
    right: -15px;
}

.customer-feedback .owl-next:hover {
    right: -20px;
}

/* DOTS */
.customer-feedback .owl-dots {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 35px;
}

.customer-feedback .owl-dot {
    display: inline-block;
}

.customer-feedback .owl-dots .owl-dot span {
    width: 11px;
    height: 11px;
    margin: 0 5px;
    background: #fff;
    border: 1px solid rgb(251, 90, 13);
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 50%;
}

.customer-feedback .owl-dots .owl-dot.active span {
    background-color: rgb(251, 90, 13);
}

/*========8th Comment Slider Css e=========*/

/*========11th Section Css s=========*/
/*IT-Professional page*/
.it_pro_course_module {
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0 10px 0;
}

.it_pro_module {
    padding: 10px 0 0 0;
}

.it_pro_module h6 strong {
    font-size: 18px;
    font-weight: 500;
}

.it-pro-rolebase-img {
    width: 70px;
}

.it_pro_course_topic {
    padding-left: 15px;
}

.it_pro_course_topic li {
    padding-top: 10px;
}

/*========11th Section Css e=========*/

/*========13th Section Css e=========*/
/*IT-Professional page*/
.it_pro_why_learn li {
    padding-top: 10px;
}

.it_pro_course_related li {
    padding-top: 10px;
    padding-bottom: 10px;
}

ul.list-unstyled.it_pro_why_learn {
    margin-top: -10px;
}

/*========13th Section Css e=========*/

/*========14th Section Css e=========*/
.it_pro_increase_emp {
    padding-top: 20px;
    font-size: 18px;
    line-height: 27px;
    color: #fbfbfb;
    letter-spacing: 0.5px;
    text-align: justify;
    font-weight: 600;
}

.it_pro_boost_subhead {
    padding-bottom: 10px;
}

.it_pro_boost_subhead h5 {
    color: #FE912A;
    font-weight: 600;
    border-bottom: 1px solid #00AEEF;
}

.it_pro_boost_txt {
    color: #ececec;
    padding-top: 6px;
    line-height: 27px;
}

/*========14th Section Css e=========*/

.owl-carousel .owl-item img {
    display: block;
}

/*Comment Slider Css End*/

section.atss_section {
    background: #fff;
    margin-top: -18px;
}

.atss_txt {
    margin-bottom: 2px;
    margin-top: -4px;
}

.button {
    display: inline-block;
    padding: 8px 60px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #000;
    background-color: #4CAF50;
    border: none;
    box-shadow: 2px 3px #999;
    margin: 10px 0 20px 555px;
    font-weight: bold;
}

.button:hover {
    background-color: #3e8e41
}

.button:active {
    background-color: #3e8e41;
    box-shadow: 0 5px #666;
    transform: translateY(4px);
}

section.learn_more {
    background: #fff;
    margin-bottom: -16px;
}

.security_btn {
    display: inline-block;
    padding: 4px 20px;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #000;
    background-color: #FBD4B4;
    border: none;
    font-weight: 600;
    margin-left: 300px;
}

.security_feeds_if {
    padding: 15px;
}

.footer {
    margin-bottom: -50px;
    color: #fff;
}
.container.text-center.aspire-f-font a {
    padding: 0 10px;
}

.footer_icon {
    padding: 0 4px;
    margin-bottom: 0.5rem;;
}

.footer_icon em {
    font-size: 1rem;
    padding: 0.5rem;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.7);
}

.footer_icon i:hover {
    background: #841283;
    transition: 0.5s;
}

.footer_icon i:nth-child(even) {
    background: #fff !important;
}


.col-md-7.footer_txt {
    height: 53px;
    border-radius: 2px;
    margin-top: 10px;
    color: #24BAF0;
    display: flex;
    padding-left: 22px;
    font-size: 14px;
}

.footer_txt p {
    padding-top: 10px;
    font-weight: bold;
    color: #000
}

.col-md-5.footer_icon {
    padding: 16px 0 0 0;
}

.footer_icon i.fa.fa-facebook-square {
    padding-right: 6px;
}

.footer_copyright {
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 10px;
}

.footer_icon {

}

.footer_icon ul {
    list-style: none;
}

.footer_icon ul li:before {
    content: "\f0da";
    position: absolute;
    left: 15px;
    top: 72px;
    bottom: 0;
    margin: auto;
    color: #fff;
    font-family: "FontAwesome";
    font-size: 0.8em;
}

.footer_icon ul > li > a {
    color: #fff;
    font-size: 18px;
}

span.glyphicon.glyphicon-play {
    font-size: 10px;
    padding-right: 8px;
}

.free_tool a p {
    font-size: 14px;
    color: #ececec;
}

.free_tool a p:hover {
    color: #D6D6D6;
}

.free_tool {
    line-height: 0.6;
}

.footer_h_txt {
    text-transform: uppercase;
}

.footer_h_txt p {
    font-size: 16px;
    font-weight: 600;
    margin-left: -33px;
    color: #fdfdfd;
}

.footer_about_us {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    color: #fdfdfd;
}

.atss_txt {
    margin-top: 10px;
}

.row.coursedetail {
    background: #f3f3f3;
    position: relative;
}

.coursedetail_main {
    color: #fff;
    margin: -265px 0 0 50px;
    position: absolute;
}

.coursedetail_image img {
    margin-left: 69px;
    padding: 18px;
    width: 500px;
    height: 250px;
}

.course_second img {
    padding: 30px 0 0 13px;
    width: 100%;
    height: 500px;
    border-radius: 3px;
}

.course_txt {
    padding: 45px 0 35px 0;
}

.feature {
    text-align: center;
}

.lesson_bar {
    font-size: 30px;
    color: #ffa500;
}

.row.lessondetail {
    background: #f3f3f3;
    position: relative;
}

.lessondetail_main {
    color: #000;
    margin: -165px 0 0 83px;
    position: absolute;
}


.less_details h5 {
    padding: 20px;
    text-align: justify;
    line-height: 23px;
    margin: 20px;
}

.lesson_title {
    color: #00AEEF;
    font-size: 18px;
}

.lesson_title i {
    font-size: 28px;
}

.lesson_des p {
    color: #555;
    font-size: 15px;
    line-height: 24px;
    text-align: justify;
    padding-right: 5px;
}

.col-md-4.footer_icon {
    margin-left: 0 !important;
}

.sidebar_course {
    background-color: #00a3e0;
    padding: 21px 0 21px 5px;
    margin-top: 55px;
    border-radius: 3px;
}

.sidebar_course h4 {
    background: #fff;
    float: left;
    border-bottom: 1px solid #fff;
    padding: 8px 8px 8px 29px;
    margin: -1px 4px 0 -1px;
    border-radius: 2px;
    color: #00AEEF;
    width: 255px;
}

.sidebar_course a {
    padding: 10px 5px 6px 5px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    display: block;
}

.sidebar_course a:hover {
    background: #fff;
    color: #00AEEF;
}

.blog {
    margin: 10px 10px 10px 20px;
    color: #555;
    padding: 10px;
}

.blog_menu {
    margin-left: 5px;
}

ul.nav.nav-pills li {
    margin-right: 15px;
}

ul.nav.nav-pills li a {
    font-weight: 600;
    color: #555;
    padding: 9px 20px;
}

.blog_con {
    padding-top: 10px;
    margin-top: 80px;
}

.blog_sidebar {
    border: 2px solid #ece3e3;
    margin-top: 150px;
    position: fixed;
}

.blog_dis {
    padding: 20px 20px 30px 20px;
}

.coursedetail_lesson {
    width: 900px;
    padding-top: 20px;
    margin-left: 136px;
    background-color: #fafbfb;
    padding-bottom: 5px;
}

.register_form h3 {
    text-transform: uppercase;
    font-size: 22px;
    font-family: "Muli-Bold";
    text-align: center;
    margin-bottom: 32px;
    color: #333;
    letter-spacing: 2px;
}

button#stars {
    background: radial-gradient(#061eab, transparent);
}

.detail_box {
    box-shadow: 0 14px 13px 0 rgba(0, 0, 0, 0.2), 0 14px 20px 0 rgba(0, 0, 0, 0.19);
}

.less_quiz_btn {
    margin: 5px 0 0 0;
    padding: 15px 0 15px 20px;
}

.panel-success > .panel-heading {
    color: #555;
    background-color: #fff;
    border-color: #fff;
}

.panel-heading.text-center.cus-top {
    /* background: #981D97;*/
    color: #fff !important;
    margin-bottom: -25px;
}

.col-md-12.align-middle.learnmore a {
    margin: 20px 0 20px 582px;
    width: 176px;
    font-size: 21px;
}

.col-md-4.security_feeds_if img {
    background: beige;
}

.blog_feed.detail_box {
    padding: 10px 20px 10px 30px;
    margin-left: 20px;
    text-align: justify;
}

.error-template {
    padding: 40px 15px;
    text-align: center;
    margin-top: 40px;
}

.error-actions {
    margin-top: 15px;
    margin-bottom: 15px;
}

.error-actions .btn {
    margin-right: 10px;
}

.shad {
    color: #555;
    text-shadow: 0 1px 0 #ccc,
    0 2px 0 #c9c9c9,
    0 3px 0 #bbb,
    0 4px 0 #b9b9b9,
    0 5px 0 #aaa,
    0 6px 1px rgba(0, 0, 0, .1),
    0 0 5px rgba(0, 0, 0, .1),
    0 1px 3px rgba(0, 0, 0, .3),
    0 3px 5px rgba(0, 0, 0, .2),
    0 5px 10px rgba(0, 0, 0, .25),
    0 10px 10px rgba(0, 0, 0, .2),
    0 20px 20px rgba(0, 0, 0, .15);
}

.lessontest_image img {
    margin-left: 129px;
    width: 600px;
    height: 250px;
    border-radius: 9999px;
    padding: 18px;
}

.lesson_image img {
    margin-left: 129px;
    width: 600px;
    height: 250px;
    padding: 18px;
}

.result_data {
    background: lightblue;
    border-radius: 6px;
    width: 450px;
    height: 265px;
    text-align: center;
    margin: 30px;
}

.res_status {
    font-size: 30px;
    font-weight: bold;
    border-bottom: dotted;
    padding: 12px
}

.lesson_reslt {
    font-weight: bold;
    font-size: 35px;
    background: lightblue;
    padding: 6px 30px;
    border-radius: 32px;
}

sup {
    vertical-align: super;
    font-size: smaller;
    color: red;
}

p.logo_txt.learner {
    padding: 0 0 0 54px;
}

p.logo_txt.learner a {
    color: #555;
    font-size: 20px;
    text-transform: uppercase;
}

p.logo_txt.learner a i {
    padding-right: 15px;
    font-size: 25px;
}

.package {
    color: #555;
    line-height: 26.6px;
}

.package-r-more a:hover {
    color: #fff;
}

.package-btn {
    overflow: hidden;
    background: #00AEEF;
    border-radius: 5px;
    font-family: 'Old Standard TT', serif;
    margin-right: 5px;
    border: none;
    outline: none;
    font-weight: bold;
    color: #fff;
}

.package-l-more {
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 25px;
    margin-top: -8px;
    text-transform: uppercase;
}

.security-feed {
    font-weight: bold;
    font-size: 30px;
    text-transform: uppercase;
}

.cus-comment {
    font-weight: bold;
    font-size: 30px;
    padding-bottom: 16px;
    text-transform: uppercase;
    margin-top: 8px;
    color: #333;
}

.gtco-banner-area a, .gtco-feature a, .gtco-features a, .gtco-news .owl-carousel .card a, #gtco-footer .submit-button {
    overflow: hidden;
    background: #00AEEF !important;
    border-radius: 3px !important;
    font-family: 'Old Standard TT', serif;
    border: none;
    outline: none;
    font-weight: bold;
    color: #fff !important;
    font-size: 12px !important;
    padding: 5px !important;
    margin: 0 !important;
}

.gtco-news .owl-carousel .owl-nav .owl-prev, .gtco-news .owl-carousel .owl-nav .owl-next {
    font-size: 50px !important;
    color: #00AEEF !important;
    position: absolute;
}


/*================================
            Email-detection Page Css s
===============*/
.awareness_main.email-detection {
    margin-top: -293px !important;
    color: #333;
    padding-right: 700px;
    text-align: justify;
    padding-left: 300px;
    margin-bottom: auto;
}

.email-detection p {
    font-size: 16px;
    padding: 0 160px 0 0;
    color: #344a5c;
    font-weight: 400;
    margin-right: 104px;
    line-height: 23px;
    margin-top: -15px;
}

.email-detection-head {
    color: #344a5c !important;
    letter-spacing: -.2px !important;
    text-align: left !important;
    font-size: 34px !important;
    padding-bottom: 16px !important;
}

td.breach-data a {
    color: #ff920d;
}

img.breach-found-logo-design {
    font-size: 52px;
    border: 3px solid #FF4C61;
    border-radius: 93px;
    padding: 20px 8px;
}

.breach-data-result {
    text-align: center;
    margin-top: -36px;
    text-transform: none;
    font-size: 30px;
}

.better-security {
    padding: 15px 0 0 0;
}

.better-security {
    padding: 15px 0 0 0;
}

.better-security h6 {
    font-size: 19px;
    text-align: justify;
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 10px;
}

.better-security p {
    text-align: justify;
    line-height: 25px;
    padding-right: 10px;
}

.breach-pwned p {
    margin-top: -45px;
    color: #fff;
    letter-spacing: .5px;
    line-height: 30px;
    padding-bottom: 10px;
}

.breach-data {
    padding: 20px 0 35px 30px;
    color: #fff;
    text-align: justify;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: .3px;

}

/*================================
            Password strength checker Page Css e
===============*/
.pswmeter-message-decoration {
    font-size: 28px;
    font-style: italic;
    color: #005E85;
    font-weight: 600;
    padding-left: 16px;
}

/*================================
            Blog Page Css s
===============*/
button.search-content-btn {
    margin-top: -52px !important;
    padding: 14px 26px !important;
}

button.btn.aspire-subscribe-submit-btn {
    padding: 4px 15px 4px 15px;
    border: 2px solid #dedede;
}

.blog-search-list {
    margin: 60px 0 30px 0;
}

.search-container button.blog-search {
    float: right;
    padding: 15px 20px;
    margin-top: -52px;
    margin-right: 1px;
    background: #ddd;
    font-size: 17px;
    border: none;
    cursor: pointer;
    width: 50px;
}

.search-container button:hover {
    color: #000066;
}

input[type=text], .search-container button {
    float: none;
    display: block;
    text-align: left;
    width: 100%;
    margin: 0;
    border: 1px solid #c7c9c8;
}

.dropdown-menu.blog-list-menu.show {
    width: 100%;
}

.dropdown-menu.blog-list-menu.show a {
    padding: 10px;
    font-size: 16px;
    color: #555;
    letter-spacing: .5px;
    line-height: 20px;
}

.dropdown-menu.blog-list-menu.show a:hover {
    background-color: #00AEEF;
    text-decoration: none;
    color: #fff !important;
}

.blog-dropdown-list {
    margin-top: -36px;
    margin-left: -20px;
}

.blog-per-section {
    padding-bottom: 30px;
}

.blog-post-image {
    width: 100%;
    height: 250px;
    padding: 10px 0 10px 0;
}

.blog-author-name {
    margin-left: 167px;
}

.blog-content h1 {
    line-height: 27px;
    padding: 5px 20px 5px 0;
}

.blog-content h1 a {
    font-size: 22px;
    color: #333;
    font-weight: 600;
    letter-spacing: -.5px;
}

.blog-content-time {
    display: inline-flex;
    color: #5f6369;
}

.blog-content-time p {
    padding-right: 20px;
    font-size: 14px;
    letter-spacing: .3px;
}

.blog-content-detial p {
    color: #333;
    letter-spacing: .5px;
    line-height: 25px;
    text-align: justify;
}

.blog-content-btn button {
    background: #ffe5e5;
}

.blog-content-btn button a {
    color: #981D97;
    font-weight: 600;
}

.blog-sidebar {
    padding-left: 45px;
}

.blog-subscribe h5 {
    font-weight: 600;
    font-size: 23px;
    color: #5f6369;
}

.blog-sidebar-detail p {
    font-size: 15px;
    letter-spacing: .5px;
    text-align: justify;
    padding: 15px 10px 29px 0;
}

.blog-subscribe-email {
    font-weight: 600;
    letter-spacing: -.2px;
    padding: 0 0 5px 0;
    color: #5f6369;
}

.blog-subscribe-email-btn {
    background: #ffe5e5;
    border: none;
    color: #981D97;
    font-weight: 700;
    margin-top: 5px;
    float: right;
}

.blog-recent-post {
    font-weight: 600;
    font-size: 23px;
    color: #5f6369;
    padding: 40px 0 15px 1px;
}

ul.list-group.list-group-flush.blog-recent-post-list li a {
    color: #555;
}

ul.list-group.list-group-flush.blog-recent-post-list .list-group-item {
    padding-left: 3px;
}

/*Archives css start*/
.accordan-crd {
    padding-bottom: 10px;
    border: none;
}

.accordion__itemTitleWrap.blog-archive:after {
    background: none;
    width: 100%;
}

.accordion__itemTitle.blog-archive-year {
    font-size: 18px;
    padding-top: 10px;
}

.accordion__itemIconWrap.blog-archive {
    margin-left: 11px;
    margin-top: 3px;
}

svg.blog-svg {
    background: #FF9620;
}

.blog-archive-content p {
    text-align: justify;
    border-bottom: 1px solid rgba(0, 0, 0, .125);
    padding-bottom: 10px;
}

.blog-archive-content p a {
    color: #333;
    line-height: 25px;
}

.blog-archive-content-icon {
    font-size: 22px;
    color: #FF9620;
}

/*================================
            Blog Page Css e
===============*/
/*================================
            Blog Detail Page Css e
===============*/
img.blog-post-detail-image {
    width: 330px;
    height: 200px;
    float: right;
    padding: 7px 5px 0 20px;
}

.blog-content-detail p {
    line-height: 30px;
    color: #555;
    letter-spacing: .5px;
}

.blog-content-detail h1 a {
    font-size: 27px;
    color: #333;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 35px;
    word-spacing: 0.5px;
}

.blog-detail-author {
    line-height: 25px;
    text-align: justify;
    letter-spacing: .4px;
}

/*================================
            Blog Detail Page Css e
===============*/
/*================================
            Awareness Poster Page Css e
===============*/
.awareness-poster-download {
    border-radius: 50px;
    font-weight: 700;
    margin-top: 16px;
}

/*================================
            Awareness Poster Page Css e
===============*/

/*================================
            Webner Page Css s
===============*/
input.form-control.webinar-email {
    width: 60%;
    float: right;
}

.webinar-list-search {
    margin-bottom: 40px;
}

button.search-content-btn.webner-search {
    margin-top: -52px !important;
    position: absolute;
    margin-left: -62px;
    border: 1px solid #c7c9c8;
}

button.search-content-btn.webner-search:focus {
    border: 2px solid #000;
}

.nav.nav-tabs.nav-fill.webinar-tab a {
    padding: 15px;
    font-size: 22px;
    border: 1px solid #1B617F;
    margin-top: 30px;
}

a.nav-item.nav-link.active.webiner-active-tab {
    border-bottom: 3px solid #1B617F !important;
    background: #1B617F;
    color: #fff;
    font-size: 22px;
    border-radius: 0;
}

.webinar-subscribe-txt h1 {
    font-size: 27px;
    font-weight: 500;
}

.webinar-subscribe-txt h2 {
    font-size: 22px;
    padding-bottom: 23px;
    letter-spacing: -.5px;
    margin-top: -10px;
}

.webinar-subscribe-submit {
    padding: 6px 8px;
    border-radius: 6px;
    border: 2px solid #d6d1d1;
    font-weight: 800;
    color: #1b617f;
    float: left;
}

.upcomming-txt {
    height: 220px;
    text-align: left;
}

.courses-wrap .course-detail-wrap .course-content .webinar-txt-section {
    padding: 35px 0 25px 20px !important;
}

.webinar-attend-btn {
    box-shadow: 0 2px 5px 0 rgba(55, 161, 255, 0.26), 0 4px 12px 0 rgba(121, 155, 254, 0.25);
    border-radius: 50px;
    background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    width: 300px;
    padding: 3px;
    font-size: 16px;
    margin: 30px 0 0 0;
}

.webinar-attend-close-btn {
    box-shadow: 0 2px 5px 0 rgba(55, 161, 255, 0.26), 0 4px 12px 0 rgba(121, 155, 254, 0.25);
    border-radius: 50px;
    background: linear-gradient(40deg, #fc4576, #a51414) !important;
    padding: 1px 18px;
    color: #fff;
    letter-spacing: 0.5px;
    margin-right: 30px;
}

.webinar-attend-close-btn:hover {
    color: #fff;
}

/*================================
            Webner Page Css e
===============*/

/*================================
            poster Page Css s
===============*/
.poster-target-txt h1 {
    font-size: 27px;
    font-weight: 500;
    color: #ececec;
}

.poster-culture-txt h1 {
    color: #fff;
    font-size: 25px;
    padding: 25px 0;
}

.poster-culture-txt p {
    color: #ececec;
    text-align: justify;
    letter-spacing: .5px;
}

.poster-content h1 {
    font-size: 18px;
    font-weight: 600;
    color: #555;
    letter-spacing: .2px;
    line-height: 25px;
    text-align: left;
    padding-top: 15px;
    word-spacing: -2px;
}

.poster-content-detial p {
    color: #333;
    letter-spacing: .5px;
    line-height: 25px;
    text-align: justify;
    font-size: 15px;
    word-spacing: -2px;
}

.poster-per-section {
    background: #fff;
    padding: 3px 15px 15px 15px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    margin: 5px 0 45px 0;
}

.poster-content-btn button a {
    color: #981D97;
    font-weight: 600;
    padding: 25px 0;
}

.poster-content-btn {
    padding: 3px;
    font-size: 13px;
    text-align: center;
}

/*================================
            poster Page Css e
===============*/

/*================================
            white-paper Page Css e
===============*/
.awareness_main.whits-paper-head h1 {
    margin-top: -99px;
}

.awareness_main.whits-paper-head p {
    margin-left: -95px;
}

a.awr_headbtn.whits-paper-book-demo {
    margin-left: -99px;
}

.aspire-white-paper {
    position: relative;
    cursor: pointer;
}

.hover-bg {
    position: absolute;
    background: rgba(203, 32, 44, .8);
    z-index: 400;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    display: block;
    opacity: 0;
    transition: all .3s ease-out;
}

.hover-plus {
    display: block;
    width: 66px;
    height: 66px;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
    border-radius: 100%;
    transform: scale(0);
    transition: all .4s ease-out;
    z-index: 450;
}

.whitepaper .hover-plus:after, .whitepaper .hover-plus:before {
    display: block;
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
}

.whitepaper .hover-plus:before {
    height: 36px;
    width: 1px;
    margin-top: -18px;
}

.hover-plus:after {
    width: 36px;
    height: 1px;
    margin-left: -18px;
}

.hover-plus:after {
    display: block;
    content: " ";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
}

.white-paper-detail {
    padding: 10px 75px 10px 10px;
    text-align: justify;
}

.white-paper-detail h3 {
    font-size: 25px;
    color: #333;
    font-weight: 600;
}

.white-paper-detail p {
    color: #555;
    line-height: 26px;
}

ul.white-paper-download-list {
    line-height: 28px;
    list-style: square;
    font-size: 16px;
}

.white-paper-detail-section {
    padding-top: 43px;
}

.white-paper-sidebar {
    border: 1px solid #ccc;
    height: 1100px;
}

.white-paper-sidebar-head {
    background: #1B617F;
    width: 379px;
    margin-left: -15px;
    padding: 10px;
    color: #ececec;
    text-align: center;
    position: relative;
}

.white-paper-download-frm-head:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #1B617F;
    position: absolute;
    bottom: -10px;
    left: 20px;
}

.white-paper-form {
    margin-top: 70px;
}

form.white-paper-form {
    background: #f3f1f1;
    width: 378px;
    margin-left: -15px;
    padding: 31px;
    margin-top: 53px;
}

.white-paper-download-formbtn {
    padding: 8px;
    margin-top: 30px;
    width: 315px;
    background: #1B617F;
    border: none;
}

img.white-paper-detail-image {
    width: 100%;
    height: 225px;
    padding-right: 82px;
    margin-bottom: -35px;
    margin-left: 8px;
}

img.white-paper-download-image {
    margin-top: 27px;
}

.aspire-page-header.white-paper-detail-head p {
    font-size: 28px;
    margin-left: -48px;
    font-weight: 500;
}

.webinar-subscribe-txt h1 {
    margin-top: 60px;
}

/*================================
            white-paper Page Css e
===============*/

/*================================
            Press release Page Css s
===============*/
.press-per-section {
    padding-bottom: 30px;
}

.press-post-detail-image {
    width: 500px;
    height: 300px;
    float: right;
    padding: 7px 5px 0 20px;
}

.press-content-detail p {
    line-height: 30px;
    color: #555;
    letter-spacing: .5px;
}

.press-content-detail h1 a {
    font-size: 30px;
    color: #333;
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 35px;
    word-spacing: 0.5px;
}

.press-detail-author {
    line-height: 25px;
    text-align: justify;
    letter-spacing: .4px;
}

.press-time {
    color: #FF4C61;
    font-size: 18px;
}

/*================================
            Press release Page Css e
===============*/
/*================================
            Case-Studies Page Css e
===============*/
.awareness_main.case-study-head h1 {
    margin-top: -120px;
}

.aspire-case-content {
    position: relative;
    border-radius: 0;
    margin-bottom: 30px;
    line-height: 1.42857143;
    webkit-transition: all 0.2s ease-in-out;
    moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background: #fff;
    max-width: 500px;
}

.aspire-case-content:hover {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.aspire-case-content-txt {
    position: absolute;
    bottom: 0;
    background: #BC2642;
    width: 100%;
    opacity: 0;
    color: white;
    padding: 19px;
    text-align: center;
    margin: 0;
}

.aspire-case-content:hover .aspire-case-content-txt {
    opacity: 1;
    transition: 1s ease;
}

.aspire-case-img {
    width: 100%;
    height: 250px;
}

.frontend-back {
    color: #fff;
    font-weight: 600;
    background: #00AEEF;
    padding: 4px;
    border-radius: 9px;
}

.awareness_main.case-study-head.case-study-detail {
    margin-top: -94px;
}

.case-study-detail-image {
    height: 560px;
}

/*================================
            Case-Studies Page Css e
===============*/
/*================================
           Faq Page Css s
===============*/
.awareness_main.faq-head h1 {
    margin-top: -110px;
}

.awareness_main {
    margin-top: -210px;
}

a.awr_headbtn.faq-free-demo {
    margin-left: -53px;
}

.aspire-faq-qustion {
    position: relative;
    padding: 10px 21px;
}

.aspire-faq-qustion h2 {
    font-size: 23px;
    font-weight: 600;
    letter-spacing: .3px;
    padding-top: 10px;
    padding-bottom: 15px;
}

.aspire-faq-qustion h2:after {
    content: "";
    position: absolute;
    width: 10px;
    left: 45px;
    top: 18px;
    border-color: transparent transparent transparent #FF9620;
    border-style: solid;
    border-width: 9px;
    padding-top: 1px;
    margin-top: 8px;
    margin-left: 14px;
}

.aspire-faq-qustion p {

}

i.fas.fa-question.faq-qustion-icon {
    background: #FF9620;
    height: 21px;
    color: #ffffff;
    padding: 3px 12px;
    border-radius: 3px;
    margin-right: 15px;
    font-size: 15px;
}

i.far.fa-comment-dots.faq-answer-icon {
    background: #005E85;
    padding: 5px;
    color: #fff;
    font-size: 20px;
    border-radius: 9px 0 4px 0;
}

.aspire-faq-qustion p {
    padding-left: 55px;
    margin-top: -34px;
    text-align: justify;
    letter-spacing: .4px;
    line-height: 24px;
}

/*================================
           Faq Page Css e
===============*/

/*================================
           Campaign Css s
===============*/
.aspire-campaign-1st-image {
    width: 100% !important;
    margin-left: -60px;
    border: 8px solid #eae6e6;
}

.aspire-campaign-1st-image {
    width: 100% !important;
    margin-left: -60px;
    height: 225px;
    margin-top: 10px;
}

.aspire-campaign-2nd-image {
    margin-left: 50px;
    height: 390px;
    width: 100%;
    margin-top: 5px;
}

img.w-lg-100.aspire-campaign-3rd-image {
    width: 100% !important;
    margin-top: 8px;
    margin-left: -50px;
    height: 224px;
}

.aspire-campaign-4th-image {
    width: 100% !important;
    height: 200px;
}

img.w-lg-100.aspire-campaign-5th-image {
    width: 100%;
    height: 235px;
    margin-left: -50px;
}

/*================================
           Campaign Css s
===============*/
/*================================Securing Campaign Css by emd s===============*/
.awareness_main.secure-campaign-head h1 {
    margin-top: -104px;
}

.awareness_main.secure-campaign-head p {
    margin-top: -10px;
    margin-left: -43px;
}

a.awr_headbtn.securing-book-demo {
    margin-left: -83px;
    margin-top: -11px;
}

.sc_right p {
    color: #000000;
    margin-left: 80px;
    margin-top: 10px;
}

.sc_left p {
    color: #ececec;
    margin-right: 80px;
    margin-top: 10px;
}

ul.cyber-risk-list {
    padding-inline-start: 16px;
    font-size: 16px;
}

.securing-campaign-1st-image {
    width: 100% !important;
    height: 250px;
    margin-top: 20px;
}

.securing-campaign-2nd-image {
    width: 100%;
}

.securing-campaign-3rd-image {
    width: 100% !important;
    height: 360px;
    margin-top: 20px;
}

.securing-campaign-4th-image {
    width: 100% !important;
    height: 250px;
    margin-top: 20px;
}

.securing-campaign-5th-image {
    width: 100%;
    height: 365px;
    margin-top: 20px;

}

.securing-campaign-6th-image {
    width: 100% !important;
    height: 480px;
    margin-top: 20px;
}

.securing-campaign-7th-image {
    width: 100% !important;
    height: 500px;
    margin-top: 20px;
}

.securing-campaign-8th-image {
    width: 100% !important;
    height: 320px;
    margin-top: 20px;
}

/*================================Securing Campaign Css by emd e===============*/
/*================================ CCISO Css by emd s===============*/
.cciso_head {
    color: #fff;
    margin-top: -269px;
    margin-left: 30px;
    position: absolute;
    text-align: center;
    padding: 0 15px;
    text-shadow: 0 0 20px black;
}

/*================================ CCISO Css by emd e===============*/
/*================================Baseline testing Css by emd s===============*/
.awareness_main.btn-book {
    margin-top: -200px;
}

img.baseline-real-time-image {
    width: 100%;
}

.aspire-right-global-section-image.engaging_tr {
    height: 246px;
    width: 100%;
    margin-right: 30px;
    margin-bottom: 0;
}

.aspire-right-global-section-txt.engaging_tr p {
    letter-spacing: 0.5px;
    margin-left: 30px;
    text-align: justify;
}

.aspire-right-global-section-image.repeat-testing {
    width: 100%;
    height: 300px;
    margin-bottom: 0;
}

/*================================Baseline testing Css by emd s===============*/

/*================================
           Bootcamp Css s
===============*/
.bootcamp-image {
    margin-top: 27px;
}

.aspire-bootcamp-1st-image {
    margin-top: 2px !important;
    height: 250px;
    width: 100%;
}

img.aspire-bootcamp-2nd-image {
    height: 255px;
    margin-top: 5px;
    margin-left: 30px;
    width: 100%;
}

.bootcamp-date-time {
    color: #4a4a4a;
    background: #f6f9ff;
    padding: 7px 8px 7px 45px;
    font-weight: 600;
    align-items: center;
    font-size: 16px;
    float: right;
}

span.bootcamp-date:after {
    content: '';
    position: absolute;
    background: #4a4a4a;
    width: 2px;
    height: 18px;
    top: 9px;
    margin-left: 5px;
}

.bootcamp-list {
    color: #555;
}

ul.list-unstyled.aspire-right-global-section-txt.bootcamp-list li:before {
    content: "\f046";
    font-size: 1.2em;
    color: #FF4C61;
    font-family: FontAwesome;
    display: inline-block;
    width: 2em;
    font-weight: 600;
}

.card.bootcamp-card-1 {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 6px 10px rgba(0, 0, 0, .08), 0 0 6px rgba(0, 0, 0, .05);
    transition: .3s transform cubic-bezier(.155, 1.105, .295, 1.12), .3s box-shadow, .3s -webkit-transform cubic-bezier(.155, 1.105, .295, 1.12);
    padding: 15px;
    cursor: pointer;
    margin-bottom: 30px;
}

.card.bootcamp-card-1:hover {
    transform: scale(1.05);
    box-shadow: 0 10px 20px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .06);
}

.card.bootcamp-card-1 h3 {
    font-weight: 700;
    color: #4a4a4a;
    font-size: 19px;
    padding: 7px 0;

}

.card.bootcamp-card-1 img {
    position: absolute;
    top: 20px;
    right: 15px;
    max-height: 120px;
}

.bootcamp-card-1 {
    background-repeat: no-repeat;
    background-position: right;
    background-size: 80px;
}

.bootcamp-card-1 p {
    color: #333;
}

.find-bootstrap {

}

.bootcamp-button {
    margin-top: 5px;
    background: #FF4C61;
    color: #fff !important;
    width: 100%;
    padding: 6px;
    text-align: center;
    font-weight: 600;
    border-radius: 4px;
}

.card-body.bootcamp-outstand h4 {
    font-size: 55px;
    color: #333 !important;
    padding: 5px 0 35px;
}

.card-body.bootcamp-outstand h5 {
    font-size: 18px;
    font-weight: 600;
}

.card-body.bootcamp-outstand h6 {
    font-size: 18px;
    font-weight: 600;
}

p.benefit-txt-left {
    text-align: right;
    line-height: 25px;
    letter-spacing: .3px;
}

.benefit-number {
    width: 85px;
    background: #FF4C61;
    text-align: center;
    padding: 14px 31px;
    font-size: 45px;
    font-weight: 600;
}

.benefit-txt-right {
    text-align: left;
    line-height: 20px;
    letter-spacing: .3px;
    margin-top: -11px;
}

.bootcamp-benifit-bg {
    background: url(/img/campaign/benifit.png);
    background-position: center;
    background-size: inherit;
    background-repeat: no-repeat;
}

.bootstrap-section-image {
    box-shadow: none;
    background-image: linear-gradient(180deg, #fafafa, hsla(0, 0%, 100%, 0.1) 43%), url(/img/bootcamp/looking.jpg);
    background-position: center;
    background-size: auto;
    height: 500px;
}

.bootstrap-looking-project {
    text-align: center;
    padding: 55px;
}

.bootstrap-looking-project h1 {
    font-size: 70px;
    line-height: 100px;
    letter-spacing: .3px;
}

.boot-management-btn {
    box-shadow: 0 2px 5px 0 rgba(55, 161, 255, 0.26), 0 4px 12px 0 rgba(121, 155, 254, 0.25);
    border-radius: 50px;
    background: linear-gradient(40deg, #fc4576, #a51414) !important;
    padding: 0 10px;
    color: #fff;
    font-size: 11px;
    letter-spacing: 0.5px;
    margin-right: 30px;
}

.boot-management-btn:hover {
    color: #fff;
}

/*================================
       Bootcamp Css e
===============*/

/*================================
       ethical-hacking page Css s
===============*/
img.ethical-hacker-img-1st {
    margin-top: -30px;
    width: 100%;
}

img.ethical-hacker-img-2nd {
    height: 442px;
    margin-top: 10px;
}

.ethical_hacker_2nd_txt_p {
    font-size: 30px;
    font-weight: 500;
    color: #023384;
    padding: 40px 0 5px 0;
}

ul.list-group.ethical_hacker_2nd_txt li {
    background: none;
    border: none;
    font-size: 16px;
    text-align: justify;
}

i.fas.fa-check.ethical_hacker_2nd_li_icon {
    color: #f09d1d;
    font-size: 19px;
}

.aspire_ethical_hacker_3rd_salary_project p {
    border-bottom: 2px solid #f09d1d;
    letter-spacing: 3px;
    font-size: 18px;
    margin-bottom: 65px;
}

.aspire_ethical_hacker_3rd_average {
    font-size: 40px;
    margin-bottom: 60px;
    color: #2a2d58;
    font-weight: 600;
    padding-top: 26px;
}

.aspire_ethical_hacker_3rd_salary_after {
    font-size: 31px;
    font-weight: 500;
    padding-bottom: 20px;
}

.aspire_ethical_hacker_3rd_salary_complete {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 15px;
}

.aspire_ethical_hacker_3rd_salay_price {
    padding-top: 212px;
}

.aspire_ethical_hacker_3rd_salay_dolar {
    font-size: 60px;
    color: #023384;
    font-weight: 700;
}

.aspire_ethical_hacker_3rd_salay_txt {
    padding-top: 10px;
    font-size: 14px;
}

.salary_indicator_ragistration {
    background: #f1b860;
}

.ethical_hacker_number_circle {
    border: 1px solid rgba(42, 45, 88, 0.2);
    border-radius: 30px;
    font-weight: 700;
    color: #2a2d58;
    font-size: 36px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

.ethical_hacker_number_circle_5th {
    border: 1px solid #fff;
    border-radius: 30px;
    font-weight: 700;
    color: #2a2d58;
    font-size: 36px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

img.ethical-hacker-img-4th-one {
    margin: 10px 0 30px 0;
}

.ethical_hacker_4th_txt {
    margin: 25px 0 0 90px;
}

.ethical_hacker_4th_txt h1 {
    margin: 10px 20px 45px 0;
}

img.ethical-hacker-img-5th-one {
    margin: 10px 0 30px 0;
}

.ethical_hacker_5th_txt {
    margin: 25px 102px 20px 0;
}

.ethical_hacker_5th_txt h1 {
    margin: 10px 20px 45px 0;
}

.ethical_hacker_7th_list {
    display: inline-flex;
    font-size: 18px;
    padding: 5px 0 16px 0;
    color: #fbfbfb;
    line-height: 30px;
}

.ethical_hacker_7th_list li {
    margin-top: -4px;
}

.ethical_hacker_7th_img {
    margin-top: -25px;
    width: 100%;
}

/*================================
       ethical-hacking page Css e
===============*/

/*================================
        SSCP - Systems Security Certified Practitioner page Css s
===============*/
img.sscp-img-1st {
    margin-top: -30px;
    width: 100%;
}

img.sscp-img-2nd {
    height: 442px;
    margin-top: 65px;
}

.sscp_2nd_txt_p {
    font-size: 30px;
    font-weight: 500;
    color: #023384;
    padding: 40px 0 5px 0;
}

ul.list-group.sscp_2nd_txt li {
    background: none;
    border: none;
    font-size: 18px;
    text-align: justify;
}

i.fas.fa-check.sscp_2nd_li_icon {
    color: #f09d1d;
    font-size: 19px;
}

.aspire_sscp_3rd_salary_project p {
    border-bottom: 2px solid #f09d1d;
    letter-spacing: 3px;
    font-size: 18px;
    margin-bottom: 65px;
}

.aspire_sscp_3rd_average {
    font-size: 40px;
    margin-bottom: 60px;
    color: #2a2d58;
    font-weight: 600;
    padding-top: 26px;
}

.aspire_sscp_3rd_salary_after {
    font-size: 31px;
    font-weight: 500;
    padding-bottom: 20px;
}

.aspire_sscp_3rd_salary_complete {
    font-size: 40px;
    font-weight: 500;
    padding-bottom: 15px;
}

.aspire_sscp_3rd_salay_price {
    padding-top: 212px;
}

.aspire_sscp_3rd_salay_dolar {
    font-size: 60px;
    color: #023384;
    font-weight: 700;
}

.aspire_sscp_3rd_salay_txt {
    padding-top: 10px;
    font-size: 14px;
}

.salary_indicator_ragistration {
    background: #f1b860;
}

.sscp_number_circle {
    border: 1px solid rgba(42, 45, 88, 0.2);
    border-radius: 30px;
    font-weight: 700;
    color: #2a2d58;
    font-size: 36px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

.sscp_number_circle_5th {
    border: 1px solid #fff;
    border-radius: 30px;
    font-weight: 700;
    color: #2a2d58;
    font-size: 36px;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 35px;
}

img.sscp-img-4th-one {
    margin: 10px 0 30px 0;
}

.sscp_4th_txt {
    margin: 25px 0 0 90px;
}

.sscp_4th_txt h1 {
    margin: 10px 20px 45px 0;
}

img.sscp-img-5th-one {
    margin: 10px 0 30px 0;
}

.sscp_5th_txt {
    margin: 25px 102px 20px 0;
}

.sscp_5th_txt h1 {
    margin: 10px 20px 45px 0;
}

.sscp_7th_list {
    display: inline-flex;
    font-size: 18px;
    padding: 5px 0 16px 0;
    color: #fbfbfb;
    line-height: 30px;
}

.sscp_7th_list li {
    margin-top: -4px;
}

.sscp_7th_img {
    margin-top: -25px;
    width: 100%;
}

/*================================
       SSCP - Systems Security Certified Practitioner page Css e
===============*/

/*================================
       Ec-councile Css e
===============*/
.benefit-campaign-txt-left {
    color: #fff;
    line-height: 25px;
    letter-spacing: 0.5px;
}

.benefit-campaign-txt-right {
    color: #fff;
    line-height: 25px;
    letter-spacing: 0.5px;
    padding-left: 25px;
}

ul.list-unstyled.aspire-right-global-section-txt.campaign-list li {
    color: #344a5c;
    margin-left: 2em;
}

ul.list-unstyled.aspire-right-global-section-txt.campaign-list li:before {
    content: "\f046";
    font-size: 1.2em;
    color: #005e85;
    font-family: FontAwesome;
    display: inline-block;
    margin-left: -2em;
    width: 2em;
    font-weight: 600;
}

/*================================
            Price Page Css s
===============*/
/*================================
            Password Page Css s
===============*/
img.aspire-password-checker-head-image {
    margin-top: -425px;
    margin-left: 75px;
}

.password-checker-head p {
    font-size: 16px;
    padding: 0 30px 26px 133px;
    letter-spacing: 0.5px;
    line-height: 25px;
    text-align: justify;
}

.password-header {
    background: url(/img/passwd-stregth-checker/02.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.awareness_main.password-checker-head {
    margin-top: -250px;
}

/*================================
            Password Page Css e
===============*/
img.rounded.float-right.aspire-left-global-section-image.mobile-price-training {
    height: 274px;
    width: 82%;
    margin-bottom: 10px;
    margin-left: 0px;
}

.price_head {
    color: #fff;
    float: left;
    padding-top: 26px;
}

.price_head p {
    font-style: italic;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.price_txt h3 {
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 15px;
    text-align: justify;
}

.price_txt p {
    font-size: 16px;
    letter-spacing: 0.3px;
    text-align: justify;
    padding-right: 5px;
    line-height: 23px;
}

.price_txt h6 {
    font-size: 16px;
    letter-spacing: 0.3px;
    text-align: justify;
    padding-right: 5px;
    line-height: 21px;
}

.price_txt h5 {
    font-size: 16px;
    font-weight: 600;
    padding-top: 5px;
}

.price_tbl {

}

.price_icon {
    background: #fff;
    color: #05f105;
    border-radius: 9999px;
    font-size: 15px;
    padding: 5px;
}

.col-md-4.price_frm_op {
    background: #F5F5F5;
    margin-top: 0;
}

.price_frm {
    margin-top: 3px;
    text-align: center;
}

.price_frm_con {
    line-height: 24px;
}

.price_frm_sub {
    padding: 2px 29px;
    text-transform: uppercase;
    margin-top: 20px;
    border-radius: 2px;
    padding-bottom: 15px;
}

.price_moto h2 {
    border-radius: 2px;
    color: #fff;
    font-size: 20px;
    padding: 40px 0;
    text-align: center;
    letter-spacing: 0.5px;
    line-height: 32px;
    margin-top: -13px;
}

.price_cus_opt {
    background: #126b90;
    padding: 0 10px 20px 10px;
    color: #fff;
}

.price_cus h2 {
    text-align: center;
    padding-top: 25px;
}

.price_cus p {
    text-align: center;
}

.price_sup {
    text-align: center;
    padding-top: 60px;
}

.price_cus_icon i {
    font-size: 40px;
    border: 3px solid #FF4C61;
    border-radius: 93px;
    padding: 10px;
}

.price_email h1 {
    font-size: 22px;
    font-weight: 600;
    padding-top: 18px;
}

.price_email p {
    text-align: center;
    padding: 10px;
}

.price_hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 4px solid #055BB5;
    margin-top: 9px;
    width: 30%;
    margin-left: 123px;
}

.price_phn_hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 4px solid #FFB120;
    margin-top: 10px;
    width: 30%;
    margin-left: 123px;
}

.price_contuctus {
    font-size: 12px;
    font-weight: 500;
    color: #6db562;
}

.price_contuctus:hover {
    font-size: 16px;
    font-weight: 500;
    color: #00AEEF;
    text-align: center;
}

/*================================
            Price Page Css e
===============*/

.objective {
    background-image: url(../../../img/objective.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    position: relative;
    height: 400px;
    width: 100%;
    opacity: 1;
}

.support {
    background-image: url(../../../img/support.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: 100% 100%;
    position: relative;
    height: 300px;
    width: 100%;
    opacity: 1;
}

.support_field {
    padding: 0 70px 10px 10px;
}

.support_main {
    color: #555;
    margin-top: -332px;
    position: absolute;
    text-align: center;
    padding: 204px 90px;
}

.support_main h1 {
    font-size: 40px;
    font-weight: bold;
    color: #555;
}

.support_address {
    margin-top: 92px;
    margin-left: 40px;
}

.objective:hover {
    opacity: 0.2;
}

.objective_main {
    color: #555;
    margin-top: -332px;
    position: absolute;
    text-align: center;
    padding: 0 90px;
}

.obj_leftmain {
    padding: 10px;
}

.obj_leftside {
    margin-top: -20px;
    padding: 0 26px;
}

.course_mission {
    text-align: center;
}

.course_mission_det p {
    font-size: 15px;
    padding: 10px 50px;
    text-align: justify;
}

.why_course {
    margin-top: 10px;
    padding: 20px;
}

.why_course h5 {
    font-size: 20px;
    font-weight: bold;
}

.why_course_lesson {
    padding-left: 20px;
}

.benefit {
    margin-top: -40px;
}

.benefit_dis {
    padding: 0 25px 20px 27px;
    font-size: 14px;
    text-align: justify;
}

.benefit h5 {
    font-size: 20px;
    font-weight: bold;
    color: #00AEEF;
    text-align: center;
}

.course_mission_det {
    padding-bottom: 34px;
}

.benefit_txt {
    display: inline-flex;
    padding-bottom: 10px;
}

.benefit_txt p {
    font-weight: 600;
    color: #555;
}

.benefit_icon {
    padding: 12px 3px 12px 3px;
    font-size: 16px;
    color: #ffa500;
    background: #fff;
    border: 2px solid #ece3e3;
    border-radius: 100%;
    top: 0;
}

.benefit_side_txt {
    padding-left: 10px;
    padding-top: 13px;
    font-weight: 600;
}

/* Style all input fields */
hr {
    background-image: linear-gradient(to right, transparent, #dbdbdb, transparent);
    border: 0;
    height: 1px;
}

/*================================
            About Us Page Css s
===============*/
.aspire-logo-aboutus {
    width: 65px;
    height: 65px;
    float: left;
    margin-top: -55px;
    margin-left: 150px;
}

.aspire-aboutus-head {
    color: #fff;
    font-weight: bold;
    font-size: 23px;
    text-decoration: none;
    margin-left: 20px;
    margin-top: 10px;
    line-height: 25px;
}

.aspire-aboutus-img-div {
    margin-left: 105px;
    margin-top: 45px;
}

.aspire-aboutus-text-div {
    margin-left: 180px;
    margin-top: 70px;
}

.aspire-aboutus-head-img {
    margin-top: -10px;
    position: absolute;
    height: 70px;
    width: 70px;
}

.aspire-aboutus-head-motto {
    padding-left: 20px;
    letter-spacing: 1px;
}

.aspire_about_us_head {
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
    color: #555;
}

.aboutus_person {
    padding: 10px 40px 10px 0;
}

.aboutus_person_txt {
    padding: 86px 0 0 0;
}


.aboutus_person_txt p {
    font-size: 16px;
    color: #ffffff;
    text-align: justify;
    letter-spacing: 0.5px;
    line-height: 25px;
}

.aspire_values {
    text-align: center;
    color: #ffffff;
    padding: 10px;
    font-weight: 600;
}

.aspire_diversity {
    color: #ececec;
}

.aspire_diversity h5 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.aspire_diversity p {
    padding: 10px 40px;
    text-align: justify;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 35px;
}

.aspire_mission {
    color: #ececec;
    text-align: justify;
    padding: 10px 50px 10px 5px;
}

.aspire_mission h5 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
}

.aspire_mission p {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 28px;
    color: #ececec;
}

.aspire_botom_border {
    border-bottom: 1px solid;
}

.aspire_mission_right {
    color: #ececec;
    text-align: justify;
    padding: 10px 5px 10px 50px;
}

.aspire_mission_right h5 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
}

.aspire_mission_right p {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 28px;
    color: #ececec;
}

h3.aspire_meet_team {
    padding-top: 30px;
    color: #555;
}

.aspire_meet_team_txt p {
    font-size: 16px;
    text-align: justify;
    color: #555;
    line-height: 22px;
    letter-spacing: .5px;
}

.aspire_about_us_person h5 {
    color: #00AEEF;
    font-weight: 600;
}

.aboutus_person_name {
    font-size: 22px;
    text-transform: uppercase;
    color: #ececec;
    font-weight: 600;
}

.aboutus_person_deg {
    font-size: 20px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    font-style: italic;
}

.aboutus_person_txt_left {
    padding: 90px 30px 0 0;
}

.aboutus_person_txt_left p {
    font-size: 16px;
    color: #555;
    text-align: justify;
    letter-spacing: 0.5px;
    line-height: 25px;
}

.aboutus_person_name_left {
    font-size: 22px;
    text-transform: uppercase;
    color: #555;
    font-weight: 600;
}

.aboutus_person_deg_left {
    font-size: 20px;
    text-transform: uppercase;
    color: #555;
    font-weight: 600;
    font-style: italic;
}

.aspire_about_us_person p b {
    font-size: 18px;
    border-bottom: 2px solid;
    color: #00AEEF;
}

.aspire_about_us p {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 28px;
    color: #555;
}

.aspire_about_us_teaminfo {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 28px;
    color: #fff;
}

.aspire_about_us_teaminfo_left {
    font-size: 16px;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 28px;
    color: #555;
    padding-right: 345px;
    padding-top: 17px;
}

.aboutus_person_image {

    width: 180px;
    height: auto;
    margin-top: -25px;
    margin-left: -20px;
}

.aboutus_person_image_left {
    width: 150px;
    height: auto;
    margin-top: -277px;
}

/*================================
            About Us Page Css e
===============*/

/*================================
            Contact Us Page Css e
===============*/
.contact_us_title {
    display: inline-block;
    font-family: 'Crimson Text', serif;
    color: #000;
    font-size: 45px;
    line-height: 1.3em;
    font-weight: 400;
    text-transform: uppercase;
}

.direct_contact {
    padding-top: 20px;
}

.contact_us_hotline_icon {
    background: #bc2642;
    padding: 5px;
    border-radius: 50px;
    font-size: 14px;
    color: #fff;
}

.direct_contact_sub {
    padding-right: 50px;
}

.direct_contact_sub h2 {
    padding-top: 10px;
}

.direct_contact_address h6 {
    font-weight: 600;
    font-size: 18px;
}

.direct_contact_address p {
    line-height: 28px;
}

.direct_contact_hotline h2 {
    padding-top: 10px;
}

.direct_contact_hotline {
    padding-left: 30px;
}

.contact_us_frm {
    padding: 10px;
}

.contact_us_frm_column {
    padding: 10px 35px;
}


.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: none !important;
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

/*contact reply page css*/
.comment-main {
    background-color: #74C2E1;
    box-shadow: 1px 2px 6px 2px #005B9A;
}

.comment-main ul {
    list-style: none;
}

.sub-cmt-img {
    width: 55px !important;
    height: 55px !important;
    border-radius: 50%;
}

.main-cmt-img {
    width: 40px !important;
    height: 40px !important;
    border-radius: 50%;
}

.border-bottom {
    font-size: 13px;
    border-bottom: 1px solid #d3d3d3;
}

.user-comment {
    background-color: #f3f3f3 !important;
    box-shadow: 0px 5px 8px -4px #c1c1c1;
}

.user-comment-desc, .user-comment span {
    color: #a0a0a0;
}

.user-comment-desc p {
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #333;
}

.send-icon i {
    font-size: 20px;
    background: #f3f3f3;
    padding: 6px 5px;
    border-radius: 50%;
    color: #74C2E1;
    height: 35px;
    width: 35px;
}

.user-comment:before {
    content: "";
    height: 0;
    width: 0;
    top: 0;
    left: -10px;
    position: absolute;
    border-style: solid;
    border-width: 13px 0 0 13px;
    border-color: #f3f3f3 transparent transparent transparent;
}

/*2nd section*/
.date {
    font-size: 16px;
    padding-top: 10px;
}

.comment-text {
    font-size: 12px;
}

.fs-12 {
    font-size: 14px;
}

.shadow-none {
    box-shadow: none;
}

.name {
    color: #007bff;
    font-size: 20px;
    padding-top: 10px;
}

.cursor:hover {
    color: blue;
}

.cursor {
    cursor: pointer;
}

.textarea {
    resize: none;
}

.fa-facebook {
    color: #3b5999;
}

.fa-twitter {
    color: #55acee;
}

.fa-linkedin {
    color: #0077B5;
}

.fa-instagram {
    color: #e4405f;
}

.fa-dribbble {
    color: #ea4c89
}

.fa-pinterest {
    color: #bd081c;
}

.fa {
    cursor: pointer;
}

.contact_reply_user_icon {
    background: #0191c8;
    padding: 4px 6px;
    font-size: 18px;
    border-radius: 50%;
    color: #fff;
}

.contact_reply_user_icon i {
    color: #fff;
}

/*================================
            Contact Us Page Css e
===============*/

/*===== The message box is shown when the user clicks on the password field S=======*/
#message {
    display: none;
    color: #000;
    position: relative;
    margin-top: 5px;
    background: #fff;
    padding: 25px 30px;
}

#message_txt {
    display: inline-flex;
}

#message p {
    padding: 10px;
    font-size: 25px;
}

/* Add a green text color and a checkmark when the requirements are right */
.valid {
    color: green;
}

.valid:before {
    position: relative;
    left: -5px;
    content: "✔";
    border: 1px solid green;
    padding: 4px 6px;
    border-radius: 50%;
}

/* Add a red text color and an "x" when the requirements are wrong */
.invalid {
    color: red;
}

.invalid:before {
    position: relative;
    left: -5px;
    content: "✖";
    border: 1px solid red;
    padding: 4px 6px;
    border-radius: 50%;
}

.price-lesson {
    margin-left: 37px;
    margin-top: 15px;
}

/*===== The message box is shown when the user clicks on the password field E=======*/

/*=============Modal Css Start=================*/
.modal-dialog {
    max-width: 900px;
    margin: 30px auto;
}

.modal-body {
    position: relative;
    padding: 0 0 0px !important;
}

.close {
    position: absolute;
    right: -30px;
    top: 0;
    z-index: 999;
    font-size: 2rem;
    font-weight: normal;
    color: #fff;
    opacity: 1;
}

/*============= Azure fundamental css start */
img.rounded.azure-left-img {
    width: 100%;
    padding-right: 8%;
}

img.rounded.azure-right-img {
    width: 100%;
    padding-left: 8%;
}

/*============= Azure fundamental css end */
ul.select-list {
    list-style: "✓  " outside none;
    text-align: justify;
    font-size: 14px;
}

.ec-right-text {
    padding-left: 45px;
}

/*=============CEH Css Start=================*/
.font-size-large-color-white {
    font-size: 32px;
    color: white;
}

.large-space {
    width: 100%;
    height: 60px;
}

.medium-space {
    width: 100%;
    height: 50px;
}

.details-plan-pricing button {
    float: right;
    margin-left: 10px;
}

.cciso-credential-left p {
    line-height: 27px !important;
}

.cciso-credential-right p {
    line-height: 27px !important;
    text-align: justify;
}

.cciso-credential-right {
    margin-right: -106px;
}

.cciso-credential {
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 600;
    padding-top: 40px;
}

/*=============CEH Css END=================*/
/*=============Modal Css Start=================*/

/*=============Media Query Start=================*/


/*
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
.banner_img {
    width: 100%;
    height: 390px;
}

.swal-container {
    z-index: 1070;
}
