/*                                  RESET

---------------------------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
/* Global reset */


@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,700;0,900;1,400&display=swap');


*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

@media(max-width: 767px) {
    /* width */

    ::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */

    ::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */

    ::-webkit-scrollbar-thumb {
        background: #888;
    }

    /* Handle on hover */

    ::-webkit-scrollbar-thumb:hover {
        background: #555;
    }
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,
img {
    border: 0
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
    font-weight: normal
}

ul {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

.img-responsive {
    max-width: 100%;
    height: auto;
}

/* Global-reset RESET */
.error-custom {
    border: 1px solid #f00 !important;
}
strong {
    font-weight: bold
}

em {
    font-style: italic
}

a img {
    border: none
}

li.optgroup ul li {
    background: none !important;
}

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

li.optgroup {
    padding-left: 0 !important;
}

li.optgroup label,
li.optgroup ul li {
    padding-left: 0 !important;
}

.optgroup label {
    font-size: 13px !important;
    height: 20px !important;
}

li.optgroup {
    padding-left: 0px !important;
}

.cnt_form ul li.optgroup:after {
    background: transparent;
}

#searchPeopleFormInput input[type="submit"] {
    height: 27px !important;
    line-height: 27px !important;
    margin-top: -1px !important;
}

#searchPeopleFormInput .info {
    display: none !important;
}

#searchPeopleFormInput .error {
    display: none !important;
}

#placementfeetable {
    border: 1px solid #000000;
    border-collapse: separate !important;
    margin: 0 0 20px !important;
}

#placementfeetable .header {
    font-weight: bold;
}

#placementfeetable td {
    height: 25px !important;
    line-height: 25px !important;
}

/*                                  GENERAL

---------------------------------------------------------------------------- */

html {
    background: #FFFFFF;
}

/*#f8fafb } */

body {
    position: relative;
    height: 100%;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    text-align: left;
    background-image: url('../images/backgroud_feb_2014.jpg');
    background-position: top center;
    background-repeat: no-repeat;
    background-color: #dedede;
    padding: 0;
    margin: 0;
}

body {
    background-image: none !important;
}

#overlay {
    background-color: black;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    /* also -moz-opacity, etc. */
    z-index: 99998;
}

#overlay2 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1.0 !important;
    z-index: 99999;
}

.overlayinline {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    width: 100%;
    height: 100px;
    text-align: center;
}

.overlaymiddle {
    margin: 0 auto;
    background-color: #FFF;
    border: 1px solid #000;
    width: 200px;
    height: 80px;
    line-height: 30px;
    padding-top: 20px;
}

.overlayHelper {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

/* ------ Defaults ------ */

.thedawn-caption {
    border: 1px solid #ced2d7;
    background: #f2f4f7;
    text-align: center;
    padding: 5px;
    margin: 10px
}

.thedawn-caption-text {
    margin-top: 5px;
    padding-bottom: 0;
    font-size: 11px;
}

.aligncenter {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
}

.alignright {
    float: right
}

.mainWrpIn {
    width: 80%;
    float: left;
}

.avatar {
    float: left;
    margin-right: 15px;
}

/* ------ Breaks and dividers ------ */

.clear {
    clear: both;
}

br.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: 10px 0 0 0
}

div.clear {
    clear: both;
    display: block;
    height: 1px;
    margin: -1px 0 0 0
}

div.divider {
    height: 20px;
}

hr {
    margin: 10px 0 10px 0;
    height: 1px;
    border: none;
    border-bottom: 1px dashed #CED2D7 !important;
}

#master_wrap_right hr {
    margin: 10px 0 10px 0;
    height: 1px;
    border: none;
    border-bottom: 1px dashed #CED2D7 !important;
}

hr.gradient-divider-610 {
    display: block;
    margin: 10px 0 20px 0;
    height: 11px;
    border: none;
    background: transparent url('../images/skins/dark-blue/gradient-divider-610.png') no-repeat center top;
}

/* ------ Image styles ------ */

/*

#content-960 img {

    padding: 1px;

    max-width: 956px;

    border: 1px double #878e98;

}



#content-610 img {

    max-width: 616px

}

*/

#content-960 .no-border {
    border: none;
}

#content-960 .thedawn-caption img {
    border: none;
}

.bmargin {
    margin-bottom: 15px;
}

img.img-bmargin,
img.aligncenter {
    margin-bottom: 15px;
}

img.img-rmargin,
img.alignleft {
    margin-right: 15px;
}

img.img-lmargin,
img.alignright {
    margin-left: 15px;
}

/* ------ Links ------ */

a:hover {
    color: #191e25;
}

/* ------ Headers ------ */

h1 {
    line-height: 1.3em;
    padding-bottom: 10px;
    font-size: 20px;
}

h2 {
    font-size: 20px;
}

h3 {
    line-height: 1.3em;
    padding-bottom: 0;
    font-size: 20px;
}

h4 {
    line-height: 1.3em;
    padding-bottom: 0px;
    font-size: 19px;
}

h5 {
    padding-bottom: 0px;
    font-size: 11px;
}

h1 {
    font-size: 24px;
    font-weight: 300;
}

h2 {
    color: #000000;
    font-size: 36px;
}

h3 {
    f_ont-family: "Trebuchet MS";
    font-size: 16px;
}

h6 {
    padding-bottom: 10px;
    font-size: 11px;
}

h1 a,
h2 a,
h3 a,
h4 a {
    color: #666;
}

h1.h-underline,
h2.h-underline,
h3.h-underline,
h4.h-underline,
h5.h-underline,
h6.h-underline {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9ecee;
}

.fancy-header {
    margin: 0;
    padding-left: 0px;
    height: 33px;
    line-height: 33px;
    /* background: transparent url('../images/cadco-training-products/pre-header-graphic.png') no-repeat left top; */
    padding-bottom: 8px;
}

.fancy-header h5 {
    margin: 0;
    padding: 0 0 0 10px;
    height: 28px;
    line-height: 28px;
    border-bottom: 3px solid #000;
    color: #000;
    /* border: 1px solid #bbbdc0; */
    border-left: none;
    /* background: #6a6c6f url('../images/cadco-training-products/fancy-header-bg.png') repeat-x left top; */
    background: #e5e7ed;
}

.fancy-header h5 a {
    margin-right: 20px;
    padding: 2px 0;
    border-bottom: 1px solid #4c5157;
    color: #a2a8b0;
}

.fancy-header h5 a:hover {
    border-color: #fff;
}

.fancy-header h5 a.current-title {
    color: #fff;
    border: none;
    cursor: default;
}

/* ------ Paragraphs, blockquotes & typography ------ */

p {
    padding-bottom: 2px;
    /*overflow: hidden*/
}

blockquote {
    margin-bottom: 20px;
    padding: 20px;
    color: #191e25;
    border-left: 5px solid #0415b4;
    background: #f8fafb url('../images/skins/dark-blue/blockquote-bg.png') repeat-y right center;
}

blockquote.pull-right {
    margin: 10px 0 10px 15px;
    padding: 10px;
    width: 235px;
    background: #f1f3f6;
    float: right;
}

blockquote.pull-left {
    margin: 10px 15px 10px 0;
    padding: 10px;
    width: 235px;
    background: #f1f3f6;
    float: left;
}

.highlight-1 {
    padding: 3px 6px;
    color: #191e25;
    background: #bce7fe;
}

.highlight-2 {
    padding: 3px 6px;
    color: #d6dadd;
    background: #1e242b;
}

.cufon {
    margin-bottom: 5px;
}

.bold-text {
    line-height: 1.3em;
    font-size: 25px;
    color: #191e25;
}

.small-text {
    font-size: 10px;
}

/* ------ Text boxes ------ */

.text-box-1,
.fancy-textbox {
    margin-bottom: 20px;
    padding: 10px 25px 30px;
    width: 570px;
    min-height: 75px;
    background: transparent url('../images/skins/dark-blue/box-type1-bg.png') no-repeat center bottom;
}

.author-box {
    min-height: 80px;
}

.text-box-full-1,
.fancy-textbox-fullwidth {
    position: relative;
    margin-bottom: -10px;
    padding: 0px 25px 20px;
    width: 910px;
    min-height: 75px;
    background: transparent url('../images/skins/dark-blue/box-type1-full-bg.png') no-repeat center bottom;
    overflow: hidden;
}

.text-box-full-1 .box-if-go-button {
    width: 780px;
    min-height: 84px;
    float: left;
}

.text-box-full-1 .go-button {
    position: absolute;
    right: 25px;
    bottom: 10px;
    margin-bottom: 30px;
    width: 84px;
    height: 84px;
    background: transparent url('../images/skins/dark-blue/go-button.png') no-repeat center top;
}

.text-box-full-1 .go-button:hover {
    background: transparent url('../images/skins/dark-blue/go-button.png') no-repeat center bottom;
}

/* ------ Table styling ------ */

table {}

th,
thead {}

td {
    border: 1pt solid #A6A6A6;
    padding: 5.4pt;
    width: 239.4pt;
}

tr {}

table tr:hover {}

/* ------ Table styling ------ */

t_able {
    margin: 0 auto;
    margin-bottom: 20px;
    font-size: 11px;
}

t_h,
t_head {
    padding: 0 25px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    text-transform: uppercase;
    border-top: 1px solid #003453;
    border-bottom: 1px solid #003453;
    background: #1371be url('../images/skins/dark-blue/thead-bg.png') repeat-x center top;
    vertical-align: text-top;
}

t_d {
    padding: 0 25px;
    height: 38px;
    line-height: 38px;
    border-top: 1px solid #fdfefe;
    border-bottom: 1px solid #e8ebec;
    vertical-align: text-top;
}

t_r {
    background: #f5f7f9;
}

t_able tr:hover {
    color: #191e25;
    background: #f1f3f6;
}

/* ------ Other HTML ------ */

ol {
    margin: 0 0 20px 20px;
}

ol li {
    line-height: 2em;
}

ol li ol {
    list-style-type: upper-alpha;
    margin-bottom: 10px;
}

ol li ol li ol {
    list-style-type: lower-alpha;
}

dl {
    margin-bottom: 20px;
}

dt {
    font-weight: bold
}

dd {
    margin-bottom: 10px;
    padding-left: 20px;
}

address {
    margin-bottom: 10px;
}

pre {
    margin-bottom: 20px;
    padding: 20px 30px 10px 30px;
    border: 1px solid #ced2d7;
    background: #f2f4f7;
    overflow-x: auto;
    overflow-y: hidden;
}

code {
    padding: 3px 6px;
    background: #f2f4f7;
}

/*                                  HEADER

---------------------------------------------------------------------------- */

#page-top-border {
    display: block;
    height: 7px;
    background: #0415b4;
    border-bottom: 1px solid #011111;
}

#header-wrap {}

#header {
    transition: 300ms all;
    -webkit-transition: 300ms all;
}

#logo,
#logo img,
#logo-desc {
    float: left;
}

#logo {
    min-height: 70px;
}

#logo-desc {
    display: none;
}

#logo-desc p {
    margin: 0;
    margin-top: 18px;
    padding: 0 15px;
    max-width: 400px;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    color: #a2a8b0;
    background: #11161c;
}

/* ------ Login ------ */

#login-button,
#logout-button {
    margin-top: 33px;
    margin-left: 10px;
    padding: 0px 15px;
    height: 30px;
    line-height: 30px;
    color: #a2a8b0;
    background: #11161c url('../images/skins/dark-blue/button-bg.png') no-repeat -100px -100px;
    font-size: 11px;
    text-transform: uppercase;
    float: right;
    border: 1px solid #11161c;
    cursor: pointer;
}

#login-button span,
#logout-button span {
    float: left;
}

#login-button img,
#logout-button img {
    margin-top: 5px;
    margin-left: 10px;
}

#login-button:hover,
#logout-button:hover {
    color: #fff;
    background: transparent url('../images/skins/dark-blue/button-bg.png') no-repeat left top;
    border: 1px solid #003453;
}

#logout-button a {
    color: #a2a8b0;
}

#logout-button a:hover,
#logout-button:hover a {
    color: #fff;
}

#login-box {
    display: none;
    position: absolute;
    top: 0px;
    right: 103px;
    padding: 4px 9px;
    width: 232px;
    height: 74px;
    background: url('../images/skins/dark-blue/login-box-bg.png') repeat-x left top;
    float: right;
}

#login-box form {
    position: relative;
    width: 232px;
    height: 78px;
}

#login-box input {
    margin: 3px 0px 2px 0px;
    padding: 5px 7px;
    width: 166px;
    height: 20px;
    line-height: 20px;
    color: #525a61;
    background: #fff url('../images/skins/dark-blue/input-bg.png') repeat-x left top;
    border: 1px solid #e1e4e9;
}

#login-box #thedawn-submit {
    padding: 0;
    width: 25px;
    height: 17px;
    background: transparent url('../images/skins/dark-blue/login-button.png') no-repeat left top;
    border: none;
    cursor: pointer;
}

#login-box #thedawn-submit:hover {
    background: transparent url('../images/skins/dark-blue/login-button.png') no-repeat left bottom;
}

#login-box #sub-box {
    padding-top: 2px;
    width: 230px;
    height: 13px;
    background: #1b2128;
}

#login-box .sub-box {
    margin: 0;
    padding: 0;
    color: #959daa;
    font-size: 10px;
    line-height: 10px;
    text-align: center;
}

#login-box .sub-box a {
    color: #959daa;
}

#login-box .sub-box a:hover {
    color: #0415b4;
}

#close-login {
    position: absolute;
    top: 3px;
    right: 0px;
    width: 17px;
    height: 17px;
    background: transparent url('../images/skins/dark-blue/login-close.png') no-repeat left top;
    cursor: pointer;
}

#close-login:hover {
    background: transparent url('../images/skins/dark-blue/login-close.png') no-repeat left bottom;
}

/* ------ Search form ------ */

#header-search-block {
    margin-top: 33px;
    width: 232px;
    max-width: 232px;
    height: 32px;
    float: right;
}

#search {
    width: 233px;
    height: 32px;
}

#search-box,
#sidebar-content #search-box {
    margin: 0;
    padding: 5px 5px;
    width: 182px;
    height: 20px;
    line-height: 20px;
    color: #525a61;
    border: 1px solid #edeeee;
    border-right: none;
    background: #fff url('../images/skins/dark-blue/search-input-bg.png') repeat-x left top;
    float: left;
}

#sidebar-content #search-box {
    width: 181px;
    border: 1px solid #c9ccce;
    border-right: none;
    background-image: none;
}

#search-but,
#sidebar-content #search-but {
    margin: 0;
    width: 39px;
    height: 32px;
    border: none;
    background: transparent url('../images/skins/dark-blue/search-button.png') no-repeat left top;
    float: left;
    cursor: pointer;
}

#sidebar-content #search-but {
    background: transparent url('../images/search-button.png') no-repeat left top;
}

#search-but:hover {
    background: transparent url('../images/skins/dark-blue/search-button.png') no-repeat left bottom;
}

#sidebar-content #search-but:hover {
    background: transparent url('../images/search-button.png') no-repeat left bottom;
}

/*                                  NEW MENU

---------------------------------------------------------------------------- */

.container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}

*:not(.fa) {
    /*font-family: 'Roboto',  sans-serif;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* .menu-header-sml,
.menu-header {
    font-size: 18px;
    text-transform: none;
    display: inline-block !important;
    padding: 8px 0 5px;
    font-weight: 300;
    border-bottom: 0;
    margin-bottom: 0px;
    color: #fff;
    width: 100%;
    font-weight: 500;
} */

/*                                  PRIMARY TOP MENU

---------------------------------------------------------------------------- */

#pre-body-area {
    position: relative;
    overflow: hidden;
}

/*                              FIXED IMAGE SLIDER

---------------------------------------------------------------------------- */

#fixed-slider-image {
    position: relative;
    height: 380px;
    border-bottom: 1px solid #11161c;
    background-color: #11161c;
    background-repeat: no-repeat;
    background-position: center top;
}

img.fixed-slide-bg-img {
    width: 1px;
    height: 1px;
    visibility: hidden;
}

.fixed-slider-loader {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
    width: 100%;
    height: 100%;
    background: #11161c url('../images/skins/dark-blue/slider-loader.gif') no-repeat center center;
}

/* ------ jQuery Mbiz Slider v1.6 ------ */

#mbiz-slides {
    position: relative;
    height: 257px;
    /*border-bottom: 1px solid #11161c;*/
    background: #FFFFFF url('../images/skins/dark-blue/slider-loader.gif') no-repeat center center;
    overflow: hidden;
    /*overflow: auto;*/
}

#mbiz-pause {
    display: none;
    position: absolute;
    top: 10px;
    left: 49%;
    width: 30px;
    height: 30px;
    background: transparent url('../images/pause.png') no-repeat center top;
    cursor: pointer;
    z-index: 1000;
}

#white-pre-body {
    display: block;
    height: 100px;
    width: 100%;
    background-color: #FFFFFF;
    position: absolute;
    margin-top: 195px;
    z-index: 1;
}

.mbiz-slide-bg {
    padding-top: 5px;
    /* height: 234px; */
    /* max-height: 270px; */
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
}

.mbiz-slide {
    position: relative;
    margin: 0px auto;
    width: 960px;
    height: 242px;
    overflow: hidden;
    border: 1px solid #ced2d7;
}

.mbiz-slide-info {
    position: absolute;
    left: 0px;
    width: 330px;
}

.mbiz-slide-info-custom-wrap {
    margin-bottom: 20px;
    padding: 15px 3px;
    background: url('../images/skins/dark-blue/contentPattern.png') repeat left top;
    /* border: 1px #696a6c solid; */
}

.mbiz-slide-info-custom-wrap p {
    padding: 0;
    margin: 0;
}

.mbiz-slide-img {
    position: absolute;
    top: 0px;
    right: 0px;
}

.mbiz-slide-img a {
    position: relative;
    display: block;
    width: 550px;
    height: 190px;
}

.mbiz-slide-img .slide-img-border {
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
    width: 536px;
    height: 176px;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.slide-wide-img a {
    width: 960px;
}

.slide-wide-img .slide-img-border {
    width: 946px;
    border: 7px solid #000;
}

img.mbiz-slide-bg-img {
    width: 1px;
    height: 1px;
    visibility: hidden;
}

.mbiz-slide h2 {
    color: #fff;
    padding-bottom: 0;
}

.mbiz-slide p {
    margin-top: -7px;
    color: #a2a8b0;
    font-size: 13px;
    line-height: 16px;
}

.mbiz-slide .mbiz-dark-text h2 {
    color: #191e25;
}

.mbiz-slide .mbiz-dark-text p {
    color: #525a61;
}

.mbiz-slide h2 span.stand-out {
    color: #1c99d1;
    font-size: 32px;
}

#mbiz-slider-nav {
    height: 30px;
    line-height: 20px;
    /* background: #11161c url('../images/skins/dark-blue/slider-nav-bg.jpg') no-repeat center top; */
    text-align: right;
    position: relative;
    margin: -36px auto 0 280px;
    z-index: 9999;
    width: 960px;
    visibility: hidden;
}

.mbiz-slider-butt {
    background: transparent url('../images/skins/dark-blue/mbiz-slider-butt-link.png') no-repeat center top;
    border: 1px solid transparent;
    cursor: pointer;
}

.mbiz-slider-butt img {
    width: 17px;
    height: 15px;
}

/* ------ Header intro ------ */

#header-intro {
    padding-top: 52px;
    padding-bottom: 34px;
    margin: 0 auto;
    width: 960px;
    min-height: 40px;
    background: #11161c url('../images/skins/dark-blue/header-intro-bg.jpg') no-repeat center top;
}

#header-intro h1 {
    padding-bottom: 10px;
    font-size: 34px;
    color: #fff;
    /*text-transform: capitalize;*/
}

#header-intro p {
    padding-bottom: 0px;
    color: #a2a8b0;
    font-size: 14px;
}

#header-intro p a:hover {
    color: #fff;
}

/* ------ Breadcrumbs ------ */

#bread-crumbs-wrap {
    padding-top: 15px;
    font-size: 10px;
    text-transform: uppercase;
}

#bread-crumbs-wrap li {
    list-style: none;
    display: inline;
    margin-right: 5px;
    height: 12px;
}

#bread-crumbs-wrap a {
    padding-right: 10px;
    height: 12px;
    line-height: 12px;
    background: transparent url('../images/skins/dark-blue/bread-crumbs-arrow.png') no-repeat right 3px;
}

/*                                  BODY

---------------------------------------------------------------------------- */

#body-wrap {
    width: 100%;
    /* min-height: 600px; */
    overflow: hidden;
    /* background: #f8fafb url('../images/skins/dark-blue/body-bg.png') repeat-x center top; */
    padding: 0px 0px;
}

#content-full-width {
    width: 100%;
}

#content-610 {
    padding-top: 10px;
    width: 100%;
}

/* ------ Sidebars ------ */

#sidebar-wrap {
    width: 175px;
    float: right;
    margin-top: 10px;
}

#sidebar-menu-wrap {
    width: 340px;
}

/* ------ Sidebar content ------ */

.sidebar-widget {
    margin-bottom: 15px;
    padding-bottom: 15px;
    font-size: 11px;
}

.sidebar-header {
    margin-bottom: 15px;
    padding-left: 18px;
    height: 38px;
    line-height: 38px;
    background: transparent url('../images/skins/dark-blue/pre-header-graphic.png') no-repeat left center;
}

.sidebar-header h4 {
    margin: 0;
    padding: 12px 0 0 15px;
    height: 26px;
    line-height: 38px;
    background: transparent url('../images/skins/dark-blue/sidebar-header-bg.png') repeat-x left center;
}

.sidebar-header h4 .tweets-load,
.sidebar-header h4 .flickr-load {
    position: absolute;
    top: 5px;
    right: 10px;
    display: block;
    width: 26px;
    height: 26px;
    background: transparent url('../images/skins/dark-blue/widget-loader.gif') no-repeat center center;
}

.sidebar-widget ul li {
    padding: 7px 0 7px 25px;
    border-bottom: 1px dotted #dadee0;
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 14px;
}

.sidebar-widget ul li ul li {
    background: transparent url('../images/skins/dark-blue/list-style-4.png') no-repeat left 14px;
}

.sidebar-widget ul li ul li ul li {
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 14px;
}

ul.popular-posts-list a {
    color: #525a61;
}

ul.popular-posts-list a:hover {
    color: #0415b4;
}

ul.popular-posts-list img {
    margin-right: 15px;
    float: left;
}

ul.popular-posts-list p {
    padding: 0;
    font-size: 12px;
}

ul.popular-posts-list li {
    margin-bottom: 10px;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px dotted #dadee0;
    background: none;
    overflow: hidden;
}

.popular-post-date,
.recent-tweets-date {
    display: block;
    color: #919598;
    font-size: 10px;
    text-transform: uppercase;
}

.recent-tweets-date a {
    color: #919598;
}

.recent-tweets-date a:hover {
    color: #000;
}

ul.recent-tweets li {
    margin-bottom: 10px;
    padding: 0 0 10px 30px;
    border-bottom: 1px dotted #dadee0;
    background: transparent url('../images/skins/dark-blue/recent-tweets-bullet.png') no-repeat left 6px;
}

ul.flickr-photos {
    margin-bottom: 7px;
    padding-left: 3px;
    width: 290px;
    overflow: hidden;
}

ul.flickr-photos li {
    margin: 7px 7px 7px 8px;
    padding: 0;
    width: 79px;
    height: 79px;
    background: none;
    border: none;
    float: left;
}

.flick-no-r {
    color: #0063dc;
    text-transform: lowercase;
}

.r-in-flickr {
    color: #ff0084;
    text-transform: lowercase;
}

ul.ads125-widget {
    padding-left: 4px;
}

#sidebar-wrap ul.ads125-widget li {
    margin: 8px;
    padding: 0;
    width: 125px;
    height: 125px;
    background: #f4f5f6 url('../images/ads125-bg.png') no-repeat left top;
    border: none;
    float: left;
}

ul.ads125-widget li a {
    color: #888a8b;
}

#sidebar-wrap ul.ads125-widget li:hover {
    background: #f4f5f6 url('../images/ads125-bg.png') no-repeat left bottom;
    cursor: pointer;
}

ul.ads125-widget li a:hover {
    color: #4e4f50;
}

ul.ads125-widget li span.ad-here {
    margin: 0;
    padding: 52px 10px 10px;
    width: 105px;
    height: 65px;
    text-align: center;
    border: none;
    float: left;
}

#content-960 ul.ads125-widget li img {
    padding: 0;
    border: none;
}

ul.recent-comments li {
    margin-bottom: 10px;
    padding: 0 0 10px 30px;
    border-bottom: 1px dotted #dadee0;
    background: transparent url('../images/skins/dark-blue/recent-comments-bullet.png') no-repeat left 6px;
}

.widget-list li {
    margin-bottom: 7px;
    padding: 0 0 7px 25px;
    border-bottom: 1px dotted #dadee0;
    background: transparent url('../images/skins/dark-blue/list-style-1.png') no-repeat left 6px;
}

#sidebar-menu li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e9ecee;
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 13px;
}

#sidebar-menu a.has-submenu {
    background-image: url('../images/skins/dark-blue/side-dropdown-arrow.png');
}

#sidebar-menu li ul {
    padding-left: 25px;
    display: none;
}

#sidebar-menu li ul li {
    font-size: 11px;
    background: transparent url('../images/skins/dark-blue/list-style-4.png') no-repeat left 13px;
}

#sidebar-menu li ul li ul li {
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 13px;
}

#sidebar-menu li a {
    display: block;
    padding: 7px 0 7px 25px;
    color: #525a61;
    background-repeat: no-repeat;
    background-position: right center;
}

#sidebar-menu li a:hover {
    color: #0415b4;
}

#sidebar-menu a.current-a {
    color: #aeafaf;
    cursor: default;
}

#sidebar-menu a.current-parent {
    color: #aeafaf;
}

#sidebar-menu a.current-a:hover {
    color: #aeafaf;
}

/* Custom menu widget */

ul.menu li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e9ecee;
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 13px;
}

ul.menu a.has-submenu {
    background-image: url('../images/skins/dark-blue/side-dropdown-arrow.png');
}

ul.menu li ul {
    padding-left: 25px;
    display: none;
}

ul.menu li ul li {
    font-size: 11px;
    background: transparent url('../images/skins/dark-blue/list-style-4.png') no-repeat left 13px;
}

ul.menu li ul li ul li {
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 13px;
}

ul.menu li a {
    display: block;
    padding: 7px 0 7px 25px;
    color: #525a61;
    background-repeat: no-repeat;
    background-position: right center;
}

ul.menu li a:hover {
    color: #5ba5af;
}

ul.menu a.current-a {
    color: #aeafaf;
    cursor: default;
}

ul.menu a.current-parent {
    color: #aeafaf;
}

ul.menu a.current-a:hover {
    color: #aeafaf;
}

#sidebar-wrap .social-icons {
    margin-bottom: 10px;
}

#sidebar-wrap .social-icons li {
    margin: 0;
    margin-right: 5px;
    padding: 0;
    border: none;
    background: none;
}

#sidebar-wrap .social-icons li img {
    margin-bottom: 5px;
    border: none;
}

#sidebar-wrap .contact-widget li {
    margin-right: 0;
    float: none;
}

.popular-posts-list li:last-child,
.recent-tweets li:last-child,
.widget-list li:last-child,
.sidebar-widget ul li:last-child,
#sidebar-menu li:last-child,
#sidebar-menu li ul li:last-child,
#sidebar-menu li ul li ul li:last-child,
#big-footer ul.recent-comments li:last-child,
#footer-wrap ul.menu li:last-child,
#footer-wrap ul.menu li ul li:last-child,
#big-footer .widget_recent_entries ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

/* ------ Homepage content ------ */

.featured-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px dotted #dadee0;
    overflow: hidden;
}

.featured-wrap-fullwidth {
    margin: -6px 10px 5px;
    width: 216px;
    float: left;
}

.featured-wrap-fullwidth-right {
    margin: -6px 10px;
    width: 216px;
    float: right;
}

.featured-img-wrap-fullwidth {
    margin-bottom: 10px;
    width: 216px;
    height: 154px;
}

.featured-img-wrap {
    width: 194px;
    height: 154px;
    float: left;
}

.featured-item .info {
    margin-left: 25px;
    width: 400px;
    float: left;
}

.info-fullwidth {
    margin-top: 10px;
}

#quick-links-fullwidth {
    width: 475px;
    float: left;
}

.quicklink {
    width: 155px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}

.quicklink img {
    border: 0;
}

.quicklink h5 {
    font-size: 10px;
}

#latest-news-bottom-fullwidth {
    width: 100%;
}

#latest-news-fullwidth {
    width: 475px;
    float: left;
}

.latest-news-item {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #dadee0;
}

.date-tag {
    margin-right: 10px;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #c1272d;
    float: left;
    text-align: center;
}

.date-tag-blue {
    margin-right: 10px;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    background: #0415b4;
    float: left;
}

.date-tag-orange {
    margin-right: 10px;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    background: #ba6e1e;
    float: left;
}

.date-tag-green {
    margin-right: 10px;
    padding: 0px 10px;
    height: 18px;
    line-height: 18px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    background: #004500;
    float: left;
}

.date-tag a {
    color: #fff;
}

#from-gallery-fullwidth {
    width: 550px;
    float: right;
}

.trainings_holder #from-gallery-fullwidth {
    float: none;
}

.from-gallery-imgs {
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

#text-widget-home {
    padding-top: 0;
}

#focus-products-fullwidth {
    width: 475px;
    float: right;
}

/* ------ Blog ------ */

.post-block {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.search-results-post-block {
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px dotted #dadee0;
}

.post-block h1,
.post-block h2 {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9ecee;
}

.floated-post {
    width: 360px;
    float: right;
    margin-bottom: 10px;
}

.floated-post-img-wrap {
    margin-bottom: 10px;
    width: 234px;
    height: 204px;
    float: left;
}

.full-post-img-wrap {
    width: 620px;
    height: 234px;
}

.fancy-post-meta {
    margin: 15px 0 15px 0;
    padding-left: 18px;
    height: 38px;
    line-height: 38px;
    background: transparent url('../images/skins/dark-blue/pre-header-graphic.png') no-repeat left center;
}

.fancy-post-meta p {
    position: relative;
    margin: 0;
    padding: 0 10px;
    height: 38px;
    line-height: 38px;
    font-size: 11px;
    background: transparent url('../images/skins/dark-blue/sidebar-header-bg.png') repeat-x left center;
}

.search-results-post-block .fancy-post-meta,
.search-results-post-block .fancy-post-meta p {
    margin: 0;
    padding: 0;
    background: none;
}

.post-comments {
    position: absolute;
    top: 0px;
    right: 10px;
}

.post-meta .post-comments {
    position: absolute;
    top: 0px;
    right: 0px;
}

ul.page-numbers {
    clear: both;
}

#body-wrap ul.page-numbers li {
    float: left;
    margin: 0;
    margin-right: 7px;
    padding: 0;
    height: 29px;
    width: 29px;
    font-size: 11px;
    text-align: center;
    background: none;
}

#body-wrap ul.page-numbers li a {
    display: block;
    margin: 0;
    padding: 0;
    height: 29px;
    line-height: 29px;
    width: 29px;
    border: 1px solid #a9b3bc;
    background: url('../images/skins/dark-blue/pagination-link-bg.png') repeat-x left top;
}

#body-wrap ul.page-numbers li a:hover {
    background: url('../images/skins/dark-blue/pagination-link-bg.png') repeat-x left bottom;
}

#body-wrap ul.page-numbers li span.current {
    display: block;
    margin: 0;
    padding: 0;
    height: 29px;
    line-height: 29px;
    width: 29px;
    color: #fff;
    border: 1px solid #363e46;
    background: url('../images/skins/dark-blue/pagination-span-bg.png') repeat-x left top;
}

/* Single */

.post-meta {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    height: 20px;
    font-size: 11px;
    border-bottom: 1px solid #e9ecee;
    overflow: hidden;
}

.post-meta-bottom {
    padding-top: 10px;
    font-size: 11px;
    clear: both;
}

.share-this-wrap {
    margin-top: 10px;
    padding: 0;
    padding-left: 26px;
    height: 24px;
    background: transparent url('../images/skins/dark-blue/icon-share-this.png') no-repeat left center;
    cursor: pointer;
    clear: both;
}

.share-this {
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    font-size: 11px;
    color: #191e25;
    background: #eef0f4;
    text-transform: uppercase;
    float: left;
}

#share-social-icons {
    visibility: hidden;
    margin-top: -1px;
    padding: 0 0 0 5px;
}

#content-610 #share-social-icons li {
    display: inline;
    margin-right: 5px;
    padding: 0;
    height: 24px;
    line-height: 24px;
    background: none;
}

.tiny-header {
    display: block;
    font-weight: bold;
}

.tabs-posts .tabs-content {
    min-height: 150px;
}

.popular-widget-item {
    margin: 0 7px;
    width: 191px;
    float: left;
}

.popular-widget-img-wrap {
    margin-bottom: 10px;
    width: 191px;
    height: 102px;
}

.popular-widget-item a {
    color: #525a61;
}

.popular-widget-item a:hover {
    color: #0415b4;
}

/* Comments */

#content-610 #comments-wrap li,
#content-full-width #comments-wrap li {
    padding: 0;
    background: none;
}

#content-610 #comments-wrap .children,
#content-full-width #comments-wrap .children {
    margin-top: 10px;
    background: none;
}

#content-610 #comments-wrap .depth-1,
#content-full-width #comments-wrap .depth-1 {
    margin-bottom: 30px;
    padding-bottom: 20px;
    background: transparent url('../images/skins/dark-blue/gradient-divider-610.png') no-repeat center bottom;
}

#content-610 #comments-wrap .depth-2,
#content-610 #comments-wrap .depth-3,
#content-610 #comments-wrap .depth-4,
#content-610 #comments-wrap .depth-5,
#content-full-width #comments-wrap .depth-2,
#content-full-width #comments-wrap .depth-3,
#content-full-width #comments-wrap .depth-4,
#content-full-width #comments-wrap .depth-5 {
    padding-top: 40px;
    padding-left: 40px;
    background: transparent url('../images/skins/dark-blue/gradient-divider-610-comment-depth.png') no-repeat left top;
}

.comment-body {
    padding-left: 10px;
    overflow: hidden;
    min-height: 100px;
}

.comment .date-tag {
    margin-top: 3px;
}

.comment .comment-index {
    color: #767c84;
    font-size: 10px;
}

.comment .tiny-header {
    display: inline;
    margin-right: 20px;
    font-weight: bold;
    float: left;
}

.reply-button {
    font-size: 10px;
    float: right;
}

.edit-comment {
    font-size: 10px;
}

.overflow {
    overflow: hidden;
}

.comment-navigation {
    margin-bottom: 30px;
    width: 100%;
    overflow: hidden;
}

.comment-navigation .nav-previous {
    float: left
}

.comment-navigation .nav-next {
    float: right
}

#content-610 #comments-wrap .pingback {
    margin-bottom: 20px;
    padding-bottom: 20px;
    min-height: 50px;
    background: transparent url('../images/skins/dark-blue/gradient-divider-610.png') no-repeat center bottom;
}

/* Forms: comment & contact */

/*

.contact-form { position: relative; }

#add-comment input, .contact-form input, #content-960 input[type="password"], #content-960 input[type="text"] {

    padding: 5px 7px;

    width: 200px;

    height: 20px;

    line-height: 20px;

    color: #525a61;

    background: #fff url('../images/skins/dark-blue/input-bg.png') repeat-x left top;

    border: 1px solid #e1e4e9;

}

#add-comment p, .contact-form p { padding-bottom: 7px; }

#add-comment textarea, .contact-form textarea, textarea  {

    margin: 3px 0;

    padding: 5px 7px;

    width: 594px;

    height: 180px;

    line-height: 20px;

    f_ont-family: verdana;

    font-size: 12px;

    color: #525a61;

    background: #fff url('../images/skins/dark-blue/input-bg.png') repeat-x left top;

    border: 1px solid #e1e4e9;

}

.contact-form textarea  { width: 570px; }

#respond textarea { width: 95% }

#respond { overflow: hidden; }

#sidebar-content .contact-form input, #big-footer .contact-form input  { width: 60%; }

#sidebar-content .contact-form textarea, #big-footer .contact-form textarea { width: 94%; height: 100px; }

#sidebar-content .contact-form .response, #big-footer .contact-form .response { width: 95% }

#add-comment #submit-button, #respond #submit-button, .contact-form .submitemail, #sidebar-content .contact-form .submitemail, #big-footer .contact-form .submitemail {

    margin: 0;

    padding: 0;

    width: auto;

    height: 34px;

    line-height: 34px;

    font-size: 11px;

    text-transform: uppercase;

    color: #fff;

    background: none;

    border: none;

    cursor: pointer;

}

.contact-form  p { overflow: visible; }

#sidebar-content .contact-form  p, #big-footer .contact-form  p { margin-left: 0px; }

.contact-form  p.form-submit {

    position: relative;

    margin-left: 0;

}

.form-lable { display: block; }

.contact-form-loader {

    position: absolute;

    top: 10px;

    right: -35px;

    display: none;

    width: 16px;

    height: 16px;

    background: transparent url('../images/skins/dark-blue/loader.gif') no-repeat center center;

}

#big-footer .contact-form-loader {

    background: transparent url('../images/skins/dark-blue/loader-dark.gif') no-repeat center center;

}

div.response { display:none; margin-top: 20px; width: 594px; clear: both; }

.theDawnfield-container {

    position: absolute;

    left: -10000px;

    top: auto;

    width: 1px;

    height: 1px;

    overflow: hidden;

}

.contact-form fieldset {

    margin-bottom: 20px;

    padding: 15px 0 0 5px;

    border: 1px solid #e1e4e9;

}

.contact-form fieldset  legend { padding: 0 5px; font-size: 11px; text-transform: uppercase; }

.form-allowed-tags {

    font-size: 11px;

    margin-bottom: 10px;

}

*/

