@font-face {
    font-family: HelveticaLTStd-Roman;
    src: url(../fonts/HelveticaLTStd-Roman.woff)
}

@font-face {
    font-family: HelveticaLTStd-Light;
    src: url(../fonts/HelveticaLTStd-Light.woff)
}

@font-face {
    font-family: HelveticaLTStd-Bold;
    src: url(../fonts/HelveticaLTStd-Bold.woff)
}

body,
html {
    height: 100%;
    font: normal 112.5%/1.65 sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: HelveticaLTStd-Roman
}

button,
input,
li,
p,
span {
    font-family: HelveticaLTStd-Light
}

::selection {
    color: #fff;
    background: #000
}

::-moz-selection {
    color: #fff;
    background: #000
}

a:focus,
a:hover {
    text-decoration: none !important
}

.ilink {
    border-bottom: 1px solid #848b79;
    box-shadow: inset 0 -4px 0 #848b79;
    color: inherit
}

.ilink:focus,
.ilink:hover {
    color: inherit;
    text-decoration: none
}

section.lead-quote,
section.padding,
section.page-cover {
    margin: 0;
    padding: 4.3em 0 0 0
}

section.mix-margin-padding {
    margin: 2.5em 0;
    padding: 2.5em 0
}

.intro-heading {
    text-align: center;
    margin-bottom: 2em
}

.primary-nav {
    width: auto
}

.topbar-nav {
    display: block;
    overflow: hidden;
    color: #000;
    padding: .68em 0
}

.topbar-nav {
    display: none
}

.topbar-nav.visible {
    display: block
}

.topbar-nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.topbar-nav li {
    float: left;
    margin-left: 10px
}

.topbar-nav i {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background: #ccc;
    border-radius: 2px;
    color: #888
}

.topbar-nav a {
    color: inherit
}

.logo-text {
    font-family: 'Times New Roman', serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: -2px;
    color: #000
}
.logo-reg {
    font-size: 17px; 
    color: #000;
    font-weight: bold;
}

.navbar-brand {
    padding: 15px 15px
}

body.sticky-nav-active > .primary-nav:not(.navbar-transparent) {
    padding: .6em 0;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .16);
    -moz-box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .16);
    box-shadow: -1px 2px 5px 0 rgba(0, 0, 0, .16)
}

.navbar,
.navbar-transparent,
.navbar-white {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.navbar-white {
    background: rgba(255, 255, 255, .9)
}

#ir_nav ul.nav > li > a,
.topbar-nav {
    font: 13px 'Roboto Slab', serif
}

#ir_nav ul.nav > li > a {
    color: #404040;
    padding-left: 0;
    padding-right: 0
}

ul.nav > li {
    padding: 4px 0
}

.navbar-transparent ul.nav > li.active > a,
.navbar-transparent ul.nav > li > a:hover {
    color: #020202
}

.navbar-nav > li > .dropdown-menu {
    margin-top: 15px;
    border-radius: 0
}

.navbar-toggle {
    border-color: #111;
    background: #444
}

.navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-transparent {
    background: 0 0
}

.navbar-collapse {
    -webkit-box-shadow: none;
    box-shadow: none
}

.social-icon > a:hover > i[class*=fa] {
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.social-icon > a:hover > i.fa-facebook {
    background: #3b5998;
    color: #fff
}

.social-icon > a:hover > i.fa-twitter {
    background: #00aced;
    color: #fff
}

.social-icon > a:hover > i.fa-google-plus {
    background: #dd4b39;
    color: #fff
}

.social-icon > a:hover > i.fa-linkedin {
    background: #007bb6;
    color: #fff
}

#footer {
    position: relative;
    display: block;
    overflow: hidden;
    height: auto;
    background-color: #252525;
    color: #f7f7f7
}

#footer .footer-closure {
    text-align: center;
    padding: 25px 0;
    width: 100%;
    height: auto;
    background-color: #1f1f1f;
    font-size: 13px
}

#footer ul {
    list-style: none;
    padding: 0
}

.footer-main {
    padding: 3% 0
}

.footer-main,
.footer-main h5 {
    color: #fff
}

.footer-main h5 {
    font-weight: 400
}

.footer-main h6 {
    font-weight: 300
}

.footer-main h6 > a {
    color: #fff
}

.footer-main h6 > a:active,
.footer-main h6 > a:hover {
    text-decoration: none;
    color: #020202
}

.closure-nav,
.copyrights {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    color: #b3b3b1
}

.closure-nav li {
    display: inline;
    letter-spacing: 1px
}

.closure-nav li:before {
    content: "|";
    margin-left: 5px
}

.closure-nav li:first-child:before {
    content: none
}

.closure-nav ul li a {
    margin-right: 7px;
    margin-left: 7px;
    color: #b3b3b1
}

.closure-nav ul {
    margin-bottom: 0
}

#footer .footer-closure {
    float: left;
    text-align: left
}

table .btn {
    margin: 0
}

.home-cover {
    width: 100%;
    margin: 0;
    margin-top: 0
}

.opacity-2 {
    opacity: .2
}

.page-cover-half {
    position: relative;
    width: 100%;
    height: 500px;
    top: 0;
    left: 0
}

.page-cover-para {
    font-size: 16px
}

section.section_margin_gen.legal_head {
    padding: 4% 0;
    background-color: #bfbfbf
}

.page-cover-half > .cover-img {
    position: fixed;
    width: 100%;
    height: 600px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.home-cover > .container,
.page-cover-half > .container,
.page-cover > .container {
    vertical-align: middle;
    height: 100%
}

.page-cover,
.page-cover-half {
    background: #eee;
    overflow: hidden
}

.page-cover-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed
}

.safe_bg {
    background-image: url(../img/background/Safe.jpg)
}

.btn {
    position: relative;
    border: 0;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, .84);
    letter-spacing: 1px;
    transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1);
    outline: 0 !important
}

.btn:hover:not(.btn-flat):not(.btn-outline) {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .28);
    color: rgba(255, 255, 255, .84)
}

.btn:active:not(.btn-flat):not(.btn-outline) {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
    color: rgba(255, 255, 255, .84)
}

.btn:focus,
.btn:hover {
    text-decoration: none;
    color: rgba(255, 255, 255, .84)
}

.ibtn-default.btn-outline:active,
.ibtn-default.btn-outline:hover,
.ibtn-default:not(.btn-outline) {
    background-color: rgba(56, 56, 56, 1)
}

.ibtn-primary.btn-outline:active,
.ibtn-primary.btn-outline:hover,
.ibtn-primary:not(.btn-outline) {
    background-color: #4285f4
}

.ibtn-success.btn-outline:active,
.ibtn-success.btn-outline:hover,
.ibtn-success:not(.btn-outline) {
    background-color: #0f9d58
}

.ibtn-info.btn-outline:active,
.ibtn-info.btn-outline:hover,
.ibtn-info:not(.btn-outline) {
    background-color: #03a9f4
}

.ibtn-warning.btn-outline:active,
.ibtn-warning.btn-outline:hover,
.ibtn-warning:not(.btn-outline) {
    background-color: #ff5722
}

.ibtn-danger.btn-outline:active,
.ibtn-danger.btn-outline:hover,
.ibtn-danger:not(.btn-outline) {
    background-color: #f44336
}

.ibtn-red.btn-outline:active,
.ibtn-red.btn-outline:hover,
.ibtn-red:not(.btn-outline) {
    background-color: #f44336
}

.ibtn-pink.btn-outline:active,
.ibtn-pink.btn-outline:hover,
.ibtn-pink:not(.btn-outline) {
    background-color: #e91e63
}

.ibtn-purple.btn-outline:active,
.ibtn-purple.btn-outline:hover,
.ibtn-purple:not(.btn-outline) {
    background-color: #9c27b0
}

.ibtn-deeppurple.btn-outline:active,
.ibtn-deeppurple.btn-outline:hover,
.ibtn-deeppurple:not(.btn-outline) {
    background-color: #673ab7
}

.ibtn-indigo.btn-outline:active,
.ibtn-indigo.btn-outline:hover,
.ibtn-indigo:not(.btn-outline) {
    background-color: #3f51b5
}

.ibtn-lightblue.btn-outline:active,
.ibtn-lightblue.btn-outline:hover,
.ibtn-lightblue:not(.btn-outline) {
    background-color: #03a9f4
}

.ibtn-cyan.btn-outline:active,
.ibtn-cyan.btn-outline:hover,
.ibtn-cyan:not(.btn-outline) {
    background-color: #00bcd4
}

.ibtn-teal.btn-outline:active,
.ibtn-teal.btn-outline:hover,
.ibtn-teal:not(.btn-outline) {
    background-color: #009688
}

.ibtn-lightgreen.btn-outline:active,
.ibtn-lightgreen.btn-outline:hover,
.ibtn-lightgreen:not(.btn-outline) {
    background-color: #8bc34a
}

.ibtn-lime.btn-outline:active,
.ibtn-lime.btn-outline:hover,
.ibtn-lime:not(.btn-outline) {
    background-color: #cddc39
}

.ibtn-lightyellow.btn-outline:active,
.ibtn-lightyellow.btn-outline:hover,
.ibtn-lightyellow:not(.btn-outline) {
    background-color: #ffeb3b
}

.ibtn-orange.btn-outline:active,
.ibtn-orange.btn-outline:hover,
.ibtn-orange:not(.btn-outline) {
    background-color: #ff9800
}

.ibtn-deeporange.btn-outline:active,
.ibtn-deeporange.btn-outline:hover,
.ibtn-deeporange:not(.btn-outline) {
    background-color: #ff5722
}

.ibtn-grey.btn-outline:active,
.ibtn-grey.btn-outline:hover,
.ibtn-grey:not(.btn-outline) {
    background-color: #9e9e9e
}

.ibtn-bluegrey.btn-outline:active,
.ibtn-bluegrey.btn-outline:hover,
.ibtn-bluegrey:not(.btn-outline) {
    background-color: #607d8b
}

.ibtn-brown.btn-outline:active,
.ibtn-brown.btn-outline:hover,
.ibtn-brown:not(.btn-outline) {
    background-color: #795548
}

.ibtn-lightgrey.btn-outline:active,
.ibtn-lightgrey.btn-outline:hover,
.ibtn-lightgrey:not(.btn-outline) {
    background-color: #ececec
}

.btn.btn-outline {
    border: 1px solid transparent;
    background: 0 0;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -ms-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.btn.btn-outline:active,
.btn.btn-outline:hover {
    color: rgba(255, 255, 255, .84)
}

.ibtn-default.btn-outline {
    border-color: rgba(56, 56, 56, 1);
    color: rgba(0, 0, 0, .84)
}

.ibtn-primary.btn-outline {
    border-color: #4285f4;
    color: #4285f4
}

.ibtn-success.btn-outline {
    border-color: #0f9d58;
    color: #0f9d58
}

.ibtn-info.btn-outline {
    border-color: #03a9f4;
    color: #03a9f4
}

.ibtn-warning.btn-outline {
    border-color: #ff5722;
    color: #ff5722
}

.ibtn-danger.btn-outline {
    border-color: #f44336;
    color: #f44336
}

.ibtn-red.btn-outline {
    border-color: #f44336;
    color: #f44336
}

.ibtn-pink.btn-outline {
    border-color: #e91e63;
    color: #e91e63
}

.ibtn-purple.btn-outline {
    border-color: #9c27b0;
    color: #9c27b0
}

.ibtn-deeppurple.btn-outline {
    border-color: #673ab7;
    color: #673ab7
}

.ibtn-indigo.btn-outline {
    border-color: #3f51b5;
    color: #3f51b5
}

.ibtn-lightblue.btn-outline {
    border-color: #03a9f4;
    color: #03a9f4
}

.ibtn-cyan.btn-outline {
    border-color: #00bcd4;
    color: #00bcd4
}

.ibtn-teal.btn-outline {
    border-color: #009688;
    color: #009688
}

.ibtn-lightgreen.btn-outline {
    border-color: #8bc34a;
    color: #8bc34a
}

.ibtn-lime.btn-outline {
    border-color: #cddc39;
    color: #cddc39
}

.ibtn-lightyellow.btn-outline {
    border-color: #ffeb3b;
    color: #ffeb3b
}

.ibtn-orange.btn-outline {
    border-color: #ff9800;
    color: #ff9800
}

.ibtn-deeporange.btn-outline {
    border-color: #ff5722;
    color: #ff5722
}

.ibtn-grey.btn-outline {
    border-color: #9e9e9e;
    color: #9e9e9e
}

.ibtn-bluegrey.btn-outline {
    border-color: #607d8b;
    color: #607d8b
}

.ibtn-brown.btn-outline {
    border-color: #795548;
    color: #795548
}

.ibtn-lightgrey.btn-outline {
    border-color: #ececec;
    color: #ececec
}

.btn.btn-flat,
.btn.btn-flat:active,
.btn.btn-flat:hover {
    color: rgba(255, 255, 255, .84)
}

.btn.btn-flat {
    box-shadow: none;
    font-weight: 400
}

.btn.btn-raised {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23);
    transition: box-shadow .28s cubic-bezier(.4, 0, .2, 1)
}

.btn.btn-raised:active {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23)
}

.icon-block-right > i {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    text-align: center;
    background: 0 0;
    border-radius: 2px;
    margin-right: 10px
}

.block-text {
    margin-left: 15%
}

.block-text > p {
    font-size: 80%;
    margin: auto auto 16px
}

.footer_font_add {
    font-size: 13px !important;
    color: #000
}

#gmap {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    background-color: #eee
}

section.gmap {
    z-index: -1;
    background-color: transparent
}

.contact-info-section {
    background-color: #e6e6e6;
    padding: 2.25rem 0;
    margin: 0;
    color: #020202;
    font-size: 18px
}

.contact-info-section .icon-block-right > i {
    background-color: rgba(204, 207, 255, .1)
}

.contact-info-section .block-text > h6 {
    font-weight: 400;
    text-transform: uppercase
}

.contact-info-section .block-text > p {
    line-height: 25px
}

.contact-info-section .block-text > h6 {
    color: #222;
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 10px
}

.contact-form .form-control {
    box-shadow: none;
    font-size: 1em;
    border-radius: 0
}

.contact-form input,
.contact-form textarea {
    padding: 5px;
    background-color: transparent;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid transparent;
    margin-bottom: 15px
}

.contact-form textarea {
    background-color: transparent;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid transparent
}

.contact-form input:focus,
.contact-form textarea:focus {
    background-color: #eee;
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-bottom: 1px solid #444;
    border-right: 1px solid transparent
}

.contact-form label.error {
    font-family: 'Roboto Slab', serif;
    color: red;
    font-size: 16px
}

.playfair {
    font-family: 'Playfair Display', sans-serif;
    font-weight: 400;
    font-style: italic
}

.modal-footer .btn {
    margin-bottom: 0
}

section.job-section {
    margin: 40px 0
}

.job-section .label {
    padding: 0;
    color: inherit;
    font-weight: 700;
    font-size: 19px
}

.job-content p {
    margin-bottom: 10px
}

.job-content p,
.job-content ul {
    font-size: 14px
}

.panel-group {
    margin-bottom: 20px;
    padding: 0 20px
}

blockquote.quote-default {
    font-family: 'Playfair Display', serif;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: .5em 10px;
    quotes: "\201C""\201D""\2018""\2019"
}

blockquote.quote-default:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: .1em;
    margin-right: .25em;
    vertical-align: -.4em
}

blockquote.quote-default p {
    display: inline
}

.no-margin-bottom {
    margin-bottom: 0
}

.text-small {
    font-size: 16px
}

.margin-top {
    margin-top: 6rem
}

.padding0 {
    padding: 0 !important
}

@media only screen and (max-width:500px) {
    .panel-group {
        margin-top: 20px !important
    }

    .section5-info h2 {
        font-size: 20px !important;
        line-height: 32px !important
    }
}

@media only screen and (max-width:320px) {
    .logo-text {
        font-size: 20px;
        margin: 0
    }
}

@media only screen and (min-width:320px) {
    .logo-text {
        font-size: 20px;
        margin: 0
    }
}

@media only screen and (min-width:480px) {
    .logo-text {
        font-size: 20px;
        margin: 0
    }
}

html {
    font: normal 112.5%/1.65 serif
}