/* ------ Portfolios ------ */

.portfolio-page {
    position: relative;
    padding: 50px 0;
    width: 960px;
    float: left;
    overflow: hidden;
}

#portfolio-nav {
    display: none;
    position: absolute;
    top: 20px;
    right: 0px;
    height: 23px;
    line-height: 23px;
}

.prev-portfolio {
    width: 90px;
    height: 23px;
    line-height: 23px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    background: transparent url('../images/skins/dark-blue/portfolio-prev.png') no-repeat center top;
    float: right;
    cursor: pointer;
}

.prev-portfolio:hover {
    color: #fff;
    background: transparent url('../images/skins/dark-blue/portfolio-prev.png') no-repeat center bottom;
}

.next-portfolio {
    width: 90px;
    height: 23px;
    line-height: 23px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    background: transparent url('../images/skins/dark-blue/portfolio-next.png') no-repeat center top;
    float: right;
    cursor: pointer;
}

.next-portfolio:hover {
    color: #fff;
    background: transparent url('../images/skins/dark-blue/portfolio-next.png') no-repeat center bottom;
}

.portfolio-count {
    font-size: 11px;
    padding: 0 0 0 15px;
    float: right;
}

.portfolio-length {
    font-size: 11px;
    padding: 0 15px 0 5px;
    float: right;
}

.portfolio-page h1 {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9ecee;
}

.portfolio-page-img-wrap {
    width: 610px;
    height: 100%;
    float: left;
}

#portfolio-container.portfolio-post-img-wrap {
    width: 610px;
    height: 359px;
    float: left;
}

#portfolio-sidebar-container.portfolio-post-img-wrap {
    width: 304px;
    height: 184px;
}

.portfolio-page-info,
.portfolio-post-info {
    width: 310px;
}

.portfolio-post-info-sidebar {
    width: 280px;
}

#portfolio-container {
    list-style: none;
    padding: 50px 0;
    width: 100%;
    overflow: hidden;
}

#portfolio-sidebar-container {
    width: 100%;
    overflow: hidden;
}

#portfolio-sidebar-container .portfolio-post h3 {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9ecee;
}

.portfolio-post {
    padding: 0 0 70px 0;
    width: 100%;
    overflow: hidden;
}

.portfolio-post-2columns {
    margin: 0 18px 30px 18px;
    width: 444px;
    min-height: 330px;
    max-height: 330px;
    float: left;
}

.text-out-2col {
    min-height: 490px;
    max-height: 490px;
}

.portfolio-post-wrap a:hover {
    color: #fff;
}

.portfolio-post-2columns .portfolio-post-wrap {
    position: relative;
    margin-bottom: 15px;
    width: 444px;
    height: 274px;
}

.portfolio-post-wrap img,
.portfolio-post-wrap .portfolio-post-info {
    position: absolute;
    top: 0px;
}

.portfolio-post-2columns .portfolio-post-info {
    padding: 25px;
    width: 394px;
    height: 224px;
    color: #fff;
    background: transparent url('../images/skins/dark-blue/portfolio-bg.png') repeat left top;
}

.portfolio-post-3columns {
    margin: 0 8px 30px 8px;
    width: 304px;
    min-height: 220px;
    max-height: 220px;
    float: left;
}

.text-out-3col {
    min-height: 360px;
    max-height: 360px;
}

.portfolio-post-3columns .portfolio-post-wrap {
    position: relative;
    margin-bottom: 15px;
    width: 304px;
    height: 184px;
}

.portfolio-post-3columns .portfolio-post-info {
    padding: 10px;
    width: 284px;
    height: 164px;
    color: #fff;
    font-size: 11px;
    background: transparent url('../images/skins/dark-blue/portfolio-bg.png') repeat left top;
}

.portfolio-post-3columns .portfolio-post-info-out {
    font-size: 11px;
}

/* Scrollable plugin for portfolio sliding pages */

.scrollable {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 1000px;
}

.scrollable .items {
    width: 20000em;
    position: absolute;
}

a.disabled {
    visibility: hidden !important;
}

/* ------ Gallery ------ */

#gallery-container {
    margin: 0 auto;
    padding: 50px 0;
    width: 896px;
    overflow: hidden;
}

#gallery-container .gallery-img-wrap {
    margin: 0 15px 30px 15px;
    width: 194px;
    height: 154px;
    float: left;
}

#gallery-container-sidebar {
    padding: 50px 0;
    width: 620px;
    overflow: hidden;
}

#gallery-container-sidebar .gallery-img-wrap {
    margin: 0 13px 26px 13px;
    width: 126px;
    height: 100px;
    float: left;
}

.from-gallery-imgs .gallery-img-wrap {
    margin: 0 7px 14px 7px;
    width: 191px;
    height: 154px;
    float: left;
}

.full-width-home .gallery-img-wrap {
    margin: 0 4px 13px 4px;
    width: 145px;
    height: 117px;
}

.from-gallery-imgs .last-img {
    margin-right: 0;
}

/*                          TheDawn elements style

---------------------------------------------------------------------------- */

/* ------ Thumbnail effects and lightbox ------ */

a.load-img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.zoom-wrap,
.play-wrap,
.read-wrap,
.flickr-wrap,
.play-lightbox-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.zoom-wrap,
.play-wrap,
.read-wrap {
    height: 50%;
    background: transparent url('../images/skins/dark-blue/enlarge-img-bg.png') no-repeat center center;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.play-wrap {
    background: transparent url('../images/skins/dark-blue/play-img-bg.png') no-repeat center center;
}

.read-wrap {
    background: transparent url('../images/skins/dark-blue/read-img-bg.png') no-repeat center center;
}

.flickr-wrap {
    background: #f8fafb url('../images/skins/dark-blue/flickr-img-bg.png') no-repeat center center;
}

.play-lightbox-wrap {
    background: transparent url('../images/skins/dark-blue/play-lightbox-bg.png') no-repeat center center;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.play-lightbox-wrap .vid-title {
    display: block;
    background: #000;
    padding: 10px 20px;
    font-size: 12px;
    font-weight: bold;
}

.img-load-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #f8fafb url('../images/skins/dark-blue/loader.gif') no-repeat center center;
    cursor: pointer;
}

a.zoom-img:hover,
a.play-img:hover,
a.read-img img:hover {
    opacity: 0.85;
}

.video-lightbox,
.image-lightbox {
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    overflow: hidden;
}

.video-lightbox a {
    color: #888;
}

#content-610 .video-lightbox img {
    max-width: 620px;
    padding: 0;
    border: none;
}

.flowplayer {
    margin: 0 auto;
}

.plum-form ul li {
    padding-left: 8px !important;
    line-height: nomal !important;
    margin-left: -3px !important;
}

.search-top-inner select {
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
    background-image: url('../images/arrow-point-to-right.png') !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important;
    background-size: 12px !important;
}

.select ul {
    padding: 7px !important;
    background-color: #fff;
}

.select.single .select-value {
    height: 22px !important;
}

.dolifix {
    padding-left: 25px;
    line-height: 2em;
    background: transparent url('../images/skins/dark-blue/list-style-1.png') no-repeat left 7px;
}

#content-610 ul li ul li,
#content-full-width ul li ul li,
#gallery-container ul li ul li,
#gallery-container-sidebar ul li ul li {
    background: transparent url('../images/skins/dark-blue/list-style-4.png') no-repeat left 8px;
}

#content-610 ul li ul li ul li,
#content-full-width ul li ul li ul li,
#gallery-container ul li ul li ul li,
#gallery-container-sidebar ul li ul li ul li {
    b_ackground: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 8px;
}

#content-610 ul.list-style-2 li,
#content-610 ul li ul.list-style-2 li,
#content-610 ul li ul li ul.list-style-2 li,
#content-full-width ul.list-style-2 li,
#content-full-width ul li ul.list-style-2 li,
#content-full-width ul li ul li ul.list-style-2 li,
#gallery-container ul.list-style-2 li,
#gallery-container ul li ul.list-style-2 li,
#gallery-container ul li ul li ul.list-style-2 li,
#gallery-container-sidebar ul.list-style-2 li,
#gallery-container-sidebar ul li ul.list-style-2 li,
#gallery-container-sidebar ul li ul li ul.list-style-2 li {
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 8px;
}

#content-610 ul.list-style-3 li,
#content-610 ul li ul.list-style-3 li,
#content-610 ul li ul li ul.list-style-3 li,
#content-full-width ul.list-style-3 li,
#content-full-width ul li ul.list-style-3 li,
#content-full-width ul li ul li ul.list-style-3 li,
#gallery-container ul.list-style-3 li,
#gallery-container ul li ul.list-style-3 li,
#gallery-container ul li ul li ul.list-style-3 li,
#gallery-container-sidebar ul.list-style-3 li,
#gallery-container-sidebar ul li ul.list-style-3 li,
#gallery-container-sidebar ul li ul li ul.list-style-3 li {
    background: transparent url('../images/skins/dark-blue/list-style-3.png') no-repeat left 7px;
}

#content-610 ul.list-style-4 li,
#content-610 ul li ul.list-style-4 li,
#content-610 ul li ul li ul.list-style-4 li,
#content-full-width ul.list-style-4 li,
#content-full-width ul li ul.list-style-4 li,
#content-full-width ul li ul li ul.list-style-4 li,
#gallery-container ul.list-style-4 li,
#gallery-container ul li ul.list-style-4 li,
#gallery-container ul li ul li ul.list-style-4 li,
#gallery-container-sidebar ul.list-style-4 li,
#gallery-container-sidebar ul li ul.list-style-4 li,
#gallery-container-sidebar ul li ul li ul.list-style-4 li {
    b_ackground: transparent url('../images/skins/dark-blue/list-style-4.png') no-repeat left 8px;
}

#content-610 ul.list-style-5 li,
#content-610 ul li ul.list-style-5 li,
#content-610 ul li ul li ul.list-style-5 li,
#content-full-width ul.list-style-5 li,
#content-full-width ul li ul.list-style-5 li,
#content-full-width ul li ul li ul.list-style-5 li,
#gallery-container ul.list-style-5 li,
#gallery-container ul li ul.list-style-5 li,
#gallery-container ul li ul li ul.list-style-5 li,
#gallery-container-sidebar ul.list-style-5 li,
#gallery-container-sidebar ul li ul.list-style-5 li,
#gallery-container-sidebar ul li ul li ul.list-style-5 li {
    background: transparent url('../images/skins/dark-blue/list-style-5.png') no-repeat left 7px;
}

#content-610 ul.list-style-6 li,
#content-610 ul li ul.list-style-6 li,
#content-610 ul li ul li ul.list-style-6 li,
#content-full-width ul.list-style-6 li,
#content-full-width ul li ul.list-style-6 li,
#content-full-width ul li ul li ul.list-style-6 li,
#gallery-container ul.list-style-6 li,
#gallery-container ul li ul.list-style-6 li,
#gallery-container ul li ul li ul.list-style-6 li,
#gallery-container-sidebar ul.list-style-6 li,
#gallery-container-sidebar ul li ul.list-style-6 li,
#gallery-container-sidebar ul li ul li ul.list-style-6 li {
    background: transparent url('../images/skins/dark-blue/list-style-6.png') no-repeat left 7px;
}

#content-610 ul.list-style-7 li,
#content-610 ul li ul.list-style-7 li,
#content-610 ul li ul li ul.list-style-7 li,
#content-full-width ul.list-style-7 li,
#content-full-width ul li ul.list-style-7 li,
#content-full-width ul li ul li ul.list-style-7 li,
#gallery-container ul.list-style-7 li,
#gallery-container ul li ul.list-style-7 li,
#gallery-container ul li ul li ul.list-style-7 li,
#gallery-container-sidebar ul.list-style-7 li,
#gallery-container-sidebar ul li ul.list-style-7 li,
#gallery-container-sidebar ul li ul li ul.list-style-7 li {
    background: transparent url('../images/skins/dark-blue/list-style-7.png') no-repeat left 7px;
}

#content-610 ul.list-style-8 li,
#content-610 ul li ul.list-style-8 li,
#content-610 ul li ul li ul.list-style-8 li,
#content-full-width ul.list-style-8 li,
#content-full-width ul li ul.list-style-8 li,
#content-full-width ul li ul li ul.list-style-8 li,
#gallery-container ul.list-style-8 li,
#gallery-container ul li ul.list-style-8 li,
#gallery-container ul li ul li ul.list-style-8 li,
#gallery-container-sidebar ul.list-style-8 li,
#gallery-container-sidebar ul li ul.list-style-8 li,
#gallery-container-sidebar ul li ul li ul.list-style-8 li {
    background: transparent url('../images/skins/dark-blue/list-style-8.png') no-repeat left 7px;
}

/* ------ Text boxes ------ */

.title-and-text-box {
    position: relative;
    margin-bottom: 20px;
}

.title-and-text-box h5.box-title-style-1,
.title-and-text-box h5.box-title-style-2 {
    margin-bottom: 0;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    color: #fff;
}

.title-and-text-box h5.box-title-style-1 {
    border: 1px solid #003453;
    background: #0415b4 url('../images/skins/dark-blue/fancy-header-blue-bg.png') repeat-x center top;
}

.title-and-text-box h5.box-title-style-2 {
    border: 1px solid #161c24;
    background: #191e25 url('../images/skins/dark-blue/fancy-header-bg.png') repeat-x center top;
}

.title-and-text-box .box-text {
    padding: 20px 30px 10px 30px;
    border: 1px solid #ced2d7;
    border-top: none;
    background: #f2f4f7;
    overflow: hidden;
    /* ie7 content disappear bug fix */
}

.no-title-box-text {
    margin-bottom: 20px;
    padding: 20px 30px 10px 30px;
    border: 1px solid #ced2d7;
    background: #f2f4f7;
}

.warning-box {
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #c53333;
    border: 1px solid #ec9b9b;
    background: #fae2e3;
}

.warning-box a {
    color: #c53333;
    text-decoration: underline;
}

.warning-box a:hover {
    color: #000;
}

.success-box {
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #28941a;
    border: 1px solid #72cb67;
    background: #dffad3;
}

.success-box a {
    color: #28941a;
    text-decoration: underline;
}

.success-box a:hover {
    color: #000;
}

.info-box {
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #1c86c9;
    border: 1px solid #50b0ec;
    background: #dde9f7;
}

.info-box a {
    color: #1c86c9;
    text-decoration: underline;
}

.info-box a:hover {
    color: #000;
}

.note-box {
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #9a8e00;
    border: 1px solid #d3c200;
    background: #fffac6;
}

.note-box a {
    color: #9a8e00;
    text-decoration: underline;
}

.note-box a:hover {
    color: #000;
}

.price-box-style-1 {
    margin-bottom: 20px;
    height: 174px;
    background: #f2f4f7 url('../images/skins/dark-blue/price-style1-bg.png') repeat-x center top;
}

.price-big {
    padding: 20px 20px;
    width: 154px;
    max-width: 154px;
    height: 134px;
    text-align: center;
    background: #f2f4f7 url('../images/skins/dark-blue/price-big-bg.png') repeat-x center top;
    border-right: 1px solid #f8fafb;
    float: left;
}

.price-info {
    padding: 20px 20px;
    width: 61%;
    max-width: 61%;
    height: 134px;
    background: transparent url('../images/skins/dark-blue/price-info-bg.png') repeat-y left top;
    border-left: 1px solid #dde0e4;
    float: left;
}

.bold-price {
    display: block;
    margin-bottom: 10px;
    color: #191e25;
    font-size: 49px;
}

.price-box-style-2 {
    margin: 0 30px 20px 0;
    width: 294px;
    text-align: center;
    float: left;
}

#content-610 .price-box-style-2 {
    margin-right: 0;
}

.price-box-style-2 h5.box-title-style-1 {
    margin-bottom: 0;
    padding: 0 20px;
    height: 38px;
    line-height: 38px;
    color: #fff;
}

.price-box-style-2 h5.box-title-style-1 {
    border: 1px solid #003453;
    background: #0415b4 url('../images/skins/dark-blue/fancy-header-blue-bg.png') repeat-x center top;
}

.price-box-style-2 .box-content {
    padding: 20px 0 0 0;
    background: #f4f4f8 url('../images/skins/dark-blue/price-box-style2-bg.png') repeat-x center top;
}

#content-610 .price-box-style-2 .box-content ul li,
#content-full-width .price-box-style-2 .box-content ul li {
    list-style: none;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #f4f4f8 url('../images/skins/dark-blue/price-box-style2-bg.png') repeat-x center top;
}

.order-button-wrap {
    padding: 70px 60px 0 60px;
    height: 74px;
    background: #f4f4f8 url('../images/skins/dark-blue/price-box-style2-order-bg.png') repeat-x center top;
}

/* ------ Tabs ------ */

/* ------ Toggles & FAQs ------ */

.faq-q,
.toggle-t {
    padding: 0 0 0 20px;
    background: transparent url('../images/skins/dark-blue/list-style-faqs-closed.png') no-repeat left 6px;
    cursor: pointer;
}

.faq-q p {
    color: #191e25;
    padding-bottom: 10px;
}

.toggle-open {
    background: transparent url('../images/skins/dark-blue/list-style-faqs-open.png') no-repeat left 6px;
}

.toggle-block {
    margin-bottom: 20px;
}

.toggle-content {
    padding-top: 10px;
    overflow: hidden;
    /* ie7 content disappear bug fix */
}

.faq-answer {
    margin: 0 0 20px 10px;
    padding: 5px 15px;
    border-left: 1px solid #ced2d7;
}

.toggle-block .box-title-style-1,
.toggle-block .box-title-style-2 {
    cursor: pointer
}

.title-and-text-box span.handle {
    position: absolute;
    top: 12px;
    right: 20px;
    display: none;
    width: 7px;
    height: 14px;
    background: transparent url('../images/skins/dark-blue/toggle-handle.png') no-repeat left top;
    cursor: pointer;
}

/* ------ Column Layouts ------ */

.one-third-column {
    margin: 0 3% 20px 0;
    width: 31.25%;
    max-width: 31.25%;
    float: left;
}

.two-third-column {
    margin: 0 3% 20px 0;
    width: 65.625%;
    max-width: 65.625%;
    float: left;
}

.one-fourth-column {
    margin: 0 3% 20px 0;
    width: 22.604%;
    max-width: 22.604%;
    float: left;
}

.three-fourth-column {
    margin: 0 3% 20px 0;
    width: 74.062%;
    max-width: 74.062%;
    float: left;
}

.one-half-column {
    margin: 0 3% 20px 0;
    width: 48.3%;
    max-width: 48.3%;
    float: left;
}

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

/* ------ Buttons ------ */

/* .button,

#content-960 input[type="submit"] {

    background: #ffffff url("../images/2014/new_buttons_bg.png") no-repeat scroll right center;

    border: 1px solid #777777;

    color: #333333;

    cursor: pointer;

    display: block;

    float: left;

    font-size: 10px;

    height: 24px;

    line-height: 24px;

    margin: 0 5px;

    padding: 0 40px 0 6px !important;

    text-align: center;

    text-transform: uppercase;

} */

#content-960 input[type="submit"] {
    margin: 0;
    width: auto;
}

#content-610 .button,
#portfolio-container .button {
    margin: 0 0 10px;
}

.portfolio-more a {
    padding: 10px 0;
    color: #fff;
}

.contact-form p.form-submit {
    padding-bottom: 7px;
}

p.form-submit {
    height: 27px;
    line-height: 27px;
}

#comments-wrap #respond p.form-submit {
    height: 34px;
    line-height: 34px;
}

.download-button {
    display: block;
    margin: 0 5px;
    padding: 0 20px 0 44px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    background: transparent url('../images/skins/dark-blue/button-download-bg.png') no-repeat left top;
    border: 1px solid #003453;
    float: left;
    cursor: pointer;
}

.download-pdf-button {
    display: block;
    margin: 0 5px;
    padding: 0 20px 0 44px;
    height: 34px;
    line-height: 34px;
    color: #fff;
    font-size: 11px;
    text-align: center;
    text-transform: uppercase;
    background: transparent url('../images/cadco-training-products/download_pdf.png') no-repeat left top;
    border: 1px solid #003453;
    float: left;
    cursor: pointer;
}

#mbiz-slides .button {
    float: right;
}

.button:hover {
    color: #333;
    /* background: transparent url('../images/skins/dark-blue/button-bg.png') no-repeat left bottom; */
    /* background: #218FCC url('../images/cadco/icons/button-arrow.png') no-repeat right; */
}

.download-button:hover {
    color: #fff;
    background: transparent url('../images/skins/dark-blue/button-download-bg.png') no-repeat left bottom;
}

#add-comment #submit-button,
#respond #submit-button,
.contact-form .submitemail,
#sidebar-content .contact-form .submitemail,
#big-footer .contact-form .submitemail {
    background: none;
}

/* ------ Nivo slider ------ */

#nivo-container {
    padding-top: 35px;
    height: 370px;
    border-bottom: 1px solid #1a1d21;
    background: #11161c url('../images/skins/dark-blue/slider-bg-nivo.jpg') no-repeat center center;
}

#slider {
    position: relative;
    margin: 0 auto;
    width: 960px;
    /* Change this to your images width */
    height: 340px;
    /* Change this to your images height */
    background: url(../images/skins/dark-blue/nivo-loader.gif) no-repeat 50% 50%;
}

#slider img {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

#slider a {
    border: 0;
    display: block;
}

#slider-border {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 950px;
    /* 10px lesser than image width above */
    height: 330px;
    /* 10px lesser than image width above */
    border: 5px solid #000;
    z-index: 200;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

/*                                  Footer

---------------------------------------------------------------------------- */

#footer-wrap {
    clear: both;
}

#big-footer {
    padding-top: 10px;
    padding-bottom: 0;
    color: #767c84;
    font-size: 11px;
    border-top: 1px solid #2a333d;
    background: #11161c url('../images/skins/dark-blue/big-footer-bg.jpg') no-repeat center top;
}

#big-footer h5 {
    color: #fff;
}

#big-footer a {
    color: #a2a8b0;
}

#big-footer a:hover {
    color: #0415b4;
}

.footer-content {
    margin: 0 auto;
    width: 960px;
}

.col-option1 .footer-column {
    margin-bottom: 30px;
    width: 960px;
}

.col-option2 .footer-column {
    margin: 0 15px 30px 15px;
    width: 450px;
    float: left;
}

.col-option3 .footer-column {
    margin: 0 20px 30px 20px;
    width: 280px;
    float: left;
}

.col-option4 .footer-column,
.col-option4-3 .footer-column,
.col-option43- .footer-column {
    margin: 0 20px 30px 20px;
    width: 200px;
    float: left;
}

.col-option5 .footer-column,
.col-option5-4 .footer-column,
.col-option54- .footer-column {
    margin: 0 15px 30px 15px;
    width: 162px;
    float: left;
}

#footer-sub-area {
    padding-top: 20px;
    border-top: 1px dotted #3d444c;
    clear: both;
    overflow: hidden;
}

#big-footer .popular-posts-list li {
    border-color: #3d444c;
}

#big-footer .popular-post-date,
#big-footer .recent-tweets-date {
    color: #767c84;
}

#big-footer .recent-tweets li {
    border-color: #3d444c;
}

#big-footer .widget-list li {
    border-color: #3d444c;
    background: transparent url('../images/skins/dark-blue/list-style-2.png') no-repeat left 6px;
}

#big-footer ul.recent-comments li {
    border-color: #3d444c;
}

.sub-widget-area1 {
    width: 250px;
    margin-right: 30px;
    float: left;
}

.sub-widget-area2 {
    width: 680px;
    float: left;
}

.sub-widget {
    margin-bottom: 15px;
}

.social-icons {
    margin-top: 5px;
}

.social-icons li {
    display: inline;
    margin-right: 5px;
}

.social-icons li img {
    margin-bottom: 5px;
}

.contact-widget {
    overflow: hidden;
}

.contact-widget li {
    float: left;
    margin-right: 25px;
    padding: 2px 0 2px 25px;
}

.contact-widget .tel {
    min-width: 162px;
    background: transparent url('../images/skins/dark-blue/icon-tel.png') no-repeat left 11px;
}

.contact-widget .email {
    min-width: 162px;
    background: transparent url('../images/skins/dark-blue/icon-email.png') no-repeat left 11px;
}

.contact-widget .address {
    min-width: 162px;
    background: transparent url('../images/skins/dark-blue/icon-home.png') no-repeat left 11px;
}

#footer-wrap .contact-widget .tel,
#footer-wrap .contact-widget .email,
#footer-wrap .contact-widget .address {
    background-position: left 4px;
}

#footer-wrap ul.flickr-photos {
    margin-bottom: 7px;
    padding-left: 3px;
    width: auto;
    overflow: hidden
}

#footer-wrap ul.flickr-photos li {
    width: 75px;
    height: 75px;
}

#footer-wrap ul.menu li {
    border-bottom: 1px dotted #3d444c;
}

#standard-footer {
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 11px;
    border-top: 1px solid #11161c;
    background: #0415b4 url('../images/skins/dark-blue/standard-footer-bg.png') repeat-x center top;
}

#standard-footer p {
    margin: 0;
    padding: 0;
}

#standard-footer p a {
    text-decoration: underline;
}

#standard-footer ul#footer-menu {
    height: 68px;
    float: right;
}

#standard-footer ul#footer-menu li {
    display: inline;
    margin-left: 10px;
}

#standard-footer ul#footer-menu .current-menu-item a {
    color: #a4d4eb;
    cursor: default;
}

#standard-footer ul#footer-menu li ul {
    display: none;
}

#standard-footer ul#footer-menu a,
#standard-footer p.copyright a {
    color: #fff;
}

#standard-footer ul#footer-menu a:hover,
#standard-footer p.copyright a:hover {
    color: #a4d4eb;
}

#standard-footer p.copyright {
    float: left;
}

/* ------------------- RECRUITMENT MODULE --------------------- */

.box {
    vertical-align: middle;
    padding: 5px;
    margin-bottom: 10px;
}

.box:hover {
    background-color: #FFFFFF;
}

.box .fadeimage {
    text-align: center;
    width: 269px;
    height: 162px;
    margin: -120px auto 10px;
}

.box .employer {
    background-image: url('../modules/recruitment/images/employer_hover.png');
    background-position: 0px 162px;
    border: 1px solid #CCCCCC;
}

.box:hover .employer {
    background-position: 0px 0px;
    border: 1px solid #BCBDC1;
}

.box .jobseeker {
    background-image: url('../modules/recruitment/images/job_seeker_hover.png');
    background-position: 0px 161px;
    border: 1px solid #CCCCCC;
}

.box:hover .jobseeker {
    background-position: 0px 0px;
    border: 1px solid #BCBDC1;
}

.full_box {
    overflow: hidden;
    margin-bottom: 5px
}

.boxright {
    float: right;
    margin-right: 0px;
}

.box.boxright h4 {
    font-size: 40px;
    margin-bottom: 15px
}

.boxleft {
    float: left;
    margin-left: 0px;
}

.box.boxleft h4 {
    font-size: 40px;
    margin-bottom: 15px
}

.large_box {
    float: left;
    margin-right: 5px;
    min-height: 136px;
    padding: 8px;
    text-align: center;
    width: 276px;
}

.large_box:hover {
    -webkit-box-shadow: 4px 11px 3px #C0C0C0;
    box-shadow: 4px 11px 3px #C0C0C0;
}

.small_box:hover {
    -webkit-box-shadow: 4px 11px 3px #C0C0C0;
    box-shadow: 4px 11px 3px #C0C0C0;
}

.md-sec-1:hover {
    -webkit-box-shadow: 4px 11px 3px #C0C0C0;
    box-shadow: 4px 11px 3px #C0C0C0;
}

.md-sec-2:hover {
    -webkit-box-shadow: 4px 11px 3px #C0C0C0;
    box-shadow: 4px 11px 3px #C0C0C0;
}

.md-sec-3:hover {
    -webkit-box-shadow: 4px 11px 3px #C0C0C0;
    box-shadow: 4px 11px 3px #C0C0C0;
}

.md-sec-1 img {
    width: 100%;
}

.md-sec-3 img {
    width: 100%;
}

.md-sec-1 {
    float: left;
    margin-right: 5px;
    min-height: 137px;
    padding: 8px;
    text-align: center;
    width: 128px;
}

.md-sec-1 p {
    text-align: left;
    font-size: 18px;
    color: #fff
}

.md-sec-2 {
    float: left;
    margin-right: 5px;
    min-height: 137px;
    padding: 8px;
    width: 128px;
}

.md-sec-2 p {
    text-align: left;
    font-size: 18px;
    color: #fff
}

.md-sec-3 {
    float: left;
    padding: 8px;
    width: 127px;
}

.md-sec-3 p {
    text-align: left;
    font-size: 18px;
    color: #fff
}

.small_box {
    float: left;
    margin-right: 5px;
    min-height: 136px;
    padding: 8px;
    width: 128px;
}

.small_box img {
    width: 100%;
}

#regform {
    margin-top: 10px;
}

/* ------ Rounded Corners ------ */

blockquote,
pre,
#login-button,
#logout-button,
#body-wrap ul.page-numbers li a,
#body-wrap ul.page-numbers li span.current,
.no-title-box-text {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

.fancy-header h5,
.sidebar-header h4,
.fancy-post-meta p,
.share-this {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

#login-box,
#login-box #sub-box,
#main-menu li ul,
.title-and-text-box .box-text,
.price-box-style-2 .box-content,
.order-button-wrap {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}

#search-box,
#sidebar-content #search-box,
.price-big {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
}

.title-and-text-box h5.box-title-style-1,
.title-and-text-box h5.box-title-style-2,
.price-box-style-2 h5.box-title-style-1 {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-topleft: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
}

ul.tabs-nav,
#content-full-width ul.tabs-nav {
    display: inline-block;
    width: 100%;
}

#search-but,
#sidebar-content #search-but {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
}

.no-float {
    float: none
}

/* ------ NEW CONCEPT ----- */

.new-concept-full-width {
    width: 100%;
}

.new-concept {
    width: 160px;
    border: 0px solid #ced2d7;
    min-height: 370px;
    display: inline-block;
    margin-right: 10px;
    _background: #F2F4F7 url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x;
    vertical-align: top;
    border-bottom: 0px solid #ced2d7;
}

.new-concept-no-image {
    width: 179px;
    border: 1px solid #ced2d7;
    min-height: 150px;
    display: inline-block;
    margin-right: 10px;
    background: #F2F4F7;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x; */
    vertical-align: top;
    margin-top: -15px;
}

.new-concept .first-concept {}

.new-concept .last-concept {
    margin-left: 0px;
    margin-right: -1px;
}

.inner-concept {
    width: 155px;
    margin: 0 auto;
    /* min-height: 300px; */
    margin-top: 10px;
    margin-bottom: -10px;
}

.new-concept:hover {
    _background: #FFFFFF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important;
}

.new-concept:hover h3 {
    _color: red !important;
}

.new-concept-no-image:hover {
    _background: #FFFFFF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important; */
}

.new-concept-no-image:hover h3 {
    _color: red !important;
}

.inner-concept h3 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
    padding-top: 82px;
    line-height: 18px;
}

.inner-concept:hover {
    background-color: #FFFFFF;
}

.inner-concept:hover h3 {
    color: red !important;
}

.inner-concept ul {
    margin-left: 0 !important;
}

.inner-concept ul li {
    /* padding-top: 10px; */
    border-bottom: 1px solid #ced2d7;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/* ------ NEW CONCEPT ----- */

.home-concept-full-width {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.home-concept-full-width.sidebarloader,
#content-610.traning-center.sidebarloader {
    width: 84%;
}

.home-concept {
    width: 144px;
    _border: 1px solid #ced2d7;
    min-height: 296px;
    float: left;
    margin-right: 13px;
    _background: #F2F4F7 url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x;
    vertical-align: top;
    _border-bottom: 1px solid #ced2d7;
}

.home-concept-no-image {
    width: 180px;
    border: 1px solid #ced2d7;
    min-height: 150px;
    display: inline-block;
    margin-right: 10px;
    background: #F2F4F7;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x; */
    vertical-align: top;
    margin-top: -15px;
}

.first-concept {
    margin-left: 15px;
}

.last-concept {
    margin-left: 0px;
    margin-right: 16px;
    float: right;
}

.home-inner-concept {
    width: 144px;
    margin: 0 auto;
    /* min-height: 300px; */
    margin-top: 15px;
    margin-bottom: -10px;
}

.home-concept:hover {
    _background: #FFFFFF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important;
}

.home-concept:hover h3 {
    _color: red !important;
}

.home-concept-no-image:hover {
    background: #FFFFFF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important; */
}

.home-concept-no-image:hover h3 {
    color: red !important;
}

.home-inner-concept h3 {
    color: #666666 !important;
    font-size: 16px;
    font-weight: bold;
    padding-top: 65px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.home-inner-concept:hover {
    _background-color: #FFFFFF;
}

.home-inner-concept:hover h3 {
    _color: red !important;
}

.home-inner-concept ul {
    margin-left: 0 !important;
}

.home-inner-concept ul li {
    /* padding-top: 10px; */
    border-bottom: 1px dashed #ced2d7;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url('../images/2014/banner_cta_arrow_16x15.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
    margin: 0px;
}

.home-inner-concept ul li.last {
    border-bottom: 0px dashed #ced2d7;
}

.home-inner-concept ul li a {
    color: #666666 !important;
}

/* ------ LANDING CONCEPT ----- */

.landing-concept-full-width {
    width: 100%;
}

.landing-concept {
    width: 175px;
    _border: 1px solid #ced2d7;
    min-height: 276px;
    float: left;
    margin-right: 13px;
    _background: #F2F4F7 url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x;
    vertical-align: top;
    _border-bottom: 1px solid #ced2d7;
}

.landing-concept-no-image {
    width: 180px;
    border: 1px solid #ced2d7;
    min-height: 150px;
    display: inline-block;
    margin-right: 10px;
    background: #F2F4F7;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x; */
    vertical-align: top;
    margin-top: -15px;
}

.landing-concept.first-concept {
    margin-left: 0px;
}

.landing-concept.last-concept {
    margin-left: 0px;
    margin-right: 1px;
    float: right;
}

.landing-inner-concept {
    width: 175px;
    margin: 0 auto;
    /* min-height: 300px; */
    _margin-top: 15px;
    _margin-bottom: -10px;
}

.landing-concept:hover {
    _background: #FFFFFF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important;
}

.landing-concept:hover h3 {
    _color: red !important;
}

.landing-concept-no-image:hover {
    background: #FFFFFF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important; */
}

.landing-concept-no-image:hover h3 {
    color: red !important;
}

.landing-inner-concept h3 {
    color: #666666 !important;
    font-size: 14px;
    font-weight: bold;
    padding-top: 82px;
    line-height: 14px;
    text-transform: uppercase;
    margin-bottom: 5px;
    f_ont-family: "FrutigerNextW04-Regular", Arial;
}

.landing-inner-concept:hover {
    _background-color: #FFFFFF;
}

.landing-inner-concept:hover h3 {
    _color: red !important;
}

.landing-inner-concept ul {
    margin-left: 0 !important;
}

.landing-inner-concept ul li {
    /* padding-top: 10px; */
    /*border-bottom: 1px dashed #ced2d7;

    line-height: 14px;

    padding-top: 5px;

    padding-bottom: 5px;

    background-image: url('../images/2014/banner_cta_arrow_16x15.png');

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

    margin: 0px;*/
    border-bottom: 1px solid #58595b;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 0;
    margin: 0px;
    font-size: 13px;
    position: relative;
    text-align: left;
    font-weight: 300;
}

.landing-inner-concept ul li.last {
    border-bottom: 0px dashed #ced2d7;
}

.landing-inner-concept ul li a {
    color: #666666 !important;
}

.sidebar_yes .landing-concept {
    width: 175px;
}

.sidebar_yes .landing-inner-concept {
    width: 175px;
}

/* ------ NEW CONCEPT ----- */

.campus-concept-full-width {
    width: 100%;
}

.campus-concept {
    width: 217px;
    border: 1px solid #ced2d7;
    min-height: 296px;
    display: inline-block;
    margin-right: 10px;
    background: #F2F4F7 url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x;
    vertical-align: top;
    border-bottom: 1px solid #ced2d7;
}

.campus-concept-no-image {
    width: 207px;
    border: 1px solid #ced2d7;
    min-height: 350px;
    display: inline-block;
    margin-right: 12px;
    background: #F2F4F7;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x; */
    vertical-align: top;
    border-bottom: 1px solid #ced2d7;
    margin-top: 10px;
    margin-left: -1px;
}

.campus-concept .first-concept {}

.campus-concept .last-concept {
    margin-left: 0px;
    margin-right: -1px;
}

.campus-concept-no-image .last-concept {
    margin-left: 0px;
    margin-right: -1px;
}

.campus-inner-concept {
    width: 205px;
    margin: 0 auto;
    /* min-height: 300px; */
    margin-top: 10px;
    margin-bottom: -10px;
}

.campus-concept:hover {
    background: #FFFFFF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important;
}

.campus-concept:hover h3 {
    color: red !important;
}

.campus-concept-no-image:hover {
    background: #FFFFFF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important; */
}

.campus-concept-no-image:hover h3 {
    color: red !important;
}

.campus-inner-concept h3 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
    /* padding-top: 82px; */
    line-height: 18px;
    margin-bottom: -20px;
}

.campus-inner-concept:hover {
    background-color: #FFFFFF;
}

.campus-inner-concept:hover h3 {
    color: red !important;
}

.campus-inner-concept ul {
    margin-left: 0 !important;
}

.campus-inner-concept ul li {
    /* padding-top: 10px; */
    border-bottom: 1px solid #ced2d7;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.productsuiteline {
    display: inline-block;
    width: 20%;
    float: right;
    text-align: center;
    line-height: 24px;
    border-right: 1px solid white;
    height: 24px;
    overflow: hidden;
}

/* ----------------- TRAINING - PRODUCT LANDING ----------------- */

.prod-landing-full-width {
    width: 100%;
}

.prod-landing {
    width: 500px;
    border: 1px solid #ced2d7;
    min-height: 370px;
    display: inline-block;
    margin-right: 10px;
    background: #EFEFEF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x;
    vertical-align: top;
    border-bottom: 1px solid #ced2d7;
}

.prod-landing-no-image {
    width: 179px;
    border: 1px solid #ced2d7;
    min-height: 150px;
    display: inline-block;
    margin-right: 10px;
    background: #EFEFEF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x; */
    vertical-align: top;
    margin-top: -15px;
}

.prod-landing .first-concept {}

.prod-landing .last-concept {
    margin-left: 0px;
    margin-right: -1px;
}

.prod-landing-inner-concept {
    width: 155px;
    margin: 0 auto;
    /* min-height: 300px; */
    margin-top: 10px;
    margin-bottom: -10px;
}

.prod-landing:hover {
    background: #FFFFFF url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important;
}

.prod-landing:hover h3 {
    color: red !important;
}

.prod-landing-no-image:hover {
    background: #FFFFFF;
    /* url('../images/cadco-training-products/hover_over_header_bg.png') repeat-x !important; */
}

.prod-landing-no-image:hover h3 {
    color: red !important;
}

.prod-landing-inner-concept h3 {
    color: #000000 !important;
    font-size: 16px;
    font-weight: bold;
    padding-top: 82px;
    line-height: 18px;
}

.prod-landing-inner-concept:hover {
    background-color: #FFFFFF;
}

.prod-landing-inner-concept:hover h3 {
    color: red !important;
}

.prod-landing-inner-concept ul {
    margin-left: 0 !important;
}

.prod-landing-inner-concept ul li {
    /* padding-top: 10px; */
    border-bottom: 1px solid #ced2d7;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.widget-block {
    display: block;
    padding: 8px;
    margin-bottom: 8px;
    background: white;
    color: black;
}

.widget-block-highlight {
    display: block;
    padding: 8px;
    margin-bottom: 8px;
    background: #0415b4;
    color: white;
}

.robotic {
    display: none !important;
}

#new-header-img img {
    height: 241px;
}

#new-header-img {
    height: 241px;
}

#m_aster_wrap_right {
    width: 960px;
    margin: auto;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 0px 4px #444;
    box-shadow: 0px 0px 4px #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#444444');
}

#m_aster_wrap_left {
    width: 960px;
    margin: auto;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#444444')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#444444');
}

#master_wrap_right {
    margin: 0 auto;
    background-image: url('../images/2014/6px-shadow.png');
    background-position: center top;
    background-repeat: repeat-y;
    background-color: transparent;
    position: relative;
    z-index: 2;
}

#master_wrap_left {
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

#header img,
#slide_home img {
    border: medium none;
    padding: 0px;
    max-width: 100%;
}

#logo-desc {
    display: none !important;
}

/* .adsk-noBullet>li {
    list-style: none outside none;
    margin-left: 0;
    position: relative;
    display: inline-block;
    text-align: center;
    float: none;
} */

/* .has-submenu {
    position: relative;
} */

/* .kk>.has-submenu:after {
    content: '\f107';
    font-family: FontAwesome;
    font-weight: 600;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
} */

/* .col {
    -moz-box-sizing: border-box;
    display: inline;
    float: left;
    margin: 0;
    width: auto;
} */

.allCaps {
    text-transform: uppercase;
}

.header .icon {
    position: relative;
}

.adsk-tier1-dArrow {
    background-position: -120px 0;
    margin: 0 0 0 15px;
    top: 6px;
    position: relative;
}

.icon {
    background-image: url("../images/2014/adsk-icons-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    width: 14px;
}

.promo_trainings {
    background-color: #F6F5F2;
    border-top: 1px solid #E3E2DF;
    width: 100%;
    margin-top: 1px;
}

.promotions_holder {
    float: left;
}

.trainings_holder {
    float: right;
    margin-right: 20px;
}

.promotions_header {
    background-image: url("../images/2014/On-Promotion-Icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    height: 30px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-left: 45px;
    font-size: 24px;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 15px;
    clear: both;
}

.training_header {
    background-image: url("../images/2014/Upcoming-Training-Icon.png");
    background-repeat: no-repeat;
    background-position: left center;
    display: inline-block;
    height: 30px;
    text-transform: uppercase;
    padding-top: 10px;
    padding-left: 45px;
    font-size: 24px;
    color: #666666;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: -3px;
    clear: both;
}

.promo {
    width: 358px;
    float: left;
    margin-right: 0px;
    margin-bottom: 5px;
}

.first_promo {
    margin-left: 15px;
}

.last_promo {
    float: right;
    margin-right: 15px;
}

.promo_row_header {
    background-color: #0415b4;
    text-transform: uppercase;
    padding: 1px 5px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 10px;
}

.learn_more {
    background-image: url("../images/2014/banner_cta_arrow_16x15.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 2px 0px;
    padding-left: 20px;
    margin-top: 0px;
    display: block;
    height: 18px;
    width: 80px;
}

#footer {
    background-color: #F6F5F2;
    font-size: 12px;
    line-height: 15px;
    color: #666666;
    margin-top: 0px;
    border-top: 1px solid #E3E2DF;
    position: relative;
    float: left;
}

.footer_column {
    margin-left: 15px;
    float: left;
    width: 164px;
}

.footer_column.first {
    margin-left: 10px;
    width: 120px;
}

.footer_column_header {
    text-transform: uppercase;
    f_ont-family: 'FrutigerNextW04-Regular';
    font-size: 14px;
    color: #000000;
}

#footer li {
    font-size: 12px;
    line-height: 15px;
    color: #666666;
    padding-bottom: 6px;
}

#footer li,
#footer a,
#footer a:visited,
#footer a:hover {
    font-size: 12px;
    line-height: 15px;
    color: #666666;
}

#footer img {
    margin: 0px;
    padding: 0px;
    border: medium none;
}

#footer a:hover {
    text-decoration: underline;
}

.vam {
    vertical-align: middle;
}

.mrs,
.mhs,
.mas {
    margin-right: 6px;
}

.trainings_holder .latest-news-item {
    border-bottom: solid 0px #ccc;
}

.trainings_holder .latest-news-item a,
.trainings_holder .latest-news-item a:hover {
    border-bottom: solid 0px #ccc;
    color: #666666;
    font-size: 12px;
    text-decoration: none;
    f_ont-family: 'FrutigerNextW04-Regular';
}

.trainings_holder h5 {
    background-image: url('../images/2014/banner_cta_arrow_16x15.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    margin-right: 10px;
}

#logo img {
    /* height: 50px !important; */
    margin-top: 21px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    max-width: 250px;
}

#content-610 .latest-news-item a,
#content-610 .latest-news-item a:hover {
    border-bottom: solid 0px #ccc;
    color: #666666;
    font-size: 12px;
    text-decoration: none;
    f_ont-family: 'FrutigerNextW04-Regular';
}

#content-610 h5 {
    background-image: url('../images/2014/banner_cta_arrow_16x15.png');
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    margin-right: 10px;
}

#content-610 h5 div {
    font-size: 12px !important;
}

p.breadcumps,
.RequestQuote,
.tabs-content {
    color: #666666;
}

.select-container {
    top: 30px;
    right: 0px;
    max-height: 162px !important;
}

.fix_height_concept {
    height: 235px;
    overflow: hidden;
}

.fix_h3_title {
    h_eight: 130px;
    o_verflow: hidden;
}

#landing-concept-full-width {
    padding-top: 10px;
}

table.registration {
    width: 100%;
    float: left;
}

table.registration tr {
    color: #191e25;
    background: #ffffff;
}

table.registration tr:hover {
    color: #191e25;
    background: #ffffff;
}

table.registration td {
    padding: 5px;
    height: auto;
    line-height: 130%;
    vertical-align: middle;
    border: 0pt solid #A6A6A6;
    border-bottom: 0px solid #E8EBEC;
    border-top: 0px solid #FDFEFE;
}

table.registration td.question {
    width: 200px;
}

table.registration td.header {
    padding: 10px;
    height: auto;
    line-height: 130%;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #E8EBEC;
    border-top: 1px solid #FDFEFE;
    background-color: #eee;
}

table.registration input[type="text"] {
    width: 700px;
    float: right;
    line-height: 30px;
}

.subj_inpt {
    margin-bottom: 5px;
}

.subjects_other {
    margin-bottom: 5px;
}

table.registration textarea {
    width: 700px;
    height: 70px;
    float: right;
}

.widget-block-image img {
    height: auto !important;
    max-width: 100% !important;
}

.file_loader .hidden_file {
    background: #ffffff none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    font-size: 80px;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.file_loader {
    height: 20px !important;
    position: relative;
}

.landing-concept li {
    list-style-type: none !important;
}

.new-concept li {
    list-style-type: none !important;
}

.tabs-nav li {
    list-style-type: none !important;
}

#sidebar-content li {
    list-style-type: none !important;
}

#labels li {
    list-style-type: none !important;
}

#body-wrap li {
    /*list-style-type: none; */
}

.landing-concept {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-box-shadow: 5px 5px 0 0 rgba(221, 221, 221, 1);
    box-shadow: 5px 5px 0 0 rgba(221, 221, 221, 1);
    width: 232px !important;
    margin-bottom: 15px
}

.landing-inner-concept {
    width: 100% !important;
    background-size: 100% auto !important;
}

.landing-inner-concept a {
    /* border-color: -moz-use-text-color -moz-use-text-color #999;

    border-style: none none dashed;

    border-width: medium medium 1px;

    color: #444;

    font-size: 1.2rem;

    font-weight: 700;

    line-height: 30px;

    margin: 0 15px 15px !important;

    padding-bottom: 11px !important;

    text-transform: none;*/
}

.landing-inner-concept h3 {
    line-height: 1.28571;
    color: #666;
    text-transform: none;
    font-size: 17px;
    margin-bottom: 15px;
}

.fix_h3_title {
    padding-top: 35px;
}

.fix_height_concept {
    font-size: 1rem;
    height: 365px;
    line-height: normal;
    overflow: hidden;
    padding: 0 15px;
}

.cust-landing {
    min-height: 582px;
}

.cust-landing li {
    background-position: left 2% top 30% !important;
    line-height: normal !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
    padding-top: 10px !important;
    vertical-align: top !important;
}

.cust-landing ul {
    margin-left: 10px !important;
    margin-right: 10px;
}

.cust-landing li a {
    border: medium none;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
}

.cust-landing li a {
    border: none;
    margin: 0 !important;
}

.cust-landing .landing-inner-concept h3 {
    padding-top: 115px;
    padding-left: 15px;
    padding-right: 15px
}

.master_w_right #slide_home {
    /*height: 218px;*/
    width: 100% !important;
}

.master_w_right #slide_home img {
    width: 100% !important;
}

.master_w_right .slide_header {
    width: 100%;
}

.custom-bottom {
    background: #fff;
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0;
    height: 10px !important;
}

.popup-in {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #666666;
    -webkit-box-shadow: 0 1px 10px 2px #6d6d6d;
    box-shadow: 0 1px 10px 2px #6d6d6d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    left: 0;
    margin: 0 auto;
    max-width: 640px;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-radius: 6px;
}

.popup-in img {
    max-width: 100%;
    height: auto;
}

.img-bnr {
    margin: auto;
    padding: 15px;
}

.img-logos ul:after {
    clear: both;
    display: block;
    content: "";
}

.img-logos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: dotted 1px #ccc;
}

.img-logos ul li {
    border-right: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 20%;
}

.img-logos ul li:last-child {
    border: none;
}

.blue-btn {
    background: #0415b4 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    line-height: 30px;
    margin: 0 5px;
    padding: 0 20px 3px;
    text-decoration: none;
}

.blue-btn:hover {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff !important;
}

.pop-btns-r {
    border-top: 1px dashed #ced2d7 !important;
    padding: 25px 0 20px;
}

.mian-poup {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 9;
}

.cstm-close {
    background: #333333 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 22px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 5px;
    width: 25px;
}

.popup-intxt span,
.popup-intxt p {
    display: block;
    line-height: normal;
    padding-bottom: 5px;
}

/*@media screen and (max-width:767px) {
    .choose-row .col-bx {
        max-height: 1200px;
    }
    .col-bx-in {
        max-height: 1200px;
        height: 1200px;
    }
}*/

@media screen and (max-width: 400px) {
    .choose-row .col-bx {
        max-height: 960px !important;
    }

    .col-bx-in {
        max-height: 950px !important;
        height: 950px !important;
    }
}

@media screen and (max-width:767px) {
    .img-logos ul li {
        padding: 3px;
    }

    .img-bnr {
        padding: 20px 10px;
    }
}

@media screen and (max-height:600px) {
    .popup-in {
        position: absolute;
        transform: translate(0);
        -webkit-transform: translate(0);
        top: 0;
        margin-top: 40px;
    }
}

.custom-popup {
    position: relative;
}

.custom-popup>a {
    float: left;
    margin: 0 0 0 10px;
    padding: 4px 0;
}

.img-bnr img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

/* added 04-11-2016*/

.main-personal-details {
    clear: both;
}

.personal-details {
    border: 1px solid #e5e5e5;
    width: 48%;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 8px #e5e5e5;
    box-shadow: 3px 4px 8px #e5e5e5;
    float: left;
}

.main-detail-right {
    width: 48%;
    float: right;
}

.main-detail-right .login-details,
.main-detail-right .contact-details {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 8px #e5e5e5;
    box-shadow: 3px 4px 8px #e5e5e5;
    width: 93%;
}

.personal-details:hover,
.main-detail-right .login-details:hover,
.main-detail-right .contact-details:hover {
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000');
}

.main-detail-container {
    clear: both;
}

.main-detail-container .about-you,
.main-detail-container .working-stituation,
.main-detail-container .desired-working,
.main-detail-container .references,
.main-detail-container .software-skills {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 8px #e5e5e5;
    box-shadow: 3px 4px 8px #e5e5e5;
    width: 96.7%;
}

.main-detail-container .about-you:hover,
.main-detail-container .working-stituation:hover,
.main-detail-container .desired-working:hover,
.main-detail-container .references:hover,
.main-detail-container .software-skills:hover {
    -webkit-box-shadow: 0px 0px 5px #000;
    box-shadow: 0px 0px 5px #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#000000');
}

div.avatar {
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
    height: 80px;
    width: 80px;
    margin: 5px;
    margin-right: 10px;
    background-size: contain;
    position: relative;
}

.avatar_edit {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    display: none;
}

.avatar_edit .hidden_file {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}

.avatar:hover .avatar_edit {
    display: block;
}

.abv_name {
    font-size: 30px;
    /*font-weight  : bold;*/
    margin-bottom: 7px;
}

.about-you {
    clear: both;
}

.abv_status span {
    padding-right: 5px;
}

.avatar_edit a {
    color: #fff;
}

.abv_post {
    padding: 5px 0;
    float: left;
}

a.hidden_file_browse_holder {
    color: #1a8fcc;
}

ul#id_copy a img {
    margin: 0 10px 0 0;
}

a.delete_student_file img {
    margin: 0 0 0 10px !important;
}

.editor_hold {
    min-height: 30px;
}

select {
    border: 1px solid #aaaaaa;
    padding: 6px !important;
}

a:hover {
    color: #11284b !important;
}

.editor_hold input {
    border: 1px solid #aaaaaa;
    padding: 3px;
}

.editor_buttons {
    margin-top: 10px;
}

.editor_hold {
    min-height: 30px;
}

.new_blue_button {
    background-color: #2a00ff;
    border-radius: 3px;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 10px;
    border: none;
}

.my-error-class {
    color: #8B0000;
}

button {
    cursor: pointer;
    cursor: hand;
}

.references .editor_hold label {
    width: 33.333%;
    margin: 0 !important;
    float: left;
}

.custom-error-show {
    float: left;
    width: 33.333%;
    margin-bottom: 6px;
    padding: 0 3px;
}

.custom-error-show input {
    width: 100% !important;
    max-width: inherit;
}

.custom-error-show,
.custom-error-show input {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

form#form-92 .select.single select {
    padding: 0px !important;
}

#custom_css td ul li {
    list-style: disc;
}

.popup-in {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #666666;
    -webkit-box-shadow: 0 1px 10px 2px #6d6d6d;
    box-shadow: 0 1px 10px 2px #6d6d6d;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    left: 0;
    margin: 0 auto;
    max-width: 640px;
    padding: 5px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    border-radius: 6px;
}

.popup-in img {
    max-width: 100%;
    height: auto;
}

.img-bnr {
    margin: auto;
    padding: 15px;
}

.img-logos ul:after {
    clear: both;
    display: block;
    content: "";
}

.img-logos ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: dotted 1px #ccc;
}

.img-logos ul li {
    border-right: 1px solid #cccccc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin: 0;
    padding: 5px;
    text-align: center;
    width: 20%;
}

.img-logos ul li:last-child {
    border: none;
}

.blue-btn {
    background: #0415b4 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    line-height: 30px;
    margin: 0 5px;
    padding: 0 20px 3px;
    text-decoration: none;
}

.blue-btn:hover {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff !important;
}

.pop-btns-r {
    border-top: 1px dashed #ced2d7 !important;
    padding: 25px 0 20px;
}

.mian-poup {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 9;
}

.cstm-close {
    background: #333333 none repeat scroll 0 0;
    border-radius: 100%;
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 25px;
    line-height: 22px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 5px;
    width: 25px;
}

.person-details {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 8px #e5e5e5;
    box-shadow: 3px 4px 8px #e5e5e5;
    width: 110%;
}

.popup-intxt span,
.popup-intxt p {
    display: block;
    line-height: normal;
    padding-bottom: 5px;
}

@media screen and (max-width:767px) {
    .img-logos ul li {
        padding: 3px;
    }

    .img-bnr {
        padding: 20px 10px;
    }
}

@media screen and (max-height:600px) {
    .popup-in {
        position: absolute;
        transform: translate(0);
        -webkit-transform: translate(0);
        top: 0;
        margin-top: 40px;
    }
}

.custom-popup {
    position: relative;
}

#person-block-2 {
    left: 159px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -23px;
    width: 100%;
}

#person-block-2::before {
    background: hsla(0, 0%, 0%, 0) url("http://www.thedraughtingacademy.co.za/modules/recruitment/images/arrow_indicator.png") no-repeat scroll 0 0;
    content: "";
    height: 31px;
    left: -16px;
    position: absolute;
    top: 17px;
    width: 18px;
}

.custom-popup>a {
    float: left;
    margin: 0 0 0 10px;
    padding: 4px 0;
}

.img-bnr img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}

.color-commom {
    color: #fff;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin-top: 10px;
    padding: 5px 6px;
}

.color-commom-red {
    color: #fff;
    display: block;
    margin-top: 10px;
    padding: 5px 6px;
}

.color-commom-red:hover {
    -webkit-box-shadow: 3px 4px 4px #a2a8b0;
    box-shadow: 3px 4px 4px #a2a8b0;
    color: hsl(0, 0%, 100%) !important;
}

.color-commom:hover {
    -webkit-box-shadow: 3px 4px 4px #a2a8b0;
    box-shadow: 3px 4px 4px #a2a8b0;
    color: hsl(0, 0%, 100%) !important;
}

.color-commom-red:hover img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.color-commom:hover img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.new_sidebar-widget h4 {
    color: hsl(0, 100%, 50%);
}

.new_sidebar-widget {
    padding: 10px
}

.color-commom img {
    float: right;
    margin-top: 3px;
    width: 15px;
}

.color-commom-red img {
    float: right;
    margin-top: 3px;
    width: 15px;
}

.cutom-profile-orange {
    background: #ff6700
}

.cutom-profile-red {
    background: red;
}

.cutom-profile-blue {
    background: #2a00ff
}

.cutom-profile-green {
    background: #00cb35
}

.cutom-profile-purple {
    background: #740085
}

.cutom-profile-sky-blue {
    background: #00A99B
}

.cutom-profile-light-orange {
    background: #FF8400
}

.navigation-arrow img {
    margin-top: 2px;
    width: 11px;
}

.view_text_bold {
    color: #1a8fcc;
    font-size: 21px;
}

/*main landing page color classes.*/

.lang-box-green {
    background-color: #08A900;
}

.lang-box-blue {
    background-color: #2A01FF;
}

.lang-box-red {
    background-color: #D93F26;
}

.lang-box-purple {
    background-color: #740085;
}

.lang-box-orange {
    background-color: #FF8400;
}

.lang-box-sky-blue {
    background-color: #00A99B;
}

.large_box p {
    color: hsl(0, 0%, 100%);
    font-size: 18px;
    text-align: left;
}

.small_box p {
    color: hsl(0, 0%, 100%);
    font-size: 18px;
    text-align: left;
}

#person-name-block-2 {
    left: 265px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -16px;
    width: 100%;
    z-index: 1;
}

#person-name-block-2::before {
    background: hsla(0, 0%, 0%, 0) url("http://www.thedraughtingacademy.co.za/modules/recruitment/images/arrow_indicator.png") no-repeat scroll 0 0;
    content: "";
    height: 31px;
    left: -16px;
    position: absolute;
    top: 17px;
    width: 18px;
}

.person-name-details {
    border: 1px solid #e5e5e5;
    padding: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    -webkit-box-shadow: 3px 4px 8px #e5e5e5;
    box-shadow: 3px 4px 8px #e5e5e5;
    width: 106%;
}

.customNamePop {
    position: relative;
}

#person_about>ol li {
    list-style-type: decimal !important;
}

#person_about>ul li {
    list-style-type: disc !important;
}

#staticSummary>ul li {
    list-style-type: disc !important;
}

#staticSummary>ol li {
    list-style-type: decimal !important;
}

.form-error {
    border: 1px solid red !important;
}

/* CSS by KK */

nav {
    background: #c1272d;
}

nav ul {
    text-align: right;
    font-size: 13px;
    color: #fff;
    padding: 15px 0;
}

nav ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 20px 0 0;
}

nav ul li:after {
    content: "|";
    content: "|";
    position: absolute;
    top: -1px;
    right: 5px;
}

nav ul li i {
    margin-right: 7px;
    color: #8ab7ff;
}

nav ul li:last-child:after {
    content: "";
}

.bnSlid {
    background: url(../images/wall.jpg) no-repeat center center / cover;
    position: relative;
    display: inline-block;
    width: 100%;
    background-size: cover !important;
}

.bnSlid:after {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    /*background: rgba(17, 40, 75, 0.46);*/
    content: "";
}

.bnSlid .container {
    position: relative;
    z-index: 1;
}

.bnLf {
    float: left;
    position: relative;
    /*width:30%;*/
    width: 39%;
    padding: 0px 0 40px;
    /*background: rgba(255, 255, 255, 0.86);*/
    color: #fff;
    border-radius: 5px;
    margin: 0 15px;
    /*min-height: 353px;*/
}

.bnLf h2 {}

.bnRt {
    float: left;
    position: relative;
    width: 34%;
    padding: 14px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    margin: 0 15px;
    /*min-height: 312px;*/
}

.bnPrnt {
    padding: 30px 0 10px;
    width: 100%;
    /*display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;*/
}

.bnLf .reMo {
    /*position: absolute;*/
    bottom: 20px;
    margin-top: 14px;
    text-align: center;
}

body {
    color: #363a47;
}

.bnPrnt p {
    line-height: 24px;
    padding-bottom: 0;
    font-size: 19px;
    font-weight: 300;
    margin-bottom: 8px;
}

.bnLf .reMo i {
    margin: 0 5px 0 11px;
}

.reMo {
    background: #136ad6 !important;
    border: 0;
    color: #fff;
    font-size: 14px;
    width: 160px !important;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 5px !important;
    display: inline-block;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    cursor: pointer;
    padding: 15px 15px;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
}

.reMo:hover {
    background: #8ec640 !important;
    color: #fff !important;
}

*:focus {
    outline: none;
}

html .roCo input,
html .roCo textarea {
    width: 100%;
    padding: 10px 15px;
    border-radius: 4px;
    border: 1px solid #bcbdc1;
    font-size: 14px;
    color: #858585;
    margin-bottom: 10px;
    width: 100% !important;
    height: inherit !important;
}

.rowOn .roCo>div {
    width: 100% !important;
}

.rowOn {
    margin: 0 -10px;
}

.rowOn .roCo {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.rowThd ul li {
    display: inline-block;
    vertical-align: middle;
}

.rowThd {
    text-align: right;
    margin-top: 10px;
}

.rowThd ul li img {
    height: 32px;
    width: 80px;
    margin-left: 6px;
    position: relative;
    top: 0;
}

.rowThd ul li input {
    cursor: pointer;
    text-align: center;
}

.rowThd input[type="text"] {
    border: 1px solid #ccc;
    padding: 7px 15px;
    border-radius: 4px;
    width: 70px;
    vertical-align: super;
}

.roCo textarea {
    min-height: 80px;
}

a:hover,
a:focus,
a {
    text-decoration: none;
}

.search-top-outer {
    text-align: center;
    padding: 20px 0;
    background: #c1272d !important;
}

.search-top-outer h1 {
    color: #fff;
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    padding: 0;
}

.search-top-outer h1 span {
    font-weight: 600;
}

.search-top-inner input {
    height: 40px;
    padding: 0 15px 0 35px;
    border: 0;
    background: #2F7EFC url(../images/search.png) no-repeat 10px center;
    font-size: 13px;
    color: #d8d8d8;
}

.search-top-inner select {
    background: #609CFB;
    border: 0 !important;
    height: 40px;
    top: 0;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    position: relative;
    padding: 0 35px 0 15px !important;
    width: 170px;
}

.search-top-inner button {
    height: 40px;
    border: 0;
    width: 40px;
    background: #2f7efc;
    color: #fff;
    position: relative;
    top: 0;
    left: -5px;
}

.search-top-inner input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #cef0f5;
}

.search-top-inner input::-moz-placeholder {
    /* Firefox 19+ */
    color: #cef0f5;
}

.search-top-inner input:-ms-input-placeholder {
    /* IE 10+ */
    color: #cef0f5;
}

.search-top-inner input:-moz-placeholder {
    /* Firefox 18- */
    color: #cef0f5;
}

::-webkit-input-placeholder {
    color: #455771;
}

:-moz-placeholder {
    color: #455771;
}

::-moz-placeholder {
    color: #455771;
}

:-ms-input-placeholder {
    color: #455771;
}

.wclSec h2 span {
    font-weight: 600;
}

.wclSec .container>h2:after {
    content: "";
    width: 95px;
    height: 3px;
    background: #136ad6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.wclSec .container>h2 {
    font-size: 36px;
    font-weight: 300;
    line-height: 42px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.wclSec .container>p {
    line-height: 30px;
    font-weight: 300;
    color: #455771;
    font-size: 16px;
    margin-bottom: 40px;
    text-align: left;
}

.welBin {
    width: 25%;
    float: left;
    color: #455771;
}

.welBbox img {
    width: 100%;
}

.welBbox {
    border: 1px solid #e5e7eb;
    margin-right: 10px;
    transition: 300ms all;
    -webkit-transition: 300ms all;
}

.wesecLft h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    word-break: break-word;
}

.wesecLft h3 span {
    font-weight: 600;
    display: block;
}

.weSeHd,
.welSecDel {
    padding: 0 15px;
    display: inline-block;
    width: 100%;
}

.wesecLft {
    float: none;
    width: 100%;
    overflow: hidden;
    min-height: 90px;
}

.weSeHd {
    margin-top: 20px;
    margin-bottom: 20px;
}

.welSecDel {
    margin-bottom: 20px;
}

.wesecrgT {
    position: relative;
    width: 150px;
    float: right;
}

.wesecrgT a {
    display: inline-block;
    width: 114px;
    float: right;
}

.fornIn ul img {
    width: 90px;
    height: 40px;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #ccc;
}

.wesecrgT span {
    font-size: 15px;
    color: #455771;
    font-weight: 600;
    border-bottom: 1px solid #455771;
    float: left;
}

.wesecrgT label {
    float: left;
    height: 30px;
    width: 30px;
    background: #f8f9f9;
    border-radius: 50%;
    position: relative;
    transition: 300ms all;
    -webkit-transition: 300ms all;
    top: -3px;
    left: 10px;
}

.wesecrgT label:after {
    content: '\f061';
    font-family: FontAwesome;
    font-weight: 600;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    color: #455771;
    display: block;
    text-align: center;
    position: absolute;
    top: 8px;
    font-size: 14px;
}

.wesecrgT a {
    display: inline-block;
    width: 122px;
}

.fornIn ul li:last-child {
    width: 100%;
}

.fornIn ul li input {
    width: 100% !important;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 15px 15px;
    font-size: 15px;
    margin-bottom: 15px;
}

.welSecDel ul li,
.welSecDel ul {
    position: relative;
    display: inline-block;
    width: 100%;
}

.welSecDel ul li i {
    font-size: 27px;
    position: absolute;
    left: 0;
    top: 0;
}

.wclSec:after,
.wclSec:before {
    display: table;
    content: "";
    clear: both;
}

.ourLen {
    background: #f8f9f9;
}

.wclSec {
    padding: 25px 0;
}

.welSecDel ul li span {
    float: right;
    margin-left: 46px;
    font-size: 13px;
    margin-bottom: 10px;
}

.welSecDel li {
    position: relative;
}

.welSecDel li:first-child:after {
    content: '\f061';
    font-family: FontAwesome;
    font-weight: 600;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    color: #455771;
    top: 8px;
    position: absolute;
    font-size: 24px
}

.welSecDel li:last-child:after {
    content: '\f017';
    font-family: FontAwesome;
    font-weight: 600;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    color: #455771;
    top: 8px;
    position: absolute;
    font-size: 24px
}

.welSecDel ul li span lable {
    display: block;
}

.welBin:hover .welBbox {
    background: #f8f9f9;
}

.lrnBoxparent {
    display: inline-block;
    width: 30.33%;
    text-align: center;
    padding: 0 45px;
    position: relative;
    vertical-align: top;
}

.ourLen {
    text-align: center;
    background: #fff;
}

.lenDel p {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.5px;
    padding-top: 40px;
    padding-bottom: 0;
    margin-bottom: 0;
    /*font-weight: normal;  */
}

.lenDel h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    /*text-transform: uppercase;*/
    margin-top: 50px;
}

.ourLen .lrnBoxparent:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 89%;
    background: #e0e5e9;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.ourLen .lrnBoxparent:last-child:after {
    display: none;
}

.rowTow .plum-form.textarea.textarea {
    width: 100% !important;
}

.rowTow .plum-form.text.input {
    width: 100% !important;
}

.col-md-6,
.col-sm-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
}

.col-md-12 {
    width: 100%;
    padding: 0 15px;
}

.conList input {
    width: 100% !important;
    border: 0;
    border-bottom: 1px solid #ccc;
    padding: 10px 15px;
    font-size: 15px;
    background: transparent;
}

.fornIn .conList input {
    height: auto !important;
}

.conList>div {
    width: 100% !important;
    margin-bottom: 15px;
}

.subBtn {
    margin-top: 15px;
}

.row {
    margin: 0 -15px;
}

.fornIn ul input {
    background: transparent;
}

.conList textarea {
    width: 100% !important;
    background: transparent;
    min-height: 100px;
    border: 1px solid #ccc !important;
    color: #455771;
    padding: 15px;
    font-size: 15px;
    margin-top: 0;
}

.fornIn ul {
    display: inline-block;
    width: 100%;
}

.fornIn ul li {
    display: inline-block;
    vertical-align: middle;
    vertical-align: -webkit-baseline-middle;
}

.iteLf,
.iteRf {
    width: 50%;
    float: left;
}

.iteLf {
    padding-right: 30px;
}

.iteRf {
    padding-left: 30px;
}

.studioWrk,
.videoTesti {
    padding: 70px 0;
}

.studioWrk:after,
.studioWrk:before,
.videoTesti:after,
.videoTesti:before {
    display: table;
    content: "";
    clear: both;
}

.iteRf p {
    font-size: 15px;
    line-height: 26px;
    color: #455771;
    font-weight: 400;
    margin-bottom: 20px;
}

.studioWrk h2 {
    font-size: 17px;
    max-width: 310px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 25px;
    color: #455771;
    letter-spacing: 0.5px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 40px;
}

.studioWrk h2:after {
    content: "";
    width: 75px;
    height: 2px;
    background: #A3C4FA;
    position: absolute;
    bottom: 0;
    left: 0;
}

.studioWrk img {
    width: 100%;
}

.studioWrk p {
    font-size: 15px;
    line-height: 26px;
    max-width: 370px;
    color: #455771;
}

.borCon {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    padding: 45px;
}

.conTact {
    background: #fff;
    padding-bottom: 0;
    margin-bottom: -22px;
}

.borCon iframe {
    width: 100%;
    height: 300px;
}

.iteRf .item span {
    font-size: 16px;
    font-style: italic;
}

.iteRf .item span small {
    font-size: 16px;
    font-weight: 600;
    color: #E74C3C;
}

.conTact .image_div {
    background: url(../images/contact-img.jpg) no-repeat right bottom;
    min-height: 429px;
}

@-moz-document url-prefix() {
    .conTact .image_div {
        min-height: 439px;
        background-position: right -49px;
    }
}

.videoTesti {
    background: #f8f9f9;
}

.container:after,
.container:before {
    display: table;
    content: "";
    clear: both;
}

.fooTop {
    background: #136ad6;
    padding: 52px 0 10px;
    margin-top: 0;
}

footer a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
    letter-spacing: 0.5px;
    margin-bottom: 15px;
    display: block;
    padding-right: 15px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

footer a:hover {
    color: white !important;
}

footer h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin-bottom: 10px;
}

.footGprs {
    margin-bottom: 40px;
}

.footList {
    display: inline-block;
    width: 100%;
}

.footThr {
    float: left;
    width: 33.33%;
    margin-bottom: 50px;
}

.socialLinks li {
    display: inline-block;
    margin: 0 10px;
}

.socialLinks li a i {
    display: block;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
    background: #fff;
    border-radius: 50%;
    color: #042444
}

.fooBot {
    background: #8dc63f;
    text-align: center;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 300;
    padding: 30px 0;
}

.lrnBoxparent .wesecrgT {
    width: 100%;
    float: none;
    text-align: center;
}

.lrnBoxparent .wesecrgT label {
    display: inline-block;
    float: none;
    top: -2px;
    left: 0px;
}

.lrnBoxparent .wesecrgT span {
    float: none;
    display: inline-block;
}