body {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

small {
    font-size: 65%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1;
    margin-top: 0;
    text-rendering: optimizeLegibility;
    color: #222
}

.hero-carousel .carousel {
    position: relative
}

.carousel-content {
    position: absolute;
    top: 160px;
    text-align: center;
    width: 100%
}

.carousel-content.heartAgile {
    width: 70%;
    margin-left: 30%
}

@media only screen and (max-width:500px) {
    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    h2.heading_innoroo {
        font-size: 27px !important
    }

    .navbar-header {
        margin: 0 15px
    }

    .navbar-nav {
        margin: .5px -15px;
        background: #fff
    }

    .serviceIcons p {
        font-size: 16px !important;
        margin: 0 !important;
        line-height: 20px !important
    }
}

.carousel-indicators {
    bottom: 0
}

.carousel-indicators li {
    border: 1px solid #000
}

.carousel-indicators .active {
    color: #000;
    width: 10px;
    height: 10px
}

.container.hero-carousel {
    width: 100%;
    padding: 0
}

.carousel {
    padding: 0
}

.panel {
    border: 0 solid transparent
}

@media only screen and (max-width:320px) {
    h2.slider-title1 {
        font-size: 11px !important;
        line-height: 15px !important
    }
}

@media only screen and (max-width:767px) {
    .event_listing img {
        margin: 30px 0
    }

    .mid-align {
        display: block !important
    }

    .section5-info {
        position: unset !important;
        margin-top: 30px !important;
        transform: unset !important
    }

    .speakerDetailSection {
        display: block !important
    }

    .webinar-detail-img {
        border: 0 solid #000 !important
    }

    .speakerDetailPara {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    .roadmap_headline {
        position: unset !important;
        transform: unset !important
    }

    .roadmap_headline h2 {
        text-align: center;
        margin-bottom: 30px
    }

    .roadmap {
        padding: 30px 0 !important
    }

    .caption-feature-service p {
        font-size: 11px !important;
        line-height: 1.1 !important
    }

    .caption-feature-service .headingMain {
        height: 100px !important
    }

    .mob_view {
        display: block !important
    }

    .mob_view h2 {
        text-align: center !important
    }

    .deks_view {
        display: none !important
    }

    .btn_marg {
        margin-bottom: 30px
    }

    .about_deks,
    .about_second_menu,
    .acc_deks,
    .second_menu {
        display: none !important
    }

    .accordion {
        display: block !important
    }

    ul.nav.navbar-nav.ul_list_header {
        padding-left: 17px
    }

    .paddingtop-bottom,
    footer .col-xs-6 img {
        margin-bottom: 30px
    }

    .flex_list {
        display: unset !important
    }

    .spe_caro .get_contact {
        position: unset !important;
        top: 50%;
        transform: unset !important;
        padding: 20px 15px !important;
        height: 47vh !important
    }

    .get_contact h1 {
        display: none !important
    }

    .spe_caro .mob_view {
        display: block !important
    }

    .spe_caro h1 {
        font-size: 25px !important;
        line-height: 30px !important;
        text-align: center
    }

    .gameKitImage {
        margin-bottom: 30px !important
    }

    .specialised {
        padding: 30px 0 0 0 !important
    }

    .trainer_blogs .col-sm-4 {
        margin-bottom: 30px !important
    }

    .trainer_details {
        height: 690px !important;
        padding: 30px 0 !important
    }

    .trainer_details .center-text {
        position: unset !important;
        transform: unset !important
    }

    .trainer_details .f-img-section {
        margin: 0 auto !important;
        float: unset !important;
        clear: both
    }

    .ten_reasons .accordion:after {
        bottom: -14px !important;
        font-size: 30px !important;
        top: unset !important;
        right: 15px !important
    }

    .ten_reasons .accordion {
        width: 100% !important
    }

    #why-train-with-us {
        padding-top: 50px !important
    }

    .interview_mobile {
        display: block !important
    }

    .interview_deks {
        display: none !important
    }

    .partner_identity {
        display: block !important;
        margin: 0 auto;
        float: unset;
        overflow: auto
    }

    .company_partners .padd0 {
        text-align: center
    }

    .company_partners .padd0 p {
        text-align: unset !important;
        margin-bottom: 40px
    }

    .partner_identity {
        margin-bottom: 20px
    }

    .ten_reasons_sections ul li {
        padding-left: 0 !important
    }

    ul.nav > li {
        padding: 0
    }

    .top_head_mob {
        display: none
    }

    .top_header a:after,
    .top_header ul a:first-child:before {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .bottom_ul {
        display: flex !important;
        justify-content: center
    }

    .h3deks {
        display: none
    }

    .h3mob,
    .view_deks {
        display: block !important
    }

    .footer_display {
        display: unset !important
    }

    .policies a {
        font-size: 10px
    }

    .policies ul {
        text-align: center !important
    }

    .sub_footer span {
        display: none !important
    }

    ul.nav > li {
        display: block !important;
        float: unset !important
    }

    .navbar-default .navbar-collapse {
        position: absolute;
        z-index: 18;
        background-color: #fff;
        padding: 0 35px;
        top: 50px
    }

    .navbar-toggle {
        margin-right: 0
    }

    .navbar-fixed-top .container {
        padding: 0 !important
    }

    .filtering .fbtn {
        display: none
    }

    .mobTexti {
        margin-bottom: 20px
    }

    .testi_image {
        float: unset;
        margin: 0 auto
    }

    .mobTexti {
        text-align: center;
        margin-top: 15px
    }
}

@media only screen and (min-width:768px) {
    .centreview {
        display: flex;
        justify-content: center
    }

    .equalisation {
        padding: 53px 0 !important
    }

    .navbar-nav > li {
        float: unset;
        display: inline-block
    }
}

.table-bordered1 > tbody > tr > td,
.table-bordered1 > tbody > tr > th,
.table-bordered1 > tfoot > tr > td,
.table-bordered1 > tfoot > tr > th,
.table-bordered1 > thead > tr > td,
.table-bordered1 > thead > tr > th {
    line-height: 4;
    text-align: center;
    font-weight: 400;
    color: #000;
    vertical-align: middle;
    font-size: 14px
}

.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: middle
}

.table-bordered1 > thead > tr > td,
.table-bordered1 > thead > tr > th {
    line-height: 2;
    background-color: #ff7500;
    color: #000;
    vertical-align: middle
}

#ir_policy_table td {
    padding: 5px;
    text-align: center
}

table {
    font-size: 14px
}

.policy_th {
    text-align: center;
    padding: 10px
}

.event_width {
    width: 23%
}

@media screen and (max-width:767px) {
    .table-responsive > .table {
        margin-bottom: 0;
        margin-top: 0 !important
    }

    .firstBlockAchievement {
        display: block !important
    }

    .achieveNumber,
    .achieveNumber:nth-last-child(1) {
        border-right: 0 solid #fff !important;
        border-bottom: 1px solid #d2d2d2 !important
    }

    .firstBlockAchievement:nth-last-child(1) .achieveNumber:nth-last-child(1) {
        border: 0 !important
    }
}

.table-bordered1 tbody .color-yellow {
    border-left: 5px solid #ff0
}

.table-bordered1 tbody .color-grey-bg {
    background: #ccc
}

.table-bordered1 tbody .color-white-bg,
.table-bordered1 thead .color-white-bg {
    background: #fff
}

.table-bordered1 tbody .color-lightblue,
.table-bordered1 thead .color-lightblue {
    background-color: #fff
}

@media only screen and (max-width:768px) {

    .table-bordered1 > tbody > tr > td,
    .table-bordered1 > tbody > tr > th,
    .table-bordered1 > tfoot > tr > td,
    .table-bordered1 > tfoot > tr > th,
    .table-bordered1 > thead > tr > td,
    .table-bordered1 > thead > tr > th {
        font-size: 11px !important
    }

    .scrum p {
        display: none
    }
    .logo-reg {
    font-size: 13px; 
    color: #000;
    font-weight: bold;
}
    
}

.table_policy_cancel {
    border: 1px solid #ddd;
    width: 85%;
    margin: 4% auto
}

.lead {
    font-size: 16px !important
}

.carousel-indicators .active {
    background: #31708f
}

.content {
    margin-top: 20px
}

.carousel-indicators li {
    border: 1px solid #ccc
}

.carousel-control {
    color: #31708f;
    width: 5%
}

.carousel-control:focus,
.carousel-control:hover {
    color: #31708f
}

.carousel-control.left,
.carousel-control.right {
    background-image: none
}

@media(min-width:582px) and (max-width:768px) {
    .first-section h2 {
        font-size: 45px !important;
        line-height: 50px !important
    }
}

@media(min-width:501px) and (max-width:581px) {
    .first-section h2 {
        font-size: 35px !important;
        line-height: 40px !important
    }
}

.caption-feature-slider1 {
    position: absolute;
    top: 70px
}

h2.slider-title1 {
    font-size: 30px;
    line-height: 35px;
    color: #fff;
    word-wrap: break-word;
    white-space: pre-wrap
}

h1.name_speaker {
    font-size: 20px;
    color: #fff
}

.btn_txt {
    color: #fff !important
}

@media(min-width:280px) and (max-width:568px) {
    .carousel-indicators {
        left: 42%;
        display: none
    }

    ul.nav.navbar-nav.ul_list_header {
        float: left
    }

    .logo_innoroo {
        font-size: 19px !important;
        letter-spacing: -1px
    }

    .carousel-control .control-icon {
        display: none
    }

    h4.slider-name {
        font-size: 15px !important
    }
}

@media(min-width:568px) and (max-width:768px) {
    .carousel-indicators {
        left: 42%
    }

    .carousel-control .control-icon {
        display: none
    }

    .carousel-indicators {
        left: 42%;
        display: none
    }

    h4.slider-name {
        font-size: 15px !important
    }

    p.slider-des {
        font-size: 18px;
        width: 98%;
        line-height: 18px
    }

    .card__image img {
        max-height: 300px !important
    }

    p.slider-des1 {
        color: #fff !important;
        font-size: 10px
    }
}

@media(min-width:990px) and (max-width:1024px) {
    p.know_more_feature {
        font-size: 13px
    }

    p.slider-des1 {
        font-size: 12px !important
    }

    .feature_speaker_name {
        top: 64%
    }

    h1.name_speaker {
        font-size: 16px;
        color: #fff
    }

    p.slider-des1 {
        color: #fff !important;
        font-size: 13px;
        line-height: 18px
    }

    h2.slider-title1 {
        font-size: 18px;
        line-height: 26px
    }

    .caption-feature-slider1 {
        top: 45px !important
    }

    .featureDetails {
        height: 80px !important
    }

    .headingMain {
        height: 120px !important
    }

    .carousel-indicators {
        bottom: -5px !important
    }

    .leanKanbanLayout {
        top: 10% !important
    }

    .leanKanbanHeading {
        margin-bottom: 15px !important
    }
}

@media(min-width:975px) and (max-width:989px) {
    .caption-feature-slider1 {
        top: 7px !important
    }

    .headingMain {
        height: 176px !important
    }

    .featureDetails {
        height: 85px !important
    }

    .caption-feature-leanagilegile1 {
        top: 18px !important
    }

    .leanagileheadingMain {
        height: 150px !important
    }

    .leanagilefeatureDetails {
        height: 88px !important
    }
}

@media(min-width:940px) and (max-width:974px) {
    .caption-feature-slider1 {
        top: 15px !important
    }

    .headingMain {
        height: 145px !important
    }

    h2.slider-title1 {
        font-size: 25px !important
    }

    .slider-title2 {
        font-size: 20px !important
    }

    .featureDetails {
        height: 89px !important
    }
}

@media(min-width:890px) and (max-width:939px) {
    .caption-feature-slider1 {
        top: 25px !important
    }

    .headingMain {
        height: 125px !important
    }

    h2.slider-title1 {
        font-size: 22px !important;
        line-height: 30px !important
    }

    .slider-title2 {
        font-size: 20px !important
    }

    .featureDetails {
        height: 90px !important
    }
}

@media(min-width:840px) and (max-width:889px) {
    .caption-feature-slider1 {
        top: 22px !important
    }

    .headingMain {
        height: 120px !important
    }

    h2.slider-title1 {
        font-size: 22px !important;
        line-height: 25px !important
    }

    .slider-title2 {
        font-size: 18px !important
    }

    .featureDetails {
        height: 85px !important
    }

    h1.name_speaker {
        font-size: 18px !important
    }
}

@media(min-width:787px) and (max-width:839px) {
    .caption-feature-slider1 {
        top: 18px !important
    }

    .headingMain {
        height: 100px !important
    }

    h2.slider-title1 {
        font-size: 20px !important;
        line-height: 25px !important
    }

    .slider-title2 {
        font-size: 17px !important
    }

    .featureDetails {
        height: 90px !important
    }

    h1.name_speaker {
        font-size: 17px !important
    }
}

@media(min-width:740px) and (max-width:786px) {
    .caption-feature-slider1 {
        top: 20px !important
    }

    .headingMain {
        height: 100px !important
    }

    h2.slider-title1 {
        font-size: 16px !important;
        line-height: 20px !important
    }

    .slider-title2 {
        font-size: 15px !important
    }

    .featureDetails {
        height: 70px !important
    }

    h1.name_speaker {
        font-size: 15px !important
    }

    .featureDetails ul li {
        font-size: 12px !important
    }

    .knowMore .btn {
        font-size: 11px !important;
        width: 110px !important
    }
}

@media(min-width:680px) and (max-width:739px) {
    .slider-title2 {
        font-size: 14px !important
    }

    h1.name_speaker {
        font-size: 14px !important
    }

    .featureDetails ul li {
        font-size: 12px !important
    }

    .caption-feature-slider1 {
        top: 25px !important
    }

    .headingMain {
        height: 90px !important
    }

    .caption-feature-slider1 {
        top: 25px !important
    }

    h2.slider-title1 {
        font-size: 20px !important;
        line-height: 22px !important
    }

    .featureDetails {
        height: 65px !important
    }

    .knowMore .btn {
        font-size: 11px !important;
        width: 110px !important
    }
}

@media(min-width:640px) and (max-width:679px) {
    .caption-feature-slider1 {
        top: 15px !important
    }

    .headingMain {
        height: 90px !important
    }

    h2.slider-title1 {
        font-size: 19px !important;
        line-height: 20px !important
    }

    .slider-title2 {
        font-size: 15px !important
    }

    .featureDetails {
        height: 60px !important
    }

    h1.name_speaker {
        font-size: 15px !important
    }

    .featureDetails ul li {
        color: #fff !important;
        font-size: 10px !important
    }

    .knowMore .btn {
        font-size: 11px !important;
        width: 110px !important
    }
}

@media(min-width:586px) and (max-width:639px) {
    .caption-feature-slider1 {
        position: absolute;
        top: 15px !important
    }

    h2.slider-title1 {
        font-size: 14px !important;
        line-height: 19px !important
    }

    .slider-title2 {
        font-size: 12px !important
    }

    .headingMain {
        height: 80px !important
    }

    .featureDetails {
        height: 55px !important
    }

    h1.name_speaker {
        font-size: 12px !important
    }

    .featureDetails ul li {
        font-size: 10px !important
    }

    .knowMore .btn {
        font-size: 11px !important;
        width: 110px !important
    }
}

@media(min-width:501px) and (max-width:585px) {
    .caption-feature-slider1 {
        top: 15px !important
    }

    .headingMain {
        height: 65px !important
    }

    h2.slider-title1 {
        font-size: 14px !important;
        line-height: 15px !important;
        margin-bottom: 5px !important
    }

    .paddRight {
        padding-right: 0
    }

    .slider-title2 {
        font-size: 12px !important
    }

    .featureDetails {
        height: 50px !important
    }

    h1.name_speaker {
        margin-bottom: 3px !important;
        font-size: 12px !important
    }

    .featureDetails ul li {
        font-size: 10px !important;
        line-height: 1.1 !important
    }

    .knowMore .btn {
        font-size: 11px !important;
        width: 110px !important
    }
}

@media(min-width:390px) and (max-width:500px) {
    .caption-feature-slider1 {
        top: 60px !important
    }

    .headingMain {
        height: 90px !important
    }

    h2.slider-title1 {
        margin-bottom: 5px !important;
        font-size: 15px !important;
        line-height: 16px !important
    }

    .slider-title2 {
        font-size: 13px !important
    }

    .featureDetails {
        height: 60px !important
    }

    h1.name_speaker {
        margin-bottom: 3px !important;
        font-size: 13px !important
    }

    .featureDetails ul li {
        font-size: 11px !important;
        line-height: 1.1 !important
    }

    .knowMore .btn {
        font-size: 12px !important;
        width: 110px !important
    }
}

@media(min-width:280px) and (max-width:389px) {
    .caption-feature-slider1 {
        top: 40px !important
    }

    .headingMain {
        height: 60px !important
    }

    h2.slider-title1 {
        margin-bottom: 5px !important;
        font-size: 12px !important;
        line-height: 14px !important
    }

    .slider-title2 {
        font-size: 11px !important
    }

    .featureDetails {
        height: 65px !important
    }

    h1.name_speaker {
        margin-bottom: 3px !important;
        font-size: 11px !important
    }

    .featureDetails ul li {
        font-size: 10px !important;
        line-height: 1.1 !important
    }

    .knowMore .btn {
        font-size: 12px !important;
        width: 110px !important
    }
}

@media(min-width:719px) and (max-width:991px) {
    .agileTransformation {
        height: 66% !important;
        padding: 2% 2% !important
    }
}

@media(min-width:721px) and (max-width:767px) {
    .animalPocker {
        height: 50% !important
    }
}

@media(min-width:721px) and (max-width:739px) {
    .safeListing {
        height: 50% !important
    }
}

@media(min-width:740px) and (max-width:767px) {
    .safeListing {
        height: 70% !important
    }
}

@media(min-width:611px) and (max-width:720px) {
    .agileTransformation {
        height: 70% !important
    }

    .agileTransformation {
        padding: 2% 2% !important
    }
}

@media(min-width:611px) and (max-width:720px) {

    .animalPocker,
    .safeListing {
        height: 86% !important
    }
}