.lrnBoxparent .wesecrgT a {
    display: inline-block;
    float: none;
    text-align: center;
    margin-top: 15px;
}

.breadcumps_sec {
    padding: 15px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.43);
    background: #F7F7F7;
}

.breadcumps_sec a {
    color: #E74C3C;
}

.breadcumps {
    font-size: 13px;
}

/* .mainWrap .container {
    margin-top: 80px;
} */

.topBarB h2,
.topBarB h1 {
    font-size: 42px;
    font-weight: 300;
    line-height: 42px;
    position: relative;
    padding-bottom: 15px;
    margin: 30px 0;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.topBarB h2:after,
.topBarB h1:after {
    content: "";
    width: 75px;
    height: 2px;
    background: #136ad6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.topBarB small {
    font-weight: normal;
    font-size: 16px;
}

.topBarB .wesecrgT {
    float: left;
    width: 100%;
    display: inline-block;
}

.topBarB .wesecrgT a {
    float: left;
}

.wesecrgT {
    padding: 10px 0 30px 0;
}

.topBarB p {
    display: inline-block;
    padding-bottom: 15px;
    width: 100%;
    font-size: 15px;
    line-height: 23px;
}

.topBarB .reMo {
    margin-bottom: 20px;
}

.left-course-tab {
    float: left;
    width: 65%;
    padding-left: 20px;
    position: relative;
    padding-bottom: 15px;
}

.left-course-tab,
.right-course-tab,
.right-course-tab listCd span,
.left-course-tab span,
.right-course-tab p,
.left-course-tab p {
    font-size: 14px !important;
}

.course-title-sub {
    /* color: #c1272d; */
    margin-bottom: 15px;
    /* padding-left: 30px; */
    position: relative;
    font-size: 30px !important;
    font-weight: 300 !important;
    border: 0 !important;
}

.Overview h1.course-title-sub {
    margin-bottom: 0;
}

.outer-course-section h1 {
    text-transform: inherit;
    margin-top: 15px !important;
    font-size: 30px !important;
}

.title-overview:after {
    /* background-image: url(../images/search-overview.png); */
    background-image: url(../images/search-overview-orange.png);
}

/* .course-title-sub:after {
    content: "";
    left: 0;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: 0px 0px;
    background-size: 25px;
    position: absolute;
    top: 9px;
} */

.title-prereq:after {
    background-image: url(../images/worldwide.png);
}

.right-course-tab {
    position: relative;
}

.right-course-tab {
    float: right;
    width: 33%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-top: 0px;
}

.outer-course-section h1 {
    text-transform: inherit;
    margin-top: 40px !important;
    font-size: 30px !important;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    color: #333333;
    /* color: #c1272d; */
}

.tabs-style1 {
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    border: 1px solid #ccc;
}

.tabs-navigation {
    width: 100%;
    display: inline-block;
    padding-top: 10px;
    border-bottom: 2px solid #e9ecee;
    padding-bottom: 10px;
    text-align: left;
    border-top: 5px solid #8dc63f;
}

ul.tabs-nav,
#content-full-width ul.tabs-nav {
    display: inline-block;
    width: 75%;
    float: left
}

.tabs-nav {
    font-size: 16px;
}

ul.tabs-nav li,
#content-full-width ul.tabs-nav li {
    float: none;
    display: inline-block;
    font-size: 0;
    margin: 0 12px;
    position: relative;
}

ul.tabs-nav li a,
#content-full-width ul.tabs-nav li a {
    color: #136ad6 !important;
    font-size: 18px;
    padding: 0 !important;
    font-weight: 400;
    padding: 0 10px !important;
}

ul.tabs-nav li.current-tab a,
#content-full-width ul.tabs-nav li.current-tab a {
    color: #136ad6 !important;
}

.tabs-nav .current-tab a {
    font-weight: 400;
    color: #000 !important;
    font-size: 17.5px;
}

.tabs-nav li a {
    color: #323232 !important;
    font-size: 18px;
    padding: 0 !important;
}

.current-tab:after,
ul.tabs-nav li:hover:after {
    content: "";
    position: absolute;
    bottom: -27px;
    width: 100%;
    height: 2px;
    background: #136ad6;
    left: 0;
}

p.breadcumps,
.RequestQuote,
.tabs-content {
    color: #666666;
}

.tabs-content {
    text-align: left;
}

.custom-container {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 15px;
}

#body-wrap {
    width: 100%;
    background: #f1f2f2;
    overflow: hidden;
    padding: 0;
    margin-top: 172px;
}

.Outline {
    font-size: 14px;
}

.Outline,
.Dates,
.RequestQuote {
    padding: 15px;
}

.date-tag {
    height: 35px !important;
    display: block !important;
    line-height: 35px !important;
}

.productsuiteline {
    display: inline-block;
    float: right;
    text-align: center;
    border-right: 1px solid white;
    height: 35px;
    line-height: 35px;
    font-size: 13px;
}

.btnMore,
.btnsend:hover {
    margin-top: 25px;
    line-height: inherit;
    background: #c1272d;
    border: 0;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 5px !important;
    display: inline-block;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    cursor: pointer;
    padding: 10px 20px !important;
    font-size: 16px !important;
    font-weight: 500;
    text-align: center;
}

.btnMore:hover {
    background: #11284b;
    color: #fff !important;
}

.productsuiteline .button {
    background: url(../images/play-button.png) no-repeat 10px 10px / 10px;
    border: 1px solid #c1272d;
    color: #c1272d;
    padding: 7px 15px 7px 27px !important;
    text-transform: capitalize;
    font-size: 14px;
    height: auto;
    display: inline-block;
    font-weight: 300;
    width: auto !important;
}

.productsuiteline a {
    margin-top: 0 !important;
}

.productsuiteline a {
    line-height: 16px;
}

.RequestQuote .form-group {
    margin: 10px 0;
}

.RequestQuote .contact-form label {
    float: left;
    width: 190px;
    font-size: 16px;
    margin: 6px 0;
    font-weight: 300;
}

.RequestQuote .form-group .form-element {
    font-size: 15px;
    margin-left: 200px;
    max-width: 400px;
}

.RequestQuote .form-group .form-element .plum-form.text.input {
    margin: 0;
    width: 100% !important;
}

.text input {
    height: 34px !important;
    width: 100% !important;
}

/*--------29-09-2017-----------*/

.testimonialsSec.course-testimonial {
    background: url(../images/testiM.jpg) no-repeat scroll center center / cover;
    clear: both;
    display: inline-block;
    width: 100%;
    position: relative;
    /*padding-top: 125px;*/
    padding-bottom: 36px;
    margin-bottom: 0;
}

.testimonialsHead {
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 36px 0 0;
}

.testimonialsSec .item {
    text-align: center;
    padding: 10px 100px;
}

.testimonialsHead h1 {
    color: #fff;
    text-align: center;
    font-weight: 300;
}

.testimonialsSec p {
    color: #fff;
    font-size: 15px;
}

.testimonialsSec small {
    color: #fff;
    font-size: 22px;
    font-weight: 800;
    font-style: normal;
}

/* .tabs-content .testimonialsSec:after {
    background: rgba(141, 198, 63, 0.9);
} */

.testimonialsSec:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(247, 148, 30, 0.9);
    content: "";
}

.tbsCnt,
.right-course-tab .listCd span,
.left-course-tab span {
    /*font-weight: 300;*/
    /*font-size: 16px !important;*/
    color: #999999 !important;
    line-height: 28px;
}

.title-price:after {
    background-image: url(../images/price-tag.png);
}

.title-duration:after {
    background-image: url(../images/clock.png);
}

.title-cpcredit:after {
    background-image: url(../images/info.png);
}

.title-prereq:after {
    background-image: url(../images/worldwide.png);
}

.course-title-sub.title-cexam.title-prereq:after {
    background-image: url(../images/exams.png);
}

.left-course-tab:after {
    content: "";
    background: rgba(204, 204, 204, 1);
    width: 1px;
    position: absolute;
    top: 13px;
    bottom: 13px;
    right: -15px;
}

.tabs-style1 .learningSec {
    clear: both;
    margin-top: 10px;
}

.creditHead {
    background: #c1272d none repeat scroll 0 0;
    padding-bottom: 10px;
    padding-top: 0;
}

.creditHead h1 {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    font-weight: 300;
}

.creditHead p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: 300;
}

.tabs-style1 .creditHead p {
    padding: 0 10px;
}

.learnBoxes h2 {
    text-transform: inherit;
    font-size: 25px;
    padding: 30px 0;
    color: #58595b;
    font-weight: 600;
    line-height: 35px;
}

.learnBoxes p {
    font-size: 14px;
    line-height: 25px;
    padding: 0 15px 15px;
    font-weight: 300;
}

.learnBoxes {
    float: left;
    width: 33.33%;
    text-align: center;
    padding: 30px 15px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.learnBoxes.fblock {
    width: 100% !important;
}

/* 
.btnMore:hover,
.btnsend:hover,
.button:hover {
    background-color: #c1272d;
    color: #fff !important;
    background-position: 10px -26px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    border: 1px solid #c1272d;
} */

.button {
    height: auto !important;
}

.left-course-tab .tbInr {
    font-size: 0;
    margin-left: -20px;
}

.left-course-tab .tbInr .tbSngl {
    width: 33.33%;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding-left: 20px;
}

.tbSngl .tbsImg img {
    max-width: 100%;
}

#content-610 .tbsCnt h3 {
    background: none;
    font-size: 14px;
    border-bottom: 1px dashed #CED2D7 !important;
    margin: 10px 0 10px 0;
    padding-bottom: 10px;
    color: #c1272d;
}

.wrap-course-cpcredit {
    padding: 0 15px;
}

.wrap-course-cpcredit p {
    font-size: 14px;
    line-height: 21px;
}

.wrap-course-cpcredit table {
    margin-top: 15px;
}

/* .owl-prev,
.owl-next {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    font-size: 0;
    bottom: 0;
} */

.tabs-content .owl-prev {
    left: 15px;
}

.tabs-content .owl-next {
    right: 15px;
}

/* .course-testimonial .owl-prev {
        left: 0;
        cursor: url(../images/back.png), auto !important;
        -webkit-user-select: inherit !important;
        -moz-user-select: inherit !important;
        -ms-user-select: inherit !important;
        user-select: inherit !important;
    }

    .course-testimonial .owl-next {
        right: 0;
        cursor: url(../images/next.png), auto !important;
        -webkit-user-select: inherit !important;
        -moz-user-select: inherit !important;
        -ms-user-select: inherit !important;
        user-select: inherit !important;
    } */

.plum-form.select select {
    visibility: hidden !important;
}

.select-container .option {
    height: auto;
}

.RequestQuote input[type=text],
.RequestQuote textarea {
    border: 1px solid #ccc;
}

.RequestQuote .form-group-inline .form-block .form-element {
    margin-left: 200px;
}

.RequestQuote select {
    padding: 0 !important;
    height: 19px;
}

.RequestQuote .select-container {
    left: 0;
    right: initial;
}

.RequestQuote .form-group-inline .form-block {
    display: inline-block;
    width: 100%;
}

.RequestQuote .form-group-inline .form-block+.form-block .form-element .plum-form.select {
    width: 50px !important;
}

.plum-form .info {
    background: none;
    border: 0;
    height: 16px;
    line-height: 16px;
    padding: 0 0 0 20px;
    position: absolute;
    right: 0px
        /*-28px*/
    ;
    top: 6px;
    white-space: nowrap;
    width: 16px;
}

/*---30-09-2017---*/

.traning-center {
    float: left;
   /* margin-bottom: 30px;*/
    margin-bottom: 0px;
}

.grid-item {
    margin-top: 20px;
    border: 1px solid #cccecf;
    margin: 20px auto 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 4px 4px 0 #d1d3d4;
    -webkit-box-shadow: 4px 4px 0 #d1d3d4;
    position: relative;
    vertical-align: top;
    background: #fff;
    width: 220px;
    display: inline-block;
}

.grid-item .landing-inner-concept {
    position: relative;
    font-size: 13px;
    text-align: center;
}

.landing-inner-concept h3 {
    color: #666666 !important;
    font-size: 17px;
    font-weight: 400;
    line-height: 14px;
    text-transform: capitalize;
    text-align: center;
    padding: 15px;
    line-height: 20px;
    line-height: 20px;
    min-height: 70px;
    margin-bottom: 0;
}

.landing-inner-concept img {
    width: 100%;
}

.grid-item ul {
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.custom-container .learn_class .custom-container {
    padding: 0;
}

.grid-item .landing-inner-concept:after {
    content: "";
    height: 4px;
    width: 100%;
    top: 0px;
    position: absolute;
    background: #c1272d;
    left: 0;
    right: 0;
}

.landing-inner-concept ul li:hover {
    border-bottom: 1px solid #c1272d;
}

.landing-inner-concept ul li:hover a {
    color: #c1272d !important;
}

.landing-inner-concept ul li:after {
    height: 2px;
    content: "";
    background: transparent;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

.landing-inner-concept ul li:hover:after {
    background: #c1272d;
}

* {
    margin: 0;
    padding: 0;
}

.socialLinks {
    margin-top: 20px;
}

.vendorsBoxes {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cccecf;
    -webkit-box-shadow: 4px 4px 0 #d1d3d4;
    box-shadow: 4px 4px 0 #d1d3d4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 100%;
    margin: 20px auto 0 15px;
    position: relative;
    vertical-align: top;
    width: 23%;
    min-height: 454px;
}

.manage-height .vendorsBoxes {
    margin-left: 7px !important;
    margin-right: 7px !important;
    width: 230px;
    min-height: 450px;
    position: relative;
}

.vendorSection.fullSec .vonderHead {
    height: auto;
}

.vonderHead {
    background: #fff none repeat scroll 0 0;
    padding: 0 0 10px;
    text-align: center;
}

.vendorSection.fullSec .vonderHead h3 {
    padding: 10px;
}

.vonderCnt {
    margin-bottom: 10px;
    text-align: center;
}

.vonderCnt img {
    max-width: 100%;
    width: 100%;
}

.vonderCnt p,
.vonderCnt h2,
.vonderCnt a {
    margin-left: 15px;
    margin-right: 15px;
    text-align: left;
}

.vendorSection.fullSec.manage-height .vendorsBoxes a {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 15px;
    max-width: 170px;
    margin: 0 auto;
}

.vendorsBoxes .btnMore:hover {
    color: #fff;
    border: 1px solid #00adee;
    background-color: #00adee;
    background-position: 10px -26px;
}

.vendorsBoxes .btnMore {
    background-position: 10px -107px;
    border: 1px solid #00adee !important;
    color: #00adee;
    border: 0 !important;
}

.vendorsBoxes::after {
    background: #00adee none repeat scroll 0 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}

.vonderCnt p {
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 13px;
    text-transform: inherit;
    font-weight: 300;
    line-height: 20px;
}

.vonderHead h3 {
    color: #585858;
    font-size: 20px;
    font-weight: 300;
    line-height: 23px;
    text-transform: inherit;
}

.vendorsBoxes:nth-child(2):after {
    background: #006400;
}

.vendorsBoxes:nth-child(2) .btnMore {
    border: 1px solid #006400 !important;
    color: #006400;
    background-position: 10px -302px;
    border: 0 !important;
}

.vendorsBoxes:nth-child(2) .btnMore:hover {
    color: #fff;
    background-color: #006400;
    background-position: 10px -26px;
}

.vendorsBoxes:nth-child(3):after {
    background: #ff0000;
}

.vendorsBoxes:nth-child(3) .btnMore {
    border: 1px solid #ff0000 !important;
    color: #ff0000;
    background-position: 10px -146px;
    border: 0 !important;
}

.vendorsBoxes:nth-child(3) .btnMore:hover {
    color: #fff;
    background-color: #ff0000;
    background-position: 10px -26px;
}

.vendorsBoxes:nth-child(4):after {
    background: #0307ab;
}

.vendorsBoxes:nth-child(4) .btnMore {
    border: 1px solid #0307ab !important;
    color: #0307ab;
    background-position: 10px -186px;
    border: 0 !important;
}

.vendorsBoxes:nth-child(4) .btnMore:hover {
    color: #fff;
    background-color: #0307ab;
    background-position: 10px -26px;
}

.vendorsBoxes:nth-child(5):after {
    background: #fbb040;
}

.vendorsBoxes:nth-child(5):after {
    background: #fbb040;
}

.vendorsBoxes:nth-child(5) .btnMore {
    border: 1px solid #fbb040 !important;
    color: #fbb040;
    background-position: 10px -264px;
}

.vendorsBoxes:nth-child(5) .btnMore:hover {
    color: #fff;
    background-color: #fbb040;
    background-position: 10px -26px;
}

.vendorsBoxes:nth-child(6):after {
    background: #808080;
}

.vendorsBoxes:nth-child(6) .btnMore:hover {
    color: #fff;
    background-color: #808080;
    background-position: 10px -26px;
}

.sidebarloader {
    width: 80% !important;
    margin-bottom: 15px;
}

.tabs-style1 .tabs-content li:after,
.cnt_form table li:after,
.wrap-course-cpcredit li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    background: #136ad6;
    border-radius: 50%;
    left: 0;
    top: 11px;
}

.tabs-style1 .tabs-content .Outline li:after,
.cnt_form table li:after,
.wrap-course-cpcredit li:after {
    top: 5px;
}

p.breadcumps,
.RequestQuote,
.tabs-content {
    color: #666666;
}

.tabs-style1 .tabs-content li {
    padding-left: 15px;
    margin-left: 10px;
    position: relative;
}

#submitemail {
    margin-top: 1px;
}

.rowThd ul {
    margin-top: 0;
}

.btnsend {
    border: 1px solid #fff !important;
    color: #fff !important;
    background-position: 10px -26px !important;
}

body .btnsend:hover {
    background-position: 10px 9px !important;
    background-color: #fff !important;
    color: #c1272d !important;
}

.widget-block .contact-form img {
    height: 34px !important;
}

#content-full-width {}

#content-full-width {
    padding-top: 8px;
    width: 100%;
}

#content-full-width {    padding: 0;}

.learn-method-wrap { margin-top: 20px;}

.learn-method-wrap {
    background: #fff;
    border-top: 0px solid #122b63 !important;
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.cnt_form {
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 0;
}

.form-default .contact-form {
    margin: 0 auto;
    max-width: 400px;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-default label {
    font-size: 12px;
}

.form-default .plum-form {
    width: 100% !important;
}

.form-default input,
.form-default textarea {
    border: 1px solid #bcbdc1;
    margin: 0 5px 0px 0;
}

.text input,
textarea {
    border: 1px solid #bcbdc1;
}

.getTop h3 {
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 30px;
    color: #136ad6;
    text-transform: uppercase;
}

.getLeft {
    float: left;
}

.getIntouch {
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 15px;
    box-shadow: 4px 4px 0 #d1d3d4;
    -webkit-box-shadow: 4px 4px 0 #d1d3d4;
    margin-bottom: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.learn-method-wrap p {
    padding-left: 0;
}

.getBottom ul {
    margin-top: 6px;
}

.getBottom ul li {
    font-size: 13px;
    margin-bottom: 5px;
}

.getBottom a {
    color: #8dc63f !important;
    font-size: 14px;
    font-weight: 600;
}

.getRight {
    float: right;
}

.getTop p {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.sticky-header {
    position: fixed;
    left: 0;
    right: 0;
    background: #fff;
    top: 0;
    z-index: 99;
    padding: 0 !important;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
}

.vendorSection h1 {
    color: #58595b;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
    padding-top: 10px;
    text-align: center;
    text-transform: capitalize;
}

.searchResult h3,
.searchResult h6 {
    font-size: 20px;
    text-align: center;
    text-transform: inherit;
    color: #000;
    line-height: 26px;
}

.searchResult h3,
.searchResult h6 {
    font-size: 20px;
    text-align: center;
    text-transform: inherit;
    color: #000;
    line-height: 26px;
}

.searchResult h6 {
    margin-bottom: 30px;
}

.course-outer {
    display: inline-block;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.course-inner {
    background: #fff;
    padding: 15px;
    margin-bottom: 15px;
    position: relative;
    text-align: left;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.course-content {
    color: #000;
    font-weight: 300;
}

.course-content p {
    max-width: 100%;
    font-size: 14px;
    line-height: 21px;
}

.course-content a {
    border: 1px solid #c1272d;
    color: #c1272d;
    padding: 7px 15px 7px 27px;
    font-size: 14px;
    display: inline-block;
    margin-top: 15px;
    background: url(../images/play-button.png) no-repeat 10px 10px / 10px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    float: right;
    bottom: 15px;
}

.course-inner:after {
    content: "";
    position: absolute;
    top: -1px;
    height: 3px;
    width: 250px;
    background: #006838;
    left: 0;
}

.course-outer .course-inner:nth-of-type(3n+1):after {
    background: #e31108;
}

.course-content a:hover {
    background-color: #c1272d;
    color: #fff !important;
    background-position: 10px -26px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.course-title {
    font-size: 16px;
    margin-bottom: 20px;
}

.sticky-header #menu {
    margin-top: 18px;
}

.testimonialsSec {
    position: relative;
    margin-bottom: -15px;
}

.testimonialsHead h1 {
    color: #fff;
    text-align: center;
    font-size: 36px;
    text-transform: capitalize;
    line-height: 36px;
}

.testimonialsSec {
    background: url(../Library/Headers/Learnfast-Default-Header.jpg) no-repeat scroll center center / cover;
    clear: both;
    display: inline-block;
    width: 100%;
    position: relative;
}

.testimonialsHead h1:after {
    display: block;
    content: "";
    border-bottom: solid 3px #fff;
    width: 95px;
    margin: 0 auto;
    padding-top: 10px;
}

.testimonialsSec {
    padding-bottom: 50px;
}

.testimonialsSec p {
    color: #fff;
    font-size: 15px;
}

.testimonialsSec p {
    padding-bottom: 15px;
    line-height: 25px;
}

.rightSociual {
    float: right;
}

/* #menu {
    width: 100%;
    background-color: #11284b !important;
    height: 54px;
    padding-top: 0;
    z-index: 2;
    transition: 300ms all;
    -webkit-transition: 300ms all;
   box-shadow: 0 0 9px rgba(255, 255, 255, 0.22);
    -webkit-box-shadow: 0 0 9px rgba(255, 255, 255, 0.22);
} */

/* .nav {
    text-align: center;
} */

/* #main-menu>li:hover {
    background: #c1272d;
} */

/* 
#main-menu li div div a,
#main-menu li div a {
    display: block;
    padding: 0;
    color: #fff !important;
    text-transform: none;
    height: auto;
    border-bottom: 0;
    border-right: 0;
    padding-bottom: 0;
    margin: 0px;
    overflow: hidden;
    padding: 3px 13px;
    line-height: 19px;
    font-weight: normal !important;
    position: relative;
    opacity: 0.7;
    transition: 300ms opacity;
}

#main-menu li div div a:hover,
#main-menu .menu-column-container-half a:hover {
    color: #fff !important;
    overflow: hidden;
    opacity: 1;
}

#main-menu li div div a:before,
#main-menu li div a:before {
    content: '\f105';
    font-family: FontAwesome;
    font-style: normal;
    margin: 0px 0px 0px 10px;
    text-decoration: none;
    position: absolute;
    left: -10px;
    top: 1px;
    font-weight: 300;
}

#main-menu li div div a,
#main-menu li div a {
    font-size: 14px;
    font-weight: 300;
} */

.bnPrnt h2 {
    font-weight: 300;
    position: relative;
    padding-bottom: 15px;
    color: inherit;
}

.bnPrnt .bnLf h2 {
    margin-bottom: 15px;
    font-size: 35px;
}

.bnPrnt .bnLf h2:before {
    content: "";
    width: 75px;
    height: 3px;
    background: #136ad6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.parent-header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    z-index: 9999;
}

#header {
    width: 100%;
    background-color: #fff;
    height: 118px;
    overflow: hidden;
    line-height: 118px;
    transition: 300ms all;
    -webkit-transition: 300ms all;
}

.rightSociual li {
    float: left;
    padding-right: 20px;
    font-weight: 400;
    color: #5f5d5d;
}

.rightSociual li:last-child {
    padding-right: 10px;
}

.rightSociual li i {
    color: #136ad6;
    padding-right: 10px;
}

.parent-header.darkHeader #header {
    height: 118px;
    line-height: 118px;
    transition: 300ms all;
    -webkit-transition: 300ms all;
}

.parent-header.darkHeader #logo img {
    margin-top: 14px;
    transition: 300ms all;
    -webkit-transition: 300ms all;
    max-width: 180px;
}

.parent-header.darkHeader #menu {
    height: 35px;
}

.darkHeader #main-menu li {
    height: 35px;
}

.parent-header.darkHeader #main-menu>li>a {
    padding-top: 3px;
    height: 36px;
    line-height: 30px;
}

/* #main-menu li:after {

    content: "";

    position: absolute;

    height: 20px;

    width: 1px;

    top: 16px;

    background: #fff;

    left: 0;

    transition: 300ms all;

    -webkit-transition: 300ms all;

} */

#main-menu li:last-child:after,
#main-menu li:first-child:after {
    display: none;
}

.parent-header.darkHeader #main-menu li:after {
    height: 14px;
    top: 11px;
}

.roCo select {
    width: 100%;
    border-radius: 4px;
    padding: 9.5px !important;
    border: 1px solid rgba(36, 39, 70, 0.55);
    margin-bottom: 10px;
    -webkit-appearance: none;
    background-image: url(../images/arrow-bottom.png);
    background-repeat: no-repeat;
    background-position: 100% center;
    background-size: 17px;
    background-origin: content-box;
    -webkit-appearance: none;
    appearance: none;
    -moz-appearance: none;
}

.bnRt h2 {
    line-height: 32px;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.bnLf h2 span {
    font-weight: 600;
}

.outer-course-section .topBarB {
    background: #f1f2f2;
}

.staticpage .topBarB {
    background: #fff;
}

.topBarB h1 span strong {
    font-weight: 400;
}

.course-title-sub {
    position: relative;
}

.testimonialsHead h1:before {
    display: none;
}

.outer-course-section h1 {
    position: relative;
    padding-left: 30px;
}

.outer-course-section h1:before {
    content: "";
    display: block;
    width: 95px;
    height: 3px;
    background: #136ad6;
    position: absolute;
    bottom: 0;
    left: 0;
}

.preCnt {
    display: table;
    height: 100%;
    width: 100%;
}

.preCntInner {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.preload11 {
    opacity: 0.9;
    margin: 0 auto;
    position: fixed;
    top: 50%;
    left: 128%;
    -webkit-transform: translate(-128%, -50%);
    transform: translate(-128%, -50%);
    z-index: 9999;
    width: 100%;
    height: 100%;
    background-color: white;
}

#content-960 {
    display: inline-block;
    width: 100%;
}

.scroll-down {
    background: #c6272d;
    padding: 15px 0;
    position: relative;
    z-index: 1 !important;
}

.scroll-down a {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    background: transparent;
    width: 60px;
    bottom: -40px;
    height: 40px;
    font-size: 29px;
    color: #fff;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.scroll-down a:hover {
    color: #000 !important;
}

.scroll-down a:after {
    background: #c6272d;
    content: "";
    position: absolute;
    top: -20px;
    width: 40px;
    height: 40px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    left: 29px;
    right: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 0;
}

.scroll-down a i {
    position: absolute;
    z-index: 1;
    top: -10px;
    color: #fff;
    left: 20px;
    z-index: 999;
}

.bnRfrm .select.single,
select.single {
    padding: 0 !important;
    background: none;
    border: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
}

.bnRfrm .select.single .select-value,
.select.single .select-value {
    background-position: 0;
    height: inherit !important;
    margin: 0;
    padding-bottom: 0px;
    background: #fff !important;
    padding: 6px 15px !important;
    border-radius: 5px;
    border: 1px solid #ccc;
    left: 0 !important;
    right: 0 !important;
}

.bnRfrm .select .select-arrow:after,
.select .select-arrow:after {
    content: "";
    border-top: 8px solid #136ad6;
    position: absolute;
    right: 10px;
    top: 11px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.bnRfrm .select.single .select-arrow,
.select.single .select-arrow {
    background-image: none !important;
}

.rowOn select,
select {
    width: 100% !important;
    border: 1px solid #ccc;
    margin-bottom: 0px !important;
    padding: 10px 16px !important;
    height: inherit !important;
    font-size: 14px;
}

.bnRfrm .select.single.open .select-container,
.select.single.open .select-container {
    border: 0;
    margin: 0;
    padding: 0 !important;
    z-index: 99999999;
    top: 35px;
    width: 100% !important;
    font-size: 14px;
    overflow-y: auto !important;
    white-space: inherit !important;
}

.select.single {
    padding: 0;
    border: 0 !important;
    width: 100% !important;
    z-index: 1 !important;
}

.plum-form ul li {
    margin-left: 0 !important;
}

.wclSec.conTact .select.single .select-value {
    padding: 10px 15px;
    border-radius: 0;
    font-size: 15px;
}

.select .select-arrow:after {
    top: 17px;
}

.bnRfrm .select.single.open .select-container {
    top: 37px;
}

.select-container .option {
    width: 100%;
    display: block;
    height: inherit !important;
}

.select.single.open .select-container {
    top: 55px;
    height: inherit !important;
}

#content-full-width ul.tabs-nav li:nth-child(4),
#content-full-width ul.tabs-nav li:last-child {}

#content-full-width ul.tabs-nav li:nth-last-child(2) a,
#content-full-width ul.tabs-nav li:last-child a {
    background: #2b6ccf;
    border: 0;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 5px !important;
    display: inline-block;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    cursor: pointer;
    padding: 15px 15px !important;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    box-shadow: 0px 3px 6.72px 0.28px rgba(63, 62, 62, 0.27);
}

#content-full-width ul.tabs-nav li:last-child a {
    background: #8dc63f;
}

#content-full-width ul.tabs-nav li:last-child a:hover {
    background: #136ad6;
}

#content-full-width ul.tabs-nav li:nth-child(4):hover:after,
#content-full-width ul.tabs-nav li:nth-child(4):after {
    display: none;
}

ul.tabs-nav li:last-child:hover:after,
ul.tabs-nav li:last-child:after {
    display: none;
}

form select {
    width: 100% !important;
}

.methodclass {
    margin-bottom: 6px;
    float: right;
    /*font-size: 15px;*/
}

.rowThd .plum-form.text.input {
    width: 80px !important;
}

.footThr:nth-child(6) {
    position: relative;
    top: -130px;
}

/*--------------------- 11-oct-2017 RA ---------------------*/

.Dates div[style="display: block; width: 100%; height: 5px;"] {
    background: #e9ecee;
    height: 1px !important;
    margin: 0;
}

.RequestQuote input[type=text],
.RequestQuote textarea {
    padding: 10px 15px;
    border-radius: 5px;
    border: 1px solid #bcbdc1;
    font-size: 14px;
    color: #858585;
}

.RequestQuote .select.single {
    background-position: 0;
    line-height: inherit;
    margin: 0;
    padding-bottom: 0px;
    width: 100% !important;
    background: #fff;
    padding: 6px 10px;
    height: 34px;
    border-radius: 3px;
    border: 1px solid #bcbdc1;
    font-size: 14px;
}

.RequestQuote .form-group .form-element {
    max-width: 450px
}

.RequestQuote .select.single .select-value div:first-child {
    margin-right: 30px;
    text-overflow: ellipsis;
}

.RequestQuote .select .select-value,
.RequestQuote .select .select-value:hover {
    background: #fff !important
}

.RequestQuote .option.selected {
    background: #e5e5e5 !important
}

.RequestQuote .select.single .select-arrow,
.cnt_form .select.single .select-arrow {
    content: "";
    border-top: 8px solid #136ad6;
    position: absolute;
    right: 10px;
    top: 8px;
    height: auto;
    width: auto;
    background: transparent !important;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.cnt_form #form-59 .select.single .select-arrow {
    top: 15px !important;
}

.RequestQuote .select.single .select-container li:after {
    display: none;
}

.RequestQuote .select.single .select-container li {
    padding: 5px 6px;
    display: block;
    white-space: normal;
}

.RequestQuote .select.single.open .select-container,
.RequestQuote .select.single .select-container {
    border: 0;
    margin: 0;
    padding: 0 !important;
    z-index: 99999999;
    top: 35px;
    overflow: auto !important;
    width: 100% !important;
    overflow-x: hidden !important;
    font-size: 15px;
}

.RequestQuote .form-group-inline .form-block {
    margin-bottom: 10px
}

.RequestQuote .plum-form input[type="submit"] {
    background: gray;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px !important;
    width: auto !important;
    border-radius: 5px !important;
    display: inline-block;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    cursor: pointer;
}

.outer-course-section .topBarB>h1 {
    color: #363a47
}

.RequestQuote .form-group .plum-form.textarea.textarea,
.RequestQuote .form-group .plum-form.textarea.textarea textarea {
    width: 100% !important
}

.RequestQuote .robotic~div[style="width: 22%; display: inline-block; margin-right: 9px; text-align: right; margin-top: 5px; float:left"] {
    width: 190px !important;
}

.wesecB:before,
.wesecB:after {
    content: "";
    display: table;
    clear: both
}

/*.wesecB { margin: 0 -10px}

.welBin:nth-child(1) {width: 42%}

.welBin:nth-child(2) { width: 58%}

.welBin:nth-child(3), .welBin:nth-child(4) {width: 29%}

.welBbox { margin: 15px; border: 0; position: relative}

.weSeHd {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin: 0;

    padding: 20px;

    text-align:center

}*/

.topBarB.innerheading

/* , .custom_head*/
    {
    margin-top: 0px;
}

.staticpage .topBarB.innerheading

/* , .custom_head*/
    {
    margin-top: 30px;
}

#master_wrap_right h1+hr,
#master_wrap_right h2+hr {
    content: "";
    width: 75px;
    height: 2px;
    background: #A3C4FA;
    bottom: 0;
    left: 0;
    text-align: left;
}

.button {
    background: gray;
    border: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px;
    border-radius: 5px !important;
    display: inline-block;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    cursor: pointer;
    text-decoration: none;
    margin-top: 10px !important;
}

.cnt_form ul li {
    padding-left: 15px;
    margin-left: 10px;
    position: relative;
}

.cnt_form ul li:after {
    content: "";
    height: 5px;
    width: 5px;
    position: absolute;
    background: #666666;
    border-radius: 50%;
    left: 0;
    top: 8px;
}

.cnt_form ul li.option:after {
    display: none;
}

#preload11 {
    /*display: none;*/
}

.bnRfrm .coursepageform .select .select-arrow:after,
.coursepageform .select .select-arrow:after {
    display: none !important;
}

.RequestQuote .coursepageform .select.single .select-arrow {
    top: 14px !important;
}

.rowThd ul li:after {
    display: none;
}

.roCo:after,
.roCo:before {
    content: "";
    display: table;
    clear: both;
}

.RequestQuote .methodclass {
    margin-bottom: 0 !important;
}

.RequestQuote .rowTow .roCo {
    padding: 10px 0 5px;
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.RequestQuote .bnRt {
    width: 100%;
    padding: 0;
    margin: 0;
    min-height: inherit;
}

.rowThd li {
    font-size: 15px;
}

/* html .errordrop {
    border: 1px solid red !important;
} */

.pageform {
    width: 50%;
    margin: 0 auto;
    padding: 15px;
}

.enfLef {
    float: left;
    width: 55%;
    overflow: hidden;
    padding-right: 30px;
}

.boxTop {
    padding-bottom: 30px;
}

.enfright {
    float: right;
    width: 45%;
}

.engDesignStud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.engDesignStud:after,
.engDesignStud:before {
    display: table;
    clear: both;
    content: "";
}

.boxLfeng,
.boxRfeng {
    float: left;
    width: 50%;
}

.boxOrgcnt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}

.boxcentVert {
    position: relative;
    overflow: hidden;
    border-radius: 7px;
}

.boxcentVert img {
    width: 100%;
    height: 215px !important;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s;
}

.boxLfeng {
    padding-right: 30px;
}

.boxTop {
    padding-bottom: 30px;
}

.creditHead h1 img {
    max-width: 90px;
    vertical-align: bottom;
}

.boxCentBot,
.boxcentVert {
    height: 100%;
    position: relative;
}

/* .boxcentVert:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(123, 136, 156, 0.48);
} */

.boxOrgcnt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    z-index: 1;
    padding: 15px;
}

.boxOrgcnt h4 {
    font-size: 25px;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    font-weight: 600;
}

.btnBox {
    background: rgba(255, 255, 255, 0.80);
    padding: 6px 10px;
    display: inline-block;
    border-radius: 5px;
    color: #000;
    font-size: 14px;
    margin-top: 10px;
    max-width: 100px;
    margin: 20px auto 0;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.boxcentVert:hover a {
    opacity: 1;
}

.btnBox:hover {
    background: #c1272d;
    color: #fff !important;
}

.boxCentBot:hover img {
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25);
}