@media(min-width:0px) and (max-width:610px) {

    .agileTransformation p,
    .animalPocker p,
    .safeListing p {
        display: none !important
    }

    .agileTransformation,
    .animalPocker,
    .safeListing {
        height: 50% !important
    }

    .agileTransformation h2,
    .animalPocker h2,
    .safeListing h2 {
        font-size: 25px !important
    }

    .animalPocker .btn {
        margin-top: 10px
    }
}

@media(min-width:850px) and (max-width:991px) {
    .animalPockerImage {
        margin-left: -25% !important
    }
}

@media(min-width:0px) and (max-width:458px) {

    .agileTransformation .btn,
    .animalPocker .btn,
    .safeListing .btn {
        width: 110px !important;
        font-size: 10px !important
    }
}

@media(min-width:992px) and (max-width:1199px) {

    .agileTransformation h2,
    .animalPocker h2,
    .safeListing h2 {
        font-size: 30px !important
    }

    .case-study .listing-training-topic {
        font-size: 15px !important
    }

    .cs-card {
        height: 100px;
        width: 100%
    }

    .f-img-section {
        margin-top: 4%;
        float: right
    }

    .center.center-container {
        position: relative !important
    }

    .center .container {
        margin-top: 3.5rem;
        position: relative !important
    }

    .center-text {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .p.listing-training-topic {
        font-size: 19px !important
    }

    p.listing-training-topic {
        font-size: 18px !important
    }

    .main_title {
        font-size: 48px !important
    }

    .training-listcard-section {
        min-height: 100px !important
    }

    p.listing-sub-training-topic {
        font-size: 12px !important;
        line-height: 20px !important
    }

    .GameHeading {
        height: 29%
    }

    p.training_topic,
    p.training_topic_sub {
        font-size: 12px !important
    }
}

@media(min-width:280px) and (max-width:499px) {
    .agileTransformationImage {
        min-height: 180px !important
    }

    .agileTransformationImage img {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        margin: auto !important;
        bottom: 0 !important
    }

    .first-section h2 {
        font-size: 40px !important;
        line-height: 50px !important
    }

    .first-section .fa-quote-left {
        font-size: 60px !important
    }
}

@media(min-width:280px) and (max-width:350px) {
    .animalPockerCard img {
        margin-left: -10% !important
    }

    .agileTransformation {
        height: 67% !important;
        padding: 5% 0 !important
    }

    .agileTransformation .btn,
    .animalPocker .btn,
    .safeListing .btn {
        width: 110px !important;
        font-size: 10px !important
    }
}

@media(min-width:351px) and (max-width:400px) {
    .dekstopSection {
        display: none
    }

    .mobileSection {
        display: block !important
    }

    .agileTransformation .btn,
    .animalPocker .btn,
    .safeListing .btn {
        width: 110px !important;
        font-size: 10px !important
    }
}

@media(min-width:401px) and (max-width:560px) {

    .agileTransformation .btn,
    .animalPocker .btn,
    .safeListing .btn {
        width: 110px !important;
        font-size: 10px !important
    }
}

@media(min-width:401px) and (max-width:430px) {
    .safeListing {
        padding: 3% 7% !important
    }
}

@media(min-width:431px) and (max-width:500px) {
    .safeListing {
        padding: 5% 7% !important
    }
}

@media (min-width:740px) and (max-width:768px) {
    .safeImage {
        min-height: 230px !important
    }
}

@media (min-width:0px) and (max-width:720px) {

    .animalPockerImage,
    .safeImage {
        min-height: 180px !important
    }

    .agileTransformation,
    .safeListing {
        padding: 0 15px !important
    }
}

@media(min-width:768px) and (max-width:1024px) {
    .safeImage {
        min-height: 230px !important
    }

    .safeListing {
        padding: 0 !important
    }
}

.caption-feature-slider {
    top: 37%;
    width: 45%;
    position: absolute;
    left: 51%
}

h2.slider-title {
    font-size: 28px;
    font-weight: bolder
}

@media(min-width:0px) and (max-width:320px) {
    .caption-feature-slider {
        top: -2% !important;
        width: 43%
    }

    h2.slider-title {
        font-size: 13px !important
    }

    h4.slider-name {
        font-size: 14px !important;
        line-height: 4px
    }

    p.slider-des {
        display: none !important
    }

    .serviceIcons p {
        text-align: justify
    }

    .tabFeature {
        display: block !important
    }

    .dekstopFeature {
        display: none !important
    }

    h1.name_speaker {
        font-size: 12px
    }

    .contactSiteDetails {
        padding: 45px 0 45px 15px !important
    }
}

@media(min-width:376px) and (max-width:425px) {
    .caption-feature-slider {
        top: 2%g !important;
        width: 49%
    }

    h2.slider-title {
        font-size: 15px !important
    }

    .tabFeature {
        display: block !important
    }

    .dekstopFeature {
        display: none !important
    }

    .caption-feature-slider1 {
        top: 20px
    }

    h1.name_speaker {
        font-size: 13px
    }
}

@media(min-width:200px) and (max-width:767px) {
    .navbar-default {
        padding: 5px 10px !important
    }

    ul.nav.navbar-nav.ul_list_header {
        float: left !important
    }
}

@media(min-width:426px) and (max-width:768px) {
    h2.slider-title {
        font-size: 20px !important
    }
}

.carousel-fade .carousel-control {
    z-index: 2
}

.carousel-fade .item {
    cursor: default;
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.carousel-fade .item.active,
.carousel-fade .next.center,
.carousel-fade .prev.right {
    opacity: 1
}

.carousel-color .carousel-inner {
    background: #fff !important
}

.carousel-fade .active.left,
.carousel-fade .active.right {
    left: 0;
    opacity: 0;
    z-index: 1
}

@media all and (transform-3d),
(-webkit-transform-3d) {

    .carousel-fade .carousel-inner > .item.active.right,
    .carousel-fade .carousel-inner > .item.next {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .carousel-fade .carousel-inner > .item.active.left,
    .carousel-fade .carousel-inner > .item.prev {
        opacity: 0;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }

    .carousel-fade .carousel-inner > .item.active,
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.carousel-control .control-icon {
    font-size: 48px;
    height: 30px;
    margin-top: -15px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: 40%;
    z-index: 5;
    color: #fff !important
}

.carousel-control .prev {
    margin-left: -15px;
    left: 25%
}

.carousel-control .next {
    margin-right: -15px;
    right: 25%%
}

.carousel .control-box {
    opacity: 0
}

a.carousel-control.left {
    left: 0;
    background: 0;
    border: 0
}

a.carousel-control.right {
    right: 0;
    background: 0;
    border: 0
}

.control-box,
.hero-carousel .carousel-indicators li,
a.carousel-control {
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease
}

.hero-carousel .carousel:hover .control-box {
    opacity: 1
}

.hero-carousel .carousel:hover a.carousel-control.left {
    left: 15px
}

.hero-carousel .carousel:hover a.carousel-control.right {
    right: 15px
}

.hero-carousel .carousel-indicators li,
.hero-carousel .carousel-indicators li.active {
    border: 0
}

.hero-carousel .carousel-indicators li {
    background: #666;
    margin: 0 3px;
    width: 10px;
    height: 10px
}

.hero-carousel .carousel-indicators li.active {
    background: #4285f4;
    margin: 0 3px
}

.container-fluid.main {
    position: relative;
    padding: 0;
    background-color: #606060
}

.navbar-default {
    background-image: none;
    background-color: #fff;
    border-radius: 0;
    border: 0;
    box-shadow: none;
    padding: 17px;
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 16;
    box-shadow: 0 2px 11px rgba(150, 150, 150, .33)
}

.navbar-toggle {
    background-color: #000
}

.navbar-default .navbar-brand {
    color: #fff;
    font-size: 28px
}

.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
    color: #fff;
    background-color: transparent
}

.navbar-default .navbar-nav > li > a {
    color: #fff
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
    background-color: transparent
}

.navbar-default .navbar-toggle {
    border-color: transparent
}

.navbar-default .navbar-toggle:hover {
    background-color: #000
}

.navbar-default .navbar-toggle:focus {
    background-color: #000
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

a.li_list_header {
    color: #000 !important;
    font-size: 14px
}

a.li_list_header:hover {
    color: #4885ed !important
}

ul.nav.navbar-nav.ul_list_header {
    float: right
}

#ir_nav {
    width: 100%
}

#ir_nav ul.nav > li > a {
    color: #404040;
    padding-left: 0;
    padding-right: 0;
    font-size: 11px;
    font-family: HelveticaLTStd-Bold
}

#mc_embed_signup {
    clear: left;
    font-size: 14px
}

#mc_embed_signup .button {
    clear: both;
    background-color: #ffca28;
    border-radius: 0 !important;
    margin: 0;
    height: 32px
}

#mc_embed_signup form {
    padding: 0 !important
}

.mc-field-group sup {
    color: red !important;
    font-size: 16px !important;
    top: 0 !important
}

.contact-form-wrapper #mc_embed_signup .clear {
    text-align: center
}

.contact-form-wrapper #mc_embed_signup .button {
    background-color: #00aeef;
    width: 130px
}

#mc_embed_signup .button:hover {
    background-color: #ffc000 !important
}

.contact-form-wrapper #mc_embed_signup .mc-field-group label {
    display: none
}

.contact-form-wrapper #mc_embed_signup input {
    border: 0;
    border-bottom: 1px solid #abb0b2;
    border-radius: 0
}

#mc_embed_signup .mc-field-group:focus,
.contact-form-wrapper #mc_embed_signup input:focus {
    outline: unset
}

#mc_embed_signup .mc-field-group {
    padding: 0;
    margin: 0
}

.form-control:focus,
textarea.form-control {
    border: 0;
    box-shadow: unset;
    border-bottom: 1px solid #abb0b2;
    border-radius: 0
}

.label_newsletter_footer {
    font-size: 15px;
    font-weight: 400;
    line-height: 30px
}

.newletter_fa_footer {
    font-size: 16px !important;
    color: #4885ed
}

.btn_footer {
    background-color: #4885ed !important;
    color: #000;
    outline: 0 !important;
    border: none !important;
    text-align: center;
    color: #000 !important;
    cursor: pointer;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 1px
}

.logo-text {
    font-size: 28px;
    display: inline-block;
    vertical-align: middle
}

.btn_footer:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .45)
}

.input_newsletter_footer {
    outline: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 10px 0
}

.policy_li_list {
    font-size: 16px;
    padding: 5px 0;
    text-align: justify;
    margin-bottom: 0;
    margin: 0 !important;
    line-height: 27px
}

.img_trainer {
    padding: 20px 0 0 0;
    margin: 0 auto
}

.trainer_name {
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 18px
}

.ourTrainers {
    padding: 4% 0 0 0;
    text-align: center
}

.ourTrainers p {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

.trainer_designation {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 25px;
    text-align: center
}

.trainer_list {
    margin-top: 20%
}

.trainer_div {
    margin-bottom: 20%;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(228, 228, 228, .39), 0 6px 20px 0 rgba(230, 230, 230, .45)
}

.trainer_div:hover {
    box-shadow: 0 4px 8px 0 rgba(214, 214, 214, .39), 0 6px 20px 0 rgba(208, 208, 208, .45)
}

.know_more_trainer {
    padding: 15px;
    border-top: 1px dashed #a9a9a9
}

.trainer_des {
    padding: 15px 10px;
    min-height: 160px
}

.trainer_des1 {
    padding: 15px;
    min-height: 160px
}

.trainer {
    min-height: 0 !important
}

table#ir_events thead {
    background-color: #000
}

table#ir_events thead th {
    padding: 15px;
    font-size: 15px;
    text-align: center
}

table#ir_events tbody td {
    padding: 10px;
    font-size: 12px;
    text-align: center
}

table#ir_events tbody td {
    padding: 15px 10px;
    font-size: 13px;
    color: #000;
    font-weight: 600;
    border: 0;
    background: #fff
}

table#ir_events tbody tr:not(:last-child) {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

input.light-table-filter {
    outline: 0;
    border: 1px solid #9a9b9c;
    border-radius: 3px;
    padding: 5px
}

select.select-table-filter {
    outline: 0;
    border: 1px solid #9a9b9c;
    border-radius: 0
}

@media screen and (max-width:600px) {
    table#ir_events tbody tr {
        margin-bottom: 20px !important
    }

    table#ir_events caption {
        background-image: none
    }

    table#ir_events thead {
        display: none
    }

    table#ir_events tbody td {
        display: block;
        padding: .6rem
    }

    table#ir_events tbody tr td:first-child {
        background: #000;
        color: #fff
    }

    table#ir_events tbody td:before {
        content: attr(data-th);
        font-weight: 700;
        display: inline-block;
        width: 100%
    }

    input.light-table-filter {
        width: 100% !important;
        margin: 2% 0;
        display: block
    }

    select.select-table-filter {
        margin: 2% 0;
        width: 100%
    }
}

table#ir_events {
    margin: 2% auto;
    border-collapse: collapse;
    box-shadow: 0 0 0 0 rgba(224, 224, 224, .39), 0 6px 13px 0 rgba(148, 148, 148, .45);
    font-weight: 100;
    background: #000;
    color: #fff;
    width: 100%;
    border: 1px solid #ddd;
    text-rendering: optimizeLegibility
}

.table_events {
    width: 100%
}

. ir_events_container td,
. ir_events_container th {
    padding: 10px
}

. ir_events_container td:first-child,
. ir_events_container th:first-child {
    padding-left: 20px
}

. ir_events_container td:last-child,
. ir_events_container th:last-child {
    padding-right: 20px
}

. ir_events_container th {
    border-bottom: 1px solid #ddd;
    position: relative
}

.casestudy_gain {
    font-size: 14px
}

.team_section {
    background-color: #f3f3f3;
    margin-bottom: 0;
    padding: 30px 0
}

.demo-card-square {
    box-shadow: 0 4px 8px 0 rgba(224, 224, 224, .39), 0 6px 20px 0 rgba(216, 212, 212, .45);
    background-color: #fff
}

.mdl-shadow--2dp {
    box-shadow: none;
    position: relative
}

.mdl-card__title {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    line-height: normal;
    -webkit-perspective-origin: 165px 56px;
    perspective-origin: 165px 56px;
    -webkit-transform-origin: 165px 56px;
    transform-origin: 165px 56px;
    box-sizing: border-box
}

.mdl-card--expand image {
    padding: 0;
    margin: 0 auto !important;
    text-align: center
}

.demo-card-square.mdl-card2 {
    width: 100%;
    min-height: 200px;
    overflow: visible
}

.demo-card-square > .mdl-card__title2 {
    color: #fff;
    background: #f2f2f2;
    min-height: 150px
}

.demo-card-square.mdl-card {
    width: 100%;
    overflow: visible
}

.demo-card-square > .mdl-card__title {
    color: #fff;
    background: #f2f2f2
}

.demo-card-square > .mdl-card__title1 {
    color: #fff;
    background: #f2f2f2;
    min-height: 200px
}

.mdl-card__supporting-text {
    color: #404040;
    font-size: 14px !important;
    line-height: 18px;
    overflow: hidden;
    padding: 10px;
    width: 100%
}

.fa_gen {
    font-size: 16px;
    padding: 5px;
    color: #272727
}

.fa_linkedin_hover:hover {
    color: #0077b5
}

.fa_facebook_hover:hover {
    color: #3b5998
}

.fa_twitter_hover:hover {
    color: #0084b4
}

.fa_gplus_hover:hover {
    color: #d34836
}

h2.heading_innoroo {
    color: #000;
    font-size: 40px;
    margin-bottom: .61875rem
}

.less_class {
    background-color: #39c
}

.grey_bg {
    background-color: #f2f2f2;
    padding: 2% 0;
    margin: 0
}

.section_margin_gen_training {
    margin: 6% auto
}

.text_center_hr {
    border-bottom: 2px solid #c5b227;
    width: 20%;
    align-items: center;
    vertical-align: middle;
    margin: 0 auto
}

.text_center_hr1 {
    border-bottom: 2px solid #c5b227;
    width: 10%;
    align-items: center;
    vertical-align: middle;
    margin: 0 auto
}

.career_center_hr {
    border-bottom: 2px solid #c5b227;
    width: 40%;
    align-items: center;
    vertical-align: middle;
    margin: 0 auto
}

.training-bg {
    background-image: url(../img/background/training.jpg)
}

.team-bg {
    background-image: url(../img/background/team.jpg)
}

.heading_trainings_sub {
    font-size: 18px
}

.page_bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-attachment: fixed
}

.bg_overlay:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 0;
    background-color: rgba(199, 199, 199, .75)
}

.page-cover_bg {
    position: relative;
    width: 100%;
    height: 500px;
    top: 0;
    left: 0
}

.page_center_caption {
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    text-align: center
}

footer.footer_bg {
    background-color: #1d1d1d;
    padding: 50px 0 !important
}

.heading_footer {
    color: #fff;
    font-size: 16px;
    text-align: left;
    margin-bottom: 10px !important;
    line-height: 40px
}

a.list_footer {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-align: left;
    line-height: 25px
}

ul.footer-ul {
    padding-left: 0
}

li.li_list_footer {
    list-style: none;
    text-align: left
}

p.list_footer_add {
    color: #cecece;
    font-size: 14px;
    text-decoration: none;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0
}

ul.bottom_ul {
    display: inline-flex;
    float: right;
    margin: 0
}

li.bottom_ul_li {
    list-style: none;
    padding: 0 5px !important
}