.Dates {
    font-size: 13px !important;
    line-height: 40px;
}

.invalid .select-value {
    border-color: red !important;
}

.select.single .select-value div:first-child {
    padding-left: 0 !important;
}

.boxesTree {
    float: left;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px;
}

.boxesTree img {
    max-width: 60%;
    margin-bottom: 15px;
}

.oveViewCnt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.select.single .select-arrow {
    height: 33px;
    right: 0;
    top: 0;
    width: 34px;
    background: #fff;
}

.cnt_form .getIntouch ul li {
    padding-left: 0;
    margin-left: 0;
    position: relative;
}

.cnt_form .getIntouch ul li:after {
    display: none;
}

.bnPrnt.bnclass {
    padding: 10px 0 25px;
}

.bnclass .bnLf {
    min-height: inherit;
}

.bnclass .bnLf .reMo {
    position: static;
}

.bnclass .bnRt {
    min-height: inherit;
}

/*registration page css*/

.right-registration {
    float: left;
    width: 70%;
}

.left-regitration {
    float: left;
    width: 30%;
}

.label-box {
    display: inline-block;
    vertical-align: top;
}

.my-radio {
    margin-top: 5px;
    margin-right: 5px;
}

.radio-box {
    float: left;
    width: 160px;
}

.form-box {
    margin-bottom: 10px;
}

.select.single {
    padding: 0;
}

.radio-box {
    width: 160px;
    float: left;
}

div.header {
    padding: 10px;
    height: auto;
    line-height: 130%;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #E8EBEC;
    border-top: 1px solid #FDFEFE;
    background-color: #eee;
    margin-bottom: 10px;
}

.registration textarea {
    width: 700px;
    height: 70px;
    float: right;
}

.select-value {
    position: absolute;
    vertical-align: bottom;
    left: -2px !important;
    overflow: hidden;
    right: -2px !important;
    top: 1px !important;
    white-space: nowrap;
    font-size: 14px !important;
    height: 23px !important;
    padding-left: 5px !important;
    line-height: 20px !important;
}

.cnt_form .select.single .select-arrow {
    top: 8px !important;
}

.registration .select.single .select-value div:first-child {
    padding-left: 0 !important;
    height: 30px;
    line-height: 28px;
    margin-left: 5px;
    font-size: 14px !important;
}

.registration .select.single {
    padding: 0;
    height: 35px;
}

.registration .option.selected,
.registration .select .select-value:hover {
    background: transparent;
}

.registration .select.single.open .select-container {
    margin: 0;
    padding: 0 !important;
    overflow: auto !important;
    top: 101%;
    left: -1px;
    right: 0;
}

.select.single .select-value,
.select .select-arrow {
    background: transparent !important;
}

.cnt_form .new_checkup .select.single .select-arrow {
    top: 13px !important;
}

.registration .select-container .option {
    font-size: 14px;
}

.tabs-style1 .learnBoxes {
    width: 50%;
}

.learnBoxes.hblock {
    width: 100% !important;
}

.learnParent {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.text input,
.textarea textarea {
    border: 1px solid #ccc;
}

.intakeDes ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0 !important;
    margin-left: 0 !important;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.intakeDes ul li:after {
    display: none;
}

.intakeDes li>div {
    width: 240px;
    padding: 0 10px;
    text-align: center;
}

.intakeDes li>div:first-child {
    text-align: left;
    font-weight: normal;
    width: 300px;
}

.headingT {
    background: #f1f2f2;
}

.inCntCn>div:first-child {
    background: #c1272d;
    color: #fff;
    text-align: center !important;
    text-transform: uppercase;
}

.inCntCn label img {
    max-width: 30px;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 5px;
}

.inCntCn>div {
    font-weight: 600;
}

.fullWidthFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.withD70 {
    text-align: center;
    width: 66.59%;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.withD30:hover,
.withD70:hover {
    -webkit-box-shadow: 5px 5px 0 #C0C0C0;
    box-shadow: 5px 5px 0 #C0C0C0;
}

.withIn {
    text-align: center;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.withD30 {
    width: 32.33%;
    text-align: center;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.fullWidthFlex:first-child .withD30:last-child {
    margin-right: 0 !important;
}

.jobSeekers {
    width: 50%;
    float: left;
}

.colorFi {
    background: #740085;
}

.colorBl {
    background: #2A01FF;
}

.colorGrO {
    background: #00a99b;
}

.colorRe {
    background: #D93F26;
}

.colorGr {
    background: #08A900;
}

.colorOr {
    background: #FF8400;
}

.withIn a {
    color: #fff !important;
    display: block;
    padding: 15px;
    width: 100%;
}

.fullWidthFlex>div {
    margin: 5px;
}

.withIn p {
    font-size: 15px;
    margin-top: 10px;
}

.jobSeekers.emPloy {
    padding-left: 50px;
}

#content-610.sidebar {
    width: 80%;
    float: left;
}

.withIn img {
    max-width: 90px;
}

.learningmethod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.learningmethod .lrnBoxparent:last-child:after {
    display: none;
}

.engDesignStud h2 {
    font-size: 25px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.engDesignStud h2 strong {
    font-weight: 400;
}

.engDesignStud.lastAwesome .enfLef {
    width: 45%;
}

.engDesignStud.lastAwesome .enfright {
    width: 55%;
}

.engDesignStud .enfLef h2:after {
    background: #c1272d;
}

.engDesignStud .enfright h2:after {
    background: #c1272d;
}

.engDesignStud.lastAwesome .enfright h2:after {
    background: #000;
}

.title-cattend:after {
    background-image: url(../images/warning.png);
}

/* .title-cattend:after {
    background-image: url(../images/tax.png);
} */

.title-option:after {
    background-image: url(../images/funds.png);
}

.study-icon:after {
    background-image: url(../images/books.png);
}

.Hardware .hardware-name a {
    background: #1a8fcc none repeat scroll 0 0 !important;
    color: #fff !important;
    padding: 6px 30px 6px 7px !important;
    float: left !important;
    min-width: 300px !important;
    display: block;
    margin-bottom: 1px !important;
}

.parentgal {
    background: #ffffff;
    border-bottom: 1px solid #ccc;
}

.eventname {
    font-size: 30px;
    font-weight: 300;
    background: #c1272d;
    padding-left: 15px !important;
    color: #fff;
    margin: 15px 0;
}

.eventdescription {
    font-size: 20px;
    font-weight: 300;
    padding-bottom: 10px;
    padding-left: 16px;
}

.galImg {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 -15px;
    display: inline-block;
}

.galImg>div {
    width: 33.33%;
    float: left;
    height: 300px;
    padding: 15px;
}

.galImgBoxImg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.galImgBoxParent {
    height: 100%;
}

.galImgBoxImg {
    position: relative;
    height: 100%;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-shadow: 0 4px 5px #ccc;
    box-shadow: 0 4px 5px #ccc;
}

.galImgBoxImg:after {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.galImgCnt {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
    z-index: 1;
}

.galImgCnt h2 {
    color: #fff;
    text-shadow: 0 4px 5px #000000d1;
    font-size: 25px;
}

.galImgCnt a {
    background: #c1272d;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 5px;
}

.galImgCnt a:hover {
    color: #fff !important;
}

.galImgCnt h3 {
    color: #fff;
    font-size: 14px;
    text-shadow: 0 0 5px #000;
}

.p_footer {
    color: white;
    float: right;
    margin-top: -70px;
    margin-left: 371px;
    line-height: 24px;
    font-weight: 300;
}

/*new css 14-may-2018*/

.choose-row {
    margin-left: -15px;
    margin-right: -15px;
}

.choose-row * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.choose-row img {
    max-width: 100%;
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.choose-row .col-bx {
    float: left;
    width: 33.33%;
    padding: 0 15px;
    max-height: 850px;
}

.col-bx-in {
    border: solid 1px #ddd;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1);
    min-height: 730px;
    padding-bottom: 70px;
    position: relative;
    max-height: 730px;
    height: 840px;
}

.col-bx-in h3 {
    color: #292929;
    font-size: 21px;
    font-weight: 600;
}

.choose-row .caption {
    padding: 20px;
}

.choose-row .caption p {
    color: #999;
    margin-bottom: 10px;
    min-height: 160px;
    line-height: 25px;
    font-size: 16px;
    padding-top: 15px;
}

ul.list-arrow {
    list-style: none;
    margin: 0;
    padding-bottom: 5px;
    min-height: 210px;
}

ul.list-arrow li {
    position: relative;
    padding-left: 18px;
    color: #e32740;
    font-size: 16px;
    margin-bottom: 10px;
}

ul.list-arrow li:before {
    content: "\f105";
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 2px;
    width: 14px;
}

.choose-row a.btn {
    display: block;
    width: 185px;
    text-transform: uppercase;
    color: #000 !important;
    border-radius: 4px;
    background-color: #FFF;
    text-decoration: none;
    text-align: center;
    border: solid 2px #c1272d;
    padding: 16px 15px;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    position: absolute;
    left: 20px;
    bottom: 20px;
}

.choose-row a.btn:hover {
    background-color: #21409a;
    color: #fff !important;
    border-color: #21409a;
}

.learningmethodNew {
    margin: 100px -15px 0;
}

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

.learningmethodNew .lrnBoxparent {
    padding: 0 15px;
    width: 33.33%;
    float: left;
}

.learningmethodNew .ourLen .lrnBoxparent:after {
    display: none;
}

.learningmethodNew .lrnBoxparent .wesecrgT a {
    display: block;
    width: 140px;
    line-height: 40px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    background-color: #136ad6;
    text-decoration: none;
    margin: 0 auto;
    font-weight: 600;
    font-size: 15px;
    border: 2px solid #136ad6;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.learningmethodNew .lrnBoxparent .wesecrgT a:hover {
    color: #fff !important;
}

.learningmethodNew .lrnBoxparent .wesecrgT a:hover {
    background: transparent;
    border: 2px solid #fff;
}

.learningmethodNew .boxlrn {
    background-color: #8dc63f;
    position: relative;
    padding-top: 66px;
}

.learningmethodNew .lenDel h3 {
    margin-top: 20px;
    color: #fff;
    font-size: 24px;
    font-weight: normal;
}

.learningmethodNew .boxlrn .lenDel {
    padding: 0 20px;
}

.learningmethodNew .boxlrn .lenDel p {
    color: #fff;
    padding-top: 30px;
    /*font-weight: 500;*/
    min-height: 120px;
}

.learningmethodNew .boxlrn .ic {
    background-color: #fff;
    max-width: 110px;
    width: 110px;
    height: 110px;
    margin: -55px auto 0;
    border: solid 1px #8dc63f;
    border-radius: 50%;
    position: absolute;
    /*left: 0; right: 0; */
    top: 0;
    display: table !important;
}

.learningmethodNew .boxlrn .ic span {
    display: table-cell;
    vertical-align: middle;
}

.learningmethodNew .boxlrn img {
    max-width: 100px;
}

.Regi-Sec.early-bird {
    background: url(../images/event-block.png) no-repeat center top;
    background-size: cover;
    padding: 50px 0;
}

.Regi-Sec {
    background: url(../images/regi-back.jpg) no-repeat center top;
    background-size: cover;
    padding: 50px 0;
}

.upcoming-event-sec {
    background: url(../images/regi-back2.jpg) no-repeat center top;
    background-size: cover;
    padding: 50px 0;
}

.Regi-Sec h2 {
    color: #fff;
}

.wclSec.Regi-Sec h2::after {
    background: #fff;
}

.row-custom>div {
    padding: 30px 20px;
    display: table-cell;
    vertical-align: middle;
    line-height: 30px;
}

.row-custom {
    display: table;
    width: 100%;
    margin-bottom: 4px;
}

.row-custom .date {
    background-color: #fff;
    text-align: center;
    border-radius: 5px 0 0 5px;
    font-weight: 600;
    width: 175px;
}

.row-custom .date .dy {
    font-size: 40px;
    color: #c1272d;
    margin-bottom: 5px;
    font-weight: 800;
}

.row-custom .date div {
    font-weight: 700;
}

.row-custom .date span {
    display: block;
    line-height: 12px;
}

.row-custom .InfoBox {
    width: calc(100% - 175px);
    background-color: #c1272d;
    color: #fff;
    border-radius: 0 5px 5px 0;
    position: relative;
    padding-right: 215px;
}

.InfoBox h4 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 5px;
}

.InfoBox h5 {
    font-size: 18px;
    font-weight: 300;
}

.InfoBoxIn p {
    margin: 0;
    color: #fff;
    font-size: 15px;
    line-height: normal;
}

.InfoBox .book {
    position: absolute;
    right: 20px;
    top: 20px;
    bottom: 20px;
    width: 180px;
    border-left: solid 1px rgba(255, 255, 255, 0.2);
    padding-left: 20px;
}

.InfoBox .book .btn {
    color: #11284a;
    text-transform: uppercase;
    border-radius: 4px;
    background-color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    padding: 15px 15px;
    font-size: 18px;
    font-weight: 700;
}

.InfoBox .book .btn:hover {
    background-color: #11284a;
    color: #fff !important;
}

.rowTow {
    display: inline-block;
    width: 100%;
    margin-top: 9px;
}

.scroll-down {
    display: block;
}

.testimonialsHead {
    /*display: none;*/
}

.testimonialsSec .item p,
.testimonialsSec .item span,
.testimonialsSec .item span em {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
}

.owl-dots {
    text-align: center;
}

.testimonialsSec .owl-dot {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #ccc;
    margin: 0 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.testimonialsSec .owl-dot.active {
    background: #c1272d;
    border: 1px solid #c1272d
}

.testimonialsSec .item p span em {
    position: relative;
}

.testimonialsSec .item>p>span>em:before {
    position: absolute;
    background: url(../images/quote.png) no-repeat top left;
    content: "";
    width: 90px;
    height: 187px;
    left: -56px;
    display: block;
    top: -43px;
}

.testimonialsSec .item>p>span+span>em:before,
.studioWrk {
    display: none;
}

.rowOne,
.rowTwo {
    position: relative;
}

.statiInner>div:after {
    content: "";
    width: 99999px;
    left: -9999px;
    right: -9999px;
    position: absolute;
    height: 200px;
    top: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 0;
}

.statiInner>.rowOne:after {
    background: #c1272d;
    right: 0;
    left: 40%;
}

.statiInner>.rowTwo:after {
    background: #21409a;
    right: 40%;
    left: inherit;
}

.rowI>div {
    display: inline-block;
    width: 225px;
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
    padding: 25px 30px;
    min-height: 200px;
    background: #fff;
    margin-top: 50px;
    margin-bottom: 60px;
}

.rowOne .rowI {
    text-align: right;
}

.rowI {
    position: relative;
    z-index: 1;
}

.rowOne .rowI .staB:last-child {
    margin-left: 12%;
}

.rowTwo .rowI .staB:first-child {
    margin-right: 12%;
}

.statiC {
    background: #ffffff;
}

.wclSec.statiC {
    padding-bottom: 0;
}

.staB img {
    height: 60px;
}

.staB h2 {
    font-weight: 600;
    font-size: 50px;
    padding: 15px 0;
    line-height: 42px;
}

.staB p {
    color: #363a47;
    font-size: 18px;
    font-weight: 500;
}

.rowTwo .staB h2 {
    color: #c1282e;
}

.caption li a {
    color: #666;
    display: block;
    padding: 5px 0;
    margin-left: 15px;
    position: relative;
    -webkit-transition: 300ms all;
    transition: 300ms all;
    line-height: 1.2;
}
.caption li a:hover{
    color: #136ad6 !important;
}

.caption li a:before {
    position: absolute;
    left: -20px;
    content: '\f105';
    font-family: FontAwesome;
    /*top: 6px;*/
    top: 3px;
    font-size: 20px;
}

.wclSec.WualiFi {
    background: #e4e4e4;
}

.wclSec.ourFs {
    background: #e4e4e4;
}

.testimonialsSec .owl-nav {
    display: none;
}

.cntInF .col4,
.cntInF .col8 {
    padding: 0 15px;
}

.col3 {
    width: 30%;
}

.col7 {
    width: 70%;
}

.cntInF:after,
.cntInF:before,
.cntInF .row:after,
.cntInF .row:before {
    content: "";
    clear: both;
    width: 100%;
    display: table;
}

.cntLForm ul li h4 i {
    color: #136ad6;
    width: 20px;
    height: 15px;
    font-size: 17px;
}

.cntLForm ul li h4 {
    color: #292929;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 25px;
}

.cntLForm li p span {
    display: block;
    padding: 0;
    font-size: 15px;
}

.cntLForm li p span+span {
    margin-top: 5px;
}

.cntLForm li p {
    padding-bottom: 25px;
    padding-left: 25px;
}

.cntInF .row>.col3,
.cntInF .row>.col7 {
    display: table-cell;
    vertical-align: top;
}

.owl-dots {
    text-align: center;
    margin-top: 20px;
}

.cntInF>.row {
    display: table;
    margin: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.cntInF .col7 {
    background: #f7fbfc;
}

.cntInCover {
    padding: 45px;
}

.cntLForm {
    padding: 45px 25px;
}

.cntInCover .conList input,
.cntInCover .select .single .select-value,
.cntInCover .conList textarea {
    background: #fff;
    border-radius: 5px !important;
}

.cntInCover .conList>div {
    width: 100% !important;
    margin-bottom: 30px;
}

.cntInCover .subBtn {
    margin-top: 0;
}

.cntInCover .conList input,
.wclSec.conTact .cntInF .select.single .select-value {
    padding: 13px 15px !important;
    font-size: 15px !important;
}

.cntLForm li p span a {
    color: #292929;
}

.cntInF .select .select-arrow:after {
    top: 20px;
}

.cntInF {
    margin-bottom: 40px;
}

.footThr:last-child {
    position: relative;
    top: -210px;
}

/* 16 may */

.breadcumps_sec {
    display: none;
}

.tbsCnt,
.right-course-tab .btnMore span,
.left-course-tab .btnMore span {
    color: #fff !important;
    font-weight: 500;
}

.course-title-sub {
    margin-bottom: 15px !important;
}

.course-title-sub:after {
    content: "";
    width: 30px;
    height: 30px;
    background-size: 25px;
    /*background: #c1272d;*/
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 9px;
}

.cerTF .course-title-sub {
    padding-left: 0;
}

.cerTF .course-title-sub:after {
    display: none;
}

.tabs-content ul li a {
    color: #999;
}

.tabs-content .wclSec.ourLen {
    display: inline-block;
    width: 100%;
    padding: 0;
}

.mainWrap .tabs-content .ourLen .container {
    padding: 0;
}

.tabs-content .ourLen h2,
.tabs-content .ourLen p {
    padding: 0 20px 20px;
}

.tabs-content .wclSec .container>h2:after {
    left: 20px;
}

.tabs-content .ourLen .lrnBoxparent:after {
    /*display: none;*/
}

.right-course-tab:after {
    display: none;
}

.tabDro .tavPro>li:after,
.tabDro .tavPro>li:before {
    display: none;
}

.tabDro .tavPro>li {
    padding: 0;
    margin: 0;
}

.tavPro h3:after {
    content: "";
    position: absolute;
    right: 10px;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.tavPro h3 {
    padding: 15px 15px 15px 60px;
    background: #136ad6;
    font-size: 18px;
    position: relative;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    border: 1px solid #fff;
    box-shadow: 1px 1px 2.94px 0.06px rgba(65, 65, 64, 0.3);
    border-radius: 10px;
}

.tavPro h3 img {
    position: absolute;
    width: 30px;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}

.tavPro h5 {
    padding-bottom: 30px;
    font-size: 18px;
    color: #11284b;
}

.listCd ul {
    margin-bottom: 30px;
}

.listCd ul li,
.tabOve p {
    font-weight: 300;
    font-size: 16px !important;
    color: #999999 !important;
    line-height: 28px;
}

.tabOve {
    padding: 35px 10px;
    display: none;
}

.cashR img {
    max-width: 250px;
    display: block;
    margin-top: 15px;
}

.tabDro .tavPro>li.active h3:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.tabDro .tavPro>li {
    margin-bottom: 10px;
}

.cashR a {
    color: #c1282e !important;
    font-weight: 400;
}

.listCd p img {
    display: inline-block;
    /*max-width: 70px;*/
    vertical-align: middle;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.tabs-content .learningmethodNew .boxlrn {
    min-height: 350px;
}

.learningmethodNew .boxlrn {
    min-height: 440px !important;
}

.tabs-content .learningmethodNew .boxlrn .lenDel p {
    min-height: 150px;
}

.parentV {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 50px 0 50px 20px;
}

.prevL h2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.prevL h2:after {
    content: "";
    width: 45px;
    height: 3px;
    background: #c1272d;
    position: absolute;
    bottom: 0;
    left: 0;
}

.prevL p {
    font-size: 15px;
    font-weight: 300;
}

.cerTF {
    background: url(../images/bannerXML.jpg) no-repeat center center / cover;
    padding: 20px;
    clear: both;
    color: #fff;
    min-height: 420px;
}

.cerTF h1.course-title-sub.title-overview {
    color: #fff;
    margin-top: 0 !important;
}

.tabs-style1 .tabs-content .cerTF li:after,
.cerTF h1.course-title-sub.title-overview:after {
    background: #fff !important;
}

.cerTF ul li {
    font-weight: 300;
    font-size: 16px !important;
    color: #fff !important;
    line-height: 28px;
    max-width: 560px;
}

.notiFc {
    background: #11284b;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    padding: 50px 20px;
    line-height: 28px;
}

.notiFc h1 img {
    max-width: 90px;
    vertical-align: bottom;
}

.notiFc h1 {
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    font-weight: 300;
}

.notiFc p {
    font-size: 16px;
    text-align: center;
    color: #fff;
    font-weight: 300;
}

.mainWrap .tabs-content .ourLen .container {
    padding: 0;
    margin-top: 20px;
}

.gDinner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gnBox {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.gDrau>h2 {
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.gDrau>h2:after {
    content: "";
    width: 50px;
    height: 3px;
    background: #c1272d;
    position: absolute;
    bottom: 0;
    left: 0;
}

.gnBTxt h2 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
}

.gnBTxt p {
    font-size: 14px;
    line-height: 24px;
    margin: 30px 0;
}

.gnBox:nth-child(4n),
.gnBox:nth-child(1) {
    background: #c1272d;
}

.gnBox,
.gnBox a {
    color: #fff;
}

.gnBox:nth-child(2),
.gnBox:nth-child(3) {
    background: #11284b;
}

.gnBTxt {
    padding: 25px 15px;
}

.gnBox>div {
    width: 50%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.gnBImg img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    /*width: 100%;*/
}

.gnBox a {
    font-weight: 500;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.gnBox a:hover {
    color: #fff !important;
    opacity: 0.8;
}

.gDrau.slD .gnBox {
    width: 100%;
    background: #11284b;
}

.gDrau.slD .gnBox .gnBImg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.gnBox:nth-child(3) .gnBImg,
.gnBox:nth-child(4) .gnBImg,
.gnBox:nth-child(7) .gnBImg,
.gnBox:nth-child(8) .gnBImg {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.gDrau.alT .gnBTxt h2,
.gDrau.slD .gnBTxt h2 {
    margin-top: 50px;
}

.wclSec.grauS {
    background: #fff;
}

.ourFs .col-md-3 {
    width: 25%;
    float: left;
    padding: 0 15px;
}

.fsBox {
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    /*min-height: 420px; */
}

.fsTxt h3 {
    font-size: 22px;
    margin: 0;
    font-weight: 500;
}

.fsImg {
    height: 133px;
    overflow: hidden;
}

.fsTxt h4 {
    padding: 20px 0;
    font-size: 15px;
    font-weight: 400;
}

.fsTxt {
    padding: 20px;
}

.ourFs .fsTxt {
    padding: 0px 20px 20px 20px;
}

.ourFs .fsTxt h3 {
    font-weight: 300;
}

.fsTxt p {
    font-weight: 299;
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 20px;
}

.fsBox reMo {
    padding: 12px 15px;
    font-size: 16px;
}

.gDrau.alT>h2,
.gDrau.slD>h2 {
    margin-top: 35px;
}

/*new css 30 may for internal pages*/

.landingpage .choose-row {
    padding-bottom: 40px;
}

.landingpage .col-bx-in {
    padding-bottom: 0;
    min-height: 480px;
}

.landingpage .caption li {
    margin-top: 10px;
}

.landingpage .caption li a {
    margin-left: 0;
}

.landingpage .caption li a:before {
    display: none;
}

.landingpage .wclSec.ourLen,
.landingpage .course-video-section,
.landingpage .wclSec.conTact,
.landingpage .main_testimonal {
    position: relative;
}

.landingpage .wclSec.ourLen .container,
.landingpage .course-video-section .parentV,
.landingpage .wclSec.conTact .container,
.landingpage .main_testimonal .testimonialsSec.course-testimonial {
    z-index: 1;
    position: relative;
}

.landingpage .wclSec.ourLen {
    padding-bottom: 20px;
}

.landingpage .main_testimonal {
    padding-top: 10px;
}

.landingpage .wclSec.ourLen:before,
.landingpage .course-video-section:before,
.landingpage .wclSec.conTact:before,
.landingpage .main_testimonal:before {
    position: absolute;
    left: -50%;
    right: -50%;
    content: "";
    background-color: #fff;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: block;
}

.landingpage .wclSec.conTact {
    background-color: transparent;
    padding-top: 40px;
}

.landingpage.white-theme {
    position: relative;
}

.white-theme .custom_head,
.white-theme .topBarB.innerheading {
    position: relative;
    z-index: 1;
    background-color: transparent;
}

.landingpage.white-theme:before {
    content: "";
    display: block;
    position: absolute;
    left: -50%;
    right: -50%;
    top: -80px;
    bottom: 0;
    background-color: #fff;
}

.white-theme .custom_head p {
    line-height: 30px;
    font-weight: 300;
    color: #455771;
    font-size: 16px;
    margin-bottom: 0px;
    text-align: left;
}

.white-theme .custom_head .gnBox>div p {
    color: #fff;
    line-height: 24px;
}

.notiFc.njC {
    padding-top: 0;
}

/* 1 jun */

/*Header Contact Form New Design Start*/

.bnSlid.slidehome .bnRt {
    border-radius: 0;
    border-top: 5px solid #f7941e;
    font-size: 15px;
    margin-right: 43px;
    float: right;
}

.bnSlid.slidehome .bnRt .form-heading h1 {
    text-transform: uppercase;
    color: #c1272d;
    font-weight: 600;
    font-size: 24px;
}

.bnSlid.slidehome .bnRt .plum-form.textarea.textarea textarea {
    min-height: 32px !important;
    height: 32px !important;
    padding-top: 8px;
    padding-bottom: 6px;
}

.bnSlid.slidehome .bnRt .plum-form>input[type="text"],
.bnSlid.slidehome .bnRt .plum-form>textarea,
.bnSlid.slidehome .bnRt .bnRfrm .select.single .select-value {
    background: #d4d4d4 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border: none;
}

.bnSlid.slidehome .bnRt .bnRfrm .methodclass .plum-form.radio.input {
    background: #d4d4d4;
    border-radius: 0;
    width: 16px !important;
    height: 16px !important;
    vertical-align: middle;
    line-height: 17px;
    text-align: center;
    margin: 0 3px;
}

.bnSlid.slidehome .bnRt .bnRfrm .methodclass .plum-form.radio.input.checked:before {
    content: "\f00c ";
    font-family: fontawesome;
    color: #fff;
    font-size: 12px;
}

.bnSlid.slidehome .bnRt .bnRfrm .methodclass label {
    vertical-align: bottom;
    font-size: 14px;
}

.bnSlid.slidehome .bnRt .bnRfrm .roCo {
    font-size: 14px;
}

.bnSlid.slidehome .bnRt .text input {
    height: 32px !important;
}

.bnSlid.slidehome .bnRt .bnRfrm .methodclass .plum-form.radio.input.checked {
    background: #c1272d;
}

.bnSlid.slidehome .bnRt .bnRfrm .methodclass .plum-form.radio.input.checked+label {
    color: #c1272d;
}

.bnSlid.slidehome .reMo {
    padding: 6px 5px 5px;
    border-radius: 4px !important;
    font-size: 13px;
}

.bnSlid.slidehome .bnLf .reMo {
    padding: 10px 15px 10px;
}

.bnSlid.slidehome .bnRt .rowThd li {
    font-size: 15px;
}

.bnSlid.slidehome .bnRt .reMo {
    width: 100px !important;
    margin-top: 0 !important;
    height: 32px;
}

.banner-bottom {
    background-color: #c6272d;
    text-align: center;
    position: relative;
    z-index: 1;
    display: none;
}

.scroll-down h2 {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
}

.scroll-down h2 span {
    font-weight: 500;
    text-transform: uppercase;
}

.bnPrnt:after,
.top-tag:after {
    content: "";
    display: block;
    clear: both;
}

.top-tag-in {
    width: 38%;
    background-color: #5f6062;
    float: right;
    margin-right: 0px;
    padding: 15px;
    color: #fff;
    border-radius: 0 0 10px 10px;
}

.top-tag-in .tag-image img {
    max-width: 144px;
}

.top-tag-in:after {
    content: "";
    display: block;
    clear: both;
}

.tag-image {
    float: left;
    /*width: 50%;padding-right: 15px;*/
    width: 40%;
    /*padding:5px;*/
}

.tag-text {
    float: right;
    border-left: dashed 1px #fff;
    width: 60%;
    padding-left: 15px;
    padding-top: 3px;
    min-height: 43px;
}

.head-logo {
    max-width: 110px;
    margin-left: 10px;
    position: relative;
    top: 10px;
}

.testimonialsSec.course-testimonial.course-page-testimonial {
    /*margin-top: 40px;*/
}

@media only screen and (min-width:768px) {
    .bnSlid.slidehome .bnRt:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 45px 45px 0;
        border-color: transparent rgba(255, 255, 255, .9) transparent transparent;
        position: absolute;
        right: 70px;
        bottom: -45px;
    }
    .adsk-noBullet {
    background: #5F6062 !important;
    }
}

@media only screen and (max-width:767px) {
    .top-tag {
        margin: 0 15px;
    }

    .top-tag-in {
        width: 100%;
        float: none;
        margin: 0;
    }

    .bnSlid.slidehome .bnRt {
        float: none;
        min-width: 100%;
    }
}

/*Header Contact Form New Design End*/

@media only screen and (max-width:568px) {
    .top-tag-in .tag-image img {
        max-width: 90%;
    }
}

.bnRt {
    margin-right: -3px !important;
    width: 38% !important;
}

.tag-text::first-letter {
    font-weight: bold;
}

.methodclass label {
    margin-right: 10px;
}

.acaSec {
    padding-top: 80px;
}

.bnSlid.slidehome {
    min-height: 460px !important;
}

.wclSec.acaSec {
    background-color: #fff;
}

.top-tag {
    min-height: 74px;
}

.course_campus_select .select-arrow:after {
    opacity: 0;
}

.plum-form.text.input.invalid input[type='text'] {
    border: 1px solid red;
}

.plum-form.select.single.invalid>.select-wrapper>.select-value {
    border: 1px solid red !important;
}

.topBarB.innerheading.RegiOpen {
    padding-top: 50px;
}

.wclSec.bk-gray {
    background-color: #e4e4e4;
}

.full-static .topBarB.innerheading {
    margin-top: 0px !important;
}

/* finance page */

.custom-content {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -15px;
}

.gray-sec {
    background: #e4e4e4;
}

.gray-sec * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.gray-sec img {
    max-width: 100%;
}

.custom-row {
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.custom-row:after {
    clear: both;
    content: "";
    display: block;
}

.half {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    line-height: 24px;
}

.gray-sec h2 {
    font-size: 34px;
    font-weight: 300;
    line-height: 42px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    text-align: left;
}

.gray-sec h2:after {
    content: "";
    width: 75px;
    height: 2px;
    background: #c1272d;
    position: absolute;
    bottom: 0;
    left: 0;
}

.rgt-half {
    background-color: #fff;
}

.half-in {
    padding: 30px;
}

.mid-heading {
    background-color: #10294b;
    color: #fff;
    padding: 0 15px;
    text-align: center;
    position: relative;
    z-index: 1;
}

.mid-heading h3 {
    font-size: 30px;
    font-weight: bold;
    display: inline-block;
    line-height: 100px;
}

.mid-heading h3 span {
    display: inline-block;
    float: right;
    height: 70px;
    max-width: 130px;
    position: relative;
    top: -4px;
}

.cmn-row {
    text-align: center;
}

.cmn-row:after {
    clear: both;
    content: "";
    display: block;
}

.second-block {
    background-color: #9e1e62;
}

.third-block {
    background-color: #0a99d0;
}

.col-half-fee {
    color: #fff;
    float: left;
    width: 50%;
    position: relative;
}

.half-c h4 {
    font-size: 30px;
    line-height: 34px;
}

.half-c h4 span {
    font-weight: 300;
}

.cn {
    position: relative;
    text-align: left;
    padding-left: 34px;
    padding-top: 15px;
}

.first-cn {
    padding-right: 160px;
}

.half-c .cn h4 {
    font-size: 26px;
}

.custom-content .cn p {
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    position: relative;
    padding-left: 18px;
}

.star-term {
    position: absolute;
    left: 0;
    top: 0;
}

.half-c span.num-lt {
    position: absolute;
    left: 0;
    font-weight: 400;
}

span.ic-rgt {
    position: absolute;
    top: 50%;
    right: -15px;
    max-width: 160px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

span.ic-bx {
    max-width: 80px;
    display: block;
    margin: 20px auto 0;
}

.cn-half {
    display: table;
    width: 100%;
    padding-top: 15px;
    padding-right: 30px;
}

.cn-half p,
.cn-half span.ic {
    display: table-cell;
    vertical-align: top;
}

.cn-half span.ic {
    width: 30%;
    padding-left: 20px;
}

.triangle-bx:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 20px 0 20px;
    border-color: #10294b transparent transparent transparent;
}

.blue-bx:before {
    border-color: #9e1e62 transparent transparent transparent;
}

.fourth-block {
    background-color: #e6e7e8;
}

.green-bx {
    background-color: transparent;
    padding: 0;
}

span.ic-img {
    display: block;
    max-width: 80px;
    margin: 0 auto 10px;
}

.fourth-block .half-c h4 {
    color: #10284a;
}

ul.finance-info {
    list-style: none;
    margin: 0;
    background-color: #00a550;
    position: relative;
    padding: 25px 0 15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    text-align: center;
}

.fourth-block .triangle-bx:before {
    border-color: #0a99d0 transparent transparent transparent;
}

ul.finance-info:after {
    content: "";
    display: block;
    clear: both;
}

.cnt_form ul.finance-info li {
    width: 33.33%;
    border-left: dashed 2px #fff;
    margin: 0;
    padding: 0 15px;
}

.cnt_form ul.finance-info li:first-child {
    border: none;
}

ul.finance-info li:after {
    opacity: 0;
}

ul.finance-info h4 {
    font-size: 26px;
    color: #fff;
    padding-bottom: 15px;
    line-height: 30px;
}

.ic-tbl {
    display: table;
    width: 100%;
    height: 120px;
    padding: 0 15px;
}

.ic-tbl span {
    display: table-cell;
    vertical-align: middle;
}

.graybx,
.graybx-rgt {
    color: #10284a;
    padding: 25px;
    position: relative;
}

.graybx:before {
    border-color: #0a99d0 transparent transparent transparent;
}

.graybx-rgt:before {
    border-color: #00a550 transparent transparent transparent;
}

.finance-info:before {
    border-color: #0a99d0 transparent transparent transparent;
}

.fee-row:after {
    clear: both;
    content: "";
    display: block;
}

.txt-ctr {
    text-align: center;
}

.fee-row .col-half-fee:first-child:after {
    right: 0;
    position: absolute;
    content: "";
    display: block;
    border-right: dashed 2px #10294b;
    top: 0;
    bottom: 0;
}

.triangle-bx {
    position: relative;
}

.graybx,
.green-bx {
    min-height: 400px;
}

.graybx {
    display: table;
    height: 100%;
    text-align: center;
    width: 100%;
}

.single-cn {
    display: table-cell;
    vertical-align: middle;
}

.purple {
    background-color: #9e1e62;
    min-height: 250px;
    padding: 40px 15px;
}

.blue-bx {
    background-color: #0a99d0;
    min-height: 330px;
    padding: 40px 15px;
}

@media only screen and (max-width: 1199px) {
    .half-c .cn h4 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 999px) {
    .custom-row {
        display: block;
    }

    .half {
        width: 100%;
        padding: 0;
    }

    .rgt-half {
        margin-top: 15px;
    }

    .fee-row .col-half-fee:first-child:after {
        display: none;
    }

    .col-half-fee {
        width: 100%;
    }

    .purple,
    .blue-bx,
    .graybx,
    .green-bx {
        min-height: inherit;
    }

    .graybx {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .purple-rgt:before {
        border-color: #e4e4e4 transparent transparent transparent;
    }

    .mid-heading {
        padding: 20px 15px;
    }

    .mid-heading h3 {
        line-height: 34px;
    }

    .mid-heading h3 span {
        display: block;
        margin: 20px auto 0;
        float: none;
    }
}

@media only screen and (max-width: 480px) {
    ul.finance-info h4 {
        font-size: 20px;
        line-height: 24px;
    }

    .cnt_form ul.finance-info li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

/* finance page */

.error-custom {
    border: 1px solid #f00 !important;
}

.valid {
    border: 1px solid #0F0 !important;
}

.methodclass [type="radio"] {
    display: inline-block;
    width: auto !important;
    margin-bottom: 0;
    margin-right: 4px;
    position: relative;
    top: 1px;
}

.cntForm [type="text"] {
    background: #d4d4d4 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: 32px !important;
}

.cntForm textarea {
    background: #d4d4d4 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.radio-group input[type=radio]:not(old),
.checkbox-group input[type=checkbox]:not(old) {
    width: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    opacity: 0;
}

.checkbox-group input[type=checkbox]:not(old) {
    display: none;
}

.radio-group input[type=radio]:not(old)+label,
.checkbox-group input[type=checkbox]:not(old)+label,
    {
    display: inline-block;
    margin-left: -2em;
    line-height: 1.5em;
    margin-bottom: 0;
    cursor: pointer;
}

.radio-group input[type=radio]:not(old)+label>span {
    display: inline-block;
    width: 18px !important;
    height: 18px;
    margin: 0.25em 0.5em 0.09em 0.25em;
    border: 2px solid #888;
    border-radius: 75%;
    background: #fff;
    vertical-align: bottom;
}

.radio-group input[type=radio]:not(old):checked+label>span>span {
    display: block;
    width: 10px !important;
    height: 10px;
    margin: 2px;
    border-radius: 75%;
    background: #314b76;
}

.checkbox-group input[type=checkbox]:not(old)+label>span {
    display: inline-block;
    width: 20px !important;
    height: 20px;
    margin: 0;
    border: 2px solid #888;
    border-radius: 0;
    background: #fff;
    vertical-align: bottom;
}

.checkbox-group input[type=checkbox]:not(old):checked+label>span:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    display: block;
    width: 16px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    font-weight: normal;
    background-color: #11284B;
}

.orL {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.imgMid img {
    width: 100%;
}

.imgMid {
    position: relative;
}

.imgMid:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #bf272c;
    position: absolute;
    left: -23px;
    top: 25px;
    z-index: -1;
}

.orlR {
    position: relative;
    top: -25px;
}

.orL:nth-child(even) .orlR {
    padding-left: 25px;
}

.orL:nth-child(odd) .orlL {
    padding: 0 50px 0 0;
}

.orL:nth-child(even) .orlL {
    padding: 0 0 0 50px;
}

.orL>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
}

.orL {
    padding: 50px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width:1024px) {
    .orL {
        padding: 20px 0;
    }
}

@media (max-width:991px) {
    .orL {
        padding: 15px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .imgMid:after {
        display: none;
    }

    .orL:nth-child(odd) .orlL {
        padding: 0;
    }

    .orL {
        padding: 15px 0;
    }

    .orL:nth-child(even) .orlR {
        padding-left: 0;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .orL:nth-child(even) .orlL {
        padding: 0;
    }

    .orlR {
        top: 0;
    }
}

/* student accomodation */

.md-hover {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 15px;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    display: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.imghovr:before {
    position: absolute;
    content: "";
    right: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.50);
    top: 0;
    left: 0;
}

.md-hover h2 {
    color: #fff;
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 60px;
}

.md-hover h2 span {
    font-weight: 600;
}

.md-hover a {
    display: inline-block;
    padding: 8px 34px;
    background: #10274a;
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
}

.imghovr .md-hover {
    opacity: 1;
    visibility: visible;
    display: block;
}

/*.imghovr:hover .md-hover { opacity: 1; visibility: visible; display: block; }*/

.md-hover a:hover {
    color: #fff !important;
}

@media screen and (max-width: 991px) {
    .md-hover h2 {
        font-size: 24px;
        margin-bottom: 20px;
    }
}

.shuttle-service {
    display: inline-block;
    width: 100%;
    padding: 20px 0px;
}

.lefout {
    float: left;
    width: 324px;
    margin-right: 30px;
    padding-left: 24px;
}

.shuttle-left {
    padding: 15px;
    background: #bf272c;
    position: relative;
}

.contrihts p {
    font-size: 18px;
}

.shuttle-left h2 {
    color: #fff;
    font-size: 25px;
    margin-bottom: 11px;
}

.shuttle-left h5 {
    color: #fff;
    font-size: 19px;
    position: relative;
    font-style: italic;
    padding-bottom: 12px;
}

.shuttle-left h5:before {
    position: absolute;
    content: "";
    left: 0;
    width: 50px;
    background: #fff;
    height: 2px;
    bottom: 0;
}

.shuttle-left:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #10284a;
    position: absolute;
    left: -23px;
    top: 25px;
    z-index: -1;
}

.shuttle-left:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #10284a;
    position: absolute;
    left: -23px;
    top: 25px;
    z-index: -1;
}

.shuttle-left h2 img {
    float: left;
    width: 27px;
    margin-right: 13px;
}

span.line-ub {
    display: inline-block;
    background: #be272c;
    height: 2px;
    vertical-align: middle;
    min-width: 154px;
}

@media screen and (max-width: 991px) {
    span.line-ub {
        display: none;
    }
}

/* schedule form */

.cover-fram {
    background: #fff;
    border-radius: 6px;
}

.cover-fram {
    background: #fff;
    border-radius: 6px;
    padding: 73px 102px;
    margin: 130px 0 40px;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.head-cus h2 {
    font-size: 42px;
    font-weight: bold;
    margin: 0;
}

.head-cus h2 span {
    font-weight: 300;
}

.head-cus {
    background: #fff;
    padding: 26px;
    border-radius: 61px;
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
    top: -65px;
    max-width: 565px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.cus-text {
    margin: 20px 0 60px;
}

.cus-form {
    font-size: 0;
}

.cus-form .form-group {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 0 22px;
}

.cus-form label {
    font-size: 16px;
    color: #696969;
    font-weight: 400;
    margin: 0 0 9px;
    display: block;
}

.cus-control {
    width: 100% !important;
    height: 55px !important;
    border-radius: 6px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 10px 10px 71px !important;
    border: 1px solid #e1e1e1 !important;
    font-size: 20px !important;
    color: #010101 !important;
    font-weight: 300 !important;
}

.cus-imput {
    position: relative;
}

.cus-span {
    position: absolute;
    top: 0;
    left: 0;
}

.cus-form .form-control {
    background-image:
}

.cus-span {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1;
}

.cus-imput:before {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    height: 33px;
    width: 2px;
    left: 61px;
    top: 11px;
    z-index: 1;
}

.sift .form-control {
    width: 69% !important;
    display: inline-block;
}

.date th {
    border: 1pt solid #A6A6A6;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

.date td {
    text-align: center;
}

.datepicker {
    max-width: 220px;
}

.time-cus {
    /* width: 100%; */
    height: 55px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* padding: 10px 10px 10px 71px; */
    border: 1px solid #e1e1e1;
    font-size: 20px;
    color: #010101;
    width: 28%;
    float: right;
}

.time-cus ul li {
    display: inline-block;
    text-align: center;
    width: 50%;
    float: left;
    padding: 10px 0;
    position: relative;
}

.time-cus ul li:last-child:before {
    border: 0;
}

.time-cus ul li:before {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    height: 60%;
    width: 2px;
    left: unset;
    top: 11px;
    right: 0;
}

.time-cus ul li a:hover {
    color: #c1272d !important;
    text-decoration: none
}

.time-cus ul li a {
    color: #9f9f9f;
}

.head-cus.second-head {
    position: static;
}

.cus-text {
    margin: 20px 0 60px;
    font-size: 16px;
    color: #696969;
    text-align: center;
}

.sec-text p {
    font-size: 16px;
    color: #696969;
}

.sec-text p i {
    font-size: 14px;
    color: #c1272d;
}

.last-align .one1 {
    padding: 10px 10px 10px 71px;
    border: 1px solid #e1e1e1;
    width: 7%;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
}

.last-align .one1,
.last-align .two1,
.last-align .three1 {
    display: inline-block;
    vertical-align: top;
}

.last-align .two1 {
    width: 13%;
    margin: 0 10px 0;
}

.last-align .two1 .time-cus {
    width: 100%;
}

.last-align .three1 {
    width: 77%;
}

.cus-textarea textarea {
    padding: 10px !important;
    resize: none !important;
    height: 100px !important;
}

.cus-textarea textarea:before {
    display: none;
}

.cus-sub .btn {
    background: #c1272d;
    border: 0;
    color: #fff;
    font-size: 18px;
    padding: 17px 38px;
    border-radius: 6px;
    text-transform: uppercase;
    line-height: 1.2;
}

.cus-sub .btn:hover,
.cus-sub .btn:active,
.cus-sub .btn:focus {
    background-color: #11284b;
    color: #fff;
}

.head-cus.second-head {
    position: static;
    margin: 35px auto;
}

.sec-text {
    margin: 0 0 6px;
}

.cus-textarea {
    margin: 13px 0 28px;
}

.cus-textarea label {
    font-size: 16px;
    color: #696969;
    font-weight: 400;
    margin: 0 0 9px;
    display: block;
}

.cus-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
    position: relative;
}

.cus-select .bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    z-index: 1;
    text-align: right;
    white-space: nowrap;
    border: 1px solid #e1e1e1 !important;
    height: 55px;
    padding: 10px 10px 10px 71px;
}

span.bs-caret {
    left: unset;
    right: 40px;
    top: 23px;
}

.cus-select .bootstrap-select .dropdown-menu li a {
    display: block;
    width: 100%;
    height: 25px;
}

.cus-select .bootstrap-select .dropdown-menu li {
    position: relative;
    height: 25px;
}

.cus-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
    color: #9f9f9f;
    font-size: 20px;
    font-weight: 300;
}

.cus-select .caret {
    border-top: 9px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

table.table-condensed {
    font-size: 13px;
}

.cover-fram {
    background: #fff;
    border-radius: 6px;
}

.cover-fram {
    background: #fff;
    border-radius: 6px;
    padding: 73px 102px;
    margin: 130px 0 40px;
    position: relative;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.head-cus h2 {
    font-size: 42px;
    font-weight: bold;
    margin: 0;
}

.head-cus h2 span {
    font-weight: 300;
}

.head-cus {
    background: #fff;
    padding: 26px;
    border-radius: 61px;
    position: absolute;
    left: 0;
    text-align: center;
    right: 0;
    margin: 0 auto;
    top: -65px;
    max-width: 565px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.09);
}

.cus-text {
    margin: 20px 0 60px;
}

.cus-form {
    font-size: 0;
}

.cus-form .form-group {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    margin: 0 0 22px;
}

.cus-form label {
    font-size: 16px;
    color: #696969;
    font-weight: 400;
    margin: 0 0 9px;
    display: block;
}

.cus-control {
    width: 100% !important;
    height: 55px !important;
    border-radius: 6px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 10px 10px 71px !important;
    border: 1px solid #e1e1e1 !important;
    font-size: 20px !important;
    color: #010101 !important;
    font-weight: 300 !important;
}

.cus-imput {
    position: relative;
}

.cus-span {
    position: absolute;
    top: 0;
    left: 0;
}

.cus-form .form-control {
    background-image:
}

.cus-span {
    position: absolute;
    top: 10px;
    left: 15px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}

.cus-imput:before {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    height: 33px;
    width: 2px;
    left: 61px;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
}

.sift .form-control {
    width: 69% !important;
    display: inline-block;
}

.date th {
    border: 1pt solid #A6A6A6;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
}

.date td {
    text-align: center;
}

.datepicker {
    max-width: 220px;
}

.time-cus {
    /* width: 100%; */
    height: 55px;
    border-radius: 6px;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* padding: 10px 10px 10px 71px; */
    border: 1px solid #e1e1e1;
    font-size: 20px;
    color: #010101;
    width: 28%;
    float: right;
}

.time-cus ul li {
    display: inline-block;
    text-align: center;
    width: 50%;
    float: left;
    padding: 10px 0;
    position: relative;
}

.time-cus ul li:last-child:before {
    border: 0;
}

.time-cus ul li:before {
    content: '';
    position: absolute;
    border-left: 1px solid #ccc;
    height: 60%;
    width: 2px;
    left: unset;
    top: 11px;
    right: 0;
}

.time-cus ul li a:hover {
    color: #c1272d !important;
    text-decoration: none
}

.time-cus ul li a {
    color: #9f9f9f;
}

.head-cus.second-head {
    position: static;
}

.cus-text {
    margin: 20px 0 60px;
    font-size: 16px;
    color: #696969;
    text-align: center;
}

.sec-text p {
    font-size: 16px;
    color: #696969;
}

.sec-text p i {
    font-size: 14px;
    color: #c1272d;
}

.last-align .one1 {
    padding: 10px 10px 10px 71px;
    border: 1px solid #e1e1e1;
    width: 7%;
    padding: 10px;
    text-align: center;
    border-radius: 6px;
}

.last-align .one1,
.last-align .two1,
.last-align .three1 {
    display: inline-block;
    vertical-align: top;
}

.last-align .two1 {
    width: 13%;
    margin: 0 10px 0;
}

.last-align .two1 .time-cus {
    width: 100%;
}

.last-align .three1 {
    width: 77%;
}

.cus-textarea textarea {
    padding: 10px !important;
    resize: none !important;
    height: 100px !important;
}

.cus-textarea textarea:before {
    display: none;
}

.cus-sub .btn {
    background: #c1272d;
    border: 0;
    color: #fff;
    font-size: 18px;
    padding: 17px 38px;
    border-radius: 6px;
    text-transform: uppercase;
    line-height: 1.2;
}

.cus-sub .btn:hover,
.cus-sub .btn:active,
.cus-sub .btn:focus {
    background-color: #11284b;
    color: #fff;
}

.head-cus.second-head {
    position: static;
    margin: 35px auto;
}

.sec-text {
    margin: 0 0 6px;
}

.cus-textarea {
    margin: 13px 0 28px;
}

.cus-textarea label {
    font-size: 16px;
    color: #696969;
    font-weight: 400;
    margin: 0 0 9px;
    display: block;
}

.cus-select .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100% !important;
    position: relative;
}

.cus-select .bootstrap-select>.dropdown-toggle {
    position: relative;
    width: 100%;
    z-index: 1;
    text-align: right;
    white-space: nowrap;
    border: 1px solid #e1e1e1 !important;
    height: 55px;
    padding: 10px 10px 10px 71px;
}

span.bs-caret {
    left: unset;
    right: 40px;
    top: 23px;
}

.cus-select .bootstrap-select .dropdown-menu li a {
    display: block;
    width: 100%;
    height: 25px;
}

.cus-select .bootstrap-select .dropdown-menu li {
    position: relative;
    height: 25px;
}

.cus-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden;
    color: #9f9f9f;
    font-size: 20px;
    font-weight: 300;
}

.cus-select .caret {
    border-top: 9px dashed;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

table.table-condensed {
    font-size: 13px;
}

@media(max-width: 1199px) {
    .three {
        width: 76%;
    }
}

@media(max-width: 991px) {

    .cus-form .form-group,
    .three {
        width: 100%;
    }

    .cus-sub label.hide-mobile {
        display: none;
    }

    .last-align .one1 {
        width: 17%;
        max-width: 86px;
    }

    .last-align .two1 {
        width: 29%;
        max-width: 150px;
    }

    .cus-imput {
        margin: 10px 0 0;
    }

    .cover-fram {
        padding: 73px 40px;
        margin: 0;
    }

    #schedule_form,
    #schedule_form1 {
        margin: 80px 0;
    }

    .head-cus h2 {
        font-size: 29px;
    }

    .head-cus {
        top: -38px;
    }
}

@media(max-width: 767px) {
    .head-cus h2 {
        font-size: 20px;
    }

    .cover-fram {
        padding: 41px 7px;
        /*margin: 80px 0 34px;*/
    }

    .cus-text {
        margin: 16px 0 26px;
    }

    .sift .form-control {
        width: 100% !important;
    }

    .time-cus {
        float: left;
        width: 43%;
        margin: 10px 0 0;
    }

    .last-align .two1 .time-cus {
        margin: 0;
    }

    .last-align .one1 {
        width: 27%;
    }

    .last-align .three1 {
        width: 100%;
    }

    .cus-control {
        height: 48px !important;
        padding: 10px 10px 10px 56px !important;
        font-size: 15px !important;
    }

    .cus-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        font-size: 15px;
    }

    .cus-select .bootstrap-select>.dropdown-toggle {
        height: 48px;
        padding: 10px 10px 10px 56px;
    }

    .cus-span img {
        max-width: 22px;
    }

    .cus-imput:before {
        height: 24px;
        left: 45px;
    }

    .head-cus {
        padding: 14px;
    }

    .cus-form .form-group {
        margin: 0 0 17px;
    }
}

/* schedule form */

.cus-imput input,
.cus-imput select,
.cus-imput textarea {
    width: 100% !important;
    height: 55px !important;
    border-radius: 6px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: 10px 10px 10px 71px !important;
    border: 1px solid #e1e1e1 !important;
    font-size: 20px !important;
    color: #010101 !important;
    font-weight: 300 !important;
}

.fsImg img {
    width: 100% !important;
}

.ourSchl .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 10px;
}

.ourFsList {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(20% - 10px);
    flex: 0 0 calc(20% - 10px);
    margin: 0px 5px;
    background: #fff;
    border-radius: 4px;
}

/*Raju css START 11-10-2019*/

.Pricing-sec {
    background: #fff;
    padding: 50px 0px;
}

.secure-your {
    background: #fff;
    padding: 50px 0px;
}

.Early-bird-head {
    font-size: 33px;
    color: #21409a;
}

.Early-bird-head span {
    color: #c1272d;
}

.Early-bird-head p {
    color: #515151;
    font-size: 18px;
    padding: 40px 0;
}

.Early-bird-head h5 {
    color: #c0272d;
    font-size: 21px;
    line-height: 29px;
    font-weight: 500;
}

.Early-bird-head .early-anser {
    font-weight: 400;
    font-size: 18px;
    color: #000;
}

.bird-detail {
    font-size: 17px;
    color: #515151;
    padding-bottom: 20px;
    line-height: 32px;
    font-weight: 300;
}

.bird-detail span {
    font-weight: 500;
}

.e-birdRgmain {
    background: #f4f4f4;
    padding: 50px 0px;
}

.e-birdRgmain .topBarB.innerheading {
    margin-top: 0;
}

.super-inner {
    height: 100%;
}

.e-Registration {
    display: inline-block;
    width: 100%;
}

.super-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.super-early-lft,
.super-early-rgt {
    width: 50%;
    padding: 0px 15px;
}

.super-early-lft .super-inner {
    background-color: #0a99d1;
    box-shadow: 0px 0px 41px 0px rgba(159, 159, 159, 0.58);
    border: 1px solid #0a99d1;
    border-radius: 5px;
}

.super-early-lft h5,
.super-early-rgt h5 {
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
}

.super-early-lft p,
.super-early-rgt p {
    font-size: 20px;
    color: #ffffff;
}

.super-early-lft span,
.super-early-rgt span {
    font-size: 68px;
    font-weight: 900;
    color: #ffffff;
    padding-right: 20px;
}

.super-early-lft ul li,
.super-early-rgt ul li {
    line-height: 33px;
    position: relative;
    font-size: 19px;
    padding-left: 31px;
    color: #ffffff;
}

.super-early-lft ul li:before,
.super-early-rgt ul li:before {
    position: absolute;
    content: "\f00c";
    left: 4px;
    width: 20px;
    height: 20px;
    font-family: FontAwesome;
    font-size: 14px;
    top: 0px;
}

.super-early-rgt .super-inner {
    background-color: #00a651;
    box-shadow: 0px 0px 41px 0px rgba(159, 159, 159, 0.58);
    border: 1px solid #00a651;
    border-radius: 5px;
}

.terms-conditions-main h4 {
    font-size: 25px;
    color: #111111;
    padding-bottom: 15px;
}

.terms-conditions-main ul li {
    font-size: 17px;
    line-height: 46px;
    padding-left: 25px;
    position: relative;
    font-weight: 300;
}

.terms-conditions-main ul li:before {
    position: absolute;
    top: 19px;
    content: "";
    left: 0;
    width: 10px;
    height: 10px;
    background: #c0272d;
    border-radius: 50%;
}

.campus-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.campus-main>div {
    padding: 0px 15px;
}

.campus-rgt img {
    margin-top: -100px;
}

.campus-lft {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.campus-rgt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.campus-lft h5 {
    font-weight: 500;
    font-size: 17px;
    color: #515151;
    padding-bottom: 30px;
}

.campus-lft p {
    font-size: 17px;
    font-weight: 300;
    line-height: 28px;
}

.learn-banner {
    background-image: url(../images/learn-more.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 50px 0;
    position: relative;
}

.learn-banner:after {
    position: absolute;
    display: block;
    top: 0;
    background: rgba(33, 64, 154, 0.90);
    width: 100%;
    content: '';
    height: 100%;
}

.learn-more {
    padding: 36px 390px 20px 56px;
    border: 1px solid #999999;
    z-index: 1;
    position: relative;
}

.learn-more h4 {
    font-size: 25px;
    font-weight: 500;
    color: #ffffff;
}

.learn-more p {
    font-size: 18px;
    color: #e2e2e2;
    padding: 20px 0;
    font-weight: 300;
}

.learn-more-btn {
    position: absolute;
    right: 40px;
    top: 70px;
    background: #a91214;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 30px;
    text-align: center;
    border-radius: 5px;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.learn-more-btn:hover {
    background: #fff;
    color: #a91214;
}

.terms-conditions-main {
    margin: 50px 0px 0px 0px;
}

.Pricing-sec .Early-bird-head h2 {
    font-size: 33px;
    color: #21409a;
    font-weight: 500;
    max-width: 84%;
}

.Pricing-sec .Early-bird-head p {
    padding: 30px 0;
    font-weight: 300;
}

.Pricing-sec .Early-bird-head h5 {
    margin-bottom: 20px;
}

.Pricing-sec p.early-anser {
    padding: 0px;
    font-weight: 400;
}

.e-Registration {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    margin-right: -15px;
    margin-left: -15px;
}

.e-Registration>div {
    padding: 0px 15px;
}

.early-lf {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.early-rt {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}

.super-early {
    background: #f4f4f4;
    padding-bottom: 40px;
}

.header-super {
    background-size: cover;
    padding: 26px 5px;
    text-align: center;
}

.super-body {
    padding: 20px 25px;
}

@media screen and (max-width: 1366px) {
    .early-lf img {
        width: 100%;
    }

    .campus-rgt img {
        width: 100%;
    }

    .learn-more {
        padding: 36px 270px 20px 56px;
    }
}

@media screen and (max-width: 767px) {
    .Pricing-sec .Early-bird-head h2 {
        font-size: 20px;
    }

    .Pricing-sec .Early-bird-head p {
        padding: 15px 0;
        font-size: 16px;
        line-height: 24px;
    }

    .Pricing-sec .Early-bird-head h5 {
        margin-bottom: 0px;
    }

    .e-Registration,
    .super-main,
    .campus-main {
        display: block;
        margin: 0px;
    }

    .e-Registration>div,
    .campus-main>div {
        max-width: 100%;
    }

    .campus-rgt img {
        margin-top: 0;
        max-width: 150px;
    }

    .campus-rgt {
        text-align: center;
    }

    .early-lf {
        text-align: center;
    }

    .early-lf img {
        width: 100%;
        max-width: 139px;
        margin: 0 auto;
        text-align: center;
    }

    .super-early-lft,
    .super-early-rgt {
        width: 100%;
    }

    .super-early-lft {
        margin-bottom: 30px;
    }

    .e-birdRgmain {
        padding: 30px 0px 10px 0px;
    }

    .super-early-lft h5,
    .super-early-rgt h5 {
        font-size: 18px;
    }

    .header-super {
        background-size: cover;
        padding: 12px 5px;
    }

    .super-early-lft span,
    .super-early-rgt span {
        font-size: 40px;
    }

    .super-early-lft ul li,
    .super-early-rgt ul li {
        font-size: 14px;
    }

    .super-body {
        padding: 15px 10px;
    }

    .super-early-lft p,
    .super-early-rgt p {
        font-size: 15px;
    }

    .super-early-lft,
    .super-early-rgt {
        padding: 0px;
    }

    .Pricing-sec {
        padding: 15px 0px;
    }

    .terms-conditions-main ul li {
        font-size: 14px;
        line-height: 30px;
    }

    .terms-conditions-main ul li:before {
        top: 10px;
    }

    .secure-your {
        padding: 30px 0px;
    }

    .learn-more-btn {
        position: static;
    }

    .learn-more {
        padding: 20px;
    }

    .learn-more h4 {
        font-size: 16px;
    }

    .learn-banner {
        padding: 20px 0px;
    }

    .learn-more-btn {
        font-size: 15px;
    }
}

/*24 oct css start*/
/*Digital Campus page css start*/
.sec-dgi-main {
    background: #fff;
    padding: 70px 0px 50px 0px;
}

.topBarB.innerheading.m-0 {
    margin-top: 0px;
}

.d-flex-aie {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.col-8 {
    -ms-flex: 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.cmpny-logo span {
    display: inline-block;
    vertical-align: middle;
}

.cmpny-logo span+span {
    padding-left: 20px;
}

.col-12,
.col-4 {
    padding: 0px 15px;
}

.sec-dgi-main p {
    color: #515151;
    margin-bottom: 20px;
    line-height: 34px;
    font-size: 16px;
}

.cmpny-logo {
    text-align: left;
    margin-bottom: 20px;
}

.cmpny-logo p {
    margin-bottom: 0px;
}

.cmpny-logo img {
    max-width: 100%;
}

.pdbxes-1 {
    background: #00a651;
}

.pdbxes-2 {
    background: #f7941e;
}

.pdbxes-3 {
    background: #1899d2;
}

.pdbxes {
    color: #fff;
    padding: 15px;
}

.pdbxes h3 {
    font-size: 28px;
    position: relative;
    font-weight: 300;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.pdbxes h3:after {
    content: "";
    width: 75px;
    height: 2px;
    background: #c1272d;
    position: absolute;
    bottom: 0;
    left: 0;
}

.pdbxes h3 span {
    font-weight: 500;
}

.prodImgs {
    text-align: center;
    padding: 20px 0px;
    margin-bottom: 20px;
}

.pdbxes p {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    min-height: 90px;
}

.pd-price {
    font-weight: 600;
}

.pdbxes ul li,
.pdbxes ol li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 15px;
}

.pdbxes ul li:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
}

.pd-sec-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.pdbxes {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.sec-prd-featuring {
    background: #fff;
    padding: 50px 0px;
}

.sec-prd-featuring .pdbxes h3 {
    color: #21409a;
    min-height: 90px;
    margin-bottom: 0px;
}

.sec-prd-featuring .pdbxes h3:after {
    display: none
}

.sec-prd-featuring .pdbxes p {
    color: #58585b;
    line-height: 26px;
}

.sec-prd-featuring .pdbxes ol {
    margin: 0px;
    padding-left: 30px;
}

.sec-prd-featuring .pdbxes ol li {
    padding: 0px;
    color: #58585b;
    font-weight: 300;
    margin-bottom: 5px;
}

.sec-prd-featuring .pdbxes ol li:before {
    display: none;
}

.sec-prd-featuring .prodImgs img {
    max-width: 100%;
}

.sec-prd-featuring .pdbxes+.pdbxes {
    border-left: dotted 1px #000;
}

.sec-tem-and-Conditions {
    background: #1f4398;
    color: #fff;
    padding: 50px 0px;
}

.sec-tem-and-Conditions h3 {
    margin-bottom: 20px;
    font-weight: 600;
}

.sec-tem-and-Conditions ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    line-height: 24px;
    font-weight: 300;
}

.sec-tem-and-Conditions ul li:before {
    position: absolute;
    content: "";
    top: 6px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #fff;
    border-radius: 50%;
}

@media screen and (max-width: 767px) {
    .d-flex-aie {
        display: block;
    }

    .d-flex-aie>div {
        max-width: 100%;
    }

    .cmpny-logo img {
        max-width: 244px;
    }

    .pd-sec-inner {
        display: block;
    }

    .pdbxes {
        max-width: 100%;
    }

    form#form-165 {
        padding: 0px 15px;
    }

    form#form-165 .plum-form.submit.input {
        margin-top: 14px;
        margin-bottom: 20px;
    }

    .cmpny-logo {
        text-align: center;
    }

    .pdbxes p {
        min-height: inherit;
    }

    .sec-prd-featuring .pdbxes h3 {
        min-height: inherit;
    }
}

.pdbxes ul li:after {
    display: none;
}

.sec-tem-and-Conditions ul li:after {
    display: none;
}

/*24 oct css end*/



.cus-ntab.cus-ntab-large li.resp-tab-item * {
    font-family: segoe ui !important;
}

.cus-ntab.cus-ntab-large li.resp-tab-item .span-all {
    font-size: 20px !important;
    line-height: 1.3;
    font-weight: 300;
}

.cus-ntab.cus-ntab-large li.resp-tab-item.resp-tab-active .span-all {
    color: #5c5c5c !important;
}

.cus-ntab.cus-ntab-large li.resp-tab-item.resp-tab-active .green-bg span.trks {
    background: #009245 !important;
}

.cus-ntab.cus-ntab-large li.resp-tab-item.resp-tab-active .nblue-bg span.trks {
    background: #29abe2 !important;
}

.cus-ntab.cus-ntab-large li.resp-tab-item.resp-tab-active .red-bg span.trks {
    background: #ed1c24 !important;
}

.cus-ntab li.resp-tab-item.resp-tab-active .green-bg span.trks {
    background: #009245 !important;
}

.cus-ntab li.resp-tab-item.resp-tab-active .nblue-bg span.trks {
    background: #29abe2 !important;
}

.cus-ntab li.resp-tab-item.resp-tab-active .red-bg span.trks {
    background: #ed1c24 !important;
}

.content-part-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    margin: 15px 0;
}

.content-part-row p strong {
    font-size: 22px;
}

.content-part-left {
    max-width: 200px;
    width: 100%;
}

.content-part-left img {
    max-width: 200px !important;
    width: 100%;
}

.content-part-rgt {
    width: -webkit-calc(100% - 200px);
    width: -moz-calc(100% - 200px);
    width: calc(100% - 200px);
    padding: 0 15px;
}

.content-part-row p+p {
    margin-top: 15px;
}

.cus-ntab-large .con-part .content-part-rgt p {
    font-size: 18px !important;
}

.cus-ntab-large .con-part .content-part-rgt .green-text {
    color: #009245;
}

.cus-ntab-large .con-part .content-part-rgt .nblue-text {
    color: #29abe2;
}

.cus-ntab-large .con-part .content-part-rgt .red-text {
    color: #ed1c24;
}

.cus-ntab-large .con-part p {
    font-size: 14px !important;
}

.content-part-rgt p strong {
    color: #828282;
}

.cus-ntab.cus-ntab-large .resp-tabs-container ul li {
    padding: 0;
    margin: 0;
    font-size: 14px !important;
}

@media only screen and (max-width:768px) {
    .content-part-rgt {
        width: 100%;
    }

    .content-part-row {
        flex-direction: column;
    }

    .wrap-course-coutcome p img {
        max-width: 100px;
    }

    .wrap-course-coutcome .salary-img p img {
        max-width: 100%;
    }

    .content-part-left img {
        max-width: 200px !important;
        width: 100% !important;
    }

    a.btn-learn {
        display: block;
        margin: 10px 0 0 0;
        max-width: 120px;
    }
}

/***/
.rowOn.rowDelivery {
    clear: both;
    float: none;
    display: block;
}

.rowOn.rowDelivery:before,
.rowOn.rowDelivery:after {
    content: "";
    clear: both;
    display: table;
    float: none;
}

.rowOn.rowDelivery .roCo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: -5px;
}

.rowOn.rowDelivery .roCo .methodclass {
    width: auto !important;
    margin: 0;
}

@media only screen and (max-width:768px) {
    .rowOn.rowDelivery .roCo {
        margin: 10px 0 !important;
    }
}

/***/

.btn-learn {
    padding: 10px 14px;
    color: #fff;
    border-radius: 8px;
    font-size: 16px;
    display: inline-block;
    margin-left: 15px;
    line-height: 1.2;
    font-weight: 500;
    border: 2px solid transparent;
}

.btn-learn:hover {
    background: transparent;
}

.btn-green {
    background: #009245;
}

.btn-blue {
    background: #29abe2;
}

.btn-red {
    background: #ed1c24;
}

.btn-red:hover {
    border-color: #ed1c24;
    color: #ed1c24 !important;
}

.btn-blue:hover {
    border-color: #29abe2;
    color: #29abe2 !important;
}

.btn-green:hover {
    border-color: #009245;
    color: #009245 !important;
}

/***Practice Area New Css Start***/
.practice-module {
    background: #fff;
}

.sec-bg-skyblue {
    background: #0099ff;
    color: #fff;
    padding: 20px 0;
}

.sec-bg-skyblue.sec-media-object {
    background: #0a99d1;
    color: #fff;
}

.sec-bg-green {
    background: #00a651;
    color: #fff;
    padding: 20px 0;
}

.sec-bg-orange {
    background: #ff6600;
    padding: 20px 0;
}

.sec-bg-white {
    background: #fff;
    padding: 20px 0;
}

.sec-bg-orange.sec-head-media-object {
    color: #fff;
}

.sec-media-object .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sec-media-object .media .media-left,
.sec-media-object .media .media-right {
    max-width: 200px;
    width: 100%;
}

.sec-media-object .media .media-left img,
.sec-media-object .media .media-right img {
    max-width: 100%;
    height: auto;
}

.sec-media-object .media .media-body,
.sec-media-object .media .media-body {
    max-width: -webkit-calc(100% - 200px);
    max-width: -moz-calc(100% - 200px);
    max-width: calc(100% - 200px);
    width: 100%;
    padding: 0 15px;
}

.sec-media-object .media-body .media-heading {
    font-size: 32px;
    font-weight: 500;
}

#master_wrap_right .sec-media-object .media-body hr {
    border-bottom: 1px solid #fff !important;
    opacity: 0.6;
    margin: 20px 0 20px 0;
}

#master_wrap_right .sec-media-object .media-body p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3;
}

.sec-head-media-object .media {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.sec-head-media-object .media .media-left,
.sec-head-media-object .media .media-right {
    max-width: 100px;
    width: 100%;
}

.sec-head-media-object .media .media-left img,
.sec-head-media-object .media .media-right img {
    max-width: 100%;
    height: auto;
}

.sec-head-media-object .media .media-body,
.sec-head-media-object .media .media-body {
    max-width: -webkit-calc(100% - 100px);
    max-width: -moz-calc(100% - 100px);
    max-width: calc(100% - 100px);
    width: 100%;
    padding: 0 15px;
}

.sec-head-media-object .media .media-body .media-heading {
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 15px 0;
    line-height: 1.2;
}

.sec-head-media-object .media .media-body p {
    font-size: 17px;
}

.sec-bg-white h3 {
    font-size: 24px;
    font-weight: 500;
    color: #444;
    margin: 0 0 15px 0;
    line-height: 1.2;
}

.sec-bg-white p {
    margin: 15px 0;
}

.sec-bg-skyblue h3 {
    font-size: 20px;
    text-align: center;
    font-weight: 500;
}

section.practice-module .sec-bg-white:first-child {
    padding-top: 50px;
}

.quote-full-module-innr {
    padding: 0 100px 20px;
    position: relative;
}

.quote-full-module .quote-text {
    font-size: 20px;
    color: #c0272d;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 0 20px 0;
}

.quote-full-module:before {
    content: "";
    display: block;
}

.quote-full-module .quote-by {
    font-size: 15px;
    color: #0e0d0d;
    font-weight: 500;
    margin: 0 0 20px;
}

.quote-full-module .quote-icon {
    position: absolute;
}

.quote-full-module .quote-ico-lft {
    left: 0;
}

.quote-full-module .quote-ico-rgt {
    right: 0;
    bottom: 0;
}

.quote-full-module p {
    font-size: 17px;
    line-height: 1.5;
    color: #545454;
    margin: 30px 0 0 0;
}

.sec-white-bg-table table {
    width: 100%;
    max-width: 100%;
    background: #f2f2f2;
}

.sec-white-bg-table table thead th {
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    vertical-align: top;
    border: 1px solid #cecece;
    color: #fff;
    background: #0099ff;
}

.sec-white-bg-table table tbody td {
    vertical-align: top;
    border: 1px solid #cecece;
    font-size: 13px;
}

.sec-white-bg-table table thead th,
.sec-white-bg-table table tbody td {
    padding: 12px;
}

.sec-white-bg-table table tbody td h5 {
    font-size: 14px;
    font-weight: 500;
    color: #545454;
    line-height: 1.2;
    margin: 0 0 10px;
    position: relative;
    padding-left: 10px;
}

.sec-white-bg-table table tbody td h5:before {
    content: "";
    position: absolute;
    display: block;
    left: -3px;
    width: 7px;
    height: 7px;
    background: #545454;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 5px;
}

.sec-white-bg-table table tbody td ul {
    margin-bottom: 15px;
    padding-left: 20px;
    color: #7d7d7d;
    list-style: inherit !important;
}

.work-shop-gallery ul {
    margin: 15px -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.work-shop-gallery ul>li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    margin: 10px 0;
    padding: 0 10px;
}

.work-shop-gallery ul>li img {
    max-width: 100%;
    height: inherit;
    width: 100%;
}

.sec-work-shop-gallery .media-body .media-heading {
    font-size: 32px;
    font-weight: 500;
}

#master_wrap_right .sec-work-shop-gallery .media-body hr {
    border-bottom: 1px solid #fff !important;
    opacity: 0.6;
    margin: 15px 0 15px 0;
}

#master_wrap_right .sec-work-shop-gallery .media-body p {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.3;
}

.sec-bg-skyblue.sec-work-shop-gallery:after {
    content: "";
    height: 20px;
    position: absolute;
    left: 0;
    right: 0;
    background: #f1f2f2;
    bottom: 0;
}

.sec-bg-skyblue.sec-work-shop-gallery {
    position: relative;
}

@media only screen and (max-width: 991px) {
    .table-cst-responsive {
        overflow: auto;
    }

    .table-cst-responsive table {
        width: 991px;
    }

    .sec-white-bg-table table thead th {
        font-size: 14px;
    }

    .sec-bg-white {}

    .sec-head-media-object .media .media-body .media-heading {
        font-size: 24px;
        margin: 0 0 10px 0;
    }

    .sec-head-media-object .media .media-body p {
        font-size: 14px;
    }

    .sec-head-media-object .media .media-body,
    .sec-head-media-object .media .media-body {
        max-width: -webkit-calc(100% - 80px);
        max-width: -moz-calc(100% - 80px);
        max-width: calc(100% - 80px);
    }

    .sec-head-media-object .media .media-left,
    .sec-head-media-object .media .media-right {
        max-width: 80px;
    }

    .sec-bg-white h3 {
        font-size: 20px;
    }

    .sec-media-object .media .media-left,
    .sec-media-object .media .media-right {
        max-width: 100px;
    }

    .sec-media-object .media .media-body,
    .sec-media-object .media .media-body {
        max-width: -webkit-calc(100% - 100px);
        max-width: -moz-calc(100% - 100px);
        max-width: calc(100% - 100px);
    }

    .sec-media-object .media-body .media-heading {
        font-size: 22px;
    }

    #master_wrap_right .sec-media-object .media-body hr {
        margin: 10px 0 10px 0;
    }

    #master_wrap_right .sec-media-object .media-body p {
        font-size: 16px;
    }

    .sec-bg-skyblue h3 {
        font-size: 16px;
    }

    .sec-work-shop-gallery .media-body .media-heading {
        font-size: 22px;
    }

    #master_wrap_right .sec-work-shop-gallery .media-body p {
        font-size: 16px;
    }

    .work-shop-gallery ul>li {
        width: -webkit-calc(100% / 2);
        width: -moz-calc(100% / 2);
        width: calc(100% / 2);
    }
}

@media only screen and (max-width: 767px) {
    .sec-media-object .media {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .sec-head-media-object .media {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }

    .sec-head-media-object .media .media-body,
    .sec-head-media-object .media .media-body {
        max-width: 100%;
        margin: 10px 0 0 0;
    }

    .sec-media-object .media .media-body,
    .sec-media-object .media .media-body {
        max-width: 100%;
        margin: 10px 0;
    }

    .quote-full-module-innr {
        padding: 40px 40px 10px;
    }

    .quote-full-module .quote-icon {
        max-width: 30px;
    }

    .quote-full-module .quote-icon img {
        width: 100%;
    }

    .quote-full-module .quote-text {
        font-size: 18px;
    }

    .quote-full-module .quote-by {
        font-size: 12px;
    }
}

/***Practice Area New Css End***/


.cus-ntab-large .boxesTree.boxesOne {
    float: none;
    width: 100%;
    padding: 0;
}

.cus-ntab-large .boxesTree.boxesOne img {
    width: auto !important;
    max-width: 100%;
}

.cus-ntab-large .boxesTree.boxesOne>img:nth-child(1) {
    width: 100% !important;
    height: auto !important;
    margin: 0 0 10px;
}

.cus-ntab-large .boxesTree.boxesOne .btn-learn {
    margin: 10px 0 0;
}

.cus-ntab.cus-ntab-large .boxesTree.boxesOne.boxesOneGreen p span {
    color: #009245 !important;
}

.cus-ntab.cus-ntab-large .boxesTree.boxesOne.boxesOneBlue p span {
    color: #27a1d5 !important;
}

.cus-ntab.cus-ntab-large .boxesTree.boxesOne.boxesOneRed p span {
    color: #df1a22 !important;
}

/**Video Iframe Css Start**/

ul.video-ul-grid {
    margin: 15px -10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

ul.video-ul-grid li {
    width: -webkit-calc(100% / 3);
    width: -moz-calc(100% / 3);
    width: calc(100% / 3);
    margin: 10px 0;
    padding: 0 10px;
}

ul.video-ul-grid li iframe {
    max-width: 100%;
    height: auto;
    min-height: 200px;
}

ul.video-ul-grid.two-video-ul-grid li {
    width: -webkit-calc(100% / 2);
    width: -moz-calc(100% / 2);
    width: calc(100% / 2);
}

ul.video-ul-grid.two-video-ul-grid li iframe {
    min-height: 300px;
}

@media only screen and (max-width: 991px) {
    ul.video-ul-grid li {
        width: -webkit-calc(100% / 2);
        width: -moz-calc(100% / 2);
        width: calc(100% / 2);
    }
}

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

    ul.video-ul-grid li,
    ul.video-ul-grid.two-video-ul-grid li {
        width: -webkit-calc(100% / 1);
        width: -moz-calc(100% / 1);
        width: calc(100% / 1);
    }
}

/**Video Iframe Css End**/
@media only screen and (max-width: 767px) {
    img.max-60-img {
        max-width: 150px !important;
        height: auto !important;
    }
}

/***Tab Step Static Css Start***/
.static-steps {
    display: flex;
    justify-content: center;
    position: relative;
}

.static-steps .step-box {
    max-width: 120px;
    text-align: center;
    position: relative;
}

.static-steps .step-box i {
    font-size: 20px;
    width: 50px;
    height: 50px;
    border: 2px solid #999;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    border-radius: 50%;
    color: #fff;
    position: relative;
    z-index: 1;
}

.static-steps .blue-step i {
    background: #29abe2;
}

.static-steps .green-step i {
    background: #009245;
}

.static-steps .orange-step i {
    background: #ff5722;
}

.static-steps .step-box:after {
    content: "";
    width: 100%;
    position: absolute;
    height: 2px;
    background: #999;
    top: 25px;
    z-index: 0;
}

.static-steps .step-box:last-child:after {
    background: transparent;
}

.static-steps .step-box p {
    color: #999 !important;
}

@media only screen and (max-width: 767px) {
    .static-steps .step-box i {
        font-size: 18px;
        width: 30px;
        height: 30px;
    }
}

/***Tab Step Static Css End***/

/***Tab Step Static Css Start***/
.border-static-steps .step-box i {
    font-size: 20px;
    width: 70px;
    height: 70px;
    border: 4px solid #ddd;
    margin: 0 auto 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-style: normal;
    border-radius: 50%;
    color: #fff;
    position: relative;
    z-index: 1;
}

.border-static-steps .step-box {
    width: 150px;
    text-align: center;
    position: relative;
}

.border-static-steps {
    display: flex;
    justify-content: center;
    position: relative;
    padding: 0 0 40px 0;
}

.statc-step-left {
    display: flex;
}

.border-static-steps .step-box:after {
    content: "";
    width: calc(100% + 60px);
    position: absolute;
    height: 4px;
    background: #ddd;
    top: 35px;
    z-index: 0;
}

.border-static-steps .statc-step-right .step-box:after {
    background: transparent;
}

.border-static-steps .blue-step i {
    background: #29abe2;
}

.border-static-steps .green-step i {
    background: #009245;
}

.border-static-steps .orange-step i {
    background: #ff5722;
}

.border-static-steps .step-box p {
    color: #999 !important;
    max-width: 100px;
    margin: 0 auto !important;
    font-size: 15px !important;
}

.border-static-steps .statc-step-right p {
    max-width: 100%;
}

.border-static-steps .step-bootom {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -30px;
    font-size: 18px;
    text-transform: capitalize;
}

.border-static-steps .statc-step-left {
    position: relative;
}

.border-static-steps .statc-step-right {
    position: relative;
}

.border-static-steps .statc-step-left {
    border: 2px dashed #d40606;
    padding: 20px;
}

.border-static-steps .statc-step-right {
    border: 2px dashed #00aeef;
    padding: 20px;
    margin-left: 20px;
}

.border-static-steps .complsury.step-bootom {
    color: #d40606;
}

.border-static-steps .optional.step-bootom {
    color: #00aeef;
}





/***Tab Step Static Css Start***/
@media only screen and (max-width: 667px) {
    .border-static-steps {
        flex-wrap: wrap;
        padding: 15px 15px 40px;
        flex-direction: column;
        justify-content: center;
    }

    .border-static-steps>div {
        max-width: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin: 0px auto 40px !important;
    }

    .border-static-steps>div>div:first-child {
        margin: 0 0 20px;
    }

    .border-static-steps .step-box p {
        position: relative;
        z-index: 1;
    }

    .border-static-steps .step-box {}

    .border-static-steps .step-box i {
        margin: 0 auto;
    }

    .border-static-steps .step-box:after {
        display: none;
    }
}

/**Module New Design Start**/
.module-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.module-row .module-bx {
    width: calc(100% / 3);
    padding: 0 15px;
    margin: 20px 0;
    transition: all 300ms;
}

.module-row>.module-bx>.module-bx-inr {
    background: #f7f7f7;
    padding: 30px;
    height: 100%;
    border-radius: 10px;
    border: 1px solid #ddd;
    box-shadow: 0 0 10px #f1f1f1;
}

.module-row>.module-bx>.module-bx-inr>h3 {
    font-size: 18px;
    font-weight: bold;
    color: #21409a;
    position: relative;
    padding-bottom: 10px;
    margin: 0 0 30px 0;
}

.module-row>.module-bx>.module-bx-inr>h3:after {
    content: "";
    width: 100px;
    height: 2px;
    position: absolute;
    background: #c1272d;
    left: 0;
    bottom: 0;
}

.module-row>.module-bx>.module-bx-inr>ul {
    margin: 15px 0;
}

.module-row>.module-bx>.module-bx-inr>ul>li+li {
    margin-top: 10px;
}

.module-row>.module-bx>.module-bx-inr>ul>li {
    position: relative;
    padding-left: 20px;
}

.module-row>.module-bx>.module-bx-inr>ul>li:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #c1272d;
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
}

.module-row .module-bx:hover {
    transform: scale(1.05);
}

@media only screen and (max-width: 991px) {
    .module-row .module-bx {
        width: calc(100% / 2);
        margin: 10px 0;
    }

    .module-row>.module-bx>.module-bx-inr {
        padding: 15px;
    }

    .module-row>.module-bx>.module-bx-inr>h3 {
        font-size: 16px;
        margin: 0 0 10px 0;
    }

    .module-row>.module-bx>.module-bx-inr>ul {
        margin: 10px 0;
        font-size: 14px;
    }
}

@media only screen and (max-width: 667px) {
    .module-row .module-bx {
        width: calc(100% / 1);
    }
}

/**Module New Design End**/


p.choose-heading-blue,
p.choose-heading-blue span {
    color: #29abe2 !important;
}

p.choose-heading-green,
p.choose-heading-green span {
    color: #009245 !important;
}

p.choose-heading-orange,
p.choose-heading-orange span {
    color: #ff5722 !important;
}

.cus-ntab.cus-ntab-yellow span.yellow-bg.span-all {
    background: #f7931e !important;
    color: #fff !important;
}

.cus-ntab.cus-ntab-yellow span.yellow-bg.span-all span.trks {
    background: #e98a1c !important;
}

.select-wrapper li.option {
    padding: 2px;
}

.lf-cource-body li a {
    color: #666;
    display: block;
    padding: 5px 0;
    margin-left: 20px;
    position: relative;
    -webkit-transition: 300ms all;
    transition: 300ms all;
}

.lf-cource-body li a:before {
    position: absolute;
    left: -20px;
    content: '\f105';
    font-family: FontAwesome;
    top: 6px;
    font-size: 20px;
}

/***New Chnages According to Document***/
.current-tab.highlight:after,
ul.tabs-nav li.highlight:hover:after {
    display: none;
}

.tbsCnt,
.right-course-tab .listCd span,
.left-course-tab span {
    font-family: 'Segoe UI' !important;
    font-weight: 300;
}

body {
   /* font-family: 'Segoe UI' !important;*/
    font-family: 'Roboto', sans-serif !important;
    font-weight: 300 !important;
}

.tabOve.accorBar .listCd.headlabel {
    background: #003679 !important;
    color: #fff !important;
}

.tabOve.accorBar .listCd.headlabel .subhead-text small {
    color: #fff !important;
}

*:not(.fa) {
    font-family: 'Roboto', sans-serif !important;
}

/*.outer-course-section .tabs-style1 * { font-weight: 400 !important; }*/
.listCd.withlaptop.instAmt {
    padding-top: 0 !important;
    line-height: 1.2 !important;
    clear: both !important;
    margin-top: -10px !important;
}

.listCd.withlaptop.instAmt span {
    line-height: 1.2 !important;
}

.contact-head {
    margin-top: 0 !important;
}

.listCd.withlaptop {
    color: #333 !important;
}

.factsheet {
    font-weight: 400 !important;
}

.outer-course-section .wclSec.ourLen .container>p {
    font-size: 14px;
    color: #606161;
}

/***New Chnages According to Document***/





/***New Sec Css Start***/
.sp-col {
    display: flex;
    line-height: 1.2 !important;
    padding: 0 15px;
    width: 100%;
}

.sp-col.col1 {
    max-width: 330px;
}

.sp-box-ico {
    max-width: 65px;
    margin-right: 10px;
    width: 100%;
}

.sp-box-ico img {
    width: 100%;
}

.sp-box {
    display: flex;
}

.sp-box-description p {
    margin: 0 !important;
    line-height: 1.2 !important;
    color: #136ad6 !important;
    font-size: 14px !important;
}

.sp-box-description p a {
    color: #136ad6 !important;
}

.sp-box-description label {
    display: block;
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: 500 !important;
}

.sp-row {
    display: flex;
    justify-content: center;
    border: 1px solid #136ad6;
    padding: 15px 0px;
    margin: 20px 0;
    align-items: center;
    background: #fff;
}

.sp-col+.sp-col {
    border-left: 1px solid #136ad6;
}

.special-green {
    background: #82bc2c;
    display: block;
    padding: 10px;
    color: #fff;
    border-radius: 3px;
    position: relative;
    line-height: 1.2 !important;
    margin: 0 0 5px 0;
    font-weight: 500 !important;
}

.special-green a {
    color: #fff;
}

.special-green:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 19px 0 20px 24px;
    border-color: transparent transparent transparent #82bc2c;
    position: absolute;
    right: -22px;
    top: 0;
}

.ask-consultant {
    color: #ff9900;
    font-weight: 500 !important;
}

@media only screen and (max-width:1192px) {
    .sp-col {
        width: auto;
    }

    .sp-col.col1 {
        max-width: 100%;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
        border-bottom: 1px solid #136ad6;
        padding-bottom: 15px;
    }

    .sp-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .sp-box.special-offer {
        width: 100%;
    }

    .sp-box-description {
        width: 98%;
    }

    .sp-col+.sp-col {
        border: none;
    }

    .sp-box {
        align-items: center;
    }
}

@media only screen and (max-width:767px) {
    .sp-col {
        width: 100%;
        margin: 5px 0;
    }
}

/***New Sec Css End***/



/***New Learning Design Start***/
.sec-ptb-60.lf-lm-wap {
    background: #f5f5f5 !important;
    padding: 40px 0;
}

.lf-lm-icon-bx {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.lf-lm-icon {
    background-color: #349ad6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    border: 4px solid #fff;
    -webkit-box-shadow: 9px 3px 20px rgb(115 115 115 / .44);
    -moz-box-shadow: 9px 3px 20px rgb(115 115 115 / .44);
    box-shadow: 9px 3px 20px rgb(115 115 115 / .44);
    margin-right: 15px;
    width: 70px;
    height: 70px;
}

.lf-lm-icon img {
    max-width: 100%;
    min-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

.lf-lm-des {
    max-width: -webkit-calc(100% - 85px);
    max-width: -moz-calc(100% - 85px);
    max-width: calc(100% - 85px);
    width: 100%;
}

.lf-lm-icon-bx-col {
    width: 33.33%;
    padding: 0 10px;
}

.lf-lm-wap * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.lf-lm-icon-bx-row {
    margin: 40px -10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.lf-lm-des h4 {
    font-size: 18px;
    font-weight: bold;
    color: #0078d4;
    margin: 0 0 8px 0;
}

.lf-lm-des h4 a {
    color: #0078d4;
}

.lf-lm-des p {
    font-size: 14px;
    color: #838383;
    font-weight: 300;
}

.lf-lm-logo-head a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 22px;
    color: #888888;
    font-weight: 300;
}

.lf-lm-logo-head a strong {
    margin-left: 20px;
    font-weight: 500;
    margin-right: 10px;
}

.lf-lm-sub-head {
    margin: 45px 0 40px 0;
    color: #888888;
}


.lf-lm-logo-head a img {
    max-width: 205px;
}

.lf-lm-sub-head strong {
    font-weight: 500;
}

.lf-lm-card-bx-row {
    margin: 40px -15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lf-lm-card-bx-col {
    width: 49.999%;
    padding: 0 15px;
    max-width: 554px;
}

.lf-lm-card-bx {
/*    border: 1px solid #fff;
*/    background: #ffffff;
  /*  box-shadow: 2px 2px 5px rgb(65 64 64 / .30);*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0px 2px 4.95px 0.05px rgba(72, 70, 70, 0.19);
}

.lf-lm-card-bx-head {
    background-color: #007ad7;
    min-height: 138px;
    background-repeat: no-repeat;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 5px 5px 0 0;
    background-position: bottom center;
    background-size: contain;
}

.lf-lm-card-bx-body {
    padding: 40px 50px;
}

.lf-lm-card-bx-footer {
    padding: 15px 50px;
    border-top: 1px solid #cccecc;
    margin-top: auto;
}

.lf-lm-card-bx-body h4 {
    font-size: 24px;
    color: #8dc63f;
    margin: 0 0 20px 0;
}

.lf-lm-card-bx-body p {
    font-size: 16px;
    color: #838383;
    font-weight: 300;
}

.lf-lm-card-bx-footer .link {
    font-size: 20px;
    font-weight: 600;
    color: #0078d4;
    display: block;
    line-height: 1.2;
}

@media only screen and (max-width: 1199px) {
    .lf-lm-icon {}

    .lf-lm-des {}

    .lf-lm-des h4 {
        font-size: 20px;
    }

    .lf-lm-des p {
        font-size: 15px;
    }

    .lf-lm-sub-head {
        font-size: 20px;
    }

    .lf-lm-card-bx-head {
        min-height: 150px;
        background-size: contain;
    }
}

@media only screen and (max-width: 991px) {
    .lf-lm-logo-head a {
        font-size: 22px;
    }

    .lf-lm-logo-head a img {
        max-width: 250px;
    }

    .lf-lm-sub-head {
        font-size: 18px;
        margin: 20px 0;
    }

    .lf-lm-icon-bx {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .lf-lm-icon {
        margin: 0;
    }

    .lf-lm-des {
        max-width: 100%;
    }

    .lf-lm-des h4 {
        font-size: 18px;
        margin: 15px 0 5px;
    }

    .lf-lm-card-bx-body {
        padding: 25px;
    }

    .lf-lm-card-bx-body h4 {
        font-size: 20px;
    }

    .lf-lm-card-bx-body p {
        font-size: 15px;
    }

    .lf-lm-card-bx-footer {
        padding: 15px 25px;
    }
}

@media only screen and (max-width: 767px) {
    .lf-lm-logo-head a img {
        max-width: 160px;
    }

    .lf-lm-logo-head a {
        font-size: 14px;
    }

    .lf-lm-sub-head {
        font-size: 16px;
    }

    .lf-lm-card-bx-col {
        width: 100%;
        margin: 15px 0;
        max-width: 100%;
    }

    .lf-lm-icon-bx-col {
        width: 100%;
        margin: 15px 0;
    }

    .lf-lm-icon-bx-row,
    .lf-lm-card-bx-row {
        margin: 0px -15px;
    }

    .lf-lm-card-bx-head {
        min-height: 128px;
    }
}


/***New Learning Design End***/
.row-ca-za {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.sec-tec-banner {
    padding-top: 30px;
    border-bottom: 2px solid #009ad1;
    background: #fff;
}

.cz-al-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.col-cz-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-right: 15px;
    padding-left: 15px;
}

.video-cz img {
    max-width: 100%;
    width: 100%;
}

.bImg-cz img {
    max-width: 100%;
    width: 100%;
}

.sec-del-met {
    background: #f1f1f2;
    padding: 50px 0px;
}

.vc-card {
    border: 1px solid #fff;
    background: #ffffff;
    box-shadow: 2px 2px 5px rgba(65, 64, 64, 0.30);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    min-height: 100%;
}

.vc-card-head {
    background-color: #1e7fae;
    min-height: 138px;
    background-repeat: no-repeat;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    background-position: bottom center;
    background-size: contain;
}

.vc-card-body {
    padding: 40px 40px;
}

.vc-card-body h4 {
    font-size: 24px;
    color: #8dc63f;
    margin: 0 0 20px 0;
}

.vc-card-inner p {
    font-size: 16px;
    color: #838383;
    font-weight: 300;
}

.vc-card-inner {
    margin-bottom: 50px;
    min-height: 116px;
}

.sc-vc-title {
    margin-bottom: 25px;
}

.sc-vc-title h2 {
    color: #8dc63f;
    font-size: 35px;
}

.vc-articale-main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
}

.vc-articale-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #fff;
    -webkit-box-shadow: 2px 2px 5px rgba(65, 64, 64, 0.30);
    box-shadow: 2px 2px 5px rgba(65, 64, 64, 0.30);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex: 0 0 100px;
    max-width: 100px;
    overflow: hidden;
}

.vc-bg-green {
    background: #6cbe45;
}

.vc-bg-blue {
    background: #009ad1;
}

.vc-text-blue {
    color: #009ad1;
}

.vc-text-muted {
    color: #878b8c;
}

.vc-text-green {
    color: #6cbe45;
}

.vc-articale-text h3 {
    font-size: 24px;
    font-weight: 600;
}

.vc-articale-text p {
    font-size: 20px;
}

.vc-articale-text {
    font-size: 16px;
    padding-left: 20px;
}

.hy-col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.hy-f-item {
    text-align: center;
    /*height: 100%;*/
}

.by-f-1 {
    background: #009ad1;
}

.by-f-3 {
    background: #6cbe45;
}

.by-f-2,
.by-f-4 {
    background: #53595c;
}

.hy-f-item img {
    margin: 20px;
    max-width: 100%;
}

.vc-articale-text ul li {
    position: relative;
    padding-left: 20px;
    line-height: 27px;
    font-size: 16px;
}

.vc-articale-text ul li:before {
    position: absolute;
    content: "";
    left: 0;
    top: 7px;
    background: #019cd0;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.main-lab img {
    max-width: 100%;
}

@media screen and (max-width: 1280px) {
    .hy-f-item img {
        width: 130px;
    }
}

@media screen and (max-width: 991px) {
    .sec-del-met .row-ca-za {
        display: block;
    }

    .sec-del-met .col-cz-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .sec-tec-banner {
        padding-top: 30px;
    }

    .row-ca-za {
        display: block;
    }

    .video-cz {
        margin-bottom: 30px;
    }

    .col-cz-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bImg-cz {
        text-align: center;
    }

    .bImg-cz img {
        max-width: 300px;
    }

    .sec-del-met {
        padding: 30px 0px;
    }

    .sc-vc-title h2 {
        font-size: 22px;
    }

    .sc-vc-title {
        margin-bottom: 15px;
    }

    .vc-card-inner {
        margin-bottom: 15px;
        min-height: inherit;
    }

    .vc-articale-text h3 {
        font-size: 18px;
    }

    .vc-articale-text p {
        font-size: 14px;
    }

    .vc-articale-img {
        width: 60px;
        height: 60px;
        flex: 0 0 60px;
        max-width: 60px;
    }

    .vc-card-body {
        padding: 20px 15px;
    }

    .vc-card-body h4 {
        font-size: 18px;
        margin: 0 0 10px 0;
    }

    .vc-articale-main {
        margin-bottom: 15px;
    }

    .hy-col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* CSS 14 SEP */
.sec-sp-row.sp-row {
    border-radius: 5px;
    margin-bottom: 40px;
}

.microsoft-excel.topBarB h2 {
    color: #136ad6;
}

.sec-cource-text h2 {
    font-size: 20px;
    color: #f26522;
    margin-bottom: 5px;
}
.sec-cource-text h2 b{ font-weight: bold; }
.sec-cource-contact p {
    color: #4e4e4d;
    font-size: 17px;
    margin-bottom: 10px !important;
    line-height: 24px;
}

.sec-click-more-link {
    margin-bottom: 20px;
}

.Accredited-head span {
    font-size: 14px;
    color: #000000;
    white-space: nowrap;
}

.sec-click-more-link a {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background: #18a5e7;
    display: inline-block;
    padding: 8px 12px;
}

.sec-click-more-link a:hover {
    font-size: 14px;
    color: #fff !important;
    background: #8dc63f;
    text-decoration: none;
}

.fl-colm {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;

}

.sec-cource-card {
    background: #a2c630;
    border-radius: 10px;
    overflow: hidden;
    -webkit-box-shadow: 0px 1px 5px rgba(65, 64, 64, 0.30);
    box-shadow: 0px 1px 5px rgba(65, 64, 64, 0.30);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
}

.sec-cource-card-iocn {
    max-width: 100px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 125px;
    flex: 0 0 100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sec-cource-card-iocn img {
    max-width: 70px;
    border: 1px solid #fff;
    border-radius: 50%;
}

.sec-cource-contact {
    background: #fff;
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
}

.Accredited-head img {
    margin-right: 10px;
        max-width: 30px;
}

.Accredited-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 5px;
}

.Accredited-head ~ p:not(:last-child) {
    margin-top: 10px;
}

.accredited-by a,.accredited-by p { font-size: 12px;    color: #137cb3 !important;}

.microsoft-foot-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    width: 100%;
    padding-top: 10px;
}

.accredited-by.cd-head-main.cd-detail-left {
    padding-right: 10px;
    width: 50% !important
}

.accredited-by.cd-head-main.cd-detail-right {
    border-left: 1px solid #137cb3;
    padding-left: 10px;
}

.accredited-by.cd-head-main p {
    margin-bottom: 0px !important;
    line-height: 18px;
    /*font-weight: bold;*/
    font-size: 11px !important;
}

.accredited-by.cd-head-main p span {
    font-size: 11px !important;
}

.sec-cource-card-main {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
}


.topBarB.innerheading.microsoft-excel p img {
    width: 60px !important;
    height: auto !important;
}


@media screen and (max-width: 1199px) {
    .sec-cource-card-iocn img {
        max-width: 50px;
    }

    .sec-cource-card-iocn {
        max-width: 80px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
    }
}

@media screen and (max-width: 991px) {
    .sec-cource-card-main {
        display: block;
    }

    .fl-colm {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .microsoft-foot-detail {
        display: block;
    }

    .accredited-by.cd-head-main.cd-detail-right {
        border-left: 0px;
        padding-left: 0;
    }
}

.sec-Dashboard-pages {
    /*background: #fff;*/
}

.col-bx.c-box-card .col-bx-in {
    height: 100%;
    max-height: inherit;
    min-height: inherit;
    box-shadow: 0px 2px 4.95px 0.05px rgba(72, 70, 70, 0.19);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    padding: 0px;
    margin-bottom: 0;
}

.c-box-card-body.caption {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.col-bx.c-box-card .caption li a:before {
    display: none;
}

.col-bx.c-box-card .caption li a {
    color: #989898;
}

.col-bx.c-box-card .caption li a:hover {
    text-decoration: underline;
}

.c-box-card-foot {
    padding: 20px;
}

.c-box-card-foot .microsoft-foot-detail>div {
    width: 50%;
}

.c-box-card-foot .accredited-by.cd-head-main.cd-detail-right {
    border-left: 0;
}

.adv-text {
    margin-top: 7px;
    position: relative;
    height: calc(100% - 40px);
}

.c-box-card-foot .accredited-by.cd-head-main.cd-detail-right .adv-text::before {
    position: absolute;
    left: -15px;
    width: 1px;
    height: 100%;
    content: "";
    background: #58a3c9;
    top: 0;
}

.choose-row.manage-height.choose-row-dlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -30px;
    margin-left: -30px;
    margin-top: 0px !important;
}

.choose-row.manage-height.choose-row-dlex .col-bx {
    float: none;
    max-height: inherit;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 30px;
}


.col-bx.c-box-card .col-bx-in h3 {
    color: #8dc63f;
    font-weight: normal;
}

.saprater-sec-bod {
    display: inline-block;
    width: 100%;
    line-height: 30px;
    height: 20px;
    margin-bottom: 0px;
}
.saprater-sec-bod:before {
    content: "";
    background: url(../images/bar-nav.png) no-repeat scroll center top;
    height: 20px;
    width: 100%;
    display: block;
    background-size: 100%;
    margin-bottom: 10px;
    background-size: cover;
}

.row.row-flex-cs.my-flex-row {
    margin: 0;
}

@media screen and (max-width: 991px) {
    .choose-row.manage-height.choose-row-dlex .col-bx {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .choose-row.manage-height.choose-row-dlex .col-bx {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .c-box-card-foot .accredited-by.cd-head-main.cd-detail-right .adv-text::before {
        display: none;
    }

    .col-bx.c-box-card .col-bx-in {
        display: block;
        max-height: auto !important;
        height: auto !important;
    }
}

.c-box-card-foot .special-green{ background: transparent; padding: 0px; }
.c-box-card-foot .special-green:after{ display: none; }
.c-box-card-foot .ask-consultant {
    font-size: 12px;
    padding: 5px 0px;
}

.choose-row.manage-height.choose-row-dlex .col-bx .col-bx-in {
    border-top: none !important;
    border-radius: 5px !important;
    overflow: hidden;
}

.sec-Dashboard-pages .topBarB.innerheading ~ p img {
    width: 60px !important;
    height: auto !important;
}

/*banner css*/

.bnSlid.slidehome .bnRt {
    border-radius: 5px !important;
    border-top: 0 !important;
     padding: 10px;
    background: rgba(247, 247, 247, 0.90) !important;
}

.bnSlid.slidehome .rowOn select {
    border: 1px solid #d8d3cb;
    padding: 7px 15px !important; 
    color: #666666 !important;
    background-color: rgba(255, 255, 255, 0.50) !important;
    background-position: center right -7px;
    background-size: 13px;
}

.bnSlid.slidehome .roCo input, .bnSlid.slidehome .roCo textarea {
    background-color: rgba(255, 255, 255, 0.50) !important;
    border-radius: 5px !important;
    height: 28px !important;
    padding: 5px 10px !important;
    font-size: 12.7px !important;
    color: #666666 !important;
    border: 1px solid #d8d3cb;
    min-height: inherit;
    resize: none;
}


.bnSlid.slidehome  .rowThd ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 0px !important;
}

.bnSlid.slidehome  .rowThd ul li{display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;}

.bnSlid.slidehome  .rowThd ul li input[type="text"] {
    border: 1px solid #d0c9be;
    width: 80px !important;
    background: #fff !important;
    border-radius: 5px !important;
}   

.bnSlid.slidehome .reMo {
    font-size: 12.7px;
}

.bnSlid.slidehome  .rowThd ul li img {
    border-radius: 5px;
    border: 1px solid #d0c9be;
    margin-left: 14px;
}         

.bnSlid.slidehome .rowTow {
    margin-top: 5px;
}

.bnSlid.slidehome  .rowThd {
    margin-top: 0;
}

.bnSlid.slidehome .rowThd ul li:first-child {
    color: #666666;
    font-size: 12.7px;
}

.methodclass {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.bnSlid.slidehome .bnRt .bnRfrm .roCo.rowCC {
    font-size: 12.7px;
    color: #666666;
}


@media screen and (min-width:767px) {
.bnSlid.slidehome .bnRt:before {
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 45px 45px 0;
border-color: transparent rgba(255, 255, 255, .9) transparent transparent;
position: absolute;
right: 70px;
bottom: -45px;
}

}

/* Stat Radio css  */
.cntr-Radio {
    display: flex;
    position: relative;
    padding-left: 25px;
    margin-bottom: 0;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666666;
    font-weight: normal;
    margin: 0px !important;
}

/* Hide the browser's default radio button */
.cntr-Radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmarkss {
    position: absolute;
    top: 2px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #f99000;
}

/* On mouse-over, add a grey background color */

/* When the radio button is checked, add a blue background */
.cntr-Radio input:checked~.checkmarkss {
    background-color: #f99000;
    border-color: #fff;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmarkss:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle) when checked */
.cntr-Radio input:checked~.checkmarkss:after {
    display: block;
}

/* Style the indicator (dot/circle) */
.cntr-Radio .checkmarkss:after {
    top: 4px;
    left: 3px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #ff8700;
}

.csRadio {
    display: flex;
    align-items: center;
    width: 173px;
    justify-content: flex-end;
}

label.cntr-Radio input {
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    display: none !important;
}

.csRadio label.cntr-Radio + label.cntr-Radio {
    margin-left: 18px !important;
}
.search-top-inner form {
    display: inline-block;
    position: relative;
    width: auto;
}


.search-top-inner button{ display: none; }

.search-top-inner select {
    width: 173px !important;
    box-sizing: border-box;
    border-radius: 5px;
}

.search-top-inner input {
    width: 173px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

@media screen and (max-width:767px) {
.bnSlid.slidehome .rowThd ul{     flex-wrap: wrap }
}



/*Course page css start*/
.topBarB h2, .topBarB h1 {
    color: #2d78cd;
}
.topBarB h2:after, .topBarB h1:after{ display: none; }

/*
ul.tabs-nav li a, #content-full-width ul.tabs-nav li a {
    color: #2b6ccf !important;
    font-weight: bold;
}
*/
ul.tabs-nav li.current-tab a, #content-full-width ul.tabs-nav li.current-tab a {
    color: #9ac355 !important;
}

/*.current-tab:after, ul.tabs-nav li:hover:after{ display: none; }*/

.tabs-style1 {
    border-radius: 10px;
    border:0px;
    box-shadow: 0px 3px 6.72px 0.28px rgba(63, 62, 62, 0.27);
}

.tabs-navigation {
    border-top: 0px solid #8dc63f;
}
.sp-row-c-page { border-radius: 10px; border: 1px solid #9ac355; }

.tabs-navigation .factsheet {
    font-weight: bold !important;
    background: #f5f7f1;
    border-color: #4f8dda;
    box-shadow: 1px 1px 2.94px 0.06px rgba(65, 64, 64, 0.3);
}
/*.tabs-navigation { border-bottom: 2px solid #9ec65c;}*/
.right-course-tab .factsheet {
    background: #eceff3;
    color: #696a6c !important;
    font-weight: bold !important;
    border-color: #2b6ccf;
    border-radius: 10px;
}

.right-course-tab  .tabOve {    padding: 10px 10px;}

.left-course-tab.left-course-custom strong {
    color: #136ad6;
}

.wclSec.ourLen.d-none-r {
    display: none;
}

.lf-lm-wap.sec-ptb-60.c-page-Methods {
    display: inline-block;
    width: 100%;
    border-top: 5px solid #508eda;
    padding-top: 40px;
    background: #fff !important;
    margin-top: 30px;
    padding-bottom: 0px;
}

.tabs-content.c-page-tab-contact {
  padding-top: 30px !important; 
}

.testimonialsSec.testimonial-my-c-page {
    background: #4f8dda;
}
.testimonialsSec.testimonial-my-c-page:after{ display: none; }

.testimonialsSec.testimonial-my-c-page .testimonialsHead h1 {
    text-align: left;
    margin-top: 0px !important;
    font-weight: 600;
    margin-bottom: 0;
    padding-bottom: 0;
}

.testimonialsSec.testimonial-my-c-page .testimonialsHead h1:after{ display: none; }
.testimonialsSec.testimonial-my-c-page .item {
    padding: 10px 30px;
}
.testimonialsSec.testimonial-my-c-page p{ text-align: left; }

.testimonialsSec.testimonial-my-c-page small {
    font-size: 20px;
    text-align: right;  
    width: 100%;
    display: inline-block;
}

.testimonialsSec.testimonial-my-c-page .owl-dot {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
      width: 25px;
    height: 25px;
    background: #2d78cd;
    border-color: #2d78cd;

}

.testimonialsSec.testimonial-my-c-page .owl-dot.active {
    background: #9ac355;
    border: 1px solid #9ac355;
}
.cpwrap-page .course-title-sub:after, .cpwrap-page .course-title-sub:after{ display: none; }
.cpwrap-page .outer-course-section h1{ color: #2b6ccf }

.cpwrap-page h1.course-title-sub.title-cpcredit {
    color: #2b6ccf;
    padding: 0;
}
.cpwrap-page h1.course-title-sub.title-cpcredit:before {
    display: none;
}

.cpwrap-page ul li { padding: 7px 0px 7px 40px !important; margin-left: 0px !important;}
.cpwrap-page ul li span {    font-size: 20px !important;    color: #6d6b6a;}
.wrap-course-cpcredit.cpwrap-page li:after {
    height: 25px; 
    width: 25px;
    background: #9ac355;
    border-radius: 0;
}

#content-full-width ul.tabs-nav li.current-tab:last-child a {
    color: #fff !important;
}
#content-full-width ul.tabs-nav li.highlight.current-tab a{ color: #fff !important }

.wrap-course-cpcredit.cpwrap-page{ padding: 0 30px; }

.c-page-tab-contact .right-course-tab {
    padding-bottom: 0;
    border-left: 1px solid #9ec65c;
}
.c-page-tab-contact .left-course-tab:after{ display:none; }

/*.tavPro h3:after {
    right: 15px;
    top: 50%;
    width: 15px;
    height: 15px;
    border: none;
    background: url(../images/ic-arrow-tab-right.png) no-repeat scroll center center;
    background-size: cover;
}

.tabDro .tavPro>li.active h3:after {
    -webkit-transform: rotate(450deg);
    transform: rotate(450deg);
    top: 20px;
}*/

.topBarB h2 span, .topBarB h1 span {
    color: #2b6ccf;
}

.cntInCover .captcha {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.cntInCover .conList textarea{ margin-top: 10px; }
.main_testimonal{ background: #4f8dda }
.topBarB.innerheading ~ p img {
    width: 60px !important;
    height: auto !important;
}

.lf-lm-wap.sec-ptb-60 .ai-l3d-head {
    padding: 0px;
    display: inline-block;
    width: 100%;
}
.lf-lm-wap.sec-ptb-60 .ai-l3d-head .ai-l3d-overlay-heading{ color: #fff; }

.tabs-navigation.alignleft.learn-method-wrap.blue-border-non {
    border-top: none !important;
}

@media screen and (max-width:767px) { 
.bnSlid.slidehome { min-height: 776px !important;}
}

.lf-statics-wrap.sec-ptb-60 .ai-l3d-head {
    margin-bottom: 10px;
}

/*new css added 2021 with out adding font*/
/*.nav:before {
    content: "";
    width: 50%;
    position: absolute;
    background: #d1404e;
    height: 100%;
    z-index: -1;
    left: 0;
    top: 0;
}

.nav:after {
    content: "";
    width: 50%;
    position: absolute;
    background: #b14a81;
    height: 100%;
    z-index: -1;
    right: 0;
    top: 0;
}*/
.bnSlid.slidehome .bnRt {
    border-radius: 0px !important;
    border-top:5px solid #136ad6 !important;
    padding: 14px;
    background: rgba(255, 255, 255, 0.9) !important;
}
.bnSlid.slidehome .cntForm [type="text"], 
.bnSlid.slidehome .cntForm .roCo select, 
.bnSlid.slidehome .roCo textarea, 
.bnSlid.slidehome .rowThd ul li input[type="text"] {
    border-color: rgb(130 196 225 / .6) ;
    background-color: rgb(130 196 225 / .6) !important;
    border-radius: 0 !important;
    background-size: 10px !important;
    background-position: 106% !important;
    color: #10284b !important;
}
.bnSlid.slidehome .roCo textarea{ resize: none; overflow: hidden; }
.bnSlid.slidehome .bnRt:before{ display: none;}

.bnSlid.slidehome .reMo { padding: 4px 5px 5px;}

.bnSlid.slidehome .roCo input, .bnSlid.slidehome .roCo textarea {
    height: 32px !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
}

.bnLf.bnLf-main h2 { font-size: 48px;}
.bnPrnt .bnLf h2:before{ display: none; }

.bnLf.bnLf-main h2 {
    font-size: 48px !important;
    font-weight: 900;
    text-align: left;
    line-height: 1.1;
    position: relative;
}

.bnLf.bnLf-main h2 span {
    display: inline;
    box-shadow: 10px 0 0 #136ad6, -10px 0 0 #136ad6;
    background: #136ad6;
    font-weight: 900;
}


.bnPrnt p {
    font-weight: 400 !important;
    text-align: left !important;
    line-height: 1.5 !important;
    position: relative !important;
    font-size: 18px !important;
}
.bnPrnt p span {
    display: inline;
    box-shadow: 10px 0 0 white, -10px 0 0 white;
    background: #fff;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #000000;
}

.microsoft-foot-detail>div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: auto !important;
}


.sec-cource-card-main {
    margin-left: -15px;
    margin-right: -15px;
}
.sec-cource-card{ border-radius: 0px; box-shadow: none; }
.sec-cource-contact {
    background: #e7eaed !important;
    padding: 15px 15px 40px 15px;
}

.fl-colm{ position: relative; padding-left: 30px; }

.fl-colm:before {
    content: "";
    position: absolute;
    width: 30px;
    height: 100%;
    left: 0;
    top: 0;
}

.sec-cource-card{ position: relative; }
.sec-cource-card:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    bottom: 0;
    right: 0;
    background: #36a9db;
}
.sec-cource-card-iocn{ position: relative; }
.sec-cource-card-iocn:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 30px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background: #6c6c6f;
}

.sec-cource-card-main .fl-colm:first-child:before{ background: #ff8700 }
.sec-cource-card-main .fl-colm:nth-child(2):before {  background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(3):before {  background: #16b3b9; }
.sec-cource-card-main .fl-colm:nth-child(4):before {  background: #59595c; }
.sec-cource-card-main .fl-colm:nth-child(5):before {  background: #906895; }
.sec-cource-card-main .fl-colm:nth-child(6):before {  background: #36a9db; }
.sec-cource-card-main .fl-colm:nth-child(7):before {  background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(8):before {  background: #16b3b9; }
.sec-cource-card-main .fl-colm:nth-child(9):before {  background: #ff8700; }
.sec-cource-card-main .fl-colm:nth-child(10):before {  background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(11):before {  background: #16b3b9; }
.sec-cource-card-main .fl-colm:nth-child(12):before {  background: #59595c; }

.sec-cource-card-iocn img { border: 2px solid #fff;}
.sec-click-more-link {    margin-bottom: 0;}

.sec-cource-card-main .fl-colm:first-child .sec-cource-card:after{ background: #17b3b9; }
.sec-cource-card-main .fl-colm:nth-child(2) .sec-cource-card:after{ background: #c7f66d; }
.sec-cource-card-main .fl-colm:nth-child(3) .sec-cource-card:after{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(4) .sec-cource-card:after{ background: #ff8700; }
.sec-cource-card-main .fl-colm:nth-child(5) .sec-cource-card:after{ background: #25a8e0; }
.sec-cource-card-main .fl-colm:nth-child(6) .sec-cource-card:after{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(7) .sec-cource-card:after{ background: #c7f66d; }
.sec-cource-card-main .fl-colm:nth-child(8) .sec-cource-card:after{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(9) .sec-cource-card:after{ background: #17b3b9; }
.sec-cource-card-main .fl-colm:nth-child(10) .sec-cource-card:after{ background: #c7f66d; }
.sec-cource-card-main .fl-colm:nth-child(11) .sec-cource-card:after{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(12) .sec-cource-card:after{ background: #ff8700; }

.sec-cource-card-main .fl-colm:first-child .sec-cource-card-iocn:before{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(2) .sec-cource-card-iocn:before{ background: #ff8700; }
.sec-cource-card-main .fl-colm:nth-child(3) .sec-cource-card-iocn:before{ background: #59595c; }
.sec-cource-card-main .fl-colm:nth-child(4) .sec-cource-card-iocn:before{ background: #16b3b9; }
.sec-cource-card-main .fl-colm:nth-child(5) .sec-cource-card-iocn:before{ background: #59595c; }
.sec-cource-card-main .fl-colm:nth-child(6) .sec-cource-card-iocn:before{ background: #906895; }
.sec-cource-card-main .fl-colm:nth-child(7) .sec-cource-card-iocn:before{ background: #ff8700; }
.sec-cource-card-main .fl-colm:nth-child(8) .sec-cource-card-iocn:before{ background: #59595c; }
.sec-cource-card-main .fl-colm:nth-child(9) .sec-cource-card-iocn:before{ background: #136ad6; }
.sec-cource-card-main .fl-colm:nth-child(10) .sec-cource-card-iocn:before{ background: #ff8700; }
.sec-cource-card-main .fl-colm:nth-child(11) .sec-cource-card-iocn:before{ background: #59595c; }
.sec-cource-card-main .fl-colm:nth-child(12) .sec-cource-card-iocn:before{ background: #16b3b9; }

/*Cource page css Changes*/

.tabs-style1 { border-radius: 0; border: 1px solid #ccc; box-shadow: none;}
#content-full-width ul.tabs-nav li:nth-last-child(2) a, 
#content-full-width ul.tabs-nav li:last-child a{ border-radius: 0px !important; box-shadow: none; }
.tabs-navigation .factsheet {
    background: #82c4e1;
    border-color: #82c4e1;
    box-shadow: none;
    border-radius: 0;
    color: #fff !important;
}
.left-course-tab, .right-course-tab, .right-course-tab listCd span, .left-course-tab span, .right-course-tab p, .left-course-tab p {
    font-size: 16px !important;
}

.tavPro h3 { border:none; box-shadow:none; border-radius: 0; font-weight: normal;}
.tavPro li:nth-child(1) h3 {
    background: #465164;
}
.tavPro li:nth-child(2) h3 {
    background: #269fd4;
}
.tavPro li:nth-child(3) h3 {
    background: #a2c630;
}
.tavPro li:nth-child(4) h3 {
    background: #d1404e;
}

/*.right-course-tab .factsheet {
    background: #82c4e1;
    color: #fff !important;
    border-color: #82c4e1;
    border-radius: 0;
}*/
.right-course-tab .factsheet {
    background: #82c4e1;
    color: #fff !important;
    border-color: #82c4e1;
    border-radius: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.factsheet > img {
    max-width: 30px;
    margin-right: 12px;
}

.c-page-tab-contact .right-course-tab{ border-left: none; }

.left-course-tab:before {
    content: "";
    background: rgba(204, 204, 204, 1);
    width: 1px;
    height: 100%;
    position: absolute;
    top: 13px;
    bottom: 13px;
    right: -15px;
}

.btn-book{ border-radius: 0px !important; }
.Outline p {margin-bottom: 10px;}
.Outline ul li {line-height: 26px; margin-right: 0px}
.Outline li:after{ top: 10px; }
.RequestQuote .select.single .select-value{ height: 40px !important; padding: 12px 15px !important; font-weight: 400; }
.RequestQuote .rowOn.rowDelivery .roCo>span { margin-top: 7px;}
.RequestQuote .methodclass label {    margin-right: 10px;    margin-top: 5px;}
.BookNow .book-now-body {padding: 30px 0 0px 0; background: #ffffff;}
.BookNow .book-now-button button{ border-radius: 0px !important; }

.right-course-tab .tabOve .listCd ul li{ background: none !important; margin-left: 0px }
.right-course-tab .tabOve .listCd ul { margin-bottom: 10px;}
.tbsCnt, .right-course-tab .listCd span, .left-course-tab span{ font-family: 'Roboto', sans-serif !important; }
.current-tab:after, ul.tabs-nav li:hover:after {background: #8dc63f; bottom: -27px;}
.tabDro .tavPro>li { margin-bottom: 2px;}
.tabs-navigation{ padding-top: 0px; }
.learn-method-wrap:before, .tabs-navigation:before {
    content: "";
    background: url(../images/bar-nav.png) no-repeat scroll center top;
    height: 20px;
    width: 100%;
    display: block;
    background-size: 100%;
    margin-bottom: 10px;
}
.outer-course-section h1:before{ opacity: 0; }
.Overview .wrap-course-content strong{ color: #555 !important; }
.right-course-tab .listCd span { font-size: 16px !important;}
.sec-cource-card-iocn { overflow:hidden;}
.sec-cource-card-iocn img {
    max-width: 100%;
    border: none;
    border-radius: 0;
    width: 100%;
    object-fit: cover;
    height: 100%;
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    transition: transform .7s;
    transition: transform .7s, -webkit-transform .7s;
}

.sec-cource-card:hover .sec-cource-card-iocn img {
    -webkit-transform: scale(1.25,1.25);
    transform: scale(1.25,1.25);
}

/*Home page chagnes*/
.lf-cource-body li a:before, .col-bx.c-box-card .caption li:before{
    width: 9px;
    height: 11px;
    background: #c8cac6;
    content: "";
    top: 8px;
    position: absolute;
}

.col-bx.c-box-card .caption li:before{ top: 10px; }

.lf-cource-bx, .choose-row.manage-height.choose-row-dlex .col-bx .col-bx-in {border-top: none !important;border-top-right-radius: 10px;border-top-left-radius: 10px;overflow: hidden;}
.lf-cource-body li a, .caption li a { font-weight: 600;}
.caption li{ position: relative; }
.lf-cource-body h3{ font-size: 21px; }

.col-bx.c-box-card .col-bx-in h3 {
    margin: 20px 0px;
    font-weight: 500;
    text-transform: uppercase;
}
.caption li a { padding-left: 5px; text-decoration: none !important;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(2) .lf-cource-body h3, .choose-row .col-bx:nth-child(1) .caption h3 { color: #2e3192;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(2) .lf-cource-body li a, .choose-row .col-bx:nth-child(1) .caption li a { color: #2e3192;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(3) .lf-cource-body h3, .choose-row .col-bx:nth-child(2) .caption h3 { color: #009245;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(3) .lf-cource-body li a, .choose-row .col-bx:nth-child(2) .caption li a { color: #009245;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(4) .lf-cource-body h3, .choose-row .col-bx:nth-child(3) .caption h3  { color: #29abe2;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(4) .lf-cource-body li a, .choose-row .col-bx:nth-child(3) .caption li a { color: #29abe2;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(5) .lf-cource-body h3, .choose-row .col-bx:nth-child(4) .caption h3 { color: #ed1c24;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(5) .lf-cource-body li a, .choose-row .col-bx:nth-child(4) .caption li a { color: #ed1c24;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(6) .lf-cource-body h3, .choose-row .col-bx:nth-child(5) .caption h3  { color: #f7931e;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(6) .lf-cource-body li a, .choose-row .col-bx:nth-child(5) .caption li a  { color: #f7931e;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(7) .lf-cource-body h3, .choose-row .col-bx:nth-child(6) .caption h3 { color: #9e005d;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(7) .lf-cource-body li a, .choose-row .col-bx:nth-child(6) .caption li a { color: #9e005d;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(8) .lf-cource-body h3, .choose-row .col-bx:nth-child(7) .caption h3  { color: #5ec3d7;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(8) .lf-cource-body li a, .choose-row .col-bx:nth-child(7) .caption li a  { color: #5ec3d7;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(9) .lf-cource-body h3, .choose-row .col-bx:nth-child(8) .caption h3 { color: #136ad6;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(9) .lf-cource-body li a, .choose-row .col-bx:nth-child(8) .caption li a { color: #136ad6;}

.row.row-flex-cs [class*="col-md-4"]:nth-child(10) .lf-cource-body h3, .choose-row .col-bx:nth-child(9) .caption h3  { color: #29abe2;}
.row.row-flex-cs [class*="col-md-4"]:nth-child(10) .lf-cource-body li a, .choose-row .col-bx:nth-child(9) .caption li a  { color: #29abe2;}




.lf-lm-sub-head p { font-size: 16px;}

.cerTF {
    background: url(https://www.aie.ac/images/bannerXML.jpg) no-repeat center center / cover;
    min-height: 420px !important;
    color: #000;
    padding-top: 100px;
}

.tabs-style1 .tabs-content .cerTF li:after{ background: #FF0000 !important; }
.tabs-style1 .tabs-content .cerTF li:nth-child(2):after {    background: #0000FF !important;}
.tabs-style1 .tabs-content .cerTF li:nth-child(3):after {    background: #00FF00 !important;}
.tabs-style1 .tabs-content .cerTF li:nth-child(4):after {    background: #ed008c !important;}

.cerTF p { margin-bottom: 10px;}
.cerTF ul li { color: #000 !important;}
.cerTF h1.course-title-sub.title-overview { color: #136ad6; }

/*.lf-lm-wap.sec-ptb-60 .course_method .ai-l3d-head .ai-l3d-overlay-heading {
    color: #f1f1f1;
    font-size: calc(40px * 2);
    margin-left: 180px;
    left: 345px;
    min-width: inherit;
    display: none;
}
*/
.course_method .ai-l3d-overlay-heading{ display: none; }
.course_method .ai-l3d-heading {
    height: auto !important;
    line-height: inherit !important;
    font-size: 29px !important;
}
.course_method .ai-l3d-head {    margin-bottom: 0;}
.course_method .ai-l3d-head > h3 > strong { font-weight: bold;}

#content-610 { padding-top: 0;}

.topBarB h2, .topBarB h1{ padding-bottom: 0px;}
.white-theme .custom_head p{ padding-bottom: 0px; }
.sp-row { margin: 0px 0 40px 0}

.staticpage .topBarB.innerheading { margin-top: 0;}
.staticpage .topBarB.innerheading h2, .staticpage .topBarB.innerheading h1 { margin-top: 5px;}

.topBarB.innerheading ~ p, .topBarB.innerheading h2 ~ p { margin-bottom: 30px !important; margin-top: -10px;}

.topBarB.innerheading table td h2 { font-size: 30px; text-align: center;}

.bnSlid.slidehome .bnRt{ position: relative; }
.bnSlid.slidehome .bnRt:after {
    border-top: 5px solid transparent !important;
    position: absolute;
    content: "";
    left: 0;
    top: -10px;
    width: 100%;
    height: 14px;
    background: url(../images/form-top-bar.png) no-repeat;
    display: block !important;
    opacity: 1 !important;
    border: none;
}

.sec-Qualifications{ display: none; }
.sec-statics{ display: none;}

.header-block-cad { margin-bottom: 0 !important; position: relative;}
.header-title-block h2 {
    padding: 29px 35px 29px 0;
    background: #136ad6;
    color: #fff;
    font-size: 45px;
    font-weight: 300;
    position: relative;
    text-align: right;
}

.header-title-block h2 strong{ font-weight: bold; }
.header-title-block { position: relative; display: inline-block;}
.header-title-block:before {
    position: absolute;
    content: "";
    right: 0;
    width: 5000px;
    background: #8dc53e;
    height: 8px;
    bottom: 0;
    z-index: 1;
}

.header-title-block:after {
    position: absolute;
    content: "";
    right: 0;
    width: 5000px;
    background: #f7931e;
    height: 8px;
    top: 0;
}

.header-title-block h2 span {
    position: relative;
}
.header-title-block h2:before {
    position: absolute;
    content: "";
    right: 0px;
    width: 5000px;
    background: #136ad6;
    height: 100%;
    top: 0;
    z-index: 0;
}

.hd-bar-style {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    z-index: 1;
    margin-left: -50px;
}

.hd-bar-style>div { height: 8px; display: block;}
.hd-bar-style>div.bar-1 { min-width: 163px; background: #136ad6;}
.hd-bar-style>div.bar-2 { min-width: 286px; background: #8dc53e;}

.ai-l3d-head.header-block-cad.mb-20 .header-title-block{ margin-bottom: -15px }

/* ms page css */
.course-d-flex-row{    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px}
.courseBoxes{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}

.topBarB-heading-custom {display: flex;align-items: center;margin: 0px -15px 30px -15px;}
.topBarB.innerheading.topBarB-heading-custom h2 {
    margin-top: 0;
}
.course-d-flex-main {    background: #fff;}
.mcolRight{ padding-left: 25px;}
.mcolRight img {
    max-width: 90px;
    margin-right: 10px;
    position: relative;
    margin-bottom: -18px;
}

.courseBoxes-card {    background: #e7eaed;    padding: 10px;}
.courseBoxes-foot-left span {
    background: #0064b5;
    color: #fff;
    font-size: 13px;
    padding: 5px;
    display: inline-block;
    border-radius: 5px;
    margin-right: 5px;
}
.courseBoxes-card p, .sec-Learn-card p {
    font-size: 11px !important;
    color: #0064b5 !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
.courseBoxes-header h3 {color: #f26522; font-weight: 600; font-size: 14px;}
.courseBoxes-header h3 span {    color: #0064b5;}
.courseBoxes-body h5, .sec-Learn-card-body h5 {
    font-size: 13px;
    line-height: 21px;
}

.courseBoxes-body h5 span, 
.sec-Learn-card-body h5 span{ color: #0064b5; }

.courseBoxes-body {
    padding: 12px 0px 5px 0px;
}

.courseBoxes-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.courseBoxes-foot-right a {
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    background: #18a5e7;
    display: inline-block;
    padding: 8px 8px;
    text-transform: uppercase;
    margin-top: 15px;
}

.courseBoxes-foot-right a:hover{  
 color: #fff !important;
 background: #8dc63f;}

.courseBoxes-card {
    background: #e7eaed;
    padding: 10px;
    border-left: 8px solid #b6b6b6;
    border-bottom: 8px solid #b6b6b6;
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}

.courseBoxes.fundamentals-card .courseBoxes-card{ 
 border-left: 8px solid #9cc2f1;
border-bottom: 8px solid #9cc2f1; }

.courseBoxes.Associate-card .courseBoxes-card{  
    border-left: 8px solid #136ad6;
border-bottom: 8px solid #136ad6;}

.courseBoxes.Expert-card .courseBoxes-card{ border-left: 8px solid #0a3161;
border-bottom: 8px solid #0a3161; }


/*.courseBoxes-card:before, .courseBoxes-card::after {
    position: absolute;
    content: "";
    bottom: -8px;
    height: 8px;
    width: 100%;
}

.courseBoxes-card:before {background: #c7f66d;left: 75px;width: calc(100% - 75px);}
.courseBoxes-card::after {background: #ff8700;width: 60px;left: 15px;}*/

.courseBoxes-header {padding-right: 66px;}
.courseBoxes-body img {position: absolute;right: 10px;top: 10px;width: 60px;}

.courseBoxes-footer {    margin-top: auto;}
.header-block-cad p {
    margin-top: 55px;
    line-height: 24px;
}

.ai-l3d-head.pd-t-0 {    padding-top: 0px;}
.header-block-cad-flip {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.header-block-cad-flip .header-title-block:before{ left: 0px; }
.header-block-cad-flip .header-title-block:after{ left: 0px; }
.header-block-cad-flip .header-title-block h2:before{ left: 0px; }
.header-block-cad-flip .hd-bar-style{ margin-left: 0px; }
.header-block-cad-flip .header-title-block h2 {    padding: 29px 0px 29px 35px; text-align: left;}


.plum-form.radio { margin: 0px 2px 1px 0;}
.ai-l3d-head.azure-title { padding: 0;}
.topBarB-heading-custom.azure-heading-custom { margin-bottom: 39px;}

.topBarB-heading-custom.azure-heading-custom.header-block-cad-flip .ai-l3d-head.azure-title {
    order: 2;
} 

.titleOne .header-title-block h2{ background: #40403f }
.titleOne .header-title-block h2:before{ background: #40403f }

.titleTwo .header-title-block h2{ background: #2576ba;}
.titleTwo .header-title-block h2:before{ background: #2576ba }

.titleThree .header-title-block h2{ background: #752774; }
.titleThree .header-title-block h2:before{ background: #752774; }

.titleFour .header-title-block h2{ background: #14566a; }
.titleFour .header-title-block h2:before{ background: #14566a; }

.Institute-img-top img {
    margin-top: -20px;
    margin-left: 25px;
}

/*.topBarB-heading-custom.azure-heading-custom .ai-l3d-head.header-block-cad.mb-20.azure-title.header-block-cad-flip {
    order: 2;
}
*/

@media screen and (min-width: 768px){
    div#menu{ position: relative; }
    div#menu:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
        top: -9px;
        width: 100%;
        height: 10px;
        background: url(../images/top-banne-header.jpg) no-repeat center center;
        display: block !important;
        opacity: 1 !important;
        background-size: cover;
    }
}


@media screen and (max-width: 991px) { 
.mcolRight {padding-left: 0; margin-top: 42px;width: 100%;}
.topBarB-heading-custom.azure-heading-custom {margin-bottom: 40px;}
.mcolRight img {    max-width: 54px;    margin-right: 10px;}
.hd-bar-style{ margin-left: 0px; }
.header-title-block h2{ text-align: left; }
}


@media screen and (max-width:767px) { 
 .bnLf.bnLf-main h2 { font-size: 21px !important; margin-bottom: 5px;}
 .cerTF {    padding-top: 30px;}
 .tabs-style1 .tabs-content .cerTF li{ padding-left: 15px; }
 .bnLf.bnLf-main h2 { font-size: 18px !important;} 
 .courseBoxes { flex: 0 0 100%; max-width: 100%;}
.header-title-block h2 { padding: 10px 10px 21px 0; font-size: 25px; }
.header-block-cad-flip .header-title-block h2 { padding: 10px 0px 20px 10px;}

.Institute-img-top img {
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
}

/* New css added */
.course-column-box.column-first, .course-column-box.column-last{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.course-column-box.column-middle{
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.course-column-box{ padding-left: 5px; padding-right: 5px;}

.courseTop {
    text-align: center;
    position: relative;
}


.courseTop:before {
    content: "";
    position: absolute;
    border-left: 10px solid #949494;
    top: 30px;
    right: -3px;
    height: 0;
    border-top: 9px solid #fff;
    border-bottom: 9px solid #fff;
    z-index: 9;
}

.arrowDes {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.arrowDes img {
    position: relative;
    z-index: 1;
    max-width: 75px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
}


.arrowDes:before {
    content: "";
    position: absolute;
    border-left: 10px solid #fff;
    top: 30px;
    left: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    z-index: 9;
}

.arrowDes:after {
    background: #949494;
    position: absolute;
    top: 50%;
    content: "";
    height: 18px;
    width: 100%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}


.courseBoxes-divider hr {
    height: 0 !important;
    margin-top: 15px !important;
    overflow: hidden;
    border-top: dashed 1px #136ad6 !important;
    margin-bottom: -9px !important;
    border-bottom: none !important;
}

.course-column-box-inner .courseBoxes{ 
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}
.course-column-box-inner .courseBoxes-header {
    padding-right: 0px;
}

.white-theme .courseTop p {
    margin-top: 15px;
    text-align: left;
    min-height: 85px;
    color: #136ad6 !important;
    font-size: 14px;
    line-height: 23px;
}

.cours-Boxes-main {  
    border-left: 8px solid #b6b6b6;
    border-top: 8px solid #b6b6b6;
    background: #e7eaed;
}
.cours-Boxes-main.fundamental-area{ border-color: #9cc2f1;}
.cours-Boxes-main.associate-area{ border-color: #136ad6;}
.cours-Boxes-main.expert-area{ border-color: #00387d;}

.cours-Boxes-main .courseBoxes-card {
    border: none;
}

.cours-Boxes-rows{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sec-Learn-main .cours-Boxes-rows {
    margin-bottom: 10px;
}

.sec-Learn-main .courseBoxes-footer-inner {
    margin-top: auto;
}

.cours-Boxes-rows>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.mmb-4 { margin-bottom: 35px;}

.course-column-box:hover .cours-Boxes-main{ border-color: #ff2a2a;}
.course-column-box:hover .arrowDes img {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}

.course-d-flex-row.course-d-flex-row-Learn .course-column-box {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.column-Learn .courseTop:before{ display: none; }

.microsoft-ads img {
    max-width: 117px;
    margin-right: -5px;
}

.sec-Learn-card {
    border: 1px solid #136ad6;
    border-radius: 10px;
    background: #e7eaed;
    padding: 10px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
}

.column-Learn .course-column-box-inner {
    padding-left: 25px;
}


.white-theme .courseBoxes-body p {
    line-height: 13px !important;
}

.sec-Learn-main{ position: relative; }
.sec-Learn-main:before {
    position: absolute;
    content: "";
    left: -15px;
    top: 0;
    width: 1px;
    height: 100%;
    background: #136ad6;
}

.last-cover .course-column-box.column-middle {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 75%;
    max-width: 75%;
}

.course-d-flex-row.course-d-flex-row-Learn .course-column-box.column-Learn {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 50%;
    max-width: 50%; 
}

.course-d-flex-row.course-d-flex-row-Learn .cours-Boxes-rows>div {
    padding-left: 5px;
    padding-right: 5px;
}

.sec-ms-learn {
    text-align: left;
}

.sec-ms-office-card {
    border-radius: 5px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background: #d9e0e2;
    height: 100%;
}

.ms-office-level-left {
    background: #136ad6;
    color: #fff;
    padding: 5px 20px;
    display: flex;
    align-items: center;
}

.ms-office-level-left h2 {
    color: #fff;
}

.ms-office-heading {
    padding-left: 10px;
}

.ms-office-level-right {padding: 15px; background: #d9e0e2;}

.ms-office-level-right h4{  
font-size: 17px;
color: #136ad6;
font-weight: bold;
margin-bottom: 10px;
}

.ms-office-bx {
    border-right: 1px solid #fff;
    padding-right: 10px;
}

.ms-office-bx h2 {
    font-weight: bold;
    font-size: 59px;
    position: relative;
}

.ms-office-bx sub {
    position: absolute;
    font-weight: 300;
    font-size: 22px;
    left: 35px;
    top: 6px;
}

.left-course-tab .ms-office-bx span {
    font-weight: bold;
    color: #fff !important;
    padding-left: 5px;
    font-size: 20px !important;
}

.ms-office-footer {
    text-align: right;
    margin-top: auto;
    padding: 15px 15px;
}

.ms-office-footer a {
    display: inline-block;
    background: #136ad6;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    padding: 10px 15px;
}

.ms-office-footer a:hover { color: #fff !important;}

.sec-ms-office-level .mscard-box.ms-card1 sub { margin-left: -6px;}
.sec-ms-office-level .mscard-box.ms-card1 span { margin-left: -8px;}


.left-course-tab .ms-office-text p { font-size: 15px !important;}

.sec-ms-office-level{
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}

.mscard-box{
-webkit-box-flex: 0;
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
padding-right: 15px;
padding-left: 15px;
margin-bottom: 20px;
}

.ms-card1 .ms-office-level-left { background: #66abff;}
.ms-card2 .ms-office-level-left { background: #8dc63f;}
.ms-card3 .ms-office-level-left { background: #f7941e;}
.ms-card4 .ms-office-level-left { background: #136ad6;}
.ms-card5 .ms-office-level-left { background: #8dc63f; }

.ms-office-heading h4 { font-weight: bold; font-size: 16px;}

.ms-developer .column-Learn .course-column-box-inner {padding-left: 0;}
.bdl-0 .sec-Learn-main:before { display: none;}
.bdl-0 .course-column-box-inner {padding-left: 0px;}
.course-d-flex-row.course-d-flex-row-Learn.ms-devloper .course-column-box {
    flex: 0 0 50%;
    max-width: 50%;
}

.course-d-flex-row.course-d-flex-row-Learn.ms-point .course-column-box.column-Learn {
    flex: 0 0 100%;
    max-width: 100%;
}

.course-d-flex-row.course-d-flex-row-Learn.ms-point .course-column-box.column-Learn .sec-Learn-main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.white-theme .ms-point .courseTop p{ min-height: 40px; margin-top: 0px; }
.course-d-flex-row.course-d-flex-row-Learn.ms-point .course-column-box.column-Learn .sec-Learn-main>div {
    flex: 0 0 50%;
    max-width: 50%;
}

.course-d-flex-row.course-d-flex-row-Learn.ms-window-server .course-column-box.column-first {
    flex: 0 0 25%;
    max-width: 25%;
}
.course-d-flex-row.course-d-flex-row-Learn.ms-window-server .course-column-box.column-middle {
    flex: 0 0 46%;
    max-width: 46%;
}
.course-d-flex-row.course-d-flex-row-Learn.ms-window-server .course-column-box.column-Learn {
    max-width: 29%;
    flex: 0 0 29%;
}

.cours-Boxes-rows .cours-Boxes-rows-left-full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
}

.ms-window-server .column-Learn .cours-Boxes-rows { margin-bottom: 0px;}
.ms-window-server .column-Learn .cours-Boxes-rows>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}

.sp-col{ position: relative; }
.InstituteRight-logo {
    position: absolute;
    right: 14px;
    top: 20px;
}


@media screen and (max-width: 1199px){
.courseBoxes-foot-left span{ display: block; margin-bottom: 5px;} 
.header-title-block h2{ font-size: 30px; }
 .InstituteRight-logo {    position: static;    display: inline-block;}
}

@media screen and (max-width: 930px) {
.courseBoxes-footer-inner { flex-wrap: wrap;}    
 .courseBoxes-foot-left span{ display: inline-block; } 
 .courseBoxes-footer-inner>div { flex: 0 0 100%; max-width: 100%;} 
 .courseBoxes-foot-right a{ margin-top: 3px; }  

}

@media screen and (max-width: 767px) {  
.course-d-flex-row>div {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 100% !important;max-width: 100% !important;}
.column-Learn .course-column-box-inner { padding-left: 0;}
.white-theme .courseTop p { min-height: inherit; margin-bottom: 10px;}
.sec-Learn-main:before{ display: none; }
.cours-Boxes-rows>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
}
.sec-Learn-main .cours-Boxes-rows {margin-bottom: 0px;}
.course-d-flex-row.course-d-flex-row-Learn.ms-point .course-column-box.column-Learn .sec-Learn-main{ display: block; }
.course-d-flex-row.course-d-flex-row-Learn.ms-point .course-column-box.column-Learn .sec-Learn-main>div {
    flex: 0 0 100%;
    max-width: 100%;
}
.topBarB-heading-custom { display: block;}
.microsoft-ads img {    margin-right: 0;    margin-top: 21px; width: 60px;}
.header-title-block h2 {    font-size: 18px;}
.header-block-cad-flip{ display: block; }
.course-column-box.column-first {margin-bottom: 30px;}
.course-column-box.column-middle {margin-bottom: 30px;}
.mmb-4 {    margin-bottom: 0;}
.InstituteRight-logo img {
    width: 40px !important;
    height: auto !important;
}

}

@media screen and (max-width: 520px) {
.header-title-block h2 span {
position: relative;
width: 270px;
white-space: normal;
word-break: break-all;
display: inline-block;
}
}




.footList-blk .footThr {
    top: 0;
    float: inherit;
    display: inline-block;
    width: auto;
    margin-bottom: 0;
}

.footList-blk {
    column-count: 3;
    column-gap: .5em;
    max-width: 100%;
    margin: auto;
    width: 100%;
}
.mian-poup .popup-in{background: #d7d6d8 none repeat scroll 0 0 !important;max-width: 451px !important;border-radius: 8px !important;}
.mian-poup .popup-in .cstm-close{background: #d7d6d8 none repeat scroll 0 0;height: 26px !important;line-height: 26px !important;top: -5px !important;width: 26px !important;margin-right: -13px !important;box-shadow: 0px 2px 3px rgb(0 0 0 / 59%) !important;}
.mian-poup .popup-in .img-bnr{padding: 10px 0px 0px 0px !important;}
.mian-poup .popup-in .blue-btn{background: #10284a !important;font-weight: 500 !important;font-size: 16px !important;}