.copyright {
    background-color: #000;
    padding: 5px 0 50px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.copy_right_txt {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
    padding-top: 10px
}

.bottom_ul_li_a {
    color: #fff;
    text-decoration: none;
    font-size: 14px !important
}

.fb_footer_hover:hover {
    color: #3b5998
}

.meetup_footer_hover:hover {
    color: #ed1c40
}

.twi_footer_hover:hover {
    color: #0084b4
}

.pint_footer_hover:hover {
    color: #c92228
}

.li_footer_hover:hover {
    color: #0077b5
}

.gplus_footer_hover:hover {
    color: #d34836
}

.insta_footer_hover:hover {
    color: #9932cc
}

section.section_margin_gen.legal_head {
    padding: 4% 0;
    background-color: #bfbfbf
}

section.legal_section {
    margin: 5% auto
}

.legal_section p {
    font-size: 16px;
    text-align: justify
}

.privacy_section ul {
    margin-bottom: 30px
}

.privacy_section ul li {
    font-size: 16px;
    list-style-type: decimal;
    margin-bottom: 10px
}

.paraLegal {
    margin: 0 !important
}

.legal_section ul li strong {
    font-family: HelveticaLTStd-bold
}

strong.innoroo {
    font-family: 'Times New Roman', serif
}

.section_margin_gen_training li b {
    font-family: HelveticaLTStd-Roman
}

.legal_section li:nth-last-child(1) ul li {
    font-family: HelveticaLTStd-Light
}

.training_listcard {
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(189, 188, 188, .39), 0 6px 20px 0 rgba(197, 197, 197, .45)
}

.hovereffect_training {
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default
}

.legal_section sup {
    color: red;
    font-size: 16px;
    top: 0
}

.hovereffect_training .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.hovereffect_training:hover .overlay {
    background-color: rgba(72, 133, 237, .66)
}

.hovereffect_training .img_training {
    display: block;
    position: relative
}

.hovereffect_training p.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-weight: 400;
    margin: 35% auto;
    font-size: 14px
}

.hovereffect_training:hover p.info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.hovereffect_training p.info:hover {
    box-shadow: 0 0 6px rgba(255, 251, 251, .86)
}

p.training_topic {
    font-size: 14px;
    padding-top: 5px;
    padding-right: 5px;
    margin-bottom: 0
}

.margin_training_list_top {
    margin-top: 75px
}

.margin_training_list_media {
    margin: 2% 0
}

.heading_sub_page {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

.img_training {
    margin: 0 auto
}

.margin_top_gen {
    margin-top: 0 !important
}

.margin_top_contact {
    margin-top: 10px !important
}

.margin_btm_para_training {
    margin-bottom: 10px !important
}

.section_margin_gen_training h2.sectionTitle {
    margin-top: 40px
}

h4.reg_section {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px
}

h4.trainind_detail_title3 {
    font-size: 23px;
    color: #fff;
    font-weight: 700
}

small.small_txt_training {
    font-size: 16px;
    color: #fff
}

h5.trainind_detail_title3 {
    font-size: 15px;
    color: #fff
}

.dt_class {
    background-color: #0ada70
}

.class_font {
    color: #fff !important
}

.section_margin_gen_training h2.sectionTitle {
    margin-top: 20px;
    margin-bottom: 10px
}

.reg_training_sec {
    min-height: 120px
}

.reg_section_bg {
    height: 100%;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    padding: 7%;
    background-color: #fff
}

a.training_register {
    text-decoration: none;
    background-color: #4885ed;
    color: #fff;
    padding: 4%;
    text-align: center;
    position: relative;
    font-size: 14px;
    display: block;
    width: 100%;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 1px
}

a.training_register:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .45)
}

.pm_class {
    background-color: #2bb673
}

.devops_class {
    background-color: #39c
}

.kanban_class {
    background-color: #785b9e
}

.lean_kanban_class {
    background-color: #662d91
}

.bdd_class {
    background-color: #ec1c24
}

.safe_class {
    background-color: #0488f9
}

.tdd_class {
    background: #00aeef
}

.ps_alistair {
    text-align: center
}

.section_training_banner {
    padding: 3% 0
}

p.para_training {
    text-align: justify;
    font-size: 16px;
    line-height: 31px
}

.training_detail_row {
    display: inline-flex;
    width: 100%
}

.fa_training {
    color: #5f5f5f !important;
    padding-top: 12px !important
}

.fa-2x {
    font-size: 1.4em !important;
    color: #00aeef !important
}

.section_training_requirements {
    background-color: #d8d8d8;
    padding: 5%
}

h5.training_requirement_title1 {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 700
}

.training_requirement_title {
    padding-left: 4%
}

.icon-align-center {
    text-align: center
}

.training_requirement_title_graduation {
    padding-left: 2%
}

.training_requirement_title_full {
    padding-left: 2%
}

h6.training_requirement_title1 {
    font-size: 16px;
    margin-bottom: 10px
}

.border_seperator:before {
    content: "";
    width: 90%;
    border-bottom: 1px dashed rgba(144, 144, 144, .57);
    float: left;
    margin-left: 4%;
    padding: 5px
}

li.training_li_list {
    font-size: 16px;
    text-align: justify;
    line-height: 31px;
    font-family: HelveticaLTStd-Light
}

section.contact_us_bg_page {
    background-color: #ffca28;
    padding: 4% 0
}

h2.contact_training_title1 {
    text-align: center;
    font-size: 30px
}

h4.contact_training_title2 {
    text-align: center;
    font-size: 18px
}

a.training_contact {
    text-decoration: none;
    background-color: #4885ed;
    color: #000;
    padding: 1%;
    display: table;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    text-align: center;
    position: relative;
    vertical-align: middle;
    display: block;
    width: 15%;
    cursor: pointer;
    border-radius: 2px;
    text-transform: uppercase;
    letter-spacing: 1px
}

a.training_contact:hover {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .45)
}

.media_training_requirement {
    padding-left: 1% !important
}

p.training_topic_sub {
    font-size: 14px;
    margin: 0
}

.fa_back_top {
    font-size: 17px
}

#myBtn {
    display: none;
    position: fixed;
    bottom: 10px;
    right: 30px;
    z-index: 99;
    border: 0;
    outline: 0;
    background-color: #4885ed;
    color: #fff;
    cursor: pointer;
    padding: 10px;
    border-radius: 3px;
    font-size: 13px
}

#myBtn:hover {
    background-color: #246ce6
}

@media(min-width:280px) and (max-width:500px) {
    table.table.table_policy {
        font-size: 13px !important
    }

    .section_margin_gen_training {
        margin: 12% auto !important
    }

    .safe_bg {
        background-image: url(../img/background/Safe_mobile.jpg)
    }

    .policy_li_list {
        font-size: 14px
    }

    a.training_contact {
        width: 30%
    }

    .copy_right_txt {
        color: #fff;
        font-size: 11px
    }
}

@media(min-width:500px) and (max-width:768px) {
    select.select-table-filter {
        width: 23%
    }

    .media_training_requirement {
        padding-left: 3% !important
    }

    section.section_margin_gen.legal_head {
        padding: 4% 0
    }

    .heading_seperator {
        width: 35%
    }

    .contactSiteDetails {
        padding: 55px 20px !important
    }

    .contactSiteDetails ul li {
        font-size: 14px !important
    }

    .webPhoneIcon span {
        font-size: 12px !important
    }
}

.card_seperator {
    width: 35%;
    border-bottom: 1px dashed #fbe90e;
    margin: 0 auto
}

.wrapper_testimonial_head {
    margin-bottom: 2%;
    text-align: center
}

.wrapper_testimonial_head p {
    font-size: 16px
}

.heading_innoroo {
    font-weight: 700;
    font-size: 40px;
    color: #000
}

.heading_seperator {
    border-bottom: 2px solid #c5b227;
    width: 10%
}

.section_seperator {
    border-top: 1px solid #d6d6d6;
    width: 72%;
    margin: 0 auto
}

.agile_img_main {
    margin: 0 auto
}

.main_title {
    font-size: 48px;
    line-height: 63px
}

.agile_main_div {
    padding: 10% 0
}

@media(min-width:280px) and (max-width:500px) {
    .main_title {
        font-size: 37px;
        line-height: 46px
    }

    .agile_main_div {
        padding: 6% 0
    }

    h1.text_center {
        font-size: 40px
    }

    .img_training {
        margin: 0
    }

    .trainer_designation {
        line-height: 18px
    }

    .trainer_div {
        margin-bottom: 10%
    }

    a.training_contact {
        width: 30%
    }

    h2.sectionTitle {
        margin-top: 20px;
        font-size: 25px !important
    }

    .scrum h2 {
        margin: 0 !important;
        margin-bottom: 5px !important
    }

    .agileTransformation h2,
    .safeListing h2 {
        margin-top: 0 !important
    }

    .logo-text {
        font-size: 20px !important
    }

    .paddRight {
        padding-right: 0 !important
    }

    .padd0 {
        padding: 0 !important
    }

    .ourServices,
    .ourTrainers {
        padding: 30px 15px !important
    }

    .tabFeature {
        display: block !important
    }

    .dekstopFeature {
        display: none !important
    }

    .space {
        margin-left: 10px
    }
}

@media(min-width:500px) and (max-width:2560px) {
    .spacing {
        padding: 0
    }
}

@media(min-width:500px) and (max-width:768px) {
    .scrum h2 {
        font-size: 40px !important
    }

    .agile_main_div {
        padding: 2% 0
    }

    .main_title {
        font-size: 40px;
        line-height: 47px
    }

    .img_training {
        margin: 0;
        height: 130px
    }

    .hovereffect_training {
        min-height: 105px !important
    }

    .trainer_div {
        margin-bottom: 10%
    }

    .media_training_requirement {
        padding-left: 3% !important
    }

    section.section_margin_gen.legal_head {
        padding: 4% 0
    }

    .heading_seperator {
        width: 35%
    }

    .ourServices .images h3 {
        font-size: 25px !important
    }

    .space {
        margin-left: 10px
    }
}

input#captcha {
    outline: 0;
    margin: 1% 0;
    width: 25%;
    border: 0;
    padding: 5px 25px;
    display: inline-flex
}

input#captcha_new {
    outline: 0;
    margin: 1% 0;
    width: 20%;
    border: 0;
    padding: 5px 25px
}

.fa_captcha.refresh {
    color: #4885ed;
    cursor: pointer;
    font-size: 20px;
    padding-left: 5px
}

.popupContainer {
    position: absolute;
    width: 40% !important;
    height: auto;
    left: 30% !important;
    top: 8% !important;
    margin-left: 0 !important
}

.popupHeader {
    background: 0 0 !important;
    border-bottom: 0 !important
}

.popupHeader .modal_close {
    background: 0 0 !important
}

.one_half.last {
    margin-left: 0 !important
}

.header_title {
    font-size: 24px;
    text-transform: none
}

.user_register input[type=email],
.user_register input[type=password],
.user_register input[type=text] {
    margin: 10px 0 !important;
    border-radius: 3px !important
}

.user_register label,
input {
    font-size: 14px !important
}

@media(min-width:280px) and (max-width:768px) {
    .popupContainer {
        width: 90% !important;
        left: 5% !important;
        top: 8% !important;
        margin-left: 0 !important
    }

    input#captcha {
        width: 45%
    }

    ul.bottom_ul {
        display: inline-flex;
        float: left !important;
        padding-left: 0 !important
    }
}

@media(min-width:769px) and (max-width:1024px) {
    .popupContainer {
        width: 80% !important;
        left: 10% !important;
        top: 8% !important;
        margin-left: 0 !important
    }

    input#captcha {
        width: 35%
    }
}

@media(min-width:1024px) and (max-width:1200px) {
    h2.slider-title1 {
        font-size: 26px
    }
}

.color_class {
    background-color: #4885ed
}

.dave_class {
    background-color: #f94044
}

.alistair_class {
    background-color: #f384aa
}

.donald_class {
    background-color: #9c04fb
}

.safe_class {
    background-color: #0488f9
}

.blockLightGray {
    background-color: #eaeaea
}

.blockgrey {
    background-color: #f2f2f2
}

.training_orange {
    background-color: #fe7c38
}

.training_yellow {
    background-color: #ffcd64
}

.tarining_skyblue {
    background-color: #64d0d9
}

.training_navyblue {
    background-color: #035481
}

.training_navylightblue {
    background-color: #307096
}

.clear {
    clear: both
}

.courseFilter {
    display: flex
}

.ourServices {
    padding: 4% 0;
    text-align: center;
    overflow: auto
}

.ourServices .images {
    text-align: center
}

.serviceIcons p {
    font-size: 16px;
    margin: 0
}

.serviceColor {
    background-color: #333;
    color: #fff;
    overflow: auto
}

.ourServicesP {
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

.slider-title2 {
    color: #fff;
    font-size: 20px
}

.headingMain {
    height: 150px
}

.tabFeature {
    display: none
}

.featureDetails {
    height: 110px
}

.featureDetails ul {
    list-style-type: none;
    padding: 0
}

.featureDetails ul li {
    color: #fff;
    font-size: 14px;
    line-height: 1.4
}

.knowMore .btn {
    width: 130px;
    background-color: #ffca28;
    color: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .2), 0 3px 6px rgba(0, 0, 0, .28);
    border-radius: 0
}

.knowMore .btn:hover {
    background-color: #ffc000
}

.ourCustomers .col-sm-2 {
    margin-bottom: 20px
}

.ourCustomers img {
    filter: grayscale(100%)
}

.clientDivision {
    padding: 4% 0
}

.ourCustomers img:active,
.ourCustomers img:active:focus,
.ourCustomers img:focus,
.ourCustomers img:hover {
    filter: grayscale(0)
}

.cliford,
.sony {
    opacity: .7
}

.cliford:hover,
.sony:hover {
    opacity: 1.5
}

.overlayOn {
    position: absolute;
    z-index: 0
}

.overlayMap {
    top: 0;
    height: 357px;
    position: relative;
    background: rgba(0, 0, 0, .5)
}

.hov:hover .overlayMap {
    z-index: -1000000000;
    opacity: 1;
    -webkit-transition: opacity 1s ease-in;
    transition: opacity 1s ease-in
}

.mapSection .container {
    width: 100% !important
}

.contactSiteDetails {
    padding: 45px 0 45px 40px;
    background-color: #f1f1f1
}

.contactSiteDetails ul {
    list-style-type: none;
    padding: 0
}

.contactSiteDetails ul li {
    font-size: 16px
}

.webPhoneIcon i {
    vertical-align: middle
}

.webPhoneIcon span {
    font-size: 14px;
    font-weight: 700
}

.phone {
    padding: 0 0 0 2px
}

.phoneIcon {
    border: 1px solid #000;
    border-radius: 50%;
    font-size: 15px;
    text-align: center;
    padding: 1px
}

.subscribe label {
    font-size: 13px;
    color: #fff;
    margin: 0
}

section {
    clear: both
}

.event2017 h2 {
    text-align: center
}

.event2017 {
    padding-bottom: 10px
}

.events {
    padding: 40px 15px
}

.eventBlockColor {
    background-color: #f2f2f2
}

section.trianing_list_bg {
    background-color: #f2f2f2;
    padding: 5% 0
}

.section {
    padding: 5% 0
}

.agileTransformation {
    position: absolute;
    padding: 2% 0;
    height: 39%;
    margin: auto;
    top: 0;
    bottom: 0
}

.agile {
    background-color: #f1f1f2
}

.agileTransformationImage {
    float: right
}

.agile .container {
    position: relative
}

.agileTransformation p,
.safeListing p {
    font-size: 16px;
    line-height: 20px
}

.agileTransformationInfo a {
    color: #000
}

.agileTransformation .btn,
.animalPocker .btn,
.safeListing .btn {
    display: block;
    color: #00aeef;
    border: 1px solid #00aeef;
    background-color: transparent;
    width: 130px;
    font-size: 12px
}

.agileTransformation .btn:hover,
.animalPocker .btn:hover,
.safeListing .btn:hover {
    color: #00aeef !important
}

.animalPokerGame .container {
    position: relative
}

.animalPocker {
    height: 27%;
    margin: auto;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0
}

.animalPocker h2 {
    float: right;
    margin: 0
}

.animalPocker p {
    font-weight: 400;
    clear: both;
    font-size: 16px;
    margin-top: .61875rem;
    line-height: 20px
}

.animalPockerImage {
    min-height: 350px;
    margin-left: -15%
}

.animalPockerImage img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

.safeListing {
    padding: 3% 2%;
    height: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0
}

.safeSection {
    background-color: #f1f1f2
}

.safeImage {
    min-height: 350px;
    float: right
}

.safeSection .container {
    position: relative
}

.safeImage img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0
}

h2.sectionTitle {
    font-size: 30px;
    font-weight: 700
}

h3.sectionSubtitle {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px
}

.baner-img {
    margin: 2% 0
}

.agile-bg {
    background-image: url(../img/agile.png);
    background-position: top
}

.main_title {
    font-family: HelveticaLTStd-Roman;
    font-weight: 700
}

.agile-cover_bg {
    width: 100%;
    height: 600px;
    top: 0;
    left: 0;
    margin: 0
}

section.section-listing-page {
    background-color: #f2f2f2;
    padding: 4% 0
}

.detail_sec {
    padding-left: 0
}

.listing_training_page {
    margin: 1.5% 0
}

.listing_training_page .caseProduct {
    text-align: center;
    color: #fff;
    padding: 20px 15px 30px
}

.Automation {
    background-color: #9549a0
}

.firm {
    background-color: #000
}

.retail {
    background-color: #28d00a
}

.networkManagement {
    background-color: #f99d1c
}

.contactCentre {
    background-color: #a71b55
}

.locomotive {
    background-color: #3974ba
}

.financialLeader {
    background-color: #ff5f00
}

.telecom {
    background-color: #107b72
}

.paymentGateway {
    background-color: #042761
}

.clinical {
    background-color: #044c8e
}

.leaderCard {
    background-color: #0093dd
}

.bankofAmerica {
    background-color: #dc1431
}

.mphasis {
    background-color: #2a9dd4
}

.sabre {
    background-color: #e50000
}

.training-listcard-section {
    background-color: #d5d5d5;
    min-height: 130px;
    box-shadow: 0 1px 8px 0 rgba(189, 188, 188, .39), 0 6px 20px 0 rgba(197, 197, 197, .45);
    padding: 0
}

.image-hover-effect {
    width: 100%;
    float: left;
    overflow: hidden;
    text-align: center;
    cursor: default
}

.image-hover-effect .overlay {
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.image-hover-effect:hover .overlay {
    background-color: rgba(72, 133, 237, .66)
}

.image-hover-effect .img-training-list {
    display: block;
    position: relative
}

.image-hover-effect p.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-weight: 400;
    margin: 35% auto;
    font-size: 14px
}

.image-hover-effect:hover p.info {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.image-hover-effect p.info:hover {
    box-shadow: 0 0 6px rgba(255, 251, 251, .86)
}

p.listing-training-topic {
    font-size: 21px;
    padding-top: 5px;
    padding-right: 5px;
    margin-bottom: 0;
    font-family: HelveticaLTStd-Light
}

p.listing-sub-training-topic {
    font-size: 14px;
    margin: 0;
    line-height: 23px;
    font-family: HelveticaLTStd-Light
}

p.listing-sub-training-topic1 {
    font-size: 14px;
    margin: 0;
    font-family: HelveticaLTStd-Light
}

@media only screen and (min-width:1200px) {
    .main_title {
        font-size: 40px
    }

    .case-study .listing-training-topic {
        font-size: 15px;
        line-height: 26px
    }

    .cs-card {
        height: 100px;
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .main_title {
        font-size: 43px !important
    }

    .agile-cover_bg {
        width: 100%;
        height: 500px
    }

    .listing_training_page {
        margin: 2% 0
    }

    .training-listcard-section {
        min-height: 126px !important
    }

    p.listing-training-topic {
        font-size: 20px !important
    }

    p.listing-sub-training-topic {
        font-size: 13px
    }

    .animalPocker h2 {
        line-height: 1 !important
    }

    .agileTransformation h2,
    .safeListing h2 {
        line-height: 30px
    }

    .animalPocker {
        height: 50% !important
    }

    .first-section h2 {
        font-size: 45px !important;
        line-height: 55px !important
    }

    .achieveNumber h2 {
        font-size: 2rem !important
    }

    .achieveNumber h3 {
        font-size: 1.3rem !important
    }

    #ir_nav ul.nav > li > a::before {
        margin-right: 0
    }

    #ir_nav ul.nav > li > a::after {
        margin-left: 0
    }

    #ir_nav ul.nav > li > a {
        font-size: 6px !important
    }

    ul.nav.navbar-nav.ul_list_header {
        text-align: right
    }

    .about_second_menu span a,
    .about_second_menu ul li a,
    .second_menu span a,
    .second_menu ul li a {
        font-size: 10px !important
    }
    
    ul.nav > li {
    padding: 4px 0px !important;}
    
    .conferenceIdentity h1 {
    font-size: 22px !important;
}
}

@media only screen and (min-width:1200px) {
    .center.center-container {
        position: relative !important
    }

    .center .container {
        position: relative !important
    }

    .center-text {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .f-img-section {
        float: right;
        padding: 3% 0 2% 7% !important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .main_title {
        line-height: 55px
    }

    .f-img-section {
        margin-top: 10%;
        float: right
    }

    .center.center-container {
        position: relative !important
    }

    .center .container {
        margin-top: 3.5rem;
        position: relative !important
    }

    .center-text {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .case-study .listing-training-topic {
        font-size: 15px !important;
        line-height: 26px
    }

    .cs-card {
        height: 100px;
        width: 100%
    }

    .cs-section {
        padding: 0 60px !important;
        height: 40% !important
    }

    .cs-section h2 {
        line-height: 46px
    }

    .cs-contact h4 {
        line-height: 21px
    }

    .GameHeading {
        height: 36%
    }

    .GameHeading h2 {
        margin: 0
    }
}

@media (min-width:651px) and (max-width:767px) {
    .agile-cover_bg {
        width: 100%;
        height: 1030px;
        top: 0;
        left: 0;
        margin: 0
    }

    .agile_main_div {
        margin-top: 13%
    }

    .main_title {
        text-align: center
    }

    p.listing-training-topic {
        font-size: 20px !important
    }

    .listing_training_page {
        margin: 2% 0
    }

    .center .container {
        margin-top: 3.5rem
    }

    .center-text {
        position: static;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .case-study .listing-training-topic {
        font-size: 15px !important;
        line-height: 26px
    }

    .hovereffect_training {
        min-height: 105px !important
    }

    .cs-card {
        height: 70px;
        width: 100%
    }
}

@media (min-width:500px) and (max-width:650px) {
    .agile-cover_bg {
        width: 100%;
        height: 950px;
        top: 0;
        left: 0;
        margin: 0
    }

    .agile_main_div {
        margin-top: 20%
    }

    .main_title {
        text-align: center;
        font-size: 40px !important
    }

    .agile_img_main {
        width: 100%
    }

    p.listing-training-topic {
        font-size: 20px !important
    }

    .listing_training_page {
        margin: 2% 0
    }

    .center .container {
        margin-top: 3.5rem
    }

    .center-text {
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .case-study .listing-training-topic {
        font-size: 15px !important;
        line-height: 26px
    }

    .hovereffect_training {
        min-height: 105px !important
    }

    .cs-card {
        height: 70px;
        width: 100%
    }
}

@media(min-width:350px) and (max-width:499px) {
    .agile-cover_bg {
        width: 100%;
        height: 860px;
        top: 0;
        left: 0;
        margin: 0
    }

    .agile_main_div {
        margin-top: 20%
    }

    .f-img-section {
        padding: 5% !important
    }

    .training-listcard-section {
        min-height: 127px
    }

    p.listing-training-topic {
        font-size: 20px !important
    }

    .main_title {
        font-size: 35px !important;
        text-align: center
    }

    .listing_training_page {
        margin: 2% 0
    }

    p.listing-sub-training-topic {
        font-size: 14px
    }

    .center .container {
        margin-top: 3.5rem
    }

    .center-text {
        position: static;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }
}

@media(min-width:280px) and (max-width:349px) {
    .agile-cover_bg {
        width: 100%;
        height: 720px;
        top: 0;
        left: 0;
        margin: 0
    }

    .agile_main_div {
        margin-top: 20%
    }

    .training-listcard-section {
        min-height: 100px !important
    }

    .listing_training_page {
        margin: 2% 0
    }

    p.listing-sub-training-topic {
        font-size: 14px !important;
        line-height: 19px !important
    }

    .main_title {
        font-size: 28px !important;
        font-weight: 700 !important;
        text-align: center
    }

    .center .container {
        margin-top: 3.5rem
    }

    .center-text {
        position: static;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 50%
    }

    .scrum_sub_title {
        text-align: center;
        font-size: 19px !important;
        line-height: 26px
    }

    .scrum.page_center_caption {
        position: absolute;
        top: 45% !important;
        left: 0;
        transform: translate(0, 0);
        text-align: center
    }

    .case-study .listing-training-topic {
        font-size: 15px !important;
        line-height: 20px !important
    }

    .hovereffect_training {
        min-height: 105px !important
    }

    .cs-card {
        height: 80px;
        width: 100%
    }
}

.scrum_sub_title {
    line-height: 35px;
    font-size: 24px;
    margin-top: 10px
}

.scrum .text_safe {
    font-size: 40px;
    font-weight: 700
}

.scrum {
    position: absolute;
    top: 50%;
    left: 50%;
    vertical-align: middle;
    transform: translate(-50%, -50%);
    text-align: center;
    background: rgba(0, 0, 0, .2);
    padding: 14px 0
}

.scrum_feature {
    position: relative
}

.scrum h2 {
    color: #fff;
    font-size: 60px
}

.scrum p {
    margin-top: 20px;
    font-size: 16px;
    line-height: 20px;
    color: #fff
}

.scrum .text_center_hr {
    width: 40% !important
}

@media (min-width:651px) and (max-width:767px) {
    .scrum_sub_title {
        text-align: center
    }
}

@media (min-width:500px) and (max-width:650px) {
    .scrum_sub_title {
        text-align: center
    }

    .scrum.page_center_caption {
        position: absolute;
        top: 45% !important;
        left: 0;
        transform: translate(0, 0);
        text-align: center
    }
}

@media(min-width:350px) and (max-width:499px) {
    .scrum_sub_title {
        text-align: center;
        padding: 4%;
        line-height: 31px;
        font-size: 22px
    }

    .scrum.page_center_caption {
        position: absolute;
        top: 40% !important;
        left: 0;
        transform: translate(0, 0);
        text-align: center
    }
}

.padding-top-section {
    background-color: #f1f1f2;
    position: relative
}

.padding-top-section img {
    opacity: .3
}

.bg-img-aboutus {
    background-image: url(../img/Feature%20Image%20V0.2-01.png);
    width: 100%;
    height: 100%
}

.first-section h2 {
    font-size: 55px;
    line-height: 65px;
    text-align: center;
    display: inline
}

.aboutRelative {
    position: relative
}

.aboutUsFeatureImage {
    position: relative
}

.aboutUsFeatureImage img {
    opacity: .2
}

.first-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center
}

.first-section h3 {
    font-size: 24px;
    text-align: center;
    margin-top: 30px
}

.first-section .container {
    justify-content: center;
    display: flex
}

.first-section .fa-quote-left {
    color: #00aeef;
    font-size: 70px
}

@media only screen and (max-width:722px) {
    .align-right p {
        font-size: 20px
    }
}

@media only screen and (max-width:500px) {
    .blockquoteContent {
        display: none
    }

    .align-right p {
        padding-top: 0
    }

    .coreValues .col-sm-2 {
        margin: 0 0 !important
    }
}

.padding-section {
    padding: 4% 0
}

.para-content {
    font-size: 16px;
    text-align: justify
}

blockquote2:before {
    display: block;
    content: "\201C";
    font-size: 250px !important;
    position: absolute;
    top: -113px;
    color: #000 !important;
    font-family: inherit !important
}

blockquote2 {
    font-style: normal !important;
    margin: 0;
    padding: 0 0 0 6%;
    position: relative;
    font-size: 13px;
    border: 0
}

.aboutus-caption {
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: 47px
}

.aboutus-para {
    font-size: 25px;
    text-align: center;
    margin: 0
}

.aboutus-container {
    position: relative;
    height: 100%
}

.aboutus-main-div {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    height: 40%
}

.aboutus-content-div {
    padding: 35px 0
}

.padding-left {
    padding-left: 24px
}

.padding-s {
    padding: 3% 0
}

.margin0 {
    margin: 0
}

.ourStory {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 25%
}

.ourStory p {
    font-size: 16px;
    text-align: justify
}

.storysofar {
    float: right;
    margin-top: -100px
}

.storyInside {
    background-color: #f1f1f1;
    text-align: center;
    padding: 4%;
    box-shadow: 0 0 24px rgba(0, 0, 0, .4);
    font-size: 16px
}

.grey-section {
    background-color: #e4e0e0
}

.ourStory strong {
    font-family: 'Times New Roman', serif;
    font-size: 20px
}

.innorooValues p {
    font-size: 30px;
    margin-bottom: 30px;
    font-weight: 700
}

.innorooValues i {
    color: #00aeef
}

.expertise {
    border: 3px solid #00aeef;
    padding: 3%
}

.expertise p:nth-child(2) {
    margin: 0
}

.ipSection h2,
.ourStory h2 {
    display: inline-block;
    vertical-align: sub
}

.storyInside div:nth-last-child(1) p:nth-child(1) {
    font-size: 21px;
    color: #00aeef
}

.selfSkillTitile {
    margin-bottom: 20px
}

.coreValues {
    position: relative;
    margin-bottom: 30px
}

.coreValues .col-sm-2 {
    margin: 0 50px
}

.coreValuesPara {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
    margin: auto;
    height: 50%
}

.coreImage {
    float: right
}

.section5 {
    overflow: auto
}

.section5-info strong {
    font-family: 'Times New Roman', serif;
    font-size: 20px
}

.section5 .container {
    position: relative
}

.section5-info {
    float: right;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(0, -50%)
}

.section5-info h2 {
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 13px
}

.section5-img img {
    box-shadow: 5px 7px 16px #a7a6a6
}

.section5-info h5 {
    font-size: 20px;
    font-weight: 700
}

.section5-info p {
    font-size: 16px;
    margin: 0
}

.section8-para-content {
    font-size: 20px
}

.sec10 {
    position: relative
}

.sec10 ul li {
    text-align: justify;
    font-size: 16px;
    list-style-type: none
}

.sec10 ul li:before {
    content: '\f0d8';
    font-family: FontAwesome;
    color: #4885ed;
    display: inline-block;
    float: left;
    margin-left: -1.5em
}

.firstBlockAchievement {
    display: flex
}

.firstBlockAchievement:nth-child(1) {
    border-bottom: 1px solid #d2d2d2
}

.achieveNumber {
    padding: 2%;
    text-align: center;
    border-right: 1px solid #d2d2d2
}

.achieveNumber:nth-last-child(1) {
    border: 0
}

.achieveNumber h2 {
    font-size: 2.5rem;
    color: #00aeef
}

.achieveNumber h3 {
    font-size: 1.3rem;
    color: #00aeef;
    line-height: 30px
}

.achieveNumber p {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 0
}

.timeline {
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: 700px;
    position: relative
}

.timeline__content-title {
    font-weight: 400;
    font-size: 66px;
    margin: -10px 0 0 0;
    transition: .4s;
    padding: 0 10px;
    color: #fff
}

.timeline__content-desc {
    margin: 0;
    font-size: 16px;
    color: #fff
}

.timeline:before {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 100%;
    margin-left: -1px;
    content: "";
    background: rgba(255, 255, 255, .07)
}

.nextone img {
    height: 75vh !important
}

@media only screen and (max-width:767px) {
    .timeline:before {
        left: 40px
    }

    .agile_main_div .heading_sub_page {
        text-align: center !important
    }

    .ourStory {
        position: unset !important;
        transform: unset !important;
        margin-top: 30px
    }

    .storyInside div:nth-last-child(1) p:nth-child(1) {
        font-size: 16px !important
    }

    .achieveNumber {
        padding: 5% !important
    }

    .firstBlockAchievement:nth-child(1) {
        border-bottom: 0 solid #d2d2d2 !important
    }

    .specialization .col-sm-4:nth-last-child(1) {
        margin-bottom: 30px !important
    }

    .specialization .col-md-4 {
        margin-bottom: 60px !important
    }

    .section-listing-page01 {
        margin-top: 3.4rem !important
    }
}

.timeline-item {
    padding: 40px 0;
    opacity: .3;
    filter: blur(2px);
    transition: .5s;
    width: calc(50% - 40px);
    display: flex;
    position: relative;
    transform: translateY(-80px)
}

.timeline-item:before {
    content: attr(data-text);
    letter-spacing: 3px;
    width: 100%;
    position: absolute;
    color: rgba(255, 255, 255, .5);
    font-size: 13px;
    border-left: 2px solid rgba(255, 255, 255, .5);
    top: 70%;
    margin-top: -5px;
    padding-left: 15px;
    opacity: 0;
    right: calc(-100% - 56px)
}

.timeline-item:nth-child(even) {
    align-self: flex-end
}

.timeline-item:nth-child(even):before {
    right: auto;
    text-align: right;
    left: calc(-100% - 56px);
    padding-left: 0;
    border-left: none;
    border-right: 2px solid rgba(255, 255, 255, .5);
    padding-right: 15px
}

.timeline-item--active {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0)
}

.timeline-item--active:before {
    top: 50%;
    transition: .3s all .2s;
    opacity: 1
}

.timeline-item--active .timeline__content-title {
    margin: -50px 0 20px 0
}

@media only screen and (max-width:767px) {
    .timeline-item {
        align-self: baseline !important;
        width: 100%;
        padding: 0 30px 150px 80px
    }

    .timeline-item:before {
        left: 10px !important;
        padding: 0 !important;
        top: 50px;
        text-align: center !important;
        width: 60px;
        border: none !important
    }

    .timeline-item:last-child {
        padding-bottom: 40px
    }
}

.timeline__img {
    max-width: 100%;
    box-shadow: 0 10px 15px rgba(0, 0, 0, .4)
}

.timeline-container {
    width: 100%;
    position: relative;
    padding: 80px 0;
    transition: .3s ease 0s;
    background-attachment: fixed;
    background-size: cover
}

.timeline-container:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(25, 25, 25, .8);
    content: ""
}

.cs-container {
    position: relative;
    height: 100%
}

.case-study-sec {
    background-color: #9549a0 !important
}

.case-study-firm {
    background-color: #000 !important
}

.case-study-solar {
    background-color: #f99d1c !important
}

.outcomesection ul li,
.solution-section ul li {
    color: #00aeef;
    list-style-type: disc;
    font-family: HelveticaLTStd-Light
}

.outcomesection ul li p,
.solution-section ul li p {
    color: #000;
    margin: 0
}

.cs-section {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 36%;
    padding: 0 149px;
    text-align: center
}

.cs-section h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 700;
    line-height: 54px
}

.cs-section h3 {
    color: #fff;
    font-size: 24px
}

.cs-padding-section {
    padding: 4% 0
}

.solution-section {
    background-color: #f1f1f2
}

.businessChallenges p,
.outcomesection p,
.solution-section p {
    font-size: 16px;
    text-align: justify
}

.cs-contact {
    margin-top: 0 !important
}

@media (min-width:728px) and (max-width:767px) {
    .cs-section {
        height: 36%;
        padding: 0 100px
    }

    .cs-section h2 {
        line-height: 47px;
        font-size: 34px
    }

    .cs-contact h4 {
        line-height: 21px
    }

    .cs-contact .training_contact {
        width: 18%
    }
}

@media (min-width:604px) and (max-width:727px) {
    .cs-section {
        height: 43%;
        padding: 0 100px
    }

    .cs-section h2 {
        font-size: 34px;
        line-height: 43px
    }

    .cs-section p {
        line-height: 22px
    }

    .cs-contact h4 {
        line-height: 21px
    }

    .cs-contact .training_contact {
        width: 18%
    }
}

@media (min-width:501px) and (max-width:603px) {
    .cs-section {
        height: 38%;
        padding: 0 100px
    }

    .cs-section h2 {
        font-size: 30px;
        line-height: 36px
    }

    .cs-section p {
        line-height: 20px
    }

    .cs-contact h4 {
        line-height: 21px
    }

    .cs-contact .training_contact {
        width: 18%
    }
}

@media (min-width:400px) and (max-width:500px) {
    .cs-section {
        height: 40%;
        padding: 0 30px
    }

    .cs-section h2 {
        line-height: 37px;
        font-size: 30px
    }

    .cs-contact h4 {
        line-height: 21px
    }
}

@media (min-width:0px) and (max-width:399px) {
    .cs-section {
        height: 43%;
        padding: 0 15px
    }

    .cs-section h2 {
        line-height: 35px;
        font-size: 28px
    }

    .cs-section p {
        line-height: 24px
    }

    .cs-contact h4 {
        line-height: 21px
    }

    .cs-section h3 {
        color: #fff;
        font-size: 20px !important
    }
}

.card-btn {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
    width: 130px;
    font-size: 12px
}

.card-div {
    text-align: center;
    margin: 30px 0
}

.case-study-image-new {
    text-align: center
}

.csimage {
    display: inline-block;
    width: 120px;
    height: 120px;
    margin: 20px 0
}

@media(min-width:350px) and (max-width:499px) {
    .case-study .listing-training-topic {
        font-size: 15px !important;
        line-height: 23px
    }

    .hovereffect_training {
        min-height: 105px !important
    }

    .cs-card {
        height: 80px;
        width: 100%
    }
}

.gameDetails,
.howtoplay,
.whenToPlay {
    padding: 4% 0
}

,
.gameDetails h2 {
    margin-bottom: 30px;
    font-weight: 700
}

.gameDetails p {
    margin-bottom: 10px;
    text-align: justify;
    font-size: 16px
}

.gameDetails ul li,
.gameKit p,
.gameKit ul li,
.whenToPlay p,
.whenToPlay ul li {
    font-size: 16px;
    text-align: justify
}

.howtoplay h2 .svg-inline--fa.fa-w-18 {
    width: 37%;
    height: auto
}

.howtoplay .bulb {
    border-radius: 50%;
    padding: 0 7px;
    background-color: #00aeef;
    width: 30px;
    height: 30px
}

.howtoplay p {
    font-weight: 700;
    font-size: 18px
}

.howtoplay .guide {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 71%
}

.howtoplay span {
    color: #00aeef
}

.howtoplay .svg-inline--fa.fa-w-12 {
    font-size: 40px;
    position: absolute;
    top: 0;
    left: -8px;
    color: red
}

.bulb:hover .svg-inline--fa.fa-w-12 path {
    fill: #ff0
}

.gameKit ul {
    margin-bottom: 30px
}

.gameKit h2 {
    text-align: center;
    margin-bottom: 30px
}

.gameKit {
    padding: 4% 0;
    position: relative;
    top: 0;
    background-color: #fff
}

.gameKit .btn {
    background-color: #ffca28 !important;
    width: 130px;
    border-radius: 0 !important
}

.gameKit div div div:nth-child(2) .btn {
    margin-top: 5%
}

.gameKit ul li {
    list-style-type: none
}

.gameKit ul li:before {
    content: "\f192";
    font-family: FontAwesome;
    display: inline-block;
    float: left;
    margin-left: -1.5em;
    color: #00aeef
}

.instructions {
    padding: 4% 0;
    background-color: #f1f2f4
}

.instructions .btn {
    background-color: #c8270a;
    width: 200px;
    padding: 8px 0 8px 50px
}

.guide .pdf {
    position: absolute;
    top: -27px;
    left: -21px
}

.GameHeading {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: 20%;
    text-align: center
}

.GameHeading h2 {
    font-weight: 700;
    font-size: 40px
}

.GameHeading h3 {
    font-size: 24px
}

.animalPokerCardFeature {
    background-color: #f1f2f4
}

.animalPokerCardFeature img {
    opacity: .3
}

.modal-body,
.modal-footer,
.modal-header {
    overflow: auto
}

.socialButtons i:before {
    vertical-align: middle
}

.darkblue {
    background-color: #354f88 !important
}

.lightBlue {
    background-color: #3c599b
}

.skyBlue {
    background-color: #40a2d1
}

.lightSkyBlue {
    background-color: #45b0e4
}

.red {
    background-color: #cd3c23
}

.lightRed {
    background-color: #de4c33
}

.modal-header p {
    font-size: 16px;
    margin: 0;
    color: #45b0e4;
    padding-top: 5px
}

.loginForm .form-group label {
    font-size: 14px;
    margin-bottom: 0
}

.loginForm .form-group input {
    border-radius: 0
}

.loginForm .btn {
    background-color: #ffca28;
    border-radius: 0;
    width: 100%
}

.loginForm .form-group {
    margin: 0
}

.loginForm div:nth-last-child(1) {
    margin-top: 10px
}

.lightRed div:nth-child(1),
.lightSkyBlue div:nth-child(1) {
    padding: 0 10px
}

.closeLogin .btn {
    background-color: #ffca28;
    border-radius: 0;
    width: 130px
}

.closeLogin {
    padding: 10px 45px
}

.modal-content {
    border-radius: 0
}

@media (min-width:500px) and (max-width:767px) {
    .GameHeading {
        height: 39%
    }

    .GameHeading h2 {
        margin: 0;
        font-size: 40px
    }

    .GameHeading h3 {
        margin: 0;
        font-size: 18px
    }

    .gameKit a {
        justify-content: center;
        display: flex
    }
}

@media (min-width:404px) and (max-width:499px) {
    .GameHeading {
        height: 37%
    }

    .GameHeading h2 {
        margin: 0;
        font-size: 20px
    }

    .GameHeading h3 {
        font-size: 16px;
        margin: 0
    }

    .gameKit a {
        justify-content: center;
        display: flex
    }
}

@media (min-width:376px) and (max-width:403px) {
    .GameHeading {
        height: 51%
    }

    .GameHeading h2 {
        margin: 0;
        font-size: 20px
    }

    .GameHeading h3 {
        font-size: 16px;
        margin: 0;
        line-height: 20px
    }

    .gameKit a {
        justify-content: center;
        display: flex
    }
}

@media (min-width:334px) and (max-width:375px) {
    .GameHeading {
        height: 44%
    }

    .GameHeading h2 {
        margin: 0;
        font-size: 20px
    }

    .GameHeading h3 {
        line-height: 20px;
        font-size: 16px;
        margin: 0
    }

    .gameKit a {
        justify-content: center;
        display: flex
    }
}

@media (min-width:320px) and (max-width:333px) {
    .GameHeading {
        height: 44%
    }

    .GameHeading h2 {
        margin: 0;
        font-size: 20px
    }

    .GameHeading h3 {
        line-height: 20px;
        font-size: 16px;
        margin: 0
    }

    .gameKit a {
        justify-content: center;
        display: flex
    }
}

.padding-top-section {
    height: 500px;
    background-color: #fff
}

.gd-padding-sec {
    padding: 4%;
    background-color: #f1f1f2
}

.gd-icons {
    padding: 0
}

#result {
    font-size: 16px
}

.gd-icons-bg i {
    font-size: 18px;
    z-index: 2
}

.gd-icons-bg .gd-save-icon .fb_iframe_widget {
    width: 0;
    z-index: 4;
    opacity: .01
}

.gd-icons-bg .gd-save-icon {
    text-align: center
}

.gd-icons-bg .gd-save-icon .fb_iframe_widget span {
    width: 26px !important;
    height: 22px !important
}

.gd-icons-bg .gd-save-icon .fb_iframe_widget iframe {
    width: 15px !important;
    height: 17px !important;
    left: -19px !important;
    top: -5px !important
}

.gd-icons-bg .gd-save-icon i {
    color: #00aeef
}

.gd-icons-bg button {
    background-color: #fff;
    color: #000;
    font-weight: 700
}

.gd-bg-color {
    background-color: #fff;
    padding: 0;
    box-shadow: 2px 2px 2px 2px rgba(189, 188, 188, .39)
}

.gd-btn-right {
    float: right
}

.gd-icons-bg button:hover {
    background-color: #fff;
    color: #000
}

.gd-icons-bg {
    background-color: #f1f1f2;
    padding: 15px 15px 10px
}

.gd-share-icon {
    color: #000
}

.dropbtn {
    color: #00aeef;
    font-size: 16px;
    border: none;
    cursor: pointer
}

.gd-listing .btn {
    color: #00aeef;
    border: 2px solid #00aeef;
    background-color: transparent;
    width: 130px;
    font-size: 12px
}

.gd-listing .btn:hover {
    color: #00aeef !important;
    border: 2px solid #00aeef;
    background-color: transparent;
    width: 130px;
    font-size: 12px
}

.dropdown {
    position: relative;
    display: inline-block
}

.dropdown-content {
    display: none;
    position: absolute;
    right: 0;
    background-color: #f9f9f9;
    min-width: 155px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1
}

.dropdown-content a {
    color: #000;
    padding: 10px 19px;
    text-decoration: none;
    display: block
}

.dropdown-content a:hover {
    background-color: #f1f1f2;
    color: #2196f3
}

.dropdown:hover .dropdown-content {
    display: block;
    font-size: 12px;
    color: #2196f3
}

.div-padding {
    padding: 15px
}

.sp-left {
    padding-right: 5px
}

@media (min-width:320px) and (max-width:500px) {
    .gd-padding-sec .container {
        padding: 0 !important
    }
}

.color-white {
    background-color: #fff !important
}

.gd-img h2 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5%;
    text-align: center;
    margin-bottom: 0
}

.agileMetrics1 {
    padding: 4% 0 4% 0
}

.agileMetricsMeetup {
    padding: 4% 0 0
}

.agileMetrics {
    padding: 4% 0
}

.agileMetrics h2,
.agileMetrics1 h2 {
    margin-bottom: 30px
}

.agileMatrics_class {
    background-color: #f64060;
    overflow: auto;
    padding: 0
}

.speakerDetailSection {
    padding: 0;
    display: flex
}

.webinar-detail-img {
    padding-left: 0
}

.speakerDetailPara {
    padding-left: 5%;
    padding-right: 0
}

.webinar-detail-img p {
    margin-top: 10px;
    font-size: 13px;
    text-align: center;
    font-weight: 700
}

@media (min-width:0px) and (max-width:425px) {
    .achieveNumber h2 {
        font-size: 2.8rem !important
    }

    .achieveNumber h3 {
        font-size: 1.5rem !important
    }
}

.gd-like-icon .fb_iframe_widget {
    position: absolute;
    left: 0 !important;
    top: -4px !important;
    width: 100% !important
}

.gd-like-icon .fb_iframe_widget span {
    width: 100% !important;
    height: 20px !important
}

.gd-like-icon .fb_iframe_widget iframe {
    width: 100% !important;
    height: 20px !important
}

.legal_section h3 {
    font-weight: 400;
    font-size: 20px
}

.legal_section ul li {
    font-size: 16px;
    text-align: justify;
    font-family: HelveticaLTStd-Light
}

.termsandConditions ul li {
    margin-bottom: 20px
}

.section-ul-bottom ul {
    margin-bottom: 25px
}

.section-ul-bottom .col-sm-12:last-child ul,
.section-ul-bottom .col-xs-12:last-child ul {
    margin-bottom: 0
}

.gamePDF {
    background-color: #f1f2f4;
    overflow: auto
}

.para-zero-margin {
    margin: 0 !important
}

.agileMetrics ol li {
    list-style-type: lower-alpha
}

.conference_2017_class {
    background-color: #f44336
}

.conference-btn .btn {
    display: block;
    color: #00aeef;
    border: 1px solid #00aeef;
    background-color: transparent;
    width: 130px;
    font-size: 12px;
    margin: 20px 0 0 0
}

.conference-btn .btn:hover {
    color: #00aeef !important
}

.gameKitImage {
    margin-bottom: 30px
}

.no_margin {
    margin-bottom: 0 !important;
    list-style-type: disc
}

.Ofc_banner_section {
    position: relative
}

.Ofc_banner_section img {
    position: relative
}

.Ofc_title_section {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 44%;
    margin: auto;
    text-align: center;
    opacity: .9
}

.title_info_ofc {
    padding: 14px 0;
    background-color: rgba(0, 0, 0, .5)
}

.title_info_ofc h2 {
    color: #fff;
    font-size: 60px
}

.title_info_ofc p {
    color: #fff;
    font-size: 16px;
    margin-top: 20px
}

.margin-btm {
    margin-bottom: 20px !important
}

@media (min-width:800px) and (max-width:1024px) {
    .Ofc_title_section {
        height: 55%
    }
}

@media (min-width:768px) and (max-width:799px) {
    .Ofc_title_section {
        height: 50%
    }

    .title_info_ofc {
        padding: 2% 0 !important
    }
}

@media (min-width:320px) and (max-width:767px) {
    .trainer_expert p:nth-child(1) {
        display: none
    }

    .Ofc_title_section p {
        display: none !important
    }

    .mobile_display {
        margin-bottom: 8px
    }

    .Ofc_title_section h2 {
        margin-bottom: 0 !important;
        padding: 10px;
        margin: 0
    }

    .Ofc_title_section {
        height: 28%
    }

    .title_info_ofc {
        padding: 3% 0
    }

    .gd-bg-color {
        margin-bottom: 30px
    }
}

@media (min-width:320px) and (max-width:400px) {
    .title_info_ofc {
        padding: 2% 0 !important
    }
}

.section-new-ofc {
    padding: 4% 0
}

.space_title {
    margin-bottom: 30px;
    text-align: center;
    font-size: 30px;
    font-weight: 700
}

.inner_icon_box {
    overflow: auto;
    padding: 15px 0;
    text-align: center
}

.inner_icon_box h2 {
    font-size: 18px;
    font-weight: 400;
    padding: 20px 0;
    margin-bottom: 0
}

.inner_icon_box p {
    font-size: 16px
}

.icon_box {
    display: flex
}

@media (min-width:300px) and (max-width:768px) {
    .icon_box {
        display: unset;
        margin-bottom: 30px
    }

    .icon_card:nth-last-child(1) .inner_icon_box,
    .icon_ctr:nth-last-child(1) {
        padding-bottom: 0 !important
    }

    .icon_card:nth-last-child(1) .inner_icon_box p {
        margin: 0 !important
    }
}

.icon_ctr {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.nearby_fac {
    display: flex;
    justify-content: center
}

.icon_ctr img {
    margin-bottom: 20px
}

.icon_ctr p {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

@media (min-width:300px) and (max-width:767px) {
    .nearby_fac {
        display: unset
    }
}

.icon_card .fa-power-off,
.icon_card .fa-product-hunt,
.icon_card i {
    font-size: 60px;
    color: #00aeef
}

.listingPara ul li {
    font-family: HelveticaLTStd-Light;
    font-size: 16px
}

.sessionOverviewVideo {
    display: flex
}

.sessionOverviewVideo iframe {
    display: block !important
}

@media (max-width:991px) {
    .sessionOverviewVideo {
        display: unset !important
    }

    .docVideo .para_training:nth-last-child(1) {
        display: block !important
    }

    .paraMob {
        display: none
    }

    .mobileView {
        display: block !important
    }

    .dekstopView {
        display: none !important
    }

    .copyright {
        text-align: center !important
    }

    .copyright .policies ul,
    .copyright .policies ul li {
        padding: 0 3px !important
    }

    ul.bottom_ul {
        text-align: center !important;
        float: unset !important;
        padding: 0
    }

    li.bottom_ul_li:nth-child(1) {
        padding-left: 0
    }

    .access_spacing {
        padding-top: 0 !important
    }

    .partner_top_space {
        padding: 0 !important
    }
}

@media (min-width:991px) {
    ul.nav.navbar-nav.ul_list_header {
        text-align: right
    }
}

.dg_icon {
    padding: 5px
}

.dg_img img {
    margin: 0 auto
}

.dg_content {
    text-align: center;
    margin-bottom: 20px
}

.dg_content:nth-last-child(2) {
    margin-bottom: 0
}

.dg_content p {
    font-size: 16px !important
}

.mobileView {
    display: none
}

.dekstopView {
    display: block
}

ul {
    list-style-type: disc
}

.space_training ul {
    margin-bottom: 0
}

.modal-body span {
    display: inline-block
}

h4.modal-title {
    font-size: 17px;
    font-weight: 700;
    font-family: Lato, sans-serif;
    color: #fff
}

.modal-footer {
    border: 0 solid;
    clear: both;
    padding: 0 45px 25px
}

.modal-header {
    background-color: #00aeef
}

.modal-footer .btn,
.modal-footer .btn:hover {
    width: 160px;
    background-color: #ffca28;
    float: left;
    height: 35px;
    margin-top: 30px
}

.form_space {
    margin-bottom: 10px
}

.form_space:nth-last-child(1) {
    margin-bottom: 0
}

.btn-default:active:focus,
.btn-default:active:hover,
.btn-default:hover {
    border-color: #ffca28;
    color: #000;
    outline: 0
}

.modal {
    z-index: 10000
}

.form_space sup {
    color: red;
    font-size: 16px;
    top: 0
}

.form_space span label {
    font-weight: 400;
    color: #949494;
    font-size: 14px
}

.modal label {
    font-size: 18px
}

.modal input {
    height: 30px
}

.icon-align-center img {
    padding-top: 12px
}

@media (min-width:280px) and (max-width:432px) {
    .modal-footer {
        padding: 15px 10px !important
    }

    .form_space {
        padding: 0 !important
    }

    .modal-body {
        padding: 15px 0 !important
    }
}

.section-new-ofc ul li {
    font-size: 16px
}

.nearby_fac span {
    font-size: 13px;
    color: #fff
}

.nearby_fac p {
    margin: 0;
    line-height: 14px;
    color: #fff
}

.nearby_fac i {
    font-size: 60px;
    color: #fff;
    margin-bottom: 24px
}

.salient_features i,
.salient_features img {
    margin-bottom: 25px
}

.ofc_location h2 {
    color: #fff
}

.space_color {
    background: #828282
}

.mobile_location {
    display: none
}

.facility_space {
    background-size: cover;
    width: 100%
}

.facility_space .container {
    padding-top: 30px;
    padding-bottom: 30px
}

.facility_space h2 {
    color: #fff
}

.roadmap {
    background-color: #f1f1f1;
    position: relative
}

.roadmap_headline {
    position: absolute;
    top: 50%;
    left: 34%;
    transform: translate(-50%, -50%)
}

.roadmap_headline p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

.roadmap_headline .btn {
    border: 1px solid #00aeef;
    background-color: transparent;
    color: #00aeef
}

.roadmap_headline .btn:hover {
    color: #00aeef !important
}

.roadmap p {
    font-size: 14px !important
}

.course_title p:nth-child(1) {
    font-size: 16px;
    line-height: 20px
}

.company_partners p {
    font-size: 16px;
    text-align: justify
}

.partner_listing {
    padding: 0
}

.company_partners {
    padding: 4% 15px
}

.access_spacing {
    padding-top: 50px
}

.partner_listing .ca-tech {
    text-align: center
}

.roadmap {
    background-color: #f1f1f1;
    position: relative
}

.event_listing .container, .roadmap .container{
		    position: relative;
		}

.roadmap_headline {
    position: absolute;
    top: 50%;
    left: 27%;
    transform: translate(-50%, -50%)
}

.roadmap_headline p {
    font-size: 16px;
    font-weight: 400;
    line-height: 30px
}

.roadmap_headline .btn {
    border: 1px solid #00aeef;
    background-color: transparent;
    color: #00aeef
}

.roadmap_headline .btn:hover {
    color: #00aeef !important
}

.roadmap p {
    font-size: 14px !important
}

.course_title p:nth-child(1) {
    font-size: 16px;
    line-height: 20px
}

.lib_services::after {
    content: '';
    position: absolute;
    top: 15px;
    height: 1px;
    width: 80%;
    left: 0;
    background-color: #d1d1d1;
    z-index: -1
}

.lib_services {
    margin-bottom: 20px
}

.lib_services span {
    z-index: 2;
    background-color: #fff;
    padding-right: 10px
}

.lib_services span i {
    color: #00aeef
}

.lib_service_section h3 {
    color: #5f5f5f
}

.lib_service_section {
    padding: 40px 0
}

.services_provide p {
    font-size: 16px;
    margin-bottom: 40px
}

.services_provide {
    display: flex;
    justify-content: center
}

.img_book_partition {
    position: relative
}

.our_categories h2 {
    text-align: center;
    margin-bottom: 30px
}

.our_categories .col-sm-3 .col-sm-12 {
    border: 1px solid #b5b5b5;
    border-radius: 5px
}

.our_categories p {
    font-size: 16px;
    text-align: center
}

.achieve,
.category {
    padding: 40px 0
}

.caption-feature-service {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%)
}

.caption-feature-service h2 {
    color: #000;
    font-weight: 700
}

.caption-feature-service p {
    font-size: 16px;
    color: #fff;
    line-height: 1.3;
    color: #000
}

.lib_services::after {
    content: '';
    position: absolute;
    top: 15px;
    height: 1px;
    width: 80%;
    left: 0;
    background-color: #d1d1d1;
    z-index: -1
}

.lib_services {
    margin-bottom: 20px
}

.lib_services span {
    z-index: 2;
    background-color: #fff;
    padding-right: 10px
}

.lib_services span i {
    color: #00aeef
}

.lib_service_section h3 {
    color: #5f5f5f
}

.lib_service_section {
    padding: 40px 0
}

.services_provide p {
    font-size: 16px;
    margin-bottom: 40px
}

.mob_view {
    display: none
}

.navbar-nav .panel {
    padding: 0 18px;
    border-radius: 0;
    background-color: #fff;
    overflow: hidden;
    transition: max-height .2s ease-out;
    display: none;
    box-shadow: unset !important
}

.navbar-nav .panel a {
    padding: 3px 8px 10px 32px;
    font-size: 12px
}

.about_second_menu,
.second_menu {
    margin-top: 4.9rem;
    position: fixed;
    width: 100%;
    z-index: 20;
    padding: 0 !important;
    display: none;
    background-color: #666
}

.about_second_menu ul,
.second_menu ul {
    list-style-type: none;
    margin: 0;
    padding: 15px 15px;
    color: #fff;
    text-align: right
}

.about_second_menu ul li,
.second_menu ul li {
    display: inline-block;
    margin: 0 5px;
    width: 10.666667%;
    text-align: center
}

.about_second_menu ul li a,
.second_menu ul li a {
    color: #fff !important;
    font-size: 13px;
    text-transform: uppercase
}

.navbar-nav .panel ul {
    list-style-type: none;
    padding-left: 10px
}

.navbar-nav .panel a {
    font-size: 13px;
    color: #000;
    text-transform: uppercase
}

.navbar-nav .accordion a {
    font-size: 13px;
    color: #00aeef;
    font-family: HelveticaLTStd-Bold
}

.navbar-nav .accordion a:hover {
    color: #00aeef
}

.navbar-nav .accordion {
    background-color: transparent;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    border: none;
    text-align: left;
    outline: 0;
    display: none;
    transition: .4s;
    padding: 0;
    font-family: HelveticaLTStd-Bold
}

.specialization {
    text-align: center
}

.specialization .col-sm-4 {
    margin-bottom: 30px
}

.specialization .col-sm-4:nth-last-child(1) {
    margin: 0
}

.specialization:nth-last-child(1) {
    margin: 0
}

.specialization i {
    font-size: 70px;
    color: #00aeef;
    margin-bottom: 10px
}

.specialization h3 {
    font-weight: 700;
    font-size: 20px
}

.specialization p {
    font-size: 13px;
    line-height: 1.4;
    color: #000
}

.specialization .col-sm-5 {
    padding-top: 65px
}

.specialization .col-sm-5:nth-child(1) {
    text-align: center
}

.specialization .col-md-4 img {
    margin-bottom: 30px
}

.specialization .col-md-4 {
    margin-bottom: 30px
}

.specialization .col-md-4:nth-last-child(1),
.specialization .col-md-4:nth-last-child(2) {
    margin-bottom: 0
}

.flex_list {
    display: flex;
    justify-content: center
}

.about_second_menu span a,
.second_menu span a {
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase
}

.about_deks,
.acc_deks {
    cursor: pointer
}

.spe_caro .get_contact {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    padding-left: 50px;
    padding-right: 60px
}

.spe_caro .mob_view {
    display: none
}

.img {
    padding: 0 !important
}

.spe_caro h1 {
    color: #939393;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px
}

.spe_caro p {
    color: #939393;
    font-size: 16px
}

.agile-cover_bg {
    height: unset
}

.trainer_details {
    height: 350px;
    position: relative;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .04) 0, rgba(0, 0, 0, .02) 5%, rgba(0, 0, 0, 0) 12%), url(http://innoroo.com/inc/assets/img/trainer/article-hero-background.png) repeat left top
}

.trainer_details h1 {
    color: #000;
    margin: 0 0 20px
}

.trainer_details p {
    font-size: 18px;
    color: #000;
    margin: 0
}

.trainer_bio p {
    font-size: 16px
}

.trainer_interventions {
    background-color: #f1f1f1;
    padding: 4% 0
}

.trainer_bio,
.trainer_blogs {
    padding: 4% 0
}

.trainer_blogs p {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0
}

.trainer_blogs span {
    font-size: 14px;
    color: #9e9c9c
}

.trainer_expert span {
    display: inline-block;
    font-size: 16px;
    margin-right: 10px;
    color: #00aeef;
    margin-top: 10px
}

.trainer_expert p {
    font-size: 16px
}

.trainer_interventions ul li {
    font-size: 16px
}

.trainer_details i {
    color: #00aeef;
    font-size: 15px;
    display: inline-block;
    width: 20px
}

.trainer_details .fa-graduation-cap {
    margin-top: 40px;
    font-size: 15px
}

.trainer_details span {
    font-size: 16px
}

.trainer_details .center-text {
    position: absolute;
    top: 50%;
    left: 52%;
    transform: translate(-50%, -50%);
    height: unset !important;
    bottom: unset
}

.copyright .policies ul {
    list-style-type: none;
    margin: 0
}

.copyright .policies ul li {
    display: inline-block;
    font-size: 14px;
    padding: 5px;
    color: #fff
}

.policies a {
    color: #fff
}

.policies li {
    position: relative
}

.policies li:last-child:after {
    content: ""
}

.policies li:after {
    position: absolute;
    right: -5px;
    content: "|"
}

.ten_reasons {
    background-color: #fff;
    margin: 0 15px
}

.ten_reasons_sections {
    margin-top: 30px
}

.ten_reasons_sections ul {
    padding: 0;
    list-style-type: none
}

.ten_reasons_sections p {
    font-size: 16px;
    margin: 0;
    padding-left: 50px
}

.ten_reasons_sections h3 {
    font-size: 20px;
    display: inline-block;
    margin: 0
}

.ten_reasons_sections ul li {
    margin-bottom: 30px;
    position: relative;
    padding-left: 20px
}

.ten_reasons_sections img {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.h3mob {
    display: none
}

.ten_reasons_sections ul li:last-child {
    margin-bottom: 0
}

.ten_reasons_sections hr.soften {
    width: 100%;
    position: relative;
    border: 1px solid #f1f1f1
}

.ten_reasons_sections hr {
    margin-top: 30px;
    margin-bottom: 30px
}

.ten_reasons .active:after {
    content: "\f056"
}

.trainer_blogs .carousel-indicators {
    bottom: -30px
}

.ten_reasons:last-child {
    padding-top: 0
}

.partner_listing .ca-tech {
    text-align: center
}

.partner_listing {
    padding: 0 0;
    box-shadow: 6px 7px 14px #ccc7c7;
    background-color: #f1f1f1;
    margin-bottom: 50px;
    padding-bottom: 40px
}

.partner_top_space {
    padding-top: 50px
}

.company_partners {
    padding: 4% 15px
}

.access_spacing {
    padding-top: 50px
}

.interview_mobile {
    display: none
}

.company_partners img:hover {
    box-shadow: 6px 7px 14px #ccc7c7;
    cursor: pointer
}

.partner_identity {
    display: flex;
    justify-content: center
}

.company_partners .col-sm-9 {
    margin: 0 auto;
    float: unset
}

.subscribing_section {
    background-color: #00aeef;
    padding: 40px 0 0 0
}

.subscribing_section .col-sm-6 {
    margin: 0 auto;
    float: unset
}

.subscribing_section h2 {
    font-weight: 700;
    color: #fff;
    text-align: center
}

.sub_footer i {
    font-size: 20px;
    color: #00aeef;
    margin-right: 5px
}

.top_header ul {
    list-style-type: none;
    margin: 0;
    padding: 0 0
}

.top_header ul li {
    display: inline-block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    padding: 0 10px;
    font-family: HelveticaLTStd-Light
}

ul.nav > li {
    padding: 4px 0px;
    float: unset;
    display: inline-block
}

.top_header a:after {
    content: " ";
    display: inline-block;
    height: 25px;
    width: 1px;
    background-color: #878787;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle
}

.top_header ul a:first-child:before {
    content: " ";
    display: inline-block;
    height: 25px;
    width: 1px;
    background-color: #878787;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle
}

.policies ul {
    text-align: center
}

.view_deks {
    display: none !important
}

.sub_footer {
    z-index: 10000;
    position: fixed;
    bottom: 0;
    background-color: rgba(29, 29, 29, .7);
    width: 100%;
    text-align: center
}

.sub_footer i:before {
    vertical-align: middle
}

.sub_footer a,
.sub_footer span {
    font-size: 13px;
    color: #fff;
    text-transform: uppercase
}

.sub_footer .col-sm-3 {
    padding: 8px 15px;
    border: 1px solid rgba(255, 255, 255, .1);
    border-bottom: 0
}

.sub_footer .col-sm-3:hover {
    cursor: pointer
}

.footer_bg .col-sm-11 {
    overflow: auto;
    float: unset;
    margin: 0 auto
}

.footer_display {
    display: flex;
    justify-content: space-between;
    float: unset;
    margin: 0 auto;
    overflow: auto
}

.show,
.sub_footer:hover {
    display: block
}

.sub_footer .close {
    color: #000;
    float: right;
    opacity: unset;
    position: absolute;
    right: 15px;
    bottom: 11px
}

.subscribing_section {
    background-color: #00aeef;
    padding: 40px 0 0 0
}

.subscribing_section .col-sm-6 {
    margin: 0 auto;
    float: unset
}

.subscribing_section h2 {
    font-weight: 700;
    color: #fff;
    text-align: center
}

#mc_embed_signup .clear {
    position: relative;
    display: inline-block;
    float: right;
    top: -50px
}

#mc_embed_signup {
    clear: left;
    font-size: 14px;
    margin-top: 40px
}

.training_lists ul {
    list-style-type: none;
    padding: 0
}

.training_lists ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px
}

.training_lists .btn {
    border: 1px solid #00aeef;
    color: #000;
    font-size: 12px;
    background-color: transparent
}

.training_lists .btn:hover {
    color: #000 !important
}

.filter-cat {
    display: flex;
    margin: 1em 0
}

.f-cat[data-cat=cat-green] {
    background: #2ecc40
}

.f-cat[data-cat=cat-blue] {
    background: #0074d9
}

.f-cat[data-cat3=cat-upper] {
    text-transform: uppercase
}

.f-cat[data-cat3=cat-lower] {
    text-transform: lowercase
}

.filter-cat-results .f-cat {
    opacity: 0;
    display: none
}

.filter-cat-results .f-cat.active {
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn .65s ease forwards;
    animation: fadeIn .65s ease forwards
}

.filterEvents {
    background-color: #f1f1f1;
    padding-top: 2%
}

.upcoming .margin_training_list_media:nth-last-child(1),
.upcoming .margin_training_list_media:nth-last-child(2),
.upcoming .margin_training_list_media:nth-last-child(3) {
    margin-bottom: 0
}

.filterIcon {
    display: none
}

.filterIcon {
    font-size: 18px;
    cursor: pointer;
    background-color: #00aeef;
    color: #fff;
    cursor: pointer
}

@media (max-width:991px) {
    .filter-cat {
        height: 100%;
        justify-content: center;
        display: block;
        margin: 1em 0
    }

    .filter-cat .form-control {
        margin-bottom: 20px
    }
}

@media (max-width:768px) {
    .filterIcon {
        display: block !important
    }

    .filterEvents {
        padding-top: 7%
    }

    .collapse {
        display: none
    }

    .upcoming .container {
        padding: 0
    }
}

section.trianing_list_bg {
    padding: 4% 0 !important
}

.form-control {
    border-radius: 0
}

.result_message {
    display: none;
    text-align: center
}

.event2017archived,
.event2017upcoming {
    text-align: center
}

.form-control {
    border-right: 0
}

.filter-cat .form-control.event {
    border-right: 1px solid #cecece
}

input.btm:hover {
    box-shadow: 4px 2px 9px #000
}

p {
    margin: 0 0 0
}

input.btm {
    font-size: 12px;
    padding: 4px 0 4px 0;
    background-color: #fff;
    border: 2px solid #00aeef;
    width: 100%;
    text-align: center;
    color: #00aeef;
    text-transform: uppercase
}

.action-buttons {
    padding-left: 0;
    padding-right: 2px
}

.events_card {
    background-color: #fff;
    display: flex;
    box-shadow: 1px 1px 10px #777474
}

.event_right_part {
    position: relative
}

.event_right_part div.btm {
    position: absolute;
    bottom: 10px
}

.event_right_part p {
    font-size: 10px;
    line-height: 12px
}

.event_right_part p i {
    color: #00aeef;
    width: 25px;
    font-size: 12px
}

.event_right_part p:nth-child(1) {
    font-size: 13px;
    margin-bottom: 12px;
    line-height: 15px
}

.event_right_part hr {
    padding: 0;
    margin: 5px 0 5px 0
}

.action_buttons {
    padding-left: 0;
    bottom: 0
}

.arrival_action {
    padding-left: 0;
    padding-right: 2px
}

.know_action .btm {
    padding: 4px 0 4px 0;
    background-color: #fff;
    border: 2px solid #00aeef;
    width: 100%;
    text-align: center;
    color: #00aeef;
    font-size: 12px
}

.arrival_action .btm {
    background-color: #00aeef;
    border: 2px solid #00aeef;
    color: #fff
}

.img_hover_training01 {
    padding-left: 0
}

@media (max-width:1199px) and (min-width:992px) {
    .btm {
        font-size: 8px !important;
        bottom: 1px !important
    }

    .title {
        font-size: 11px !important;
        margin-bottom: 7px !important
    }

    .para {
        font-size: 9px !important
    }

    .btm fa {
        font-size: 10px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    .btm {
        font-size: 8px !important;
        bottom: 2px !important
    }

    .title {
        font-size: 12px !important;
        margin-bottom: 7px !important
    }

    .para {
        font-size: 10px !important
    }

    .btm fa {
        font-size: 10px !important
    }
}

@media (max-width:767px) and (min-width:500px) {
    .btm {
        font-size: 15px !important
    }

    .title {
        font-size: 24px !important;
        margin-bottom: 10px !important
    }

    .para {
        font-size: 15px !important
    }

    .btm fa {
        font-size: 15px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }

    .img_hover_training {
        width: 25%
    }

    .event_right_part {
        width: 75%
    }
}

@media (max-width:767px) and (min-width:547px) {
    .btm {
        font-size: 15px !important
    }

    .title {
        font-size: 17px !important;
        margin-bottom: 10px !important
    }

    .para {
        font-size: 15px !important
    }

    .btm fa {
        font-size: 15px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

@media (max-width:546px) and (min-width:468px) {
    .btm {
        font-size: 12px !important;
        bottom: 0 !important;
        padding: 8px 0 8px 0 !important
    }

    .title {
        font-size: 15px !important;
        margin-bottom: 10px !important
    }

    .para {
        font-size: 13px !important
    }

    .btm fa {
        font-size: 13px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

@media (max-width:546px) and (min-width:416px) {
    .btm {
        font-size: 10px !important;
        bottom: 0 !important;
        padding: 6px 0 6px 0 !important
    }

    .title {
        font-size: 12px !important;
        margin-bottom: 7px !important
    }

    .para {
        font-size: 10px !important
    }

    .btm fa {
        font-size: 11px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

@media (max-width:415px) and (min-width:362px) {
    .btm {
        font-size: 8px !important;
        bottom: 0 !important;
        padding: 4px 0 4px 0 !important
    }

    .title {
        font-size: 11px !important;
        margin-bottom: 6px !important
    }

    .para {
        font-size: 9px !important
    }

    .btm fa {
        font-size: 10px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

@media (max-width:361px) and (min-width:300px) {
    .btm {
        font-size: 10px !important;
        bottom: 0 !important;
        padding: 3px 0 3px 0 !important
    }

    .title {
        font-size: 10px !important;
        margin-bottom: 5px !important
    }

    .para {
        font-size: 8px !important
    }

    .btm fa {
        font-size: 9px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

input.btm:hover {
    box-shadow: 4px 2px 9px #000
}

p {
    margin: 0 0 0
}

input.btm {
    font-size: 12px;
    padding: 4px 0 4px 0;
    background-color: #fff;
    border: 2px solid #00aeef;
    width: 100%;
    text-align: center;
    color: #00aeef;
    text-transform: uppercase
}

.action-buttons {
    padding-left: 0;
    padding-right: 2px
}

.events_card {
    background-color: #fff;
    display: flex;
    box-shadow: 1px 1px 10px #777474
}

.event_right_part {
    position: relative
}

.event_right_part div.btm {
    position: absolute;
    bottom: 10px
}

.event_right_part p {
    font-size: 10px;
    line-height: 12px
}

.event_right_part p i {
    color: #7b7b7b;
    width: 25px;
    font-size: 12px
}

.event_right_part p:nth-child(1) {
    font-size: 13px;
    margin-bottom: 12px;
    line-height: 15px
}

.event_right_part hr {
    padding: 0;
    margin: 5px 0 5px 0
}

.action_buttons {
    padding-left: 0;
    bottom: 0
}

.arrival_action {
    padding-left: 0;
    padding-right: 2px
}

.know_action .btm {
    padding: 4px 0 4px 0;
    background-color: #fff;
    border: 2px solid #00aeef;
    width: 100%;
    text-align: center;
    color: #00aeef;
    font-size: 12px
}

.arrival_action .btm {
    background-color: #00aeef;
    border: 2px solid #00aeef;
    color: #fff
}

.img_hover_training01 {
    padding-left: 0
}

@media (max-width:1199px) and (min-width:992px) {
    .btm {
        font-size: 8px !important;
        bottom: 1px !important
    }

    .title {
        font-size: 11px !important;
        margin-bottom: 7px !important
    }

    .para {
        font-size: 9px !important
    }

    .btm fa {
        font-size: 10px !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    .btm {
        font-size: 8px !important;
        bottom: 2px !important
    }

    .title {
        font-size: 12px !important;
        margin-bottom: 7px !important
    }

    .para {
        font-size: 10px !important
    }

    .btm fa {
        font-size: 10px !important
    }
}

@media (max-width:767px) and (min-width:625px) {
    .btm {
        font-size: 15px !important
    }

    .title {
        font-size: 24px !important;
        margin-bottom: 10px !important
    }

    .para {
        font-size: 15px !important
    }

    .btm fa {
        font-size: 15px !important
    }

    .card {
        margin-top: 30px;
        border-radius: 2px;
        box-shadow: 0 0 0 #777474 !important
    }
}

.card img {
    background-color: #f1f1f1
}

.user_register label,
input {
    font-size: 10px !important
}

.mid-align {
    display: flex;
    justify-content: center
}

.purple_class {
    background-color: #785b9e
}

.testim {
    width: 100%;
    background: #f1f1f1;
    padding-top: 4%
}

.testim .wrap {
    position: relative;
    width: 100%;
    max-width: 1020px;
    padding: 40px 20px;
    margin: auto
}

.testim .arrow {
    display: block;
    position: absolute;
    color: #000;
    cursor: pointer;
    font-size: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 5px;
    z-index: 22222222
}

.testim .arrow:before {
    cursor: pointer
}

.testim .arrow:hover {
    color: #00aeef
}

.testim .arrow.left {
    left: 10px
}

.testim .arrow.right {
    right: 10px
}

.testim .dots {
    text-align: center;
    position: absolute;
    width: 100%;
    bottom: 60px;
    left: 0;
    display: block;
    z-index: 3333;
    height: 12px
}

.testim .dots .dot {
    list-style-type: none;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #000;
    margin: 0 10px;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    position: relative
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
    background: #00aeef;
    border-color: #00aeef
}

.testim .dots .dot.active {
    -webkit-animation: testim-scale .5s ease-in-out forwards;
    -moz-animation: testim-scale .5s ease-in-out forwards;
    -ms-animation: testim-scale .5s ease-in-out forwards;
    -o-animation: testim-scale .5s ease-in-out forwards;
    animation: testim-scale .5s ease-in-out forwards
}

.testim .cont {
    position: relative;
    overflow: hidden
}

.testim .cont > div {
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 70px 0;
    opacity: 0;
    height: 350px
}

.testim .cont > div.inactive {
    opacity: 1
}

.testim .cont > div.active {
    position: relative;
    opacity: 1
}

.testim .cont div .img img {
    display: block;
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50%
}

.testim .cont div h2 {
    color: #00aeef;
    font-size: 16px;
    margin: 15px 0;
    line-height: 20px
}

.testim .cont div p {
    font-size: 14px;
    color: #000;
    width: 80%;
    margin: auto
}

.testim .cont div.active .img img {
    -webkit-animation: testim-show .5s ease-in-out forwards;
    -moz-animation: testim-show .5s ease-in-out forwards;
    -ms-animation: testim-show .5s ease-in-out forwards;
    -o-animation: testim-show .5s ease-in-out forwards;
    animation: testim-show .5s ease-in-out forwards
}

.testim .cont div.active h2 {
    -webkit-animation: testim-content-in .4s ease-in-out forwards;
    -moz-animation: testim-content-in .4s ease-in-out forwards;
    -ms-animation: testim-content-in .4s ease-in-out forwards;
    -o-animation: testim-content-in .4s ease-in-out forwards;
    animation: testim-content-in .4s ease-in-out forwards
}

.testim .cont div.active p {
    -webkit-animation: testim-content-in .5s ease-in-out forwards;
    -moz-animation: testim-content-in .5s ease-in-out forwards;
    -ms-animation: testim-content-in .5s ease-in-out forwards;
    -o-animation: testim-content-in .5s ease-in-out forwards;
    animation: testim-content-in .5s ease-in-out forwards
}

.testim .cont div.inactive .img img {
    -webkit-animation: testim-hide .5s ease-in-out forwards;
    -moz-animation: testim-hide .5s ease-in-out forwards;
    -ms-animation: testim-hide .5s ease-in-out forwards;
    -o-animation: testim-hide .5s ease-in-out forwards;
    animation: testim-hide .5s ease-in-out forwards
}

.testim .cont div.inactive h2 {
    -webkit-animation: testim-content-out .4s ease-in-out forwards;
    -moz-animation: testim-content-out .4s ease-in-out forwards;
    -ms-animation: testim-content-out .4s ease-in-out forwards;
    -o-animation: testim-content-out .4s ease-in-out forwards;
    animation: testim-content-out .4s ease-in-out forwards
}

.testim .cont div.inactive p {
    -webkit-animation: testim-content-out .5s ease-in-out forwards;
    -moz-animation: testim-content-out .5s ease-in-out forwards;
    -ms-animation: testim-content-out .5s ease-in-out forwards;
    -o-animation: testim-content-out .5s ease-in-out forwards;
    animation: testim-content-out .5s ease-in-out forwards
}

@-webkit-keyframes testim-scale {
    0% {
        -webkit-box-shadow: 0 0 0 0 #eee;
        box-shadow: 0 0 0 0 #eee
    }

    35% {
        -webkit-box-shadow: 0 0 10px 5px #eee;
        box-shadow: 0 0 10px 5px #eee
    }

    70% {
        -webkit-box-shadow: 0 0 10px 5px #00aeef;
        box-shadow: 0 0 10px 5px #00aeef
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 #00aeef;
        box-shadow: 0 0 0 0 #00aeef
    }
}

@-moz-keyframes testim-scale {
    0% {
        -moz-box-shadow: 0 0 0 0 #eee;
        box-shadow: 0 0 0 0 #eee
    }

    35% {
        -moz-box-shadow: 0 0 10px 5px #eee;
        box-shadow: 0 0 10px 5px #eee
    }

    70% {
        -moz-box-shadow: 0 0 10px 5px #00aeef;
        box-shadow: 0 0 10px 5px #00aeef
    }

    100% {
        -moz-box-shadow: 0 0 0 0 #00aeef;
        box-shadow: 0 0 0 0 #00aeef
    }
}

@-ms-keyframes testim-scale {
    0% {
        -ms-box-shadow: 0 0 0 0 #eee;
        box-shadow: 0 0 0 0 #eee
    }

    35% {
        -ms-box-shadow: 0 0 10px 5px #eee;
        box-shadow: 0 0 10px 5px #eee
    }

    70% {
        -ms-box-shadow: 0 0 10px 5px #00aeef;
        box-shadow: 0 0 10px 5px #00aeef
    }

    100% {
        -ms-box-shadow: 0 0 0 0 #00aeef;
        box-shadow: 0 0 0 0 #00aeef
    }
}

@-o-keyframes testim-scale {
    0% {
        -o-box-shadow: 0 0 0 0 #eee;
        box-shadow: 0 0 0 0 #eee
    }

    35% {
        -o-box-shadow: 0 0 10px 5px #eee;
        box-shadow: 0 0 10px 5px #eee
    }

    70% {
        -o-box-shadow: 0 0 10px 5px #00aeef;
        box-shadow: 0 0 10px 5px #00aeef
    }

    100% {
        -o-box-shadow: 0 0 0 0 #00aeef;
        box-shadow: 0 0 0 0 #00aeef
    }
}

@keyframes testim-scale {
    0% {
        box-shadow: 0 0 0 0 #eee
    }

    35% {
        box-shadow: 0 0 10px 5px #eee
    }

    70% {
        box-shadow: 0 0 10px 5px #00aeef
    }

    100% {
        box-shadow: 0 0 0 0 #00aeef
    }
}

@-webkit-keyframes testim-content-in {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-moz-keyframes testim-content-in {
    from {
        opacity: 0;
        -moz-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }
}

@-ms-keyframes testim-content-in {
    from {
        opacity: 0;
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-o-keyframes testim-content-in {
    from {
        opacity: 0;
        -o-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes testim-content-in {
    from {
        opacity: 0;
        transform: translateY(100%)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@-webkit-keyframes testim-content-out {
    from {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-moz-keyframes testim-content-out {
    from {
        opacity: 1;
        -moz-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -moz-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-ms-keyframes testim-content-out {
    from {
        opacity: 1;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-o-keyframes testim-content-out {
    from {
        opacity: 1;
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@keyframes testim-content-out {
    from {
        opacity: 1;
        transform: translateY(0)
    }

    to {
        opacity: 0;
        transform: translateY(-100%)
    }
}

@-webkit-keyframes testim-show {
    from {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes testim-show {
    from {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

@-ms-keyframes testim-show {
    from {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes testim-show {
    from {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0)
    }

    to {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes testim-show {
    from {
        opacity: 0;
        transform: scale(0)
    }

    to {
        opacity: 1;
        transform: scale(1)
    }
}

@-webkit-keyframes testim-hide {
    from {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -webkit-transform: scale(0);
        transform: scale(0)
    }
}

@-moz-keyframes testim-hide {
    from {
        opacity: 1;
        -moz-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -moz-transform: scale(0);
        transform: scale(0)
    }
}

@-ms-keyframes testim-hide {
    from {
        opacity: 1;
        -ms-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -ms-transform: scale(0);
        transform: scale(0)
    }
}

@-o-keyframes testim-hide {
    from {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }

    to {
        opacity: 0;
        -o-transform: scale(0);
        transform: scale(0)
    }
}

@keyframes testim-hide {
    from {
        opacity: 1;
        transform: scale(1)
    }

    to {
        opacity: 0;
        transform: scale(0)
    }
}

@media all and (max-width:500px) {
    .testim .arrow {
        font-size: 1.5em
    }

    .testim .cont div p {
        line-height: 25px
    }

    .testim .cont > div {
        height: unset
    }
}

.trainer_testimonial {
    padding: 4% 0 4% 0
}

.trainer_testimonial .testi_text p {
    font-size: 16px;
    text-align: justify;
    margin-bottom: 20px;
    color: #929292;
    margin: 0
}

.testi_text p i {
    font-size: 25px;
    color: #00aeef;
    vertical-align: super
}

.testi_text span {
    font-size: 14px;
    color: #00aeef;
    font-weight: 700
}

.p,
.p01 {
    display: none
}

.trainer_testimonial a {
    color: #000
}

#seeless,
#seeless01,
#seemore,
#seemore01 {
    cursor: pointer
}

.mobTexti .fa-linkedin-square {
    color: #0077b5;
    font-size: 25px
}

.event_listing {
    background-color: #fff;
    padding: 4% 0;
    position: relative
}

.event_listing .btn {
    background-color: #ffca28 !important;
    width: 130px;
    border-radius: 0 !important;
    border: unset;
    color: #fff;
    margin-top: 30px
}

.event_listing .btn:hover {
    color: #fff !important
}
.case-study-electric{
    background-color: #28d00a !important;
}
.case-study-financial{
    background-color: #a71b55 !important;
